{"bugs":{"url":"https://github.com/ericcornelissen/shescape/issues"},"dist":{"shasum":"49d0cc9b46b4ed1ed929a30fcdc47ffc6a3553ee","tarball":"https://registry.npmjs.org/shescape/-/shescape-1.7.4.tgz","fileCount":29,"integrity":"sha512-6eaKkGvkiR86VmRfFaT1RYP0DtYnOj3u3WR41ItGqADBZMtr0lI4iTnqakE65gnRwHIF7XNvqA9oaE31EZsB7Q==","signatures":[{"sig":"MEUCIFpRrEU2T7bVqK5TJ8rFCij1y0CZbUKHeTnh+ejOR5PVAiEAyvOaUyJGQyLloAVsV4fTq4vNmqY5PhuUpT9p2ixg05I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shescape@1.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155239},"main":"./index.cjs","name":"shescape","type":"module","author":{"url":"https://ericcornelissen.dev/","name":"Eric Cornelissen","email":"ericornelissen@gmail.com"},"engines":{"node":"^10.13.0 || ^12 || ^14 || ^16 || ^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"}}},"gitHead":"5b0d2015093d607840c32782eee33c581e772df0","license":"MPL-2.0","scripts":{"vet":"npm run vet:deps && npm run vet:package.json","fuzz":"node script/fuzz.js","lint":"npm run lint:js && npm run lint:json && npm run lint:md && npm run lint:yml","test":"npm run test:unit && npm run test:integration && npm run test:e2e && npm run test:compat","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 . --report-unused-disable-directives","lint:ci":"actionlint","lint:js":"npm run _eslint -- --ext .js,.cjs","lint:md":"markdownlint --dot --ignore-path .gitignore .","lint:sh":"shellcheck script/hooks/*.sh script/hooks/pre-*","prefuzz":"npm run transpile","prepare":"is-ci || husky install script/hooks","coverage":"npm run coverage:unit && npm run coverage:integration && npm run coverage:e2e && npm run coverage:compat","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 .knip.jsonc","_coverage":"c8 --reporter=lcov --reporter=text","_prettier":"prettier . --ignore-path .gitignore","benchmark":"node bench/bench.js","lint:json":"npm run _eslint -- --ext .json,.jsonc","test:unit":"ava test/unit/**/*.test.js","transpile":"rollup --config rollup.config.js && node script/create-d-cts.js","pretest:e2e":"npm run transpile","prevet:deps":"npm run transpile","test:compat":"mocha test/compat/**/*.test.cjs","coverage:e2e":"npm run _coverage -- --reports-dir=_reports/coverage/e2e npm run test:e2e","format:check":"npm run _prettier -- --check","audit:runtime":"better-npm-audit audit --production","coverage:unit":"npm run _coverage -- --reports-dir=_reports/coverage/unit npm run test:unit","fuzz:coverage":"nyc report --reporter=html --report-dir=_reports/fuzz --extension=.cjs","license-check":"licensee --errors-only","mutation:unit":"stryker run stryker.unit.config.js","prepublishOnly":"npm run transpile","pretest:compat":"npm run transpile","coverage:compat":"npm run _coverage -- --reports-dir=_reports/coverage/compat npm run test:compat","test:compat-all":"nve 10.13.0,12.0.0,14.0.0,16.0.0,18.0.0,19.0.0,20.0.0 mocha test/compat/**/*.test.cjs","test:integration":"ava test/integration/**/*.test.js --timeout 1m","vet:package.json":"publint --strict && attw --pack .","pretest:compat-all":"npm run transpile","pretest:integration":"npm run transpile","prevet:package.json":"npm run transpile","coverage:integration":"npm run _coverage -- --reports-dir=_reports/coverage/integration npm run test:integration","mutation:integration":"stryker run stryker.integration.config.js","premutation:integration":"npm run transpile"},"typings":"index.d.ts","_npmUser":{"name":"ericcornelissen","email":"ericornelissen@gmail.com"},"homepage":"https://github.com/ericcornelissen/shescape#readme","keywords":["shell","escape","injection"],"deprecated":"v1 is deprecated and no longer supported since 2023-12-06","repository":{"url":"git+https://github.com/ericcornelissen/shescape.git","type":"git"},"_npmVersion":"9.8.0","description":"simple shell escape library","directories":{},"maintainers":[{"name":"ericcornelissen","email":"ericornelissen@gmail.com"}],"_nodeVersion":"20.5.1","dependencies":{"which":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"7.14.0","ava":"5.3.1","nve":"16.1.1","nyc":"15.1.0","knip":"2.19.5","husky":"8.0.3","is-ci":"3.0.1","mocha":"9.2.2","sinon":"15.2.0","dotenv":"16.3.1","eslint":"8.47.0","rollup":"3.28.0","publint":"0.2.1","licensee":"10.0.0","prettier":"3.0.2","benchmark":"2.1.4","fast-check":"3.12.0","@fast-check/ava":"1.1.4","better-npm-audit":"3.7.3","markdownlint-cli":"0.35.0","eslint-plugin-ava":"14.0.0","eslint-plugin-yml":"1.8.0","@gitlab-org/jsfuzz":"1.2.2","eslint-plugin-jsdoc":"46.5.0","eslint-plugin-jsonc":"2.9.0","eslint-plugin-regexp":"1.15.0","@arethetypeswrong/cli":"0.7.1","@stryker-mutator/core":"7.1.1","@stryker-mutator/tap-runner":"7.1.1","@ericcornelissen/eslint-plugin-top":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/shescape_1.7.4_1692606121292_0.6419292898773898","host":"s3://npm-registry-packages"},"_id":"shescape@1.7.4","version":"1.7.4"}