{"bugs":{"url":"https://github.com/ericcornelissen/shescape/issues"},"dist":{"shasum":"1b5c2f612418ed6184a720e27f06f0b11fb8300c","tarball":"https://registry.npmjs.org/shescape/-/shescape-2.1.0.tgz","fileCount":36,"integrity":"sha512-VFjtoo9Y25/fprhMo+bIb+OAM+mFUP0Veg57Bg973j2RSWEAoNPia5hBY+lYVIra5Nl/6CtlQYmDGWSvA3IWWw==","signatures":[{"sig":"MEYCIQCRx5hDHLYGrg1+Da12oC6csqxxUjtSkGodul9EvVIijQIhAIx9KI/UqIGL7ikqjClPEZ6s/HMW+1NKheI9jEK0DeW2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shescape@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":218427},"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"},"exports":{".":{"import":{"types":"./index.d.ts","default":"./index.js"},"require":{"types":"./index.d.cts","default":"./index.cjs"}},"./testing":{"import":{"types":"./testing.d.ts","default":"./testing.js"},"require":{"types":"./testing.d.cts","default":"./testing.cjs"}},"./stateless":{"import":{"types":"./stateless.d.ts","default":"./stateless.js"},"require":{"types":"./stateless.d.cts","default":"./stateless.cjs"}}},"gitHead":"13ea4a78dc7f856abc2fbbd8fc5b85a25b2610e7","license":"MPL-2.0","scripts":{"vet":"npm run vet:deps && npm run vet:package.json && npm run vet:package-lock.json","fuzz":"node script/fuzz.js","lint":"npm run lint:ci && npm run lint:js && npm run lint:json && npm run lint:md && npm run lint:sh && npm run lint:yml","test":"npm run test:unit && npm run test:integration && npm run test:e2e && npm run test:compat && npm run test:breakage","audit":"better-npm-audit audit","clean":"node script/clean.js","format":"npm run _prettier -- --write","verify":"npm run format:check && npm run license-check && npm run lint && npm run coverage && npm run vet","_eslint":"eslint . --config config/eslint.yml --report-unused-disable-directives","lint:ci":"node script/maybe-run.js actionlint","lint:js":"npm run _eslint -- --ext .js,.cjs","lint:md":"markdownlint --config config/markdownlint.yml --dot --ignore-path .gitignore .","lint:sh":"node script/maybe-run.js shellcheck script/hooks/*.sh script/hooks/pre-*","prepare":"is-ci || husky install script/hooks","coverage":"npm run coverage:unit && npm run coverage:integration && npm run coverage:e2e && npm run coverage:compat && npm run coverage:breakage","lint:yml":"npm run _eslint -- --ext .yml","mutation":"npm run mutation:unit && npm run mutation:integration","test:e2e":"ava test/e2e/**/*.test.js --timeout 1m","vet:deps":"knip --config config/knip.jsonc","_prettier":"prettier . --ignore-path .gitignore","lint:json":"npm run _eslint -- --ext .json,.jsonc","test:unit":"ava test/unit/**/*.test.js","transpile":"rollup --config config/rollup.js && node script/create-d-cts.js","test:compat":"node test/compat/runner.js","coverage:e2e":"node script/run-platform-coverage.js e2e","format:check":"npm run _prettier -- --check","audit:runtime":"better-npm-audit audit --production","coverage:unit":"c8 --config config/c8/unit.json npm run test:unit","license-check":"licensee --errors-only","mutation:unit":"stryker run config/stryker/unit.js","test:breakage":"ava test/breakage/**/*.test.js","prepublishOnly":"npm run transpile","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 npm run test:compat","coverage:e2e:win":"c8 --config config/c8/e2e-win.json npm run test:e2e","test:integration":"ava test/integration/**/*.test.js --timeout 2m","vet:package.json":"publint --strict && attw --pack .","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","pretest:integration":"npm run transpile","prevet:package.json":"npm run transpile","coverage:integration":"node script/run-platform-coverage.js integration","mutation:integration":"stryker run config/stryker/integration.js","vet:package-lock.json":"lockfile-lint --path package-lock.json --allowed-hosts npm gitlab.com --validate-https","premutation:integration":"npm run transpile","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"},"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":"10.2.3","description":"simple shell escape library","directories":{},"maintainers":[{"name":"ericcornelissen","email":"ericornelissen@gmail.com"}],"_nodeVersion":"20.10.0","dependencies":{"which":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"8.0.1","ava":"6.0.1","nve":"17.0.0","knip":"3.8.4","husky":"8.0.3","is-ci":"3.0.1","sinon":"17.0.1","dotenv":"16.3.1","eslint":"8.56.0","rollup":"4.9.1","publint":"0.2.4","licensee":"10.0.0","prettier":"3.1.1","fast-check":"3.15.0","lockfile-lint":"4.12.1","@fast-check/ava":"1.2.1","better-npm-audit":"3.7.3","markdownlint-cli":"0.38.0","eslint-plugin-ava":"14.0.0","eslint-plugin-yml":"1.11.0","shescape-previous":"npm:shescape@2.0.1","@gitlab-org/jsfuzz":"1.2.2","eslint-plugin-jsdoc":"46.9.0","eslint-plugin-jsonc":"2.11.2","eslint-plugin-regexp":"2.1.2","@arethetypeswrong/cli":"0.13.4","@stryker-mutator/core":"8.0.0","@stryker-mutator/tap-runner":"8.0.0","@ericcornelissen/eslint-plugin-top":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/shescape_2.1.0_1703351037946_0.044827662379990585","host":"s3://npm-registry-packages"},"_id":"shescape@2.1.0","version":"2.1.0"}