New Upstream Snapshot - node-npm-bundled
Ready changes
Summary
Merged new upstream version: 3.0.0+git20230208.1.6f0ebb3 (was: 2.0.1).
Diff
diff --git a/.commitlintrc.js b/.commitlintrc.js
deleted file mode 100644
index 5b0b1a5..0000000
--- a/.commitlintrc.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/* This file is automatically added by @npmcli/template-oss. Do not edit. */
-
-module.exports = {
- extends: ['@commitlint/config-conventional'],
- rules: {
- 'type-enum': [2, 'always', ['feat', 'fix', 'docs', 'deps', 'chore']],
- 'header-max-length': [2, 'always', 80],
- 'subject-case': [0, 'always', ['lower-case', 'sentence-case', 'start-case']],
- },
-}
diff --git a/.eslintrc.js b/.eslintrc.js
deleted file mode 100644
index 5db9f81..0000000
--- a/.eslintrc.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/* This file is automatically added by @npmcli/template-oss. Do not edit. */
-
-'use strict'
-
-const { readdirSync: readdir } = require('fs')
-
-const localConfigs = readdir(__dirname)
- .filter((file) => file.startsWith('.eslintrc.local.'))
- .map((file) => `./${file}`)
-
-module.exports = {
- root: true,
- extends: [
- '@npmcli',
- ...localConfigs,
- ],
-}
diff --git a/.npmrc b/.npmrc
deleted file mode 100644
index 529f93e..0000000
--- a/.npmrc
+++ /dev/null
@@ -1,3 +0,0 @@
-; This file is automatically added by @npmcli/template-oss. Do not edit.
-
-package-lock=false
diff --git a/CHANGELOG.md b/CHANGELOG.md
deleted file mode 100644
index 71d00bb..0000000
--- a/CHANGELOG.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Changelog
-
-## [2.0.1](https://github.com/npm/npm-bundled/compare/v2.0.0...v2.0.1) (2022-08-25)
-
-
-### Dependencies
-
-* bump npm-normalize-package-bin from 1.0.1 to 2.0.0 ([#13](https://github.com/npm/npm-bundled/issues/13)) ([aec07c1](https://github.com/npm/npm-bundled/commit/aec07c1fff4dd0690e3792c6fe00b6d7e574c017))
-
-## [2.0.0](https://github.com/npm/npm-bundled/compare/v1.1.2...v2.0.0) (2022-08-22)
-
-
-### ⚠ BREAKING CHANGES
-
-* This adds an engine field with support for node `^12.13.0 || ^14.15.0 || >=16.0.0`.
-
-### Documentation
-
-* fix incorrect example of sync usage ([#9](https://github.com/npm/npm-bundled/issues/9)) ([45ccdf4](https://github.com/npm/npm-bundled/commit/45ccdf4211e0552e3957fc6dd8134a6440a803c3))
-
-
-### Dependencies
-
-* @npmcli/template-oss@3.5.0 ([#10](https://github.com/npm/npm-bundled/issues/10)) ([3ea4848](https://github.com/npm/npm-bundled/commit/3ea48487c07992c9c589ee527423ef8e3e193a7c))
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
deleted file mode 100644
index 167043c..0000000
--- a/CODE_OF_CONDUCT.md
+++ /dev/null
@@ -1,7 +0,0 @@
-<!-- This file is automatically added by @npmcli/template-oss. Do not edit. -->
-
-All interactions in this repo are covered by the [npm Code of
-Conduct](https://docs.npmjs.com/policies/conduct)
-
-The npm cli team may, at its own discretion, moderate, remove, or edit
-any interactions such as pull requests, issues, and comments.
diff --git a/SECURITY.md b/SECURITY.md
deleted file mode 100644
index a93106d..0000000
--- a/SECURITY.md
+++ /dev/null
@@ -1,3 +0,0 @@
-<!-- This file is automatically added by @npmcli/template-oss. Do not edit. -->
-
-Please send vulnerability reports through [hackerone](https://hackerone.com/github).
diff --git a/debian/changelog b/debian/changelog
index 3cfd6aa..ce91e38 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+node-npm-bundled (3.0.0+git20230208.1.6f0ebb3-1) UNRELEASED; urgency=low
+
+ * New upstream snapshot.
+
+ -- Debian Janitor <janitor@jelmer.uk> Wed, 08 Feb 2023 22:41:55 -0000
+
node-npm-bundled (2.0.1-2) unstable; urgency=medium
[ Debian Janitor ]
diff --git a/package.json b/package.json
index e4c0106..a01dd62 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "npm-bundled",
- "version": "2.0.1",
+ "version": "3.0.0",
"description": "list things in node_modules that are bundledDependencies, or transitive dependencies thereof",
"main": "lib/index.js",
"repository": {
@@ -10,8 +10,8 @@
"author": "GitHub Inc.",
"license": "ISC",
"devDependencies": {
- "@npmcli/eslint-config": "^3.1.0",
- "@npmcli/template-oss": "3.5.0",
+ "@npmcli/eslint-config": "^4.0.0",
+ "@npmcli/template-oss": "4.11.4",
"mkdirp": "^1.0.4",
"mutate-fs": "^2.1.1",
"rimraf": "^3.0.2",
@@ -19,14 +19,10 @@
},
"scripts": {
"test": "tap",
- "preversion": "npm test",
- "postversion": "npm publish",
- "postpublish": "git push origin --all; git push origin --tags",
"lint": "eslint \"**/*.js\"",
"postlint": "template-oss-check",
"template-oss-apply": "template-oss-apply --force",
"lintfix": "npm run lint -- --fix",
- "prepublishOnly": "git push origin --follow-tags",
"snap": "tap",
"posttest": "npm run lint"
},
@@ -35,13 +31,19 @@
"lib/"
],
"dependencies": {
- "npm-normalize-package-bin": "^2.0.0"
+ "npm-normalize-package-bin": "^3.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
},
"templateOSS": {
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
- "version": "3.5.0"
+ "version": "4.11.4"
+ },
+ "tap": {
+ "nyc-arg": [
+ "--exclude",
+ "tap-snapshots/**"
+ ]
}
}
diff --git a/test/all-bundle.js b/test/all-bundle.js
deleted file mode 100644
index 42e89e1..0000000
--- a/test/all-bundle.js
+++ /dev/null
@@ -1,55 +0,0 @@
-const t = require('tap')
-
-const pkg = require('./pkgtree')(t, {
- $package: {
- name: 'a',
- version: '1.2.3',
- bundledDependencies: true,
- dependencies: {
- b: '1.2.3',
- d: '1.2.3',
- },
- },
- b: {
- d: { $package: {
- name: 'd',
- version: '1.2.3',
- dependencies: {
- e: '1.2.3',
- },
- } },
- $package: {
- name: 'b',
- version: '1.2.3',
- dependencies: {
- c: '1.2.3',
- d: '1.2.3',
- },
- },
- },
- c: { $package: {
- name: 'c',
- version: '1.2.3',
- } },
- d: { $package: {
- name: 'd',
- version: '1.2.3',
- dependencies: {
- c: '1.2.3',
- },
- } },
- e: { $package: {
- name: 'e',
- version: '1.2.3',
- } },
-})
-
-const walk = require('../')
-
-const check = (result, t) => {
- t.same(result.sort(), ['b', 'c', 'd', 'e'])
- t.end()
-}
-
-t.test('sync', t => check(walk.sync({ path: pkg }), t))
-t.test('async', t => walk({ path: pkg }).then(res => check(res, t)))
diff --git a/test/bad-json.js b/test/bad-json.js
deleted file mode 100644
index 912c452..0000000
--- a/test/bad-json.js
+++ /dev/null
@@ -1,56 +0,0 @@
-const t = require('tap')
-
-const pkg = require('./pkgtree')(t, {
- $package: {
- name: 'a',
- version: '1.2.3',
- dependencies: {
- b: '1.2.3',
- d: '1.2.3',
- },
- bundledDependencies: ['b'],
- },
- b: {
- d: { $package: {
- name: 'd',
- version: '1.2.3',
- dependencies: {
- e: '1.2.3',
- },
- } },
- $package: {
- name: 'b',
- version: '1.2.3',
- dependencies: {
- c: '1.2.3',
- d: '1.2.3',
- },
- },
- },
- c: { $package: {
- name: 'c',
- version: '1.2.3',
- } },
- d: { $package: {
- name: 'd',
- version: '1.2.3',
- dependencies: {
- c: '1.2.3',
- },
- } },
- e: { $package: {
- name: 'e',
- version: '1.2.3',
- invalid: true,
- } },
-})
-
-const walk = require('../')
-
-const check = (result, t) => {
- t.same(result, ['b', 'c', 'e'])
- t.end()
-}
-
-t.test('sync', t => check(walk.sync({ path: pkg }), t))
-t.test('async', t => walk({ path: pkg }).then(res => check(res, t)))
diff --git a/test/basic.js b/test/basic.js
deleted file mode 100644
index d3ccc7b..0000000
--- a/test/basic.js
+++ /dev/null
@@ -1,55 +0,0 @@
-const t = require('tap')
-
-const pkg = require('./pkgtree')(t, {
- $package: {
- name: 'a',
- version: '1.2.3',
- dependencies: {
- b: '1.2.3',
- d: '1.2.3',
- },
- bundledDependencies: ['b'],
- },
- b: {
- d: { $package: {
- name: 'd',
- version: '1.2.3',
- dependencies: {
- e: '1.2.3',
- },
- } },
- $package: {
- name: 'b',
- version: '1.2.3',
- dependencies: {
- c: '1.2.3',
- d: '1.2.3',
- },
- },
- },
- c: { $package: {
- name: 'c',
- version: '1.2.3',
- } },
- d: { $package: {
- name: 'd',
- version: '1.2.3',
- dependencies: {
- c: '1.2.3',
- },
- } },
- e: { $package: {
- name: 'e',
- version: '1.2.3',
- } },
-})
-
-const walk = require('../')
-
-const check = (result, t) => {
- t.same(result, ['b', 'c', 'e'])
- t.end()
-}
-
-t.test('sync', t => check(walk.sync({ path: pkg }), t))
-t.test('async', t => walk({ path: pkg }).then(res => check(res, t)))
diff --git a/test/caches.js b/test/caches.js
deleted file mode 100644
index 62067ac..0000000
--- a/test/caches.js
+++ /dev/null
@@ -1,112 +0,0 @@
-const t = require('tap')
-const fs = require('fs')
-
-const pkg = require('./pkgtree')(t, {
- $package: {
- name: 'a',
- version: '1.2.3',
- dependencies: {
- b: '1.2.3',
- d: '1.2.3',
- },
- bundledDependencies: ['b'],
- },
- b: {
- d: { $package: {
- name: 'd',
- version: '1.2.3',
- dependencies: {
- e: '1.2.3',
- },
- } },
- $package: {
- name: 'b',
- version: '1.2.3',
- dependencies: {
- c: '1.2.3',
- d: '1.2.3',
- },
- },
- },
- c: { $package: {
- name: 'c',
- version: '1.2.3',
- } },
- d: { $package: {
- name: 'd',
- version: '1.2.3',
- dependencies: {
- c: '1.2.3',
- },
- } },
- e: { $package: {
- name: 'e',
- version: '1.2.3',
- } },
-})
-
-const walk = require('../')
-
-const check = (result, t) => t.same(result, ['b', 'c', 'e'])
-const checkEmpty = (result, t) => t.same(result, [])
-
-t.test('sync', t => {
- t.plan(2)
- const bw = new walk.BundleWalkerSync({ path: pkg })
- const bw2 = new walk.BundleWalkerSync({
- path: pkg,
- packageJsonCache: bw.packageJsonCache,
- })
- bw.start()
- bw2.start()
- check(bw.result, t)
- check(bw2.result, t)
-})
-
-t.test('async', t => {
- t.plan(2)
- process.chdir(pkg)
- const bw = new walk.BundleWalker()
- const bw2 = new walk.BundleWalker({
- packageJsonCache: bw.packageJsonCache,
- })
- bw.on('done', result => check(result, t))
- bw2.on('done', result => check(result, t))
- bw.start()
- bw2.start()
-})
-
-t.test('mixed', t => {
- t.plan(2)
- process.chdir(pkg)
- const bw = new walk.BundleWalkerSync({ path: pkg })
- const bw2 = new walk.BundleWalker({
- packageJsonCache: bw.packageJsonCache,
- })
- bw.start()
- check(bw.result, t)
- bw2.start()
- bw2.on('done', result => check(result, t))
-})
-
-t.test('mixed, nothing to bundle', t => {
- fs.writeFileSync(pkg + '/package.json', JSON.stringify({
- name: 'a',
- version: '1.2.3',
- dependencies: {
- b: '1.2.3',
- d: '1.2.3',
- },
- }, null, 2))
-
- t.plan(2)
- process.chdir(pkg)
- const bw = new walk.BundleWalkerSync({ path: pkg })
- const bw2 = new walk.BundleWalker({
- packageJsonCache: bw.packageJsonCache,
- })
- bw.start()
- checkEmpty(bw.result, t)
- bw2.start()
- bw2.addListener('done', result => checkEmpty(result, t))
-})
diff --git a/test/cycle.js b/test/cycle.js
deleted file mode 100644
index 3b45dc1..0000000
--- a/test/cycle.js
+++ /dev/null
@@ -1,36 +0,0 @@
-const t = require('tap')
-
-const pkg = require('./pkgtree')(t, {
- $package: {
- name: 'a',
- version: '1.2.3',
- dependencies: {
- b: '1.2.3',
- },
- bundledDependencies: ['b'],
- },
- b: { $package: {
- name: 'b',
- version: '1.2.3',
- dependencies: {
- c: '1.2.3',
- },
- } },
- c: { $package: {
- name: 'c',
- version: '1.2.3',
- dependencies: {
- b: '1.2.3',
- },
- } },
-})
-
-const walk = require('../')
-
-const check = (result, t) => {
- t.same(result, ['b', 'c'])
- t.end()
-}
-
-t.test('sync', t => check(walk.sync({ path: pkg }), t))
-t.test('async', t => walk({ path: pkg }).then(res => check(res, t)))
diff --git a/test/metadeps.js b/test/metadeps.js
deleted file mode 100644
index c93ec0d..0000000
--- a/test/metadeps.js
+++ /dev/null
@@ -1,74 +0,0 @@
-const t = require('tap')
-
-// dep graph:
-// root -> (a, b@1, c@1), BUNDLE(a)
-// a -> (b@2, c@2)
-// b@1 -> d@1
-// c@1 -> d@1
-// b@2 -> d@2
-// c@2 -> d@2
-//
-// package tree:
-// root
-// +-- a (should bundle)
-// | +-- b@2 (should bundle)
-// | +-- c@2 (should bundle)
-// | +-- d@2 (should bundle)
-// +-- b@1
-// +-- c@1
-// +-- d@1
-
-const pkg = require('./pkgtree')(t, {
- $package: {
- name: 'root',
- version: '1.0.0',
- dependencies: {
- a: '',
- b: '1',
- c: '1',
- },
- bundleDependencies: ['a'],
- },
- a: {
- $package: {
- name: 'a',
- version: '1.0.0',
- dependencies: {
- b: '2',
- c: '2',
- },
- },
- b: { $package: {
- name: 'b',
- version: '2.0.0',
- dependencies: { d: '2.0.0' },
- } },
- c: { $package: {
- name: 'c',
- version: '2.0.0',
- dependencies: { d: '2.0.0' },
- } },
- d: { $package: { name: 'd', version: '2.0.0' } },
- },
- b: { $package: {
- name: 'b',
- version: '1.0.0',
- dependencies: { d: '1.0.0' },
- } },
- c: { $package: {
- name: 'c',
- version: '1.0.0',
- dependencies: { d: '1.0.0' },
- } },
- d: { $package: { name: 'd', version: '1.0.0' } },
-})
-
-const walk = require('../')
-
-const check = (result, t) => {
- t.same(result, ['a'])
- t.end()
-}
-
-t.test('sync', t => check(walk.sync({ path: pkg }), t))
-t.test('async', t => walk({ path: pkg }).then(res => check(res, t)))
diff --git a/test/missing-package-json.js b/test/missing-package-json.js
deleted file mode 100644
index 54ca994..0000000
--- a/test/missing-package-json.js
+++ /dev/null
@@ -1,52 +0,0 @@
-const t = require('tap')
-
-const pkg = require('./pkgtree')(t, {
- $package: {
- name: 'a',
- version: '1.2.3',
- dependencies: {
- b: '1.2.3',
- d: '1.2.3',
- },
- bundledDependencies: ['b'],
- },
- b: {
- d: { $package: {
- name: 'd',
- version: '1.2.3',
- dependencies: {
- e: '1.2.3',
- },
- } },
- $package: {
- name: 'b',
- version: '1.2.3',
- dependencies: {
- c: '1.2.3',
- d: '1.2.3',
- },
- },
- },
- c: { $package: {
- name: 'c',
- version: '1.2.3',
- } },
- d: { $package: {
- name: 'd',
- version: '1.2.3',
- dependencies: {
- c: '1.2.3',
- },
- } },
- e: {},
-})
-
-const walk = require('../')
-
-const check = (result, t) => {
- t.same(result, ['b', 'c', 'e'])
- t.end()
-}
-
-t.test('sync', t => check(walk.sync({ path: pkg }), t))
-t.test('async', t => walk({ path: pkg }).then(res => check(res, t)))
diff --git a/test/no-bundle.js b/test/no-bundle.js
deleted file mode 100644
index 9d9d7bc..0000000
--- a/test/no-bundle.js
+++ /dev/null
@@ -1,56 +0,0 @@
-const t = require('tap')
-
-const pkg = require('./pkgtree')(t, {
- $package: {
- name: 'a',
- version: '1.2.3',
- bundledDependencies: false,
- dependencies: {
- b: '1.2.3',
- d: '1.2.3',
- },
- },
- b: {
- d: { $package: {
- name: 'd',
- version: '1.2.3',
- bundleDependencies: false,
- dependencies: {
- e: '1.2.3',
- },
- } },
- $package: {
- name: 'b',
- version: '1.2.3',
- dependencies: {
- c: '1.2.3',
- d: '1.2.3',
- },
- },
- },
- c: { $package: {
- name: 'c',
- version: '1.2.3',
- } },
- d: { $package: {
- name: 'd',
- version: '1.2.3',
- dependencies: {
- c: '1.2.3',
- },
- } },
- e: { $package: {
- name: 'e',
- version: '1.2.3',
- } },
-})
-
-const walk = require('../')
-
-const check = (result, t) => {
- t.same(result, [])
- t.end()
-}
-
-t.test('sync', t => check(walk.sync({ path: pkg }), t))
-t.test('async', t => walk({ path: pkg }).then(res => check(res, t)))
diff --git a/test/non-array-bundledeps.js b/test/non-array-bundledeps.js
deleted file mode 100644
index 51c750c..0000000
--- a/test/non-array-bundledeps.js
+++ /dev/null
@@ -1,57 +0,0 @@
-const t = require('tap')
-
-const pkg = require('./pkgtree')(t, {
- $package: {
- name: 'a',
- version: '1.2.3',
- dependencies: {
- b: '1.2.3',
- d: '1.2.3',
- },
- bundledDependencies: {
- b: '1.2.3',
- },
- },
- b: {
- d: { $package: {
- name: 'd',
- version: '1.2.3',
- dependencies: {
- e: '1.2.3',
- },
- } },
- $package: {
- name: 'b',
- version: '1.2.3',
- dependencies: {
- c: '1.2.3',
- d: '1.2.3',
- },
- },
- },
- c: { $package: {
- name: 'c',
- version: '1.2.3',
- } },
- d: { $package: {
- name: 'd',
- version: '1.2.3',
- dependencies: {
- c: '1.2.3',
- },
- } },
- e: { $package: {
- name: 'e',
- version: '1.2.3',
- } },
-})
-
-const walk = require('../')
-
-const check = (result, t) => {
- t.same(result, ['b', 'c', 'e'])
- t.end()
-}
-
-t.test('sync', t => check(walk.sync({ path: pkg }), t))
-t.test('async', t => walk({ path: pkg }).then(res => check(res, t)))
diff --git a/test/pkgtree.js b/test/pkgtree.js
deleted file mode 100644
index 48440c4..0000000
--- a/test/pkgtree.js
+++ /dev/null
@@ -1,22 +0,0 @@
-'use strict'
-// create a package tree for a test
-// pass in the test object to rm on teardown
-
-const generateTestdir = (tree) => {
- return Object.entries(tree).reduce((acc, [dep, pkg]) => {
- if (dep === '$package') {
- acc['package.json'] = pkg.invalid
- ? '💩'
- : (JSON.stringify(pkg, null, 2) + '\n')
- } else {
- acc.node_modules[dep] = generateTestdir(pkg)
- }
- return acc
- }, { node_modules: {} })
-}
-
-module.exports = (t, tree) => t.testdir(generateTestdir(tree))
-
-if (require.main === module) {
- require('tap').pass('this is fine')
-}
diff --git a/test/readdir-fail.js b/test/readdir-fail.js
deleted file mode 100644
index 4b3df55..0000000
--- a/test/readdir-fail.js
+++ /dev/null
@@ -1,62 +0,0 @@
-const t = require('tap')
-const mutateFS = require('mutate-fs')
-
-const pkg = require('./pkgtree')(t, {
- $package: {
- name: 'a',
- version: '1.2.3',
- dependencies: {
- b: '1.2.3',
- d: '1.2.3',
- },
- bundledDependencies: ['b'],
- },
- b: {
- d: { $package: {
- name: 'd',
- version: '1.2.3',
- dependencies: {
- e: '1.2.3',
- },
- } },
- $package: {
- name: 'b',
- version: '1.2.3',
- dependencies: {
- c: '1.2.3',
- d: '1.2.3',
- },
- },
- },
- c: { $package: {
- name: 'c',
- version: '1.2.3',
- } },
- d: { $package: {
- name: 'd',
- version: '1.2.3',
- dependencies: {
- c: '1.2.3',
- },
- } },
- e: { $package: {
- name: 'e',
- version: '1.2.3',
- } },
-})
-
-const walk = require('../')
-
-const check = (result, t) => {
- t.same(result, [])
- t.end()
-}
-
-t.test('fail the readdir', t => {
- const poop = new Error('poop')
- t.teardown(mutateFS.fail('readdir', poop))
-
- t.test('sync', t => check(walk.sync({ path: pkg }), t))
- t.test('async', t => walk({ path: pkg }).then(res => check(res, t)))
- t.end()
-})
diff --git a/test/scoped.js b/test/scoped.js
deleted file mode 100644
index 5880553..0000000
--- a/test/scoped.js
+++ /dev/null
@@ -1,55 +0,0 @@
-const t = require('tap')
-
-const pkg = require('./pkgtree')(t, {
- $package: {
- name: '@a/a',
- version: '1.2.3',
- dependencies: {
- '@x/b': '1.2.3',
- '@y/d': '1.2.3',
- },
- bundledDependencies: ['@x/b'],
- },
- '@x/b': {
- '@y/d': { $package: {
- name: '@y/d',
- version: '1.2.3',
- dependencies: {
- e: '1.2.3',
- },
- } },
- $package: {
- name: '@x/b',
- version: '1.2.3',
- dependencies: {
- '@q/c': '1.2.3',
- '@y/d': '1.2.3',
- },
- },
- },
- '@q/c': { $package: {
- name: '@q/c',
- version: '1.2.3',
- } },
- '@y/d': { $package: {
- name: '@y/d',
- version: '1.2.3',
- dependencies: {
- '@q/c': '1.2.3',
- },
- } },
- e: { $package: {
- name: 'e',
- version: '1.2.3',
- } },
-})
-
-const walk = require('../')
-
-const check = (result, t) => {
- t.same(result, ['@x/b', '@q/c', 'e'])
- t.end()
-}
-
-t.test('sync', t => check(walk.sync({ path: pkg }), t))
-t.test('async', t => walk({ path: pkg }, (er, res) => check(res, t)))
diff --git a/test/weird-scope.js b/test/weird-scope.js
deleted file mode 100644
index d0b74e2..0000000
--- a/test/weird-scope.js
+++ /dev/null
@@ -1,62 +0,0 @@
-const t = require('tap')
-
-const pkg = require('./pkgtree')(t, {
- $package: {
- name: '@a/a',
- version: '1.2.3',
- dependencies: {
- '@x/b': '1.2.3',
- '@y/d': '1.2.3',
- '@weird/asdf': '1.2.3',
- '@missing/scope': '1.2.3',
- },
- bundleDependencies: ['@x/b', '@weird/asdf', '@missing/scope'],
- },
- '@x/b': {
- '@y/d': { $package: {
- name: '@y/d',
- version: '1.2.3',
- dependencies: {
- e: '1.2.3',
- },
- } },
- $package: {
- name: '@x/b',
- version: '1.2.3',
- dependencies: {
- '@q/c': '1.2.3',
- '@y/d': '1.2.3',
- },
- },
- },
- '@q/c': { $package: {
- name: '@q/c',
- version: '1.2.3',
- } },
- '@y/d': { $package: {
- name: '@y/d',
- version: '1.2.3',
- dependencies: {
- '@q/c': '1.2.3',
- },
- } },
- e: { $package: {
- name: 'e',
- version: '1.2.3',
- } },
-})
-
-// put a weird not-package thing in a node_modules @-scope "folder"
-const fs = require('fs')
-fs.writeFileSync(pkg + '/node_modules/@weird', 'not a dir')
-fs.mkdirSync(pkg + '/node_modules/@missing')
-
-const walk = require('../')
-
-const check = (result, t) => {
- t.same(result, ['@x/b', '@q/c', 'e'])
- t.end()
-}
-
-t.test('sync', t => check(walk.sync({ path: pkg }), t))
-t.test('async', t => walk({ path: pkg }).then(res => check(res, t)))
More details
Historical runs
- failed: not ok 1 - test/*.js # time=22.408ms
- nothing-to-do: Last upstream version 2.0.1 already imported.
- nothing-to-do: Last upstream version 2.0.1 already imported.
- command-failed: Command 'SCHROOT=unstable-amd64-sbuild PYTHONPATH=/:/code:/code/breezy:/code/dulwich:/code/lintian-brush:/code/ognibuild:/code/silver-platter:/code/buildlog-consultant:/code/upstream-ontologist:/code/debmutate:/code/python-debian/lib:/usr/lib/python39.zip:/usr/lib/python3.9:/usr/lib/python3.9/lib-dynload:/usr/local/lib/python3.9/dist-packages:/usr/lib/python3/dist-packages /usr/bin/python3 -m janitor.dist --packaging=/tmp/janitor49suv481/node-npm-bundled/debian' returned non-zero exit status 137.
- command-failed: Command 'SCHROOT=unstable-amd64-sbuild PYTHONPATH=/:/code:/code/breezy:/code/dulwich:/code/lintian-brush:/code/ognibuild:/code/silver-platter:/code/buildlog-consultant:/code/upstream-ontologist:/code/debmutate:/code/python-debian/lib:/usr/lib/python39.zip:/usr/lib/python3.9:/usr/lib/python3.9/lib-dynload:/usr/local/lib/python3.9/dist-packages:/usr/lib/python3/dist-packages /usr/bin/python3 -m janitor.dist --packaging=/tmp/janitornmd4otov/node-npm-bundled/debian' returned non-zero exit status 1.
- build-failed-stage-build: Can't find npm-normalize-package-bin directory in /<<PKGBUILDDIR>>
- command-failed: Command 'SCHROOT=unstable-amd64-sbuild PYTHONPATH=/:/code:/code/breezy:/code/dulwich:/code/lintian-brush:/code/ognibuild:/code/silver-platter:/code/buildlog-consultant:/code/upstream-ontologist:/code/debmutate:/code/python-debian/lib:/usr/lib/python39.zip:/usr/lib/python3.9:/usr/lib/python3.9/lib-dynload:/usr/local/lib/python3.9/dist-packages:/usr/lib/python3/dist-packages /usr/bin/python3 -m janitor.dist --packaging=/tmp/janitorex4syepo/node-npm-bundled/debian' returned non-zero exit status 1.