├── .codeclimate.yml ├── .eslintrc.js ├── .github ├── ISSUE_TEMPLATE.md └── workflows │ └── node.js.yml ├── .gitignore ├── .istanbul.yml ├── .jsdoc.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── fonts │ ├── OpenSans-Bold-webfont.eot │ ├── OpenSans-Bold-webfont.svg │ ├── OpenSans-Bold-webfont.woff │ ├── OpenSans-BoldItalic-webfont.eot │ ├── OpenSans-BoldItalic-webfont.svg │ ├── OpenSans-BoldItalic-webfont.woff │ ├── OpenSans-Italic-webfont.eot │ ├── OpenSans-Italic-webfont.svg │ ├── OpenSans-Italic-webfont.woff │ ├── OpenSans-Light-webfont.eot │ ├── OpenSans-Light-webfont.svg │ ├── OpenSans-Light-webfont.woff │ ├── OpenSans-LightItalic-webfont.eot │ ├── OpenSans-LightItalic-webfont.svg │ ├── OpenSans-LightItalic-webfont.woff │ ├── OpenSans-Regular-webfont.eot │ ├── OpenSans-Regular-webfont.svg │ └── OpenSans-Regular-webfont.woff ├── global.html ├── index.html ├── scripts │ ├── linenumber.js │ └── prettify │ │ ├── Apache-License-2.0.txt │ │ ├── lang-css.js │ │ └── prettify.js ├── styles │ ├── jsdoc-default.css │ ├── prettify-jsdoc.css │ └── prettify-tomorrow.css └── tmp.js.html ├── lib └── tmp.js ├── package.json ├── scripts └── prepare-changelog.sh └── test ├── GHSA-52f5-9888-hmc6-test.js ├── assertions.js ├── child-process.js ├── dir-sync-test.js ├── dir-test.js ├── file-sync-test.js ├── file-test.js ├── inband-standard.js ├── issue121-test.js ├── mocha.opts ├── name-inband-standard.js ├── name-sync-test.js ├── name-test.js ├── outband ├── fixtures │ └── symlinkme │ │ └── file.js ├── graceful-dir-sync.json ├── graceful-dir.json ├── graceful-file-sync.json ├── graceful-file.json ├── graceful.js ├── issue115-sync.js ├── issue115-sync.json ├── issue115.js ├── issue115.json ├── issue121.js ├── issue121.json ├── issue62-sync.json ├── issue62.js ├── issue62.json ├── keep-dir-sync.json ├── keep-dir.json ├── keep-file-sync.json ├── keep-file.json ├── keep.js ├── non-graceful-dir-sync.json ├── non-graceful-dir.json ├── non-graceful-file-sync.json ├── non-graceful-file.json ├── non-unsafe-sync.json ├── non-unsafe.json ├── unlink-dir-sync.json ├── unlink-dir.json ├── unlink-file-sync.json ├── unlink-file.json ├── unlink.js ├── unsafe-sync.json ├── unsafe.js └── unsafe.json ├── setup-sigint-listener.js ├── spawn-custom.js ├── spawn-generic.js ├── spawn.js ├── template-sync-test.js ├── template-test.js └── util.js /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/.gitignore -------------------------------------------------------------------------------- /.istanbul.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/.istanbul.yml -------------------------------------------------------------------------------- /.jsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/.jsdoc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/README.md -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-Bold-webfont.eot -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Bold-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-Bold-webfont.svg -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-Bold-webfont.woff -------------------------------------------------------------------------------- /docs/fonts/OpenSans-BoldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-BoldItalic-webfont.eot -------------------------------------------------------------------------------- /docs/fonts/OpenSans-BoldItalic-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-BoldItalic-webfont.svg -------------------------------------------------------------------------------- /docs/fonts/OpenSans-BoldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-BoldItalic-webfont.woff -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Italic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-Italic-webfont.eot -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Italic-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-Italic-webfont.svg -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Italic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-Italic-webfont.woff -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-Light-webfont.eot -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Light-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-Light-webfont.svg -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-Light-webfont.woff -------------------------------------------------------------------------------- /docs/fonts/OpenSans-LightItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-LightItalic-webfont.eot -------------------------------------------------------------------------------- /docs/fonts/OpenSans-LightItalic-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-LightItalic-webfont.svg -------------------------------------------------------------------------------- /docs/fonts/OpenSans-LightItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-LightItalic-webfont.woff -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-Regular-webfont.eot -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Regular-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-Regular-webfont.svg -------------------------------------------------------------------------------- /docs/fonts/OpenSans-Regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/fonts/OpenSans-Regular-webfont.woff -------------------------------------------------------------------------------- /docs/global.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/global.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/scripts/linenumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/scripts/linenumber.js -------------------------------------------------------------------------------- /docs/scripts/prettify/Apache-License-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/scripts/prettify/Apache-License-2.0.txt -------------------------------------------------------------------------------- /docs/scripts/prettify/lang-css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/scripts/prettify/lang-css.js -------------------------------------------------------------------------------- /docs/scripts/prettify/prettify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/scripts/prettify/prettify.js -------------------------------------------------------------------------------- /docs/styles/jsdoc-default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/styles/jsdoc-default.css -------------------------------------------------------------------------------- /docs/styles/prettify-jsdoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/styles/prettify-jsdoc.css -------------------------------------------------------------------------------- /docs/styles/prettify-tomorrow.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/styles/prettify-tomorrow.css -------------------------------------------------------------------------------- /docs/tmp.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/docs/tmp.js.html -------------------------------------------------------------------------------- /lib/tmp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/lib/tmp.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/package.json -------------------------------------------------------------------------------- /scripts/prepare-changelog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/scripts/prepare-changelog.sh -------------------------------------------------------------------------------- /test/GHSA-52f5-9888-hmc6-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/GHSA-52f5-9888-hmc6-test.js -------------------------------------------------------------------------------- /test/assertions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/assertions.js -------------------------------------------------------------------------------- /test/child-process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/child-process.js -------------------------------------------------------------------------------- /test/dir-sync-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/dir-sync-test.js -------------------------------------------------------------------------------- /test/dir-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/dir-test.js -------------------------------------------------------------------------------- /test/file-sync-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/file-sync-test.js -------------------------------------------------------------------------------- /test/file-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/file-test.js -------------------------------------------------------------------------------- /test/inband-standard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/inband-standard.js -------------------------------------------------------------------------------- /test/issue121-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/issue121-test.js -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- 1 | --file ./test/setup-sigint-listener.js -------------------------------------------------------------------------------- /test/name-inband-standard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/name-inband-standard.js -------------------------------------------------------------------------------- /test/name-sync-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/name-sync-test.js -------------------------------------------------------------------------------- /test/name-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/name-test.js -------------------------------------------------------------------------------- /test/outband/fixtures/symlinkme/file.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/outband/graceful-dir-sync.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/graceful-dir-sync.json -------------------------------------------------------------------------------- /test/outband/graceful-dir.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/graceful-dir.json -------------------------------------------------------------------------------- /test/outband/graceful-file-sync.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/graceful-file-sync.json -------------------------------------------------------------------------------- /test/outband/graceful-file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/graceful-file.json -------------------------------------------------------------------------------- /test/outband/graceful.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/graceful.js -------------------------------------------------------------------------------- /test/outband/issue115-sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/issue115-sync.js -------------------------------------------------------------------------------- /test/outband/issue115-sync.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/issue115-sync.json -------------------------------------------------------------------------------- /test/outband/issue115.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/issue115.js -------------------------------------------------------------------------------- /test/outband/issue115.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/issue115.json -------------------------------------------------------------------------------- /test/outband/issue121.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/issue121.js -------------------------------------------------------------------------------- /test/outband/issue121.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/issue121.json -------------------------------------------------------------------------------- /test/outband/issue62-sync.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/issue62-sync.json -------------------------------------------------------------------------------- /test/outband/issue62.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/issue62.js -------------------------------------------------------------------------------- /test/outband/issue62.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/issue62.json -------------------------------------------------------------------------------- /test/outband/keep-dir-sync.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/keep-dir-sync.json -------------------------------------------------------------------------------- /test/outband/keep-dir.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/keep-dir.json -------------------------------------------------------------------------------- /test/outband/keep-file-sync.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/keep-file-sync.json -------------------------------------------------------------------------------- /test/outband/keep-file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/keep-file.json -------------------------------------------------------------------------------- /test/outband/keep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/keep.js -------------------------------------------------------------------------------- /test/outband/non-graceful-dir-sync.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/non-graceful-dir-sync.json -------------------------------------------------------------------------------- /test/outband/non-graceful-dir.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/non-graceful-dir.json -------------------------------------------------------------------------------- /test/outband/non-graceful-file-sync.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/non-graceful-file-sync.json -------------------------------------------------------------------------------- /test/outband/non-graceful-file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/non-graceful-file.json -------------------------------------------------------------------------------- /test/outband/non-unsafe-sync.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/non-unsafe-sync.json -------------------------------------------------------------------------------- /test/outband/non-unsafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/non-unsafe.json -------------------------------------------------------------------------------- /test/outband/unlink-dir-sync.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/unlink-dir-sync.json -------------------------------------------------------------------------------- /test/outband/unlink-dir.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/unlink-dir.json -------------------------------------------------------------------------------- /test/outband/unlink-file-sync.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/unlink-file-sync.json -------------------------------------------------------------------------------- /test/outband/unlink-file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/unlink-file.json -------------------------------------------------------------------------------- /test/outband/unlink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/unlink.js -------------------------------------------------------------------------------- /test/outband/unsafe-sync.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/unsafe-sync.json -------------------------------------------------------------------------------- /test/outband/unsafe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/unsafe.js -------------------------------------------------------------------------------- /test/outband/unsafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/outband/unsafe.json -------------------------------------------------------------------------------- /test/setup-sigint-listener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/setup-sigint-listener.js -------------------------------------------------------------------------------- /test/spawn-custom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/spawn-custom.js -------------------------------------------------------------------------------- /test/spawn-generic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/spawn-generic.js -------------------------------------------------------------------------------- /test/spawn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/spawn.js -------------------------------------------------------------------------------- /test/template-sync-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/template-sync-test.js -------------------------------------------------------------------------------- /test/template-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/template-test.js -------------------------------------------------------------------------------- /test/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raszi/node-tmp/HEAD/test/util.js --------------------------------------------------------------------------------