Merge branch 'SrTobi-pullreq/fix-depth'

This commit is contained in:
Joao Moreno 2016-02-29 09:41:57 +01:00
commit b45dd2f119
9 changed files with 34 additions and 3 deletions

View file

@ -1,7 +1,7 @@
import * as path from 'path';
import * as cp from 'child_process';
const cmd = 'npm list --production --parseable --depth';
const cmd = 'npm list --production --parseable';
export function getDependencies(cwd: string): Promise<string[]> {
return new Promise<string[]>((c, e) => {

View file

@ -0,0 +1,4 @@
{
"name": "real_sub",
"version": "1.0.0"
}

View file

@ -1,4 +1,8 @@
{
"name": "real",
"version": "1.0.0"
"version": "1.0.0",
"dependencies": {
"real_sub": "1.0.0",
"real2": "*"
}
}

View file

View file

@ -0,0 +1,8 @@
{
"name": "real2",
"description": "This package is needed by real to include real_sub@1.0.0 and real_sub@2.0.0",
"version": "1.0.0",
"dependencies": {
"real_sub": "2.0.0"
}
}

View file

View file

@ -0,0 +1,4 @@
{
"name": "real_sub",
"version": "2.0.0"
}

View file

@ -61,7 +61,18 @@ describe('collect', () => {
return readManifest(cwd)
.then(manifest => collect(manifest, { cwd }))
.then(files => {
assert.equal(files.length, 5);
// ..extension.vsixmanifest
// [Content_Types].xml
// extension/package.json
// extension/node_modules/real/dependency.js
// extension/node_modules/real/package.json
// extension/node_modules/real2/dependency.js
// extension/node_modules/real2/package.json
// extension/node_modules/real_sub/dependency.js
// extension/node_modules/real_sub/package.json
// extension/node_modules/real/node_modules/real_sub/dependency.js
// extension/node_modules/real/node_modules/real_sub/package.json
assert.equal(files.length, 11);
assert.ok(files.some(f => /real\/dependency\.js/.test(f.path)));
assert.ok(!files.some(f => /fake\/dependency\.js/.test(f.path)));
});