├── .editorconfig ├── .eslintrc ├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .mocharc.jsonc ├── .npmignore ├── .prettierrc ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── CHANGELOG.md ├── bin └── link-parent-bin ├── package.json ├── readme.md ├── sample ├── dependencies │ ├── fail-dependency │ │ ├── fail-now │ │ └── package.json │ ├── hello-dependency │ │ ├── hello-dependency │ │ └── package.json │ ├── hello-dev-dependency │ │ ├── hello-dev-dependency │ │ └── package.json │ ├── hello-org │ │ ├── hello-org │ │ └── package.json │ └── hello-single-binary-dependency │ │ ├── hello-single-binary-dependency │ │ └── package.json ├── package-lock.json ├── package.json └── packages │ ├── .gitignore │ ├── child-1 │ └── package.json │ └── ignored │ └── package.json ├── src ├── FSUtils.ts ├── ParentBinLinker.ts ├── cli.ts ├── link.ts ├── program.ts └── tsconfig.json ├── stryker.conf.json ├── test ├── helpers │ └── createLogStub.ts ├── integration │ └── sample.spec.ts ├── setup.ts ├── tsconfig.json └── unit │ ├── ParentBinLinker.spec.ts │ ├── link.spec.ts │ └── program.spec.ts ├── tsconfig.json └── tsconfig.settings.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/.mocharc.jsonc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /bin/link-parent-bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/bin/link-parent-bin -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/readme.md -------------------------------------------------------------------------------- /sample/dependencies/fail-dependency/fail-now: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/sample/dependencies/fail-dependency/fail-now -------------------------------------------------------------------------------- /sample/dependencies/fail-dependency/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/sample/dependencies/fail-dependency/package.json -------------------------------------------------------------------------------- /sample/dependencies/hello-dependency/hello-dependency: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | 4 | console.log('hello dependency'); -------------------------------------------------------------------------------- /sample/dependencies/hello-dependency/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/sample/dependencies/hello-dependency/package.json -------------------------------------------------------------------------------- /sample/dependencies/hello-dev-dependency/hello-dev-dependency: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/sample/dependencies/hello-dev-dependency/hello-dev-dependency -------------------------------------------------------------------------------- /sample/dependencies/hello-dev-dependency/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/sample/dependencies/hello-dev-dependency/package.json -------------------------------------------------------------------------------- /sample/dependencies/hello-org/hello-org: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | 4 | console.log('hello org'); -------------------------------------------------------------------------------- /sample/dependencies/hello-org/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/sample/dependencies/hello-org/package.json -------------------------------------------------------------------------------- /sample/dependencies/hello-single-binary-dependency/hello-single-binary-dependency: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/sample/dependencies/hello-single-binary-dependency/hello-single-binary-dependency -------------------------------------------------------------------------------- /sample/dependencies/hello-single-binary-dependency/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/sample/dependencies/hello-single-binary-dependency/package.json -------------------------------------------------------------------------------- /sample/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/sample/package-lock.json -------------------------------------------------------------------------------- /sample/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/sample/package.json -------------------------------------------------------------------------------- /sample/packages/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /sample/packages/child-1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/sample/packages/child-1/package.json -------------------------------------------------------------------------------- /sample/packages/ignored/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/sample/packages/ignored/package.json -------------------------------------------------------------------------------- /src/FSUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/src/FSUtils.ts -------------------------------------------------------------------------------- /src/ParentBinLinker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/src/ParentBinLinker.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/src/link.ts -------------------------------------------------------------------------------- /src/program.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/src/program.ts -------------------------------------------------------------------------------- /src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/src/tsconfig.json -------------------------------------------------------------------------------- /stryker.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/stryker.conf.json -------------------------------------------------------------------------------- /test/helpers/createLogStub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/test/helpers/createLogStub.ts -------------------------------------------------------------------------------- /test/integration/sample.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/test/integration/sample.spec.ts -------------------------------------------------------------------------------- /test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/test/setup.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/unit/ParentBinLinker.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/test/unit/ParentBinLinker.spec.ts -------------------------------------------------------------------------------- /test/unit/link.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/test/unit/link.spec.ts -------------------------------------------------------------------------------- /test/unit/program.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/test/unit/program.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojs/node-link-parent-bin/HEAD/tsconfig.settings.json --------------------------------------------------------------------------------