{"bugs":{"url":"https://github.com/ericcornelissen/shescape/issues"},"dist":{"shasum":"14215cea2be7035ff64f8450b1d20b6be0149ae1","tarball":"https://registry.npmjs.org/shescape/-/shescape-2.1.7.tgz","fileCount":44,"integrity":"sha512-Y1syY0ggm3ow7mE1zrcK9YrOhAqv/IGbm3+J9S+MXLukwXf/M8yzL3hZp7ubVeSy250TT7M5SVKikTZkKyib6w==","signatures":[{"sig":"MEUCIQC3VDkbzBWDPQrPlWYWzLRfyY7RIlREY4g1je3fclpe8QIgRHPZu7yB32B+mX9BDYqAKaLDdwT9NER39eqaRdQh+oM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270665},"name":"shescape","type":"module","author":{"url":"https://ericcornelissen.dev/","name":"Eric Cornelissen","email":"ericornelissen@gmail.com"},"engines":{"node":"^14.18.0 || ^16.13.0 || ^18 || ^19 || ^20 || ^22 || ^24"},"exports":{".":{"import":{"types":"./index.d.ts","default":"./src/modules/index.js"},"require":{"types":"./index.d.cts","default":"./src/modules/index.cjs"}},"./testing":{"import":{"types":"./testing.d.ts","default":"./src/modules/testing.js"},"require":{"types":"./testing.d.cts","default":"./src/modules/testing.cjs"}},"./stateless":{"import":{"types":"./stateless.d.ts","default":"./src/modules/stateless.js"},"require":{"types":"./stateless.d.cts","default":"./src/modules/stateless.cjs"}}},"gitHead":"43753fd0ba098f3cdd2ff8b92d235381d199ce1c","license":"MPL-2.0","scripts":{"fuzz":"node script/fuzz.js","test":"npm-run-all test:*","audit":"npm-run-all audit:*","check":"npm-run-all check:*","clean":"node script/clean.js","setup":"husky script/hooks","format":"npm run _prettier -- --write","verify":"npm run check && npm run coverage","_eslint":"eslint --config config/eslint.js","check:ci":"node script/maybe-run.js actionlint","check:js":"npm run _eslint -- '**/*.{cjs,js}'","check:md":"npm-run-all check:md:*","check:sh":"node script/maybe-run.js shellcheck script/hooks/*.sh script/hooks/pre-*","coverage":"npm-run-all coverage:*","mutation":"npm-run-all mutation:*","test:e2e":"node script/busybox-sh.js && ava test/e2e/**/*.test.js --timeout 1m","_prettier":"prettier . --ignore-path .gitignore","check:yml":"npm run _eslint -- '**/*.yml'","test:unit":"ava test/unit/**/*.test.js","transpile":"rollup --config config/rollup.js && node script/create-d-cts.js","check:json":"npm run _eslint -- '**/*.json'","test:compat":"node test/compat/runner.js","coverage:e2e":"node script/run-platform-coverage.js e2e","check:md:code":"npm run _eslint -- '**/*.md'","check:md:text":"markdownlint --config config/markdownlint.yml --dot --ignore-path .gitignore .","coverage:unit":"c8 --config config/c8/unit.json npm run test:unit","mutation:unit":"stryker run config/stryker/unit.js","test:breakage":"ava test/breakage/**/*.test.js","check:licenses":"licensee --errors-only","check:lockfile":"lockfile-lint","check:manifest":"npm run transpile && npmPkgJsonLint --quiet --configFile ./config/npmpackagejsonlintrc.json . && publint --strict && attw --pack . && ls-engines","coverage:compat":"c8 --config config/c8/compat.json npm run test:compat","test:compat:all":"nve 14.18.0,16.13.0,18.0.0,19.0.0,20.0.0,22.0.0 npm run test:compat","check:formatting":"npm run _prettier -- --check","coverage:e2e:win":"c8 --config config/c8/e2e-win.json npm run test:e2e","test:integration":"npm run transpile && ava test/integration/**/*.test.js --timeout 2m","coverage:breakage":"c8 --config config/c8/breakage.json npm run test:breakage","coverage:e2e:unix":"c8 --config config/c8/e2e-unix.json npm run test:e2e","audit:deprecations":"depreman --errors-only --report-unused","check:dependencies":"node script/check-runtime-deps.js","coverage:integration":"node script/run-platform-coverage.js integration","mutation:integration":"npm run transpile && stryker run config/stryker/integration.js","audit:vulnerabilities":"better-npm-audit audit","coverage:integration:win":"c8 --config config/c8/integration-win.json npm run test:integration","coverage:integration:unix":"c8 --config config/c8/integration-unix.json npm run test:integration","audit:deprecations:runtime":"depreman --errors-only --omit=dev","audit:vulnerabilities:runtime":"better-npm-audit audit --production"},"typings":"index.d.ts","_npmUser":{"name":"ericcornelissen","email":"ericornelissen@gmail.com"},"homepage":"https://github.com/ericcornelissen/shescape#readme","keywords":["shell","escape","injection"],"deprecated":"v2 is deprecated and no longer supported since 2026-09-28","repository":{"url":"git+https://github.com/ericcornelissen/shescape.git","type":"git"},"_npmVersion":"11.3.0","description":"simple shell escape library","directories":{},"maintainers":[{"name":"ericcornelissen","email":"ericornelissen@gmail.com"}],"_nodeVersion":"24.0.0","dependencies":{"which":"^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","ava":"6.4.1","nve":"18.0.3","husky":"9.1.1","sinon":"21.0.0","dotenv":"17.1.0","eslint":"9.39.0","rollup":"4.53.1","ci-info":"4.3.1","publint":"0.3.15","depreman":"0.3.12","licensee":"11.1.1","prettier":"3.6.0","fast-check":"4.3.0","ls-engines":"0.9.3","pp-test-kit":"0.5.2","@eslint/json":"0.14.0","npm-run-all2":"8.0.1","lockfile-lint":"4.13.1","@fast-check/ava":"2.0.2","@eslint/markdown":"7.5.0","better-npm-audit":"3.9.0","markdownlint-cli":"0.46.0","eslint-plugin-ava":"15.0.1","eslint-plugin-yml":"1.18.0","shescape-previous":"npm:shescape@2.1.5","eslint-plugin-jsdoc":"61.2.1","eslint-plugin-depend":"1.3.1","eslint-plugin-import":"2.32.0","eslint-plugin-regexp":"2.9.1","@arethetypeswrong/cli":"0.18.1","@stryker-mutator/core":"9.3.0","eslint-plugin-unicorn":"62.0.0","npm-package-json-lint":"9.0.0","@stryker-mutator/tap-runner":"9.3.0","@ericcornelissen/eslint-plugin-top":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/shescape_2.1.7_1763845874682_0.36829166345714537","host":"s3://npm-registry-packages-npm-production"},"_id":"shescape@2.1.7","version":"2.1.7"}