├── .editorconfig ├── .gitignore ├── .prettierrc ├── bin ├── node-safe ├── npm-safe ├── npx-safe └── yarn-safe ├── package.json ├── readme.md ├── schema ├── node-safe.schema.json └── test-file.json ├── shell ├── bin │ ├── node │ ├── npm │ ├── npx │ └── yarn └── env.sh └── src ├── cli.js ├── context.js ├── options ├── files.js ├── merge.js ├── options.js ├── packageManager.js ├── parser │ ├── commandline.js │ ├── configfile.js │ ├── environment.js │ └── index.js └── transform.js ├── run.js ├── sandbox ├── macos.js ├── macos_defaults.sb └── readme.md └── utils ├── arg.js ├── debug.js ├── glob-regex.js └── terminal.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ./shell/bin -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/.prettierrc -------------------------------------------------------------------------------- /bin/node-safe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/bin/node-safe -------------------------------------------------------------------------------- /bin/npm-safe: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | process.env.NODE_SAFE_PRODUCT = "npm" 4 | require('../src/cli')() 5 | -------------------------------------------------------------------------------- /bin/npx-safe: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | process.env.NODE_SAFE_PRODUCT = "npx" 4 | require('../src/cli')() 5 | -------------------------------------------------------------------------------- /bin/yarn-safe: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | process.env.NODE_SAFE_PRODUCT = "yarn" 4 | require('../src/cli')() 5 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/readme.md -------------------------------------------------------------------------------- /schema/node-safe.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/schema/node-safe.schema.json -------------------------------------------------------------------------------- /schema/test-file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/schema/test-file.json -------------------------------------------------------------------------------- /shell/bin/node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/shell/bin/node -------------------------------------------------------------------------------- /shell/bin/npm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/shell/bin/npm -------------------------------------------------------------------------------- /shell/bin/npx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/shell/bin/npx -------------------------------------------------------------------------------- /shell/bin/yarn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/shell/bin/yarn -------------------------------------------------------------------------------- /shell/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/shell/env.sh -------------------------------------------------------------------------------- /src/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/cli.js -------------------------------------------------------------------------------- /src/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/context.js -------------------------------------------------------------------------------- /src/options/files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/options/files.js -------------------------------------------------------------------------------- /src/options/merge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/options/merge.js -------------------------------------------------------------------------------- /src/options/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/options/options.js -------------------------------------------------------------------------------- /src/options/packageManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/options/packageManager.js -------------------------------------------------------------------------------- /src/options/parser/commandline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/options/parser/commandline.js -------------------------------------------------------------------------------- /src/options/parser/configfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/options/parser/configfile.js -------------------------------------------------------------------------------- /src/options/parser/environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/options/parser/environment.js -------------------------------------------------------------------------------- /src/options/parser/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/options/parser/index.js -------------------------------------------------------------------------------- /src/options/transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/options/transform.js -------------------------------------------------------------------------------- /src/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/run.js -------------------------------------------------------------------------------- /src/sandbox/macos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/sandbox/macos.js -------------------------------------------------------------------------------- /src/sandbox/macos_defaults.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/sandbox/macos_defaults.sb -------------------------------------------------------------------------------- /src/sandbox/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/sandbox/readme.md -------------------------------------------------------------------------------- /src/utils/arg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/utils/arg.js -------------------------------------------------------------------------------- /src/utils/debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/utils/debug.js -------------------------------------------------------------------------------- /src/utils/glob-regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/utils/glob-regex.js -------------------------------------------------------------------------------- /src/utils/terminal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/berstend/node-safe/HEAD/src/utils/terminal.js --------------------------------------------------------------------------------