diff options
Diffstat (limited to 'deps/npm/node_modules/init-package-json/test')
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)) -}) |