]> gerrit.simantics Code Review - simantics/district.git/blob - org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/test/tap/outdated-include-devdependencies.js
Adding integrated tile server
[simantics/district.git] / org.simantics.maps.server / node / node-v4.8.0-win-x64 / node_modules / npm / test / tap / outdated-include-devdependencies.js
1 var fs = require('graceful-fs')
2 var path = require('path')
3
4 var mkdirp = require('mkdirp')
5 var mr = require('npm-registry-mock')
6 var rimraf = require('rimraf')
7 var test = require('tap').test
8
9 var npm = require('../../')
10 var common = require('../common-tap.js')
11
12 // config
13 var pkg = path.resolve(__dirname, 'outdated-include-devdependencies')
14 var cache = path.resolve(pkg, 'cache')
15
16 var json = {
17   author: 'Rocko Artischocko',
18   name: 'ignore-shrinkwrap',
19   version: '0.0.0',
20   devDependencies: {
21     underscore: '>=1.3.1'
22   }
23 }
24
25 test('setup', function (t) {
26   cleanup()
27   mkdirp.sync(cache)
28   fs.writeFileSync(
29     path.join(pkg, 'package.json'),
30     JSON.stringify(json, null, 2)
31   )
32   t.end()
33 })
34
35 test('includes devDependencies in outdated', function (t) {
36   process.chdir(pkg)
37   mr({ port: common.port }, function (er, s) {
38     npm.load({ cache: cache, registry: common.registry }, function () {
39       npm.outdated(function (er, d) {
40         t.equal('1.5.1', d[0][3])
41         s.close()
42         t.end()
43       })
44     })
45   })
46 })
47
48 test('cleanup', function (t) {
49   cleanup()
50   t.end()
51 })
52
53 function cleanup () {
54   rimraf.sync(pkg)
55 }