1 var fs = require('graceful-fs')
2 var path = require('path')
4 var mkdirp = require('mkdirp')
5 var mr = require('npm-registry-mock')
6 var osenv = require('osenv')
7 var rimraf = require('rimraf')
8 var test = require('tap').test
10 var common = require('../common-tap')
12 var pkg = path.resolve(__dirname, 'ls-depth')
14 var EXEC_OPTS = { cwd: pkg }
20 'test-package-with-one-dep': '0.0.0'
24 test('setup', function (t) {
28 path.join(pkg, 'package.json'),
29 JSON.stringify(json, null, 2)
31 mr({port: common.port}, function (er, s) {
34 '--registry', common.registry,
39 t.ifError(er, 'install ran without issue')
48 test('npm ls --dev', function (t) {
49 common.npm(['ls', '--dev'], EXEC_OPTS, function (er, code, stdout) {
50 t.ifError(er, 'ls --dev ran without issue')
52 t.has(stdout, /(empty)/, 'output contains (empty)')
57 test('npm ls --production', function (t) {
58 common.npm(['ls', '--production'], EXEC_OPTS, function (er, code, stdout) {
59 t.ifError(er, 'ls --production ran without issue')
60 t.notOk(code, 'npm exited ok')
63 /test-package-with-one-dep@0\.0\.0/,
64 'output contains test-package-with-one-dep@0.0.0'
70 test('npm ls --prod', function (t) {
71 common.npm(['ls', '--prod'], EXEC_OPTS, function (er, code, stdout) {
72 t.ifError(er, 'ls --prod ran without issue')
73 t.notOk(code, 'npm exited ok')
76 /test-package-with-one-dep@0\.0\.0/,
77 'output contains test-package-with-one-dep@0.0.0'
83 test('cleanup', function (t) {
89 process.chdir(osenv.tmpdir())