├── .gitattributes ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── codeql.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .knip.jsonc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bin ├── common │ ├── bootstrap.js │ ├── parse-cli-args.js │ └── version.js ├── npm-run-all │ ├── help.js │ ├── index.js │ └── main.js ├── run-p │ ├── help.js │ ├── index.js │ └── main.js └── run-s │ ├── help.js │ ├── index.js │ └── main.js ├── docs ├── node-api.md ├── npm-run-all.md ├── run-p.md └── run-s.md ├── eslint.config.js ├── jsdoc.json ├── lib ├── cjs.cjs ├── create-header.js ├── create-prefix-transform-stream.js ├── esm.mjs ├── match-tasks.js ├── npm-run-all-error.js ├── read-package-json.js ├── run-task.js ├── run-tasks.js ├── spawn-posix.js ├── spawn-win32.js └── spawn.js ├── package.json ├── scripts └── make-slink.js ├── test-workspace ├── no-package-json │ └── dummy.txt ├── no-scripts │ └── package.json ├── package.json └── tasks │ ├── .eslintrc.json │ ├── abort.cjs │ ├── append1.cjs │ ├── append2.cjs │ ├── config1.cjs │ ├── config2.cjs │ ├── dump.cjs │ ├── echo.cjs │ ├── error.cjs │ ├── output-with-delay.cjs │ ├── package-config1.cjs │ ├── package-config2.cjs │ ├── stderr.cjs │ ├── stdin.cjs │ └── stdout.cjs └── test ├── aggregate-output.js ├── argument-placeholders.js ├── common.js ├── compatibility.cjs ├── compatibility.mjs ├── config.js ├── fail.js ├── lib ├── buffer-stream.cjs ├── spawn-with-kill.cjs └── util.cjs ├── mixed.js ├── package-config.js ├── parallel.js ├── pattern.js ├── print-label.js ├── print-name.js ├── sequential.js └── yarn.js /.gitattributes: -------------------------------------------------------------------------------- 1 | # Enforce Unix newlines 2 | * text=auto eol=lf 3 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: ['bcomnes', 'voxpelli'] 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/.gitignore -------------------------------------------------------------------------------- /.knip.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/.knip.jsonc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/README.md -------------------------------------------------------------------------------- /bin/common/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/bin/common/bootstrap.js -------------------------------------------------------------------------------- /bin/common/parse-cli-args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/bin/common/parse-cli-args.js -------------------------------------------------------------------------------- /bin/common/version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/bin/common/version.js -------------------------------------------------------------------------------- /bin/npm-run-all/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/bin/npm-run-all/help.js -------------------------------------------------------------------------------- /bin/npm-run-all/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/bin/npm-run-all/index.js -------------------------------------------------------------------------------- /bin/npm-run-all/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/bin/npm-run-all/main.js -------------------------------------------------------------------------------- /bin/run-p/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/bin/run-p/help.js -------------------------------------------------------------------------------- /bin/run-p/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/bin/run-p/index.js -------------------------------------------------------------------------------- /bin/run-p/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/bin/run-p/main.js -------------------------------------------------------------------------------- /bin/run-s/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/bin/run-s/help.js -------------------------------------------------------------------------------- /bin/run-s/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/bin/run-s/index.js -------------------------------------------------------------------------------- /bin/run-s/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/bin/run-s/main.js -------------------------------------------------------------------------------- /docs/node-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/docs/node-api.md -------------------------------------------------------------------------------- /docs/npm-run-all.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/docs/npm-run-all.md -------------------------------------------------------------------------------- /docs/run-p.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/docs/run-p.md -------------------------------------------------------------------------------- /docs/run-s.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/docs/run-s.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/eslint.config.js -------------------------------------------------------------------------------- /jsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/jsdoc.json -------------------------------------------------------------------------------- /lib/cjs.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/lib/cjs.cjs -------------------------------------------------------------------------------- /lib/create-header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/lib/create-header.js -------------------------------------------------------------------------------- /lib/create-prefix-transform-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/lib/create-prefix-transform-stream.js -------------------------------------------------------------------------------- /lib/esm.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/lib/esm.mjs -------------------------------------------------------------------------------- /lib/match-tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/lib/match-tasks.js -------------------------------------------------------------------------------- /lib/npm-run-all-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/lib/npm-run-all-error.js -------------------------------------------------------------------------------- /lib/read-package-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/lib/read-package-json.js -------------------------------------------------------------------------------- /lib/run-task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/lib/run-task.js -------------------------------------------------------------------------------- /lib/run-tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/lib/run-tasks.js -------------------------------------------------------------------------------- /lib/spawn-posix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/lib/spawn-posix.js -------------------------------------------------------------------------------- /lib/spawn-win32.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/lib/spawn-win32.js -------------------------------------------------------------------------------- /lib/spawn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/lib/spawn.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/package.json -------------------------------------------------------------------------------- /scripts/make-slink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/scripts/make-slink.js -------------------------------------------------------------------------------- /test-workspace/no-package-json/dummy.txt: -------------------------------------------------------------------------------- 1 | to add to git. -------------------------------------------------------------------------------- /test-workspace/no-scripts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test-workspace/no-scripts/package.json -------------------------------------------------------------------------------- /test-workspace/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test-workspace/package.json -------------------------------------------------------------------------------- /test-workspace/tasks/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test-workspace/tasks/.eslintrc.json -------------------------------------------------------------------------------- /test-workspace/tasks/abort.cjs: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | setTimeout(() => { 4 | process.abort() 5 | }, 500) 6 | -------------------------------------------------------------------------------- /test-workspace/tasks/append1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test-workspace/tasks/append1.cjs -------------------------------------------------------------------------------- /test-workspace/tasks/append2.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test-workspace/tasks/append2.cjs -------------------------------------------------------------------------------- /test-workspace/tasks/config1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test-workspace/tasks/config1.cjs -------------------------------------------------------------------------------- /test-workspace/tasks/config2.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test-workspace/tasks/config2.cjs -------------------------------------------------------------------------------- /test-workspace/tasks/dump.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test-workspace/tasks/dump.cjs -------------------------------------------------------------------------------- /test-workspace/tasks/echo.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test-workspace/tasks/echo.cjs -------------------------------------------------------------------------------- /test-workspace/tasks/error.cjs: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | setTimeout(() => { 4 | process.exit(1) 5 | }, 500) 6 | -------------------------------------------------------------------------------- /test-workspace/tasks/output-with-delay.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test-workspace/tasks/output-with-delay.cjs -------------------------------------------------------------------------------- /test-workspace/tasks/package-config1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test-workspace/tasks/package-config1.cjs -------------------------------------------------------------------------------- /test-workspace/tasks/package-config2.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test-workspace/tasks/package-config2.cjs -------------------------------------------------------------------------------- /test-workspace/tasks/stderr.cjs: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | process.stderr.write('STDERR') 4 | -------------------------------------------------------------------------------- /test-workspace/tasks/stdin.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test-workspace/tasks/stdin.cjs -------------------------------------------------------------------------------- /test-workspace/tasks/stdout.cjs: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | process.stdout.write('STDOUT') 4 | -------------------------------------------------------------------------------- /test/aggregate-output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/aggregate-output.js -------------------------------------------------------------------------------- /test/argument-placeholders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/argument-placeholders.js -------------------------------------------------------------------------------- /test/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/common.js -------------------------------------------------------------------------------- /test/compatibility.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/compatibility.cjs -------------------------------------------------------------------------------- /test/compatibility.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/compatibility.mjs -------------------------------------------------------------------------------- /test/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/config.js -------------------------------------------------------------------------------- /test/fail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/fail.js -------------------------------------------------------------------------------- /test/lib/buffer-stream.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/lib/buffer-stream.cjs -------------------------------------------------------------------------------- /test/lib/spawn-with-kill.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/lib/spawn-with-kill.cjs -------------------------------------------------------------------------------- /test/lib/util.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/lib/util.cjs -------------------------------------------------------------------------------- /test/mixed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/mixed.js -------------------------------------------------------------------------------- /test/package-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/package-config.js -------------------------------------------------------------------------------- /test/parallel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/parallel.js -------------------------------------------------------------------------------- /test/pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/pattern.js -------------------------------------------------------------------------------- /test/print-label.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/print-label.js -------------------------------------------------------------------------------- /test/print-name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/print-name.js -------------------------------------------------------------------------------- /test/sequential.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/sequential.js -------------------------------------------------------------------------------- /test/yarn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcomnes/npm-run-all2/HEAD/test/yarn.js --------------------------------------------------------------------------------