summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/init-package-json/test
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/node_modules/init-package-json/test')
-rw-r--r--deps/npm/node_modules/init-package-json/test/basic.input15
-rw-r--r--deps/npm/node_modules/init-package-json/test/basic.js35
-rw-r--r--deps/npm/node_modules/init-package-json/test/dependencies.js60
-rw-r--r--deps/npm/node_modules/init-package-json/test/lib/common.js24
-rw-r--r--deps/npm/node_modules/init-package-json/test/license.js41
-rw-r--r--deps/npm/node_modules/init-package-json/test/name-spaces.js41
-rw-r--r--deps/npm/node_modules/init-package-json/test/name-uppercase.js41
-rw-r--r--deps/npm/node_modules/init-package-json/test/npm-defaults.js109
-rw-r--r--deps/npm/node_modules/init-package-json/test/scope-in-config-existing-name.js30
-rw-r--r--deps/npm/node_modules/init-package-json/test/scope-in-config.js33
-rw-r--r--deps/npm/node_modules/init-package-json/test/scope.js39
-rw-r--r--deps/npm/node_modules/init-package-json/test/silent.js23
-rw-r--r--deps/npm/node_modules/init-package-json/test/yes-defaults.js27
13 files changed, 0 insertions, 518 deletions
diff --git a/deps/npm/node_modules/init-package-json/test/basic.input b/deps/npm/node_modules/init-package-json/test/basic.input
deleted file mode 100644
index ca309e9226..0000000000
--- a/deps/npm/node_modules/init-package-json/test/basic.input
+++ /dev/null
@@ -1,15 +0,0 @@
-var assert = require('assert')
-
-exports.name = prompt('name', package.name || basename)
-exports.version = '1.2.5'
-exports.description = prompt('description', package.description)
-exports.author = 'npmbot <n@p.m> (http://npm.im)'
-exports.scripts = package.scripts || {}
-exports.scripts.test = 'make test'
-exports.main = package.main || 'main.js'
-exports.config = JSON.parse(JSON.stringify(config))
-try {delete exports.config.config}catch(e){}
-try {delete exports.package.config}catch(e){}
-try {delete exports.package.package}catch(e){}
-try {delete exports.config.package}catch(e){}
-exports.package = JSON.parse(JSON.stringify(package))
diff --git a/deps/npm/node_modules/init-package-json/test/basic.js b/deps/npm/node_modules/init-package-json/test/basic.js
deleted file mode 100644
index d67e0c3b12..0000000000
--- a/deps/npm/node_modules/init-package-json/test/basic.js
+++ /dev/null
@@ -1,35 +0,0 @@
-var common = require('./lib/common')
-var init = require('../')
-var path = require('path')
-var rimraf = require('rimraf')
-var test = require('tap').test
-
-test('the basics', function (t) {
- var i = path.join(__dirname, 'basic.input')
- rimraf.sync(__dirname + '/package.json')
- init(__dirname, i, { foo: 'bar' }, function (er, data) {
- if (er) throw er
- var expect = {
- name: 'the-name',
- version: '1.2.5',
- description: 'description',
- author: 'npmbot <n@p.m> (http://npm.im)',
- scripts: { test: 'make test' },
- main: 'main.js',
- config: { foo: 'bar' },
- package: {}
- }
- console.log('')
- t.same(data, expect)
- t.end()
- })
- common.drive([
- 'the-name\n',
- 'description\n',
- 'yes\n'
- ])
-})
-
-test('teardown', function (t) {
- rimraf(__dirname + '/package.json', t.end.bind(t))
-})
diff --git a/deps/npm/node_modules/init-package-json/test/dependencies.js b/deps/npm/node_modules/init-package-json/test/dependencies.js
deleted file mode 100644
index a53f46a641..0000000000
--- a/deps/npm/node_modules/init-package-json/test/dependencies.js
+++ /dev/null
@@ -1,60 +0,0 @@
-var tap = require('tap')
-var init = require('../')
-var path = require('path')
-var rimraf = require('rimraf')
-var mkdirp = require('mkdirp')
-var fs = require('fs')
-
-var EXPECT = {
- name: 'test-deps',
- version: '1.0.0',
- description: '',
- author: '',
- scripts: { test: 'mocha' },
- main: 'index.js',
- keywords: [],
- license: 'ISC',
- dependencies: {
- 'tap': '*'
- },
- devDependencies: {
- 'mocha': '^1.0.0'
- }
-}
-
-var origwd = process.cwd()
-var testdir = path.resolve(__dirname, 'test-deps')
-mkdirp.sync(testdir)
-process.chdir(testdir)
-
-fs.writeFileSync(path.resolve(testdir, 'package.json'), JSON.stringify({
- dependencies: {
- 'tap': '*'
- }
-}))
-
-var fakedeps = ['mocha', 'tap', 'async', 'foobar']
-
-fakedeps.forEach(function(dep) {
- var depdir = path.resolve(testdir, 'node_modules', dep)
- mkdirp.sync(depdir)
-
- fs.writeFileSync(path.resolve(depdir, 'package.json'), JSON.stringify({
- name: dep,
- version: '1.0.0'
- }))
-})
-
-tap.test('read in dependencies and dev deps', function (t) {
- init(testdir, testdir, {yes: 'yes', 'save-prefix': '^'}, function (er, data) {
- if (er) throw er
-
- t.same(data, EXPECT, 'used the correct dependency information')
- t.end()
- })
-})
-
-tap.test('teardown', function (t) {
- process.chdir(origwd)
- rimraf(testdir, t.end.bind(t))
-})
diff --git a/deps/npm/node_modules/init-package-json/test/lib/common.js b/deps/npm/node_modules/init-package-json/test/lib/common.js
deleted file mode 100644
index de45089f9b..0000000000
--- a/deps/npm/node_modules/init-package-json/test/lib/common.js
+++ /dev/null
@@ -1,24 +0,0 @@
-module.exports.drive = drive
-
-var semver = require('semver')
-
-function drive (input) {
- var stdin = process.stdin
- function emit (chunk, ms) {
- setTimeout(function () {
- stdin.emit('data', chunk)
- }, ms)
- }
- if (semver.gte(process.versions.node, '0.11.0')) {
- input.forEach(function (chunk) {
- stdin.push(chunk)
- })
- } else {
- stdin.once('readable', function () {
- var ms = 0
- input.forEach(function (chunk) {
- emit(chunk, ms += 50)
- })
- })
- }
-}
diff --git a/deps/npm/node_modules/init-package-json/test/license.js b/deps/npm/node_modules/init-package-json/test/license.js
deleted file mode 100644
index 8d8ae93dd6..0000000000
--- a/deps/npm/node_modules/init-package-json/test/license.js
+++ /dev/null
@@ -1,41 +0,0 @@
-var test = require('tap').test
-var init = require('../')
-var rimraf = require('rimraf')
-var common = require('./lib/common')
-
-test('license', function (t) {
- init(__dirname, '', {}, function (er, data) {
- if (er)
- throw er
-
- var wanted = {
- name: 'the-name',
- version: '1.0.0',
- description: '',
- scripts: { test: 'echo "Error: no test specified" && exit 1' },
- license: 'Apache-2.0',
- author: '',
- main: 'basic.js'
- }
- console.log('')
- t.has(data, wanted)
- t.end()
- })
- common.drive([
- 'the-name\n',
- '\n',
- '\n',
- '\n',
- '\n',
- '\n',
- '\n',
- '\n',
- 'Apache\n',
- 'Apache-2.0\n',
- 'yes\n'
- ])
-})
-
-test('teardown', function (t) {
- rimraf(__dirname + '/package.json', t.end.bind(t))
-})
diff --git a/deps/npm/node_modules/init-package-json/test/name-spaces.js b/deps/npm/node_modules/init-package-json/test/name-spaces.js
deleted file mode 100644
index a395afb9a2..0000000000
--- a/deps/npm/node_modules/init-package-json/test/name-spaces.js
+++ /dev/null
@@ -1,41 +0,0 @@
-var test = require('tap').test
-var init = require('../')
-var rimraf = require('rimraf')
-var common = require('./lib/common')
-
-test('spaces', function (t) {
- rimraf.sync(__dirname + '/package.json')
- init(__dirname, '', {}, function (er, data) {
- if (er)
- throw er
- var wanted = {
- name: 'the-name',
- version: '1.0.0',
- description: '',
- scripts: { test: 'echo "Error: no test specified" && exit 1' },
- license: 'ISC',
- author: '',
- main: 'basic.js'
- }
- console.log('')
- t.has(data, wanted)
- t.end()
- })
- common.drive([
- 'the name\n',
- 'the-name\n',
- '\n',
- '\n',
- '\n',
- '\n',
- '\n',
- '\n',
- '\n',
- '\n',
- 'yes\n'
- ])
-})
-
-test('teardown', function (t) {
- rimraf(__dirname + '/package.json', t.end.bind(t))
-})
diff --git a/deps/npm/node_modules/init-package-json/test/name-uppercase.js b/deps/npm/node_modules/init-package-json/test/name-uppercase.js
deleted file mode 100644
index d1623260a6..0000000000
--- a/deps/npm/node_modules/init-package-json/test/name-uppercase.js
+++ /dev/null
@@ -1,41 +0,0 @@
-var test = require('tap').test
-var init = require('../')
-var rimraf = require('rimraf')
-var common = require('./lib/common')
-
-test('uppercase', function (t) {
- init(__dirname, '', {}, function (er, data) {
- if (er)
- throw er
-
- var wanted = {
- name: 'the-name',
- version: '1.0.0',
- description: '',
- scripts: { test: 'echo "Error: no test specified" && exit 1' },
- license: 'ISC',
- author: '',
- main: 'basic.js'
- }
- console.log('')
- t.has(data, wanted)
- t.end()
- })
- common.drive([
- 'THE-NAME\n',
- 'the-name\n',
- '\n',
- '\n',
- '\n',
- '\n',
- '\n',
- '\n',
- '\n',
- '\n',
- 'yes\n'
- ])
-})
-
-test('teardown', function (t) {
- rimraf(__dirname + '/package.json', t.end.bind(t))
-})
diff --git a/deps/npm/node_modules/init-package-json/test/npm-defaults.js b/deps/npm/node_modules/init-package-json/test/npm-defaults.js
deleted file mode 100644
index 292b9623ae..0000000000
--- a/deps/npm/node_modules/init-package-json/test/npm-defaults.js
+++ /dev/null
@@ -1,109 +0,0 @@
-var test = require('tap').test
-var rimraf = require('rimraf')
-var resolve = require('path').resolve
-
-var npm = require('npm')
-var init = require('../')
-
-var EXPECTED = {
- name: 'test',
- version: '3.1.4',
- description: '',
- main: 'basic.js',
- scripts: {
- test: 'echo "Error: no test specified" && exit 1'
- },
- keywords: [],
- author: 'npmbot <n@p.m> (http://npm.im/)',
- license: 'WTFPL'
-}
-
-test('npm configuration values pulled from environment', function (t) {
- /*eslint camelcase:0 */
- process.env.npm_config_yes = 'yes'
-
- process.env.npm_config_init_author_name = 'npmbot'
- process.env.npm_config_init_author_email = 'n@p.m'
- process.env.npm_config_init_author_url = 'http://npm.im'
-
- process.env.npm_config_init_license = EXPECTED.license
- process.env.npm_config_init_version = EXPECTED.version
-
- npm.load({}, function (err) {
- t.ifError(err, 'npm loaded successfully')
-
- // clear out dotted names from test environment
- npm.config.del('init.author.name')
- npm.config.del('init.author.email')
- npm.config.del('init.author.url')
- // the following have npm defaults, and need to be explicitly overridden
- npm.config.set('init.license', '')
- npm.config.set('init.version', '')
-
- process.chdir(resolve(__dirname))
- init(__dirname, __dirname, npm.config, function (er, data) {
- t.ifError(err, 'init ran successfully')
-
- t.same(data, EXPECTED, 'got the package data from the environment')
- t.end()
- })
- })
-})
-
-test('npm configuration values pulled from dotted config', function (t) {
- /*eslint camelcase:0 */
- var config = {
- yes: 'yes',
-
- 'init.author.name': 'npmbot',
- 'init.author.email': 'n@p.m',
- 'init.author.url': 'http://npm.im',
-
- 'init.license': EXPECTED.license,
- 'init.version': EXPECTED.version
- }
-
- npm.load(config, function (err) {
- t.ifError(err, 'npm loaded successfully')
-
- process.chdir(resolve(__dirname))
- init(__dirname, __dirname, npm.config, function (er, data) {
- t.ifError(err, 'init ran successfully')
-
- t.same(data, EXPECTED, 'got the package data from the config')
- t.end()
- })
- })
-})
-
-test('npm configuration values pulled from dashed config', function (t) {
- /*eslint camelcase:0 */
- var config = {
- yes: 'yes',
-
- 'init-author-name': 'npmbot',
- 'init-author-email': 'n@p.m',
- 'init-author-url': 'http://npm.im',
-
- 'init-license': EXPECTED.license,
- 'init-version': EXPECTED.version
- }
-
- npm.load(config, function (err) {
- t.ifError(err, 'npm loaded successfully')
-
- process.chdir(resolve(__dirname))
- init(__dirname, __dirname, npm.config, function (er, data) {
- t.ifError(err, 'init ran successfully')
-
- t.same(data, EXPECTED, 'got the package data from the config')
- t.end()
- })
- })
-})
-
-test('cleanup', function (t) {
- rimraf.sync(resolve(__dirname, 'package.json'))
- t.pass('cleaned up')
- t.end()
-})
diff --git a/deps/npm/node_modules/init-package-json/test/scope-in-config-existing-name.js b/deps/npm/node_modules/init-package-json/test/scope-in-config-existing-name.js
deleted file mode 100644
index 39dc90f429..0000000000
--- a/deps/npm/node_modules/init-package-json/test/scope-in-config-existing-name.js
+++ /dev/null
@@ -1,30 +0,0 @@
-var fs = require('fs')
-var path = require('path')
-
-var rimraf = require('rimraf')
-var tap = require('tap')
-
-var init = require('../')
-
-var json = {
- name: '@already/scoped',
- version: '1.0.0'
-}
-
-tap.test('with existing package.json', function (t) {
- fs.writeFileSync(path.join(__dirname, 'package.json'), JSON.stringify(json, null, 2))
- console.log(fs.readFileSync(path.join(__dirname, 'package.json'), 'utf8'))
- console.error('wrote json', json)
- init(__dirname, __dirname, { yes: 'yes', scope: '@still' }, function (er, data) {
- if (er) throw er
-
- console.log('')
- t.equal(data.name, '@still/scoped', 'new scope is added, basic name is kept')
- t.end()
- })
-})
-
-tap.test('teardown', function (t) {
- rimraf.sync(path.join(__dirname, 'package.json'))
- t.end()
-})
diff --git a/deps/npm/node_modules/init-package-json/test/scope-in-config.js b/deps/npm/node_modules/init-package-json/test/scope-in-config.js
deleted file mode 100644
index 32bba16ede..0000000000
--- a/deps/npm/node_modules/init-package-json/test/scope-in-config.js
+++ /dev/null
@@ -1,33 +0,0 @@
-var fs = require('fs')
-var path = require('path')
-
-var rimraf = require('rimraf')
-var tap = require('tap')
-
-var init = require('../')
-
-var EXPECT = {
- name: '@scoped/test',
- version: '1.0.0',
- description: '',
- author: '',
- scripts: { test: 'echo \"Error: no test specified\" && exit 1' },
- main: 'basic.js',
- keywords: [],
- license: 'ISC'
-}
-
-tap.test('--yes with scope', function (t) {
- init(__dirname, __dirname, { yes: 'yes', scope: '@scoped' }, function (er, data) {
- if (er) throw er
-
- console.log('')
- t.has(data, EXPECT)
- t.end()
- })
-})
-
-tap.test('teardown', function (t) {
- rimraf.sync(path.join(__dirname, 'package.json'))
- t.end()
-})
diff --git a/deps/npm/node_modules/init-package-json/test/scope.js b/deps/npm/node_modules/init-package-json/test/scope.js
deleted file mode 100644
index 4fa0649282..0000000000
--- a/deps/npm/node_modules/init-package-json/test/scope.js
+++ /dev/null
@@ -1,39 +0,0 @@
-var tap = require('tap')
-var init = require('../')
-var rimraf = require('rimraf')
-
-var EXPECT = {
- name: '@foo/test',
- version: '1.2.5',
- description: 'description',
- author: 'npmbot <n@p.m> (http://npm.im)',
- scripts: { test: 'make test' },
- main: 'main.js',
- config: { scope: '@foo' },
- package: {}
-}
-
-tap.test('the scope', function (t) {
- var i = __dirname + '/basic.input'
- var dir = __dirname
- init(dir, i, {scope: '@foo'}, function (er, data) {
- if (er) throw er
-
- console.log('')
- t.has(data, EXPECT)
- t.end()
- })
- setTimeout(function () {
- process.stdin.emit('data', '@foo/test\n')
- }, 50)
- setTimeout(function () {
- process.stdin.emit('data', 'description\n')
- }, 100)
- setTimeout(function () {
- process.stdin.emit('data', 'yes\n')
- }, 150)
-})
-
-tap.test('teardown', function (t) {
- rimraf(__dirname + '/package.json', t.end.bind(t))
-})
diff --git a/deps/npm/node_modules/init-package-json/test/silent.js b/deps/npm/node_modules/init-package-json/test/silent.js
deleted file mode 100644
index 4937020562..0000000000
--- a/deps/npm/node_modules/init-package-json/test/silent.js
+++ /dev/null
@@ -1,23 +0,0 @@
-var tap = require('tap')
-var init = require('../')
-var rimraf = require('rimraf')
-
-var log = console.log
-var logged = false
-console.log = function () {
- logged = true
-}
-
-tap.test('silent: true', function (t) {
- init(__dirname, __dirname, {yes: 'yes', silent: true}, function (er, data) {
- if (er) throw er
-
- t.false(logged, 'did not print anything')
- t.end()
- })
-})
-
-tap.test('teardown', function (t) {
- console.log = log
- rimraf(__dirname + '/package.json', t.end.bind(t))
-})
diff --git a/deps/npm/node_modules/init-package-json/test/yes-defaults.js b/deps/npm/node_modules/init-package-json/test/yes-defaults.js
deleted file mode 100644
index f7cae28c54..0000000000
--- a/deps/npm/node_modules/init-package-json/test/yes-defaults.js
+++ /dev/null
@@ -1,27 +0,0 @@
-var tap = require('tap')
-var init = require('../')
-var rimraf = require('rimraf')
-
-var EXPECT = {
- name: 'test',
- version: '1.0.0',
- description: '',
- author: '',
- scripts: { test: 'echo "Error: no test specified" && exit 1' },
- main: 'basic.js',
- keywords: [],
- license: 'ISC'
-}
-
-tap.test('--yes defaults', function (t) {
- init(__dirname, __dirname, {yes: 'yes'}, function (er, data) {
- if (er) throw er
-
- t.has(data, EXPECT, 'used the default data')
- t.end()
- })
-})
-
-tap.test('teardown', function (t) {
- rimraf(__dirname + '/package.json', t.end.bind(t))
-})