{"bugs":{"url":"https://github.com/ericcornelissen/shescape/issues"},"dist":{"shasum":"b222f5acd0d3492e81871b5328cb1cc8e33d3ddf","tarball":"https://registry.npmjs.org/shescape/-/shescape-3.0.1.tgz","fileCount":39,"integrity":"sha512-r1Ubge/2wYkzW1PBPu50muiyj2YqTxqdOr7EEGpOD1/IvZUGiD01AwYWzx2FVDGIzNhiYRhpQCS7LIMODkYvLw==","signatures":[{"sig":"MEQCIC+r/HC8CVMg3xq3zmZkfoPgZDeJCNnFg53xEtBbQrNuAiBPn1zcG6kdGDw9UuERxRerwv4JqlHy5vyDJj5GHDBb7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shescape@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166954},"name":"shescape","type":"module","author":{"url":"https://ericcornelissen.dev/","name":"Eric Cornelissen","email":"ericornelissen@gmail.com"},"engines":{"node":"^22.22.2 || ^24.15.0 || ^26"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./testing":{"types":"./src/testing.d.ts","default":"./src/testing.js"},"./stateless":{"types":"./src/stateless.d.ts","default":"./src/stateless.js"}},"gitHead":"37303332910d456bf07bbf942c3ed98be156f365","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","format":"npm run _prettier -- --write","verify":"npm run check && npm run coverage","_eslint":"eslint --config config/eslint.js","package":"strip-directives src/**/*.js","check:ci":"node script/maybe-run.js actionlint -config-file config/actionlint.yml","check:js":"npm run _eslint -- \"**/*.{cjs,js}\"","check:md":"npm-run-all check:md:*","coverage":"npm-run-all coverage:*","mutation":"npm-run-all mutation:*","test:e2e":"node script/busybox-sh.js && node script/double-link-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","check:json":"npm run _eslint -- \"**/*.json\"","test:compat":"npm-run-all test:compat:*","check:config":"node script/check-eslint-rules.js","coverage:e2e":"node script/run-platform-coverage.js e2e","check:md:code":"npm run _eslint -- \"**/*.md**\"","check:md:text":"npm run _eslint -- \"**/*.md\"","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":"npmPkgJsonLint --quiet --configFile ./config/npmpackagejsonlintrc.json . && publint --strict && attw --pack --profile esm-only . && ls-engines","coverage:compat":"npm-run-all coverage:compat:*","check:formatting":"npm run _prettier -- --check","coverage:e2e:win":"c8 --config config/c8/e2e-win.json npm run test:e2e","test:integration":"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","test:compat:regexp":"node --enable-experimental-regexp-engine test/compat/regexp-engine/runner.js","test:compat:runtime":"node test/compat/runtime/runner.js","coverage:integration":"node script/run-platform-coverage.js integration","mutation:integration":"stryker run config/stryker/integration.js","audit:vulnerabilities":"better-npm-audit audit","coverage:compat:regexp":"c8 --config config/c8/regexp.json npm run test:compat:regexp","test:compat:regexp:all":"nve 22.22.2,24.15.0,26.0.0 npm run test:compat:regexp","coverage:compat:runtime":"c8 --config config/c8/compat.json npm run test:compat:runtime","test:compat:assumptions":"node test/compat/assumptions/runner.js","test:compat:runtime:all":"nve 22.22.2,24.15.0,26.0.0 npm run test:compat:runtime","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","test:compat:assumptions:all":"nve 22.22.2,24.15.0,26.0.0 npm run test:compat:assumptions","audit:vulnerabilities:runtime":"better-npm-audit audit --production"},"typings":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a3bf8ac-5250-4976-89eb-5aa5d4ef6e3c"}},"homepage":"https://github.com/ericcornelissen/shescape#readme","keywords":["shell","escape","injection"],"repository":{"url":"git+https://github.com/ericcornelissen/shescape.git","type":"git"},"_npmVersion":"11.16.0","description":"simple shell escape library","directories":{},"maintainers":[{"name":"ericcornelissen","email":"ericornelissen@gmail.com"}],"_nodeVersion":"26.3.0","dependencies":{"which":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","ava":"8.0.1","nve":"18.0.3","sinon":"22.0.0","dotenv":"17.3.1","eslint":"10.7.0","ci-info":"4.3.1","publint":"0.3.21","depreman":"0.3.14","licensee":"12.0.1","prettier":"3.9.4","fast-check":"4.9.0","ls-engines":"0.10.1","pp-test-kit":"0.5.3","@eslint/json":"2.0.0","npm-run-all2":"9.0.2","lockfile-lint":"5.0.0","@fast-check/ava":"3.0.1","@eslint/markdown":"8.0.2","better-npm-audit":"3.11.0","strip-directives":"2.2.0","eslint-plugin-ava":"17.0.1","eslint-plugin-yml":"3.5.0","shescape-previous":"npm:shescape@3.0.0","eslint-plugin-jsdoc":"63.2.0","eslint-plugin-depend":"1.5.0","eslint-plugin-regexp":"3.1.0","@arethetypeswrong/cli":"0.18.3","@stryker-mutator/core":"9.6.1","eslint-plugin-unicorn":"72.0.0","npm-package-json-lint":"10.4.0","@ericcornelissen/lregexp":"1.0.9","@stryker-mutator/tap-runner":"9.6.1","eslint-plugin-perfectionist":"5.10.0","@ericcornelissen/arbitrary-bash":"0.1.0","@ericcornelissen/eslint-plugin-top":"3.6.2"},"peerDependencies":{"@ericcornelissen/lregexp":"^1.0.9"},"peerDependenciesMeta":{"@ericcornelissen/lregexp":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shescape_3.0.1_1784756484725_0.242327727867784","host":"s3://npm-registry-packages-npm-production"},"_id":"shescape@3.0.1","version":"3.0.1"}