{"_id":"presetter-preset-strict","_rev":"59-bed376bacf223cacbac77a79c2b58556","name":"presetter-preset-strict","dist-tags":{"latest":"8.3.0"},"versions":{"3.0.0":{"name":"presetter-preset-strict","version":"3.0.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@3.0.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"0ae784ba7cf719b230cef7e9e95609929a82284a","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-3.0.0.tgz","fileCount":12,"integrity":"sha512-LU1fOkMKBj1y+IT/Vs4dozE2xLbMbRifB5TKgTkxWeZNHILfpibmrvyxnbQfOr8M9Fdt3nTm5qW0hooEFvwAYQ==","signatures":[{"sig":"MEUCIDgmXIJtTk1LzKGlu94u7OAw4C3fMWr/fWlACDHzy0JnAiEAmTnVQg57By0Fdu/Jpd3F5BahVTAUthC2wD2d4ZaQQNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22144},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"9bd93991d4ea2ede7b1b7ee1bbea94f76f8f80bd","scripts":{"lint":"run-s \"lint:* -- source spec\"","test":"jest --config .jestrc.json --no-cache --passWithNoTests --verbose","build":"run-s clean setup build:*","clean":"run-p clean:**","setup":"run-p setup:**","stage":"run-s \"stage:* -- {@}\" --","release":"run-s release:peer:*","clean:rc":"shx rm -f .*rc.json","clean:ts":"shx rm -f tsconfig.*","coverage":"npm run test -- --coverage","bootstrap":"run-s build","clean:lib":"shx rm -rf lib","lint:fixme":"leasot --skip-unsupported --exit-nicely package.json","setup:jest":"js-yaml ../preset-essentials//templates/jestrc.yaml | pupa --root=../.. --source=source --output=lib > .jestrc.json","stage:lint":"run-s \"lint:* -- {@}\" --","build:types":"tsc -p tsconfig.build.json --emitDeclarationOnly","lint:eslint":"eslint --fix --format codeframe --max-warnings 0 --no-error-on-unmatched-pattern","setup:babel":"js-yaml ../preset-essentials//templates/babelrc.yaml > .babelrc.json","setup:eslint":"js-yaml ../preset-essentials//templates/eslintrc.yaml | pupa --test=spec --output=lib > .eslintrc.json","lint:prettier":"prettier --write --no-error-on-unmatched-pattern","prepublishOnly":"run-s --npm-path npm bootstrap coverage lint","setup:prettier":"js-yaml ../preset-essentials//templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat ../preset-essentials//templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"babel --extensions .ts,.tsx,.d.ts --source-maps --copy-files --out-dir lib ./source","setup:lintstaged":"js-yaml ../preset-essentials//templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml ../preset-essentials//templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","setup:tsconfig:build":"js-yaml ../preset-essentials//templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(npx -c 'echo $npm_package_version')","release:peer:preset-essential":"npm pkg set peerDependencies.presetter-preset-essentials=^$(npx -c 'echo $npm_package_version')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"7.24.1","description":"An extension of presetter-preset-essentials to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"16.10.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"peerDependencies":{"husky":"^7.0.0","presetter":"^3.0.0","lint-staged":"^11.0.0","eslint-plugin-header":"^3.0.0","eslint-plugin-sonarjs":"0.10","eslint-plugin-no-secrets":"^0.8.0","presetter-preset-essentials":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_3.0.0_1633354921211_0.8346692184394877","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"presetter-preset-strict","version":"3.0.1","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@3.0.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"dc60fdc24fa7600b675fed2ae4a8d300fcff90de","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-3.0.1.tgz","fileCount":12,"integrity":"sha512-4nlcyRdIVsydeSfAdRYmghMDY6LmWe+2uHYXvsCJieWeA0fK09falxZvywKB1PeYnpoNLcrvdAc7PvaKq27ZMA==","signatures":[{"sig":"MEQCIDuuqe8K14P7Qs3RumTSLH4keBmvVdzChRCJhnlcIfR1AiAWKSC4XXo8/khm0HdjoAIFPAK2L3Mxfcect9Bsc3yZPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23215},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"fcdb54439c1f77b5e57f74b5a21fe30b4a3ab20a","scripts":{"lint":"run-s \"lint:* -- source spec\"","test":"jest --config .jestrc.json --no-cache --passWithNoTests --verbose","build":"run-s clean setup build:*","clean":"run-p clean:**","setup":"run-p setup:**","stage":"run-s \"stage:* -- {@}\" --","release":"run-s release:peer:*","clean:rc":"shx rm -f .*rc.json","clean:ts":"shx rm -f tsconfig.*","coverage":"npm run test -- --coverage","bootstrap":"run-s build","clean:lib":"shx rm -rf lib","lint:fixme":"leasot --skip-unsupported --exit-nicely package.json","setup:jest":"js-yaml ../preset-essentials/templates/jestrc.yaml | pupa --root=../.. --source=source --output=lib > .jestrc.json","stage:lint":"run-s \"lint:* -- {@}\" --","build:types":"tsc -p tsconfig.build.json --emitDeclarationOnly","lint:eslint":"eslint --fix --format codeframe --max-warnings 0 --no-error-on-unmatched-pattern","setup:babel":"js-yaml ../preset-essentials/templates/babelrc.yaml > .babelrc.json","setup:eslint":"js-yaml ../preset-essentials/templates/eslintrc.yaml | pupa --test=spec --output=lib > .eslintrc.json","lint:prettier":"prettier --write --no-error-on-unmatched-pattern","prepublishOnly":"run-s --npm-path npm bootstrap coverage lint","setup:prettier":"js-yaml ../preset-essentials/templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat ../preset-essentials/templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"babel --extensions .ts,.tsx,.d.ts --source-maps --copy-files --out-dir lib ./source","setup:tsconfig:base":"js-yaml ../preset-essentials/templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","setup:tsconfig:build":"js-yaml ../preset-essentials/templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(npx -c 'echo $npm_package_version')","release:peer:preset-essential":"npm pkg set peerDependencies.presetter-preset-essentials=^$(npx -c 'echo $npm_package_version')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"7.24.2","description":"An extension of presetter-preset-essentials to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"peerDependencies":{"husky":"^7.0.0","presetter":"^3.0.1","lint-staged":"^11.0.0","eslint-plugin-header":"^3.0.0","eslint-plugin-sonarjs":"0.10","eslint-plugin-no-secrets":"^0.8.0","presetter-preset-essentials":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_3.0.1_1634199898353_0.8174657720226512","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"presetter-preset-strict","version":"3.0.2","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@3.0.2","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"58132f1a444d29dcdb050d6787040e7a70ac892c","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-3.0.2.tgz","fileCount":12,"integrity":"sha512-dVFjqa0ZUmI3Z6m/G7ORX246P1cZk0ejqeb8eMN7xblnEw0DHQ1T3hEClaL+9DaFKnOUPO2gs1bY9AC4y0RBzg==","signatures":[{"sig":"MEQCHy2PLYekSmK3xhVegABTt2g59MyOMup+xgOZeBvnknwCIQDb6MOkHdz8UD9xtnftB5I5a0h546cDKSKqxOfHgXsCOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23302},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3c22351df97e51be70f90566e3248716d46bf6d1","scripts":{"lint":"run-s \"lint:* -- source spec\"","test":"jest --config .jestrc.json --no-cache --passWithNoTests --verbose","build":"run-s clean setup build:*","clean":"run-p clean:**","setup":"run-p setup:**","stage":"run-s \"stage:* -- {@}\" --","release":"run-s release:peer:*","clean:rc":"shx rm -f .*rc.json","clean:ts":"shx rm -f tsconfig.*","coverage":"npm run test -- --coverage","bootstrap":"run-s build","clean:lib":"shx rm -rf lib","lint:fixme":"leasot --skip-unsupported --exit-nicely package.json","setup:jest":"js-yaml ../preset-essentials/templates/jestrc.yaml | pupa --root=../.. --source=source --output=lib > .jestrc.json","stage:lint":"run-s \"lint:* -- {@}\" --","build:types":"tsc -p tsconfig.build.json --emitDeclarationOnly","lint:eslint":"eslint --fix --format codeframe --max-warnings 0 --no-error-on-unmatched-pattern","setup:babel":"js-yaml ../preset-essentials/templates/babelrc.yaml > .babelrc.json","setup:eslint":"js-yaml ../preset-essentials/templates/eslintrc.yaml | pupa --test=spec --output=lib > .eslintrc.json","lint:prettier":"prettier --write --no-error-on-unmatched-pattern","prepublishOnly":"run-s --npm-path npm bootstrap coverage lint","setup:prettier":"js-yaml ../preset-essentials/templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat ../preset-essentials/templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"babel --extensions .ts,.tsx,.d.ts --source-maps --copy-files --out-dir lib ./source","setup:tsconfig:base":"js-yaml ../preset-essentials/templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","setup:tsconfig:build":"js-yaml ../preset-essentials/templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(npx -c 'echo $npm_package_version')","release:peer:preset-essential":"npm pkg set peerDependencies.presetter-preset-essentials=^$(npx -c 'echo $npm_package_version')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"7.24.2","description":"An extension of presetter-preset-essentials to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"peerDependencies":{"husky":"^7.0.0","presetter":"^3.0.2","lint-staged":"^11.0.0","eslint-plugin-header":"^3.0.0","eslint-plugin-sonarjs":"0.10","eslint-plugin-no-secrets":"^0.8.0","presetter-preset-essentials":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_3.0.2_1635929634866_0.039247797734551115","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"presetter-preset-strict","version":"3.0.3","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@3.0.3","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"d8a481cc8287f62bf08c52f58fe56596117ca5e9","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-3.0.3.tgz","fileCount":12,"integrity":"sha512-UFF4GBsyrrEqJ041ETrrnk9fM8eOL3ZzdBpUmpa5eHsV5i4Cmsdj7pRv0RgyRFGQXGwuVNTx//nwqCFOZhn0Tw==","signatures":[{"sig":"MEYCIQDj7MfhYZABhXxXIL/RZjEqFgYLh/N+cu6Z6q4oy0XBMgIhAOw4qf/X/+Odmr61rA6W7hmF6ywgN/qpZIV+yN66AVfg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23389},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3c1640dd1301371c78693a9f04e3dd71c0e2a921","scripts":{"lint":"run-s \"lint:* -- source spec\"","test":"jest --config .jestrc.json --no-cache --passWithNoTests --verbose","build":"run-s clean setup build:*","clean":"run-p clean:**","setup":"run-p setup:**","stage":"run-s \"stage:* -- {@}\" --","release":"run-s release:peer:*","clean:rc":"shx rm -f .*rc.json","clean:ts":"shx rm -f tsconfig.*","coverage":"npm run test -- --coverage","bootstrap":"run-s build","clean:lib":"shx rm -rf lib","lint:fixme":"leasot --skip-unsupported --exit-nicely package.json","setup:jest":"js-yaml ../preset-essentials/templates/jestrc.yaml | pupa --root=../.. --source=source --output=lib > .jestrc.json","stage:lint":"run-s \"lint:* -- {@}\" --","build:types":"tsc -p tsconfig.build.json --emitDeclarationOnly","lint:eslint":"eslint --fix --format codeframe --max-warnings 0 --no-error-on-unmatched-pattern","setup:babel":"js-yaml ../preset-essentials/templates/babelrc.yaml > .babelrc.json","setup:eslint":"js-yaml ../preset-essentials/templates/eslintrc.yaml | pupa --test=spec --output=lib > .eslintrc.json","lint:prettier":"prettier --write --no-error-on-unmatched-pattern","prepublishOnly":"run-s --npm-path npm bootstrap coverage lint","setup:prettier":"js-yaml ../preset-essentials/templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat ../preset-essentials/templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"babel --extensions .ts,.tsx,.d.ts --source-maps --copy-files --out-dir lib ./source","setup:tsconfig:base":"js-yaml ../preset-essentials/templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","setup:tsconfig:build":"js-yaml ../preset-essentials/templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(npx -c 'echo $npm_package_version')","release:peer:preset-essential":"npm pkg set peerDependencies.presetter-preset-essentials=^$(npx -c 'echo $npm_package_version')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"7.24.2","description":"An extension of presetter-preset-essentials to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"peerDependencies":{"husky":"^7.0.0","presetter":"^3.0.3","lint-staged":"^11.0.0","eslint-plugin-header":"^3.0.0","eslint-plugin-sonarjs":"0.10","eslint-plugin-no-secrets":"^0.8.0","presetter-preset-essentials":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_3.0.3_1635935166475_0.02310309017465828","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"presetter-preset-strict","version":"3.1.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@3.1.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"550bfe73a74d92cd8e50f97da003ef463f1b3698","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-3.1.0.tgz","fileCount":12,"integrity":"sha512-VLI8p1pVIBl3r6LQyoJ2FBLN4VYKkWo1jnWGE/WCmkkB1PNpG4ehoV4jIJdMI/dAM5Y/m15fDRmJTbylygZWyw==","signatures":[{"sig":"MEUCIQCyB9GvqQuP5Db6vxFdAzxrX5u1YmfA4z3rs6Bp0Xo21QIgFHJllabin5nzF4FGpEan42MelBN1P4+Ee17wQwlFx4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy2AnCRA9TVsSAnZWagAATK4P/ifz1wAHm92TRRyd9IYW\n1UhPkicLNnalWXhktdNBmRN4ttax4g87ZmxVjYNNKz/ZEMUiL7o6B4Dbayuh\nbkKaULjovjFTTGcdAyyz1mCBnUTtEZjYaxoiJxv0cBDFudWiGQeHVmKeX9lp\nVMPbOEnvqkSO5ErO0H6e7WSBsRYAUlV8p3SfeVTCiAmu0pVSsTRN13LuAcIX\nfHU0VcKGI1MPKZGyBICmAbpGhgbnTPev8wCbfGWFVq83CZxARwNC3vw1MXpl\nGCRJdmiDni9l+XJJ5PktFYa9KtCgO81zs7tpVQBtVlW0snKPA7iR4VLwtX8N\nWbuIeisEFwNPJ6+Yh3ejfjxtyUFclNeWwhVOo79MY3cU9VnvzOxvfZz91rXz\nRplqvqE7h6LZE4Vktz3TSqmtVjj8cF5DNqcUXy72CCmB9t3IBmq7VYQfXxoO\nm0Q8HaH1o3QLXA/tPxOxy/Ym0GoGVJhvNwl6W0bUkzG98Xvk0KhxXOf8Qno9\n4NOJJ/u10Vy/i2xct8jIqhoXjKth7RfigjYGFZ05ogeymfsSsZWoWpdrpIeM\nEmUCfiBKu8Jq4/2bfK7siQb2W4dLoHFvDM+fJ/rOHdh/8bdzbUV7EzNEvNZ2\naZCbW4uLvTeDSDNulmHPrW5jtWHtYsf2Twx9v5OgeWIrIUv0h6a0aDq6l/K+\nsxSk\r\n=kYWX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"113b3744cc4e3f517667285a2ab4b7292364ae1a","scripts":{"lint":"run-s \"lint:* -- source spec\"","test":"jest --config .jestrc.json --no-cache --passWithNoTests --verbose","build":"run-s clean setup build:*","clean":"run-p clean:**","setup":"run-p setup:**","stage":"run-s \"stage:* -- {@}\" --","release":"run-s release:peer:*","coverage":"npm run test -- --coverage","bootstrap":"run-s build","clean:lib":"shx rm -rf lib","lint:fixme":"leasot --skip-unsupported --exit-nicely package.json","setup:jest":"js-yaml ../preset-essentials/templates/jestrc.yaml | pupa --root=../.. --source=source --output=lib > .jestrc.json","stage:lint":"run-s \"lint:* -- {@}\" --","build:types":"tsc -p tsconfig.build.json --emitDeclarationOnly","lint:eslint":"eslint --fix --format stylish --max-warnings 0 --no-error-on-unmatched-pattern","setup:babel":"js-yaml ../preset-essentials/templates/babelrc.yaml > .babelrc.json","setup:eslint":"js-yaml ../preset-essentials/templates/eslintrc.yaml | pupa --test=spec --output=lib > .eslintrc.json","lint:prettier":"prettier --write --no-error-on-unmatched-pattern","prepublishOnly":"run-s --npm-path npm bootstrap coverage lint","setup:prettier":"js-yaml ../preset-essentials/templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat ../preset-essentials/templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"babel --extensions .ts,.tsx,.d.ts --source-maps --copy-files --out-dir lib ./source","setup:lintstaged":"js-yaml ../preset-essentials/templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml ../preset-essentials/templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","setup:tsconfig:build":"js-yaml ../preset-essentials/templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(npx -c 'echo $npm_package_version')","release:peer:preset-essential":"npm pkg set peerDependencies.presetter-preset-essentials=^$(npx -c 'echo $npm_package_version')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"7.24.2","description":"An extension of presetter-preset-essentials to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"peerDependencies":{"presetter":"^3.1.0","eslint-plugin-header":"^3.0.0","eslint-plugin-sonarjs":"0.11","eslint-plugin-no-secrets":"^0.8.0","presetter-preset-essentials":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_3.1.0_1640718375810_0.09975744610077508","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"presetter-preset-strict","version":"3.1.1","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@3.1.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"680768c819967e758712540802f6ff9ab24511c1","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-3.1.1.tgz","fileCount":12,"integrity":"sha512-AJkRQI0uYRxW/OE8Wj5DefpEpd2uQNn6cWC6b5nInA2rng9trpCyOK/ab5N1m3zTUTVgkrysiEvK+qT7NEDGxQ==","signatures":[{"sig":"MEUCIBa9ksWBpYTdsS6+sHYFntfF13o5+jQ13BAFa57MYfbhAiEAio0E0VmWYiuhy4hru2F+NoJiS10QBMF19QbGYfGJBYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzDhHCRA9TVsSAnZWagAAb8MQAJehFwomgbYEkJKK8cn3\nFgFl8iPvbs3rloRDj/tsTIFkoNrogIiR8hNga7oJdb+uW4dftMOIXi6ND1DI\nS015X0kTpqpX8vAa+7z52EGt7tyObyD4XXD2BW2Sa1mANAhE5u41XPARheaM\nhllxqSjwsjyJJd5/A26EtpNMk3sZD0b3o32OmUqOaQDKZKRHUQbqc4NHRzkM\n87/xisayo4XD7xA+xlds05vKEFOjpqm/2gL9pup3+RdFma+4ZQ1oAcEB24OO\nsV7gJEYxsHvazlFj/t/V9Qygg8h9bH0dJwaVgIJrbHBdG378DeLvCgeWlMbj\nthBaBcFf0bn9/WTfjGUNlnjlv4vCnLLnEEllVVCHVkscypNAbM15xKG7KUU+\nVGgxZj8JY8ZFBg/MGlBi9nb9MWr3LFFajjzJpBIy9OmYHxdlX0garQ+IJYcE\nol80X37A0tTL3QzRUPwoED7vDxp6JOLAkiEOA6XUSRlZhRJAQ3Vt2P9KUkUV\nLaB5jNSbSVZr46t8qsJj1Az7ZvcP/zbkdvH3hntdU2xeQ5w9/uKnzG5g2qCA\nPgGWfNND0GCtTkmNXpjJpskDPzQrh8aPV9JKRG1TLb8BxxosS8vtl1rOGjzF\nO5yRLi5fkcNfqWaRPTXvgJ/VCsMzAiPy2SpeyrlAkCdnjhy7oXF4kraeVMid\ncjvI\r\n=HjeD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"8e1aecbd95d08e3b9e185f37993b7af73f9ff365","scripts":{"lint":"run-s \"lint:* -- source spec\"","test":"jest --config .jestrc.json --no-cache --passWithNoTests --verbose","build":"run-s clean setup build:*","clean":"run-p clean:**","setup":"run-p setup:**","stage":"run-s \"stage:* -- {@}\" --","release":"run-s release:peer:*","coverage":"npm run test -- --coverage","bootstrap":"run-s build","clean:lib":"shx rm -rf lib","lint:fixme":"leasot --skip-unsupported --exit-nicely package.json","setup:jest":"js-yaml ../preset-essentials/templates/jestrc.yaml | pupa --root=../.. --source=source --output=lib > .jestrc.json","stage:lint":"run-s \"lint:* -- {@}\" --","build:types":"tsc -p tsconfig.build.json --emitDeclarationOnly","lint:eslint":"eslint --fix --format stylish --max-warnings 0 --no-error-on-unmatched-pattern","setup:babel":"js-yaml ../preset-essentials/templates/babelrc.yaml > .babelrc.json","setup:eslint":"js-yaml ../preset-essentials/templates/eslintrc.yaml | pupa --test=spec --output=lib > .eslintrc.json","lint:prettier":"prettier --write --no-error-on-unmatched-pattern","prepublishOnly":"run-s --npm-path npm bootstrap coverage lint","setup:prettier":"js-yaml ../preset-essentials/templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat ../preset-essentials/templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"babel --extensions .ts,.tsx,.d.ts --source-maps --copy-files --out-dir lib ./source","setup:lintstaged":"js-yaml ../preset-essentials/templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml ../preset-essentials/templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","setup:tsconfig:build":"js-yaml ../preset-essentials/templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(npx -c 'echo $npm_package_version')","release:peer:preset-essential":"npm pkg set peerDependencies.presetter-preset-essentials=^$(npx -c 'echo $npm_package_version')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"7.24.2","description":"An extension of presetter-preset-essentials to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"peerDependencies":{"presetter":"^3.1.1","eslint-plugin-header":"^3.0.0","eslint-plugin-sonarjs":"0.11","eslint-plugin-no-secrets":"^0.8.0","presetter-preset-essentials":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_3.1.1_1640773703752_0.9889373236567012","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"presetter-preset-strict","version":"3.2.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@3.2.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"61fc33011f4bf650eca068501bdbed48233803d5","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-3.2.0.tgz","fileCount":12,"integrity":"sha512-omxdM/vnQyiJyTNdH0W0ovrmmDTCvjK9kP9bM3Z8oggT7ONYqzVzemi0p9QXTXU4NbnW5w3WkI26yxyniiTdOA==","signatures":[{"sig":"MEUCIGaJx4iW73iCW9i02HCuIbcgIzzxYfQ2ebrkve9pPX+gAiEAuVO9qfRZksFDKnGnMbsyxHepk3reNlcxldHAcYlMPaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijLhNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqymg//QyKNDDmSB1QZVY6tVpsXjA9Bx8cMP2JpItHgTcINSlA6Cs4y\r\nis9HkRcMmnU30EKVp4xaUpPoF6gqdv1IuToK/XqjiFCL/IGtSTi1PntmrCKn\r\ngCy2nr+A/biT+kxhS7jijrXPNOHTNj0cGfr+qHu4MzHTyaok4hW69Dq7Zl2d\r\nRXXNgZztoaPCwGYIdB/3E2Yo3V8nV79dl59d9Wx+q4B5GIdmYxJjG5uHCFAq\r\nNoTWNnndRBiM6uLeQ6JUzYCoQAgl1I4lKDOA9PYBjjQys1vZI0tTOhSpKFmR\r\nLqbpA9FfND6tucr1oINHrJ6X1zOfBXVkDzEIgLrQwBpnE7zx/oUdT/vFFfo/\r\nnD4vWu2BhHZ5uPqw2VgUbAwyhxgYlGt0+rnh1/yySAr0b9oNG4L3pDq13qp5\r\nAGAFeYRtR+X8yBaSxAqDiB/uf6fUuVI9MzVwMPDIeyCBkjy0Zxdax7ZMKZEy\r\nyuiYps9udSPdP7AXrC03nzZjluMwKsXtT+29JYrD8Z8bRbtQApBpYorgcqe8\r\nT9LoJz7+GaUoRq2XIHxYUs9KERi3BE5HkAlLWlr83Y4oAEOjQYMU4/YM786M\r\nw6qfgLSp4heRtNhgCerOPnkVJuflE/uZAHUciUdKCbHCtAOf6BgLUZfjLd+I\r\nya2oSxujf1f6X3Iv4lp8u8fh/6Lei6OLXOA=\r\n=ui1E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"aef9950d4605d07f8fda87c331ca5bc7a6bb2c2d","scripts":{"lint":"run-s \"lint:* -- source spec\"","test":"jest --config .jestrc.json --no-cache --passWithNoTests --verbose","build":"run-s clean setup build:*","clean":"run-p clean:**","setup":"run-p setup:**","stage":"run-s \"stage:* -- {@}\" --","release":"run-s release:peer:*","coverage":"npm run test -- --coverage","bootstrap":"run-s build","clean:lib":"shx rm -rf lib","lint:fixme":"leasot --skip-unsupported --exit-nicely package.json","setup:jest":"js-yaml ../preset-essentials/templates/jestrc.yaml | pupa --root=../.. --source=source --output=lib > .jestrc.json","stage:lint":"run-s \"lint:* -- {@}\" --","lint:eslint":"eslint --fix --format stylish --max-warnings 0 --no-error-on-unmatched-pattern","setup:eslint":"js-yaml ../preset-essentials/templates/eslintrc.yaml | pupa --test=spec --output=lib > .eslintrc.json","lint:prettier":"prettier --write --no-error-on-unmatched-pattern","prepublishOnly":"run-s --npm-path npm bootstrap coverage lint","setup:prettier":"js-yaml ../preset-essentials/templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat ../preset-essentials/templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml ../preset-essentials/templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml ../preset-essentials/templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","build:typescript:tsc":"tsc -p tsconfig.build.json","setup:tsconfig:build":"js-yaml ../preset-essentials/templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","build:typescript:path":"tsc-alias","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(npx -c 'echo $npm_package_version')","release:peer:preset-essential":"npm pkg set peerDependencies.presetter-preset-essentials=^$(npx -c 'echo $npm_package_version')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"7.24.2","description":"An extension of presetter-preset-essentials to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"peerDependencies":{"presetter":"^3.2.0","eslint-plugin-header":"^3.0.0","eslint-plugin-sonarjs":"0.11","eslint-plugin-no-secrets":"^0.8.0","presetter-preset-essentials":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_3.2.0_1653389389326_0.2879971903337688","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"presetter-preset-strict","version":"3.3.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@3.3.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"3effdfe7f45b3eae1ac85ac75ad5ca1b91ea5435","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-3.3.0.tgz","fileCount":11,"integrity":"sha512-SxdhdcuwT9M6NoWFIZ9+rasSZp260gMdLkrcFQus3gBHrcJVq9AmseF9ufoylx3wbycxps9vpgBgaa38sIk4Iw==","signatures":[{"sig":"MEQCICXOqLvX00X1B5oj0F/Dpa7scOajlr5mtC8JYQ8GgnQaAiAfFlQwInxGwp6Z9NAQ9i+/r5IT0i6wvDSUf4FdHXBkmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizXbkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoudw//e98AEGqjn33U3riOVVGVAsoppHjHtr+3+K59BOqNsbwADxhk\r\nvbXE3NWkhSdpnJfI5wyX4ZD/SW/Z9JGarZqsJiBef1HiKyzZieq6BgzLpuoy\r\nvaMdxnKheARG1DaHODj24LBo3uYvAzBlLh0xoarnqk9NCr6TcxKWsnh0MFtL\r\nid0hmPeuGpEO7XzbjpFPkbkZru+N0fzQ5mc3PSEYjDd0osL9C+0+qACVTlHG\r\nXCZUF5aqVHc6yjzxpSW6gXwVaQI5sJr4ytnRWG1Q5s/y1e0Jy+6fF7uRU7NC\r\nC+qkNXHa63KOK2NAZy0FqhTnAPRX7G96Jle/yGy5Fon/7Xs4Qlw1ql5NohCA\r\nYQZ4s50vGHyWRUL9iIUSN5ApVNzIKbBlLeYgy9NWThtJdBTPdlIb/eW98ThZ\r\nh7wvoUqG9WTYtWoa4/LWXYK13vapyVNWr6U5btpN7xfl1qh2FS8xKEi+LcJ0\r\nat2UxUVbyJrEz2KpYljGunA+PmTytEYUQU/Zb9bRm23lwTcK+ifXlkWw+3EP\r\nUJw3eJjJDn6fhGFWyMgpw1qDNFAViiFu9cHojAkoBITRzEAgbhziY+krXOxA\r\nbEd15I3LbfdmOkJbjvSNoL5tOS++Y3jkaW3GmHDdpv4dbV8QYO+0yyuf0auP\r\n1Ql4TkhYp7HLoVc/W67tH9Z2LosWJfDFXQc=\r\n=n3r/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"7eaabf69d2908a447b2023fb4846ef4939f56d96","scripts":{"lint":"run-s \"lint:* -- source spec\"","test":"jest --config .jestrc.json --no-cache --passWithNoTests --verbose","build":"run-s clean setup build:*","clean":"run-p clean:**","setup":"run-p setup:**","stage":"run-s \"stage:* -- {@}\" --","release":"run-s release:peer:*","coverage":"npm run test -- --coverage","bootstrap":"run-s build","clean:lib":"shx rm -rf lib","lint:fixme":"leasot --skip-unsupported --exit-nicely package.json","setup:jest":"js-yaml ../preset-essentials/templates/jestrc.yaml | pupa --root=../.. --source=source --output=lib > .jestrc.json","stage:lint":"run-s \"lint:* -- {@}\" --","lint:eslint":"eslint --fix --format stylish --max-warnings 0 --no-error-on-unmatched-pattern","setup:eslint":"js-yaml ../preset-essentials/templates/eslintrc.yaml | pupa --test=spec --output=lib > .eslintrc.json","lint:prettier":"prettier --write --no-error-on-unmatched-pattern","prepublishOnly":"run-s --npm-path npm bootstrap coverage lint","setup:prettier":"js-yaml ../preset-essentials/templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat ../preset-essentials/templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml ../preset-essentials/templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml ../preset-essentials/templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","build:typescript:tsc":"tsc -p tsconfig.build.json","setup:tsconfig:build":"js-yaml ../preset-essentials/templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","build:typescript:path":"tsc-alias","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(npx -c 'echo $npm_package_version')","release:peer:preset-essential":"npm pkg set peerDependencies.presetter-preset-essentials=^$(npx -c 'echo $npm_package_version')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"7.24.2","description":"An extension of presetter-preset-essentials to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"peerDependencies":{"presetter":"^3.3.0","eslint-plugin-header":"^3.0.0","eslint-plugin-sonarjs":"0.11","eslint-plugin-no-secrets":"^0.8.0","presetter-preset-essentials":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_3.3.0_1657632483913_0.5562209455611786","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"presetter-preset-strict","version":"3.4.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@3.4.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"25936e535c24ac3a5d29cff41a8d1276856aefd4","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-3.4.0.tgz","fileCount":11,"integrity":"sha512-9xCpbzWDxQ67y60TsejY+9F6Q1VtUn/B9XJKfOuPk3Z85H9DxKeJOySRVprGcGLVtI8jprSlYebXrNwC/CwAzw==","signatures":[{"sig":"MEUCIGBoucZ0Zev75abpy4KlZlcfR6G1Ijcs3ehUMON7Zz8FAiEAuSsKFTax/MGHHdlhCfY4HPwNrA4sFU6MtAk7JIUKA+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6W7UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6LBAAi7BoVbMSxR+gXmAm4wqQmdzsOYZAV4o13i6cLnuD+UjM/vJJ\r\nsPYPWBfMt8ZTu63oe60H8Auo6iOtzP1sOh/xz2nY6epiSJDe2l4u2pZZVHG3\r\nhmWpn8Sr566P+BW5Ap+m2E8aljazeVirgvFmv+ml2XC+TnwQXfIgoBaVcAem\r\n7W6uOYu8GCUVDFlJeJqhQFekdry9H/dg7NsLlm3ku73cU/nmLYD5WBvG4mGf\r\npx2vh34yBzpW/l8KKX3pBZmKwN2JowZI4YK+cb7Cn3zAXIcv3aYw0PSWPTG9\r\n9S+q87vGYdEYZFLtUGr0FWsZA1/PmNinKQTDDH4+epiACyM2WQU/ltl0ouFp\r\nzvnezNdOnK1bB1HkzXwTmi9c66/F1/V2CvcjO4R8QpnFTRlMZTBJDKSQ0hTT\r\n+8xhR5pdqGZXyeJWw94tG3TuGqbcX/IE3fcJ9/5XNy4k4aA7pa8FQdYtyNSS\r\nybvzTprRg3Cyb1Vo0Nvn2s0U1zytYGHYXMqQPTpiTqBsoVFSyANPKr7REs0L\r\n0BFWI+yFb679C8SB+0LcKwbJy1i8zQQDBGIKAT0hyv7oVzX7lqlmCIDvjqss\r\nm456o1EDhMzijRBAPAPfKJ8iO/WwPUJ1PcVFBdN8rcmjTGS5cKDN3Mm9PZ6T\r\nMLSxfE9v/iJADa9uiq5cBpLVBvlzIjriKd8=\r\n=pJ1E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"2b0eee4a4a5cba4c275c9601af9c9447049722ac","scripts":{"lint":"run-s \"lint:* -- source spec\"","test":"jest --config .jestrc.json --no-cache --passWithNoTests --verbose","build":"run-s clean setup build:*","clean":"run-p clean:**","setup":"run-p setup:**","stage":"run-s \"stage:* -- {@}\" --","release":"run-s release:peer:*","coverage":"npm run test -- --coverage","bootstrap":"run-s build","clean:lib":"shx rm -rf lib","lint:fixme":"leasot --skip-unsupported --exit-nicely package.json","setup:jest":"js-yaml ../preset-essentials/templates/jestrc.yaml | pupa --root=../.. --source=source --output=lib > .jestrc.json","stage:lint":"run-s \"lint:* -- {@}\" --","lint:eslint":"eslint --fix --format stylish --max-warnings 0 --no-error-on-unmatched-pattern","setup:eslint":"js-yaml ../preset-essentials/templates/eslintrc.yaml | pupa --test=spec --output=lib > .eslintrc.json","lint:prettier":"prettier --write --no-error-on-unmatched-pattern","prepublishOnly":"run-s --npm-path npm bootstrap coverage lint","setup:prettier":"js-yaml ../preset-essentials/templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat ../preset-essentials/templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml ../preset-essentials/templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml ../preset-essentials/templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","build:typescript:tsc":"tsc -p tsconfig.build.json","setup:tsconfig:build":"js-yaml ../preset-essentials/templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","build:typescript:path":"tsc-alias","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(npx -c 'echo $npm_package_version')","release:peer:preset-essential":"npm pkg set peerDependencies.presetter-preset-essentials=^$(npx -c 'echo $npm_package_version')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"7.24.2","description":"An extension of presetter-preset-essentials to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"peerDependencies":{"presetter":"^3.4.0","eslint-plugin-header":"^3.0.0","eslint-plugin-sonarjs":"0.11","eslint-plugin-no-secrets":"^0.8.0","presetter-preset-essentials":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_3.4.0_1659465428790_0.46695570483450766","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"presetter-preset-strict","version":"3.4.1","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@3.4.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"f75e8608ed91a9bd098bbe69fd8fea8e5d4cf027","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-3.4.1.tgz","fileCount":11,"integrity":"sha512-UEHyverpQ1QZeiTniMgaZO4ONh1Sz20phZu6434+g86+hymnsJibGcq+507LfpVQN4RmeRvOsJ5rcr7cpBUQBQ==","signatures":[{"sig":"MEUCIQCzkMcJjinR5W7hxYwrJvdVYX+ytcyo49A5o2pAJ3ODJwIgVPb+wIc7sXeITTYsJ8KkJlBob1xhplimQlrVJP5DoVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi87JIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0Cg/+MDhmKmQVNZJdVu3R+UdJJkoTnq+S0vVhSJDWcCz1i0aUwMTk\r\n2KdZ4XVpYc+1s+Pb+2rVtHYlDQX5tLsh64OeX3aZE/GrfljaBcruBdPE2Vzc\r\npGHTDcMoRLac1u3L+BOf53EMewLNiSvq9xP16/873TqHiEBqkhih7iqAz82X\r\n1E9dVENJO05veFh/bY38tcntB4uXdHLyCxlt+i1g/O1dyKz002mEzLmf5x85\r\nDF6iuH8c7/ihZFyirQH/E6UI5bVs6lH+0R6cliK4mlv0JWfp0aVjvTnhmVGT\r\nTVqB0CvlXekWjNI6fRyHmuiiPXlavZipnS7EOpQhFqbXJde05vNcHFwNPT48\r\nvpQgswk1tD35UwAgmSZBuTX/Ynhzbs/HYG3CFWL88sb6nAUm21dYMDtGCwD8\r\nCUlXleq+tAVeBey/mC/nGNwNEzRNxirxFbiNIcP8d8tbtBV/oePGMjSfWnVx\r\nMBCIbHVRoNm9UmdyntPmJ387joaV/Ijv6wNRTjUN16pjHU79HqFeU0+Ki4iT\r\nZVepsqSOylKzGB+Ht6D2xSrwvksx9o75nItuDFCTCxkyCkrtTKHcJnfcDX+v\r\nQQ22r3haOcq+I5IMmRHa++ZkMT61Sl+6Qz6K+dDF1VUV2Z6xCqgmliBR1cDO\r\nyjCn5aQQxVHF+fRjvXk4kMK/m5Ca+TPGD6g=\r\n=8VRK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"89d06c0f29795283b582e17e8a05ff0b9fe9e476","scripts":{"lint":"run-s \"lint:* -- source spec\"","test":"jest --config .jestrc.json --no-cache --passWithNoTests --verbose","build":"run-s clean setup build:*","clean":"run-p clean:**","setup":"run-p setup:**","stage":"run-s \"stage:* -- {@}\" --","release":"run-s release:peer:*","coverage":"npm run test -- --coverage","bootstrap":"run-s build","clean:lib":"shx rm -rf lib","lint:fixme":"leasot --skip-unsupported --exit-nicely package.json","setup:jest":"js-yaml ../preset-essentials/templates/jestrc.yaml | pupa --root=../.. --source=source --output=lib > .jestrc.json","stage:lint":"run-s \"lint:* -- {@}\" --","lint:eslint":"eslint --fix --format stylish --max-warnings 0 --no-error-on-unmatched-pattern","setup:eslint":"js-yaml ../preset-essentials/templates/eslintrc.yaml | pupa --test=spec --output=lib > .eslintrc.json","lint:prettier":"prettier --write --no-error-on-unmatched-pattern","prepublishOnly":"run-s --npm-path npm bootstrap coverage lint","setup:prettier":"js-yaml ../preset-essentials/templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat ../preset-essentials/templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml ../preset-essentials/templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml ../preset-essentials/templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","build:typescript:tsc":"tsc -p tsconfig.build.json","setup:tsconfig:build":"js-yaml ../preset-essentials/templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","build:typescript:path":"tsc-alias","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(npx -c 'echo $npm_package_version')","release:peer:preset-essential":"npm pkg set peerDependencies.presetter-preset-essentials=^$(npx -c 'echo $npm_package_version')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"7.24.2","description":"An extension of presetter-preset-essentials to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"peerDependencies":{"presetter":"^3.4.1","eslint-plugin-header":"^3.0.0","eslint-plugin-sonarjs":"^0.14.0","eslint-plugin-no-secrets":"^0.8.0","presetter-preset-essentials":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_3.4.1_1660138056735_0.5972872298833005","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"presetter-preset-strict","version":"3.5.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@3.5.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"4fb8c41a8c5caf643d558e1d4daa9aef491b061d","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-3.5.0.tgz","fileCount":11,"integrity":"sha512-N5+rJcWG7SF7Z0UfB4NplVoIyekBUTs+oEKd1ZZ4Ws8lPMnDzh/W3wFp5y8jP91Txbu+bWBAbQq6m9v4h1Yn8Q==","signatures":[{"sig":"MEUCIQDTjOXBZzzk1mW6DtRHO0D7uaAG2iw0I0Ob4+w/phN4HAIgQkDVtqWV5HyBGUjwYLX+JBp6qVqpBjeGe8hPong1FjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLiTMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrK3xAAi9GPZFjoIF1D6wjiPZ1HpwCF6BQ7gUcRN6Q1QMoKhGLXuthP\r\ndi8VJaciGaxyU0UD8e8BjjHrio5pWK+eHrFmeYu4H1LB8R1ZQV8KUe1THa22\r\ngbG++VsYGR1vDVlHZzTZ0iZz9KkDcNRm7V1dCOEQJ/ToGGjGwgy+JY9V8DTu\r\n2zoeV4t7aqtO1mo/7cc/fjYHjCQnoK6OpLr7RQeVVNdFJXv6xRDALD7aE9nf\r\ncrGPSNLEfNamHdAPP80PqNoZggsQbYF3/p0THnIKN2FnOfFRmjMgOEMkDHPg\r\nfu00fIMY1N3YdpK2piwoEfxBdWGmklxpH1rKWY3KtdhN9t7JbvQ8AGVBUWtx\r\n7eL+xJ2wNJlqLx8HxJQ4ipAqoOHXFtLIlTGs+jyQuXn04VFIsWEFWBjYOMMz\r\nmws4K0iT41vTNZhy/04zjrvq1MRg+LfazG2xJZcju0nR0+K1uUIiDdATOMFL\r\nU5lkVWE2ylVMr3mquyFJqTBi2x4gPkWYZwXVfBC/Us1UL4THQ0lHVhLmeGNW\r\nRtBy1YtVKZLzNXssYhgMSajt8ZxK7Gy8hp/YhN6hyV46WDFztSRskA2Cm39c\r\nUolO4FYlhwZMzJy1fYDX28IOK/p+7QCWmehD/Z2xQcS1YjuuzfnFJht2cNXP\r\nqV+bEDB1eQexftGvR14xyReuNVF2OKuB+kw=\r\n=AZtg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"42e1057e478b22adabdb13948beaa734ad583645","scripts":{"lint":"run-s \"lint:* -- source spec\"","test":"jest --config .jestrc.json --no-cache --passWithNoTests --verbose","build":"run-s clean setup build:*","clean":"run-p clean:**","setup":"run-p setup:**","stage":"run-s \"stage:* -- {@}\" --","release":"run-s release:peer:*","coverage":"npm run test -- --coverage","bootstrap":"run-s build","clean:lib":"shx rm -rf lib","lint:fixme":"leasot --skip-unsupported --exit-nicely package.json","setup:jest":"js-yaml ../preset-essentials/templates/jestrc.yaml | pupa --root=../.. --source=source --output=lib > .jestrc.json","stage:lint":"run-s \"lint:* -- {@}\" --","lint:eslint":"eslint --fix --format stylish --max-warnings 0 --no-error-on-unmatched-pattern","setup:eslint":"js-yaml ../preset-essentials/templates/eslintrc.yaml | pupa --test=spec --output=lib > .eslintrc.json","lint:prettier":"prettier --write --no-error-on-unmatched-pattern","prepublishOnly":"run-s --npm-path npm bootstrap coverage lint","setup:prettier":"js-yaml ../preset-essentials/templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat ../preset-essentials/templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml ../preset-essentials/templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml ../preset-essentials/templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","build:typescript:tsc":"tsc -p tsconfig.build.json","setup:tsconfig:build":"js-yaml ../preset-essentials/templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","build:typescript:path":"tsc-alias","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(npx -c 'echo $npm_package_version')","release:peer:preset-essential":"npm pkg set peerDependencies.presetter-preset-essentials=^$(npx -c 'echo $npm_package_version')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"8.15.0","description":"An extension of presetter-preset-essentials to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"peerDependencies":{"presetter":"^3.5.0","eslint-plugin-header":"^3.0.0","eslint-plugin-sonarjs":"^0.14.0","eslint-plugin-no-secrets":"^0.8.0","presetter-preset-essentials":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_3.5.0_1663968460598_0.4699282234471207","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"presetter-preset-strict","version":"3.5.1","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@3.5.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"b59cc75edfa135d47b15a976c9fa22beb9983b84","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-3.5.1.tgz","fileCount":11,"integrity":"sha512-y7OfW3KqNY+7/Qf1YIml+a7U2UpeWQHod2bcmyCRLp0bTF7SvhyvRW5FcteKIgVrozoE42bGTAfGzycjaHiO1Q==","signatures":[{"sig":"MEYCIQDeZpt6IUXLsO/NHVx1NTqoZiS3ZC6hubUfPnNDYBsEhgIhAKu00TyuPXznoDHWyJ/S+zv+cWk0gq9DKOT3SY3XrVqn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFbu3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7+BAAiKBAxOe3ofKtA550R15Bm3g8KncD459L3p1lFq4nQELy9kxv\r\nWpSpEtSQPSSIqvdbN92nb5TxfDTV6H0FM1EaC29QxV/oZwnXiRgiMzvODXGp\r\nM4/4OYHzZBH2RuYdbpu3+JBV6RpHEBb4s2AbRtcxtQligzTGvzuaAV41p1Ax\r\nIXt/h8UD6Gy94gXDleUc4lc5VjgEMYLAESu406rtY/IBU76f+Jl2ute9KnQ7\r\n9E4hhSfcNVC9s/LOJ6jPWPevdnql3nt17++gYNvKjAwtN9sc5c8f633MVL7q\r\n+U7zZXCV/2C67BZNXSh0MZqXAXUWIWy2Bf66Q/QQgRE5zGpffgpYeslIoKDX\r\noorseBfufyrP0rFA8GpqUvJzOPMHJC+P6OOQ0SdDJhPyqTDkya4FsXBa2jIO\r\nMPwQootHiLXGj9B/CZd7O8ke25oHdZ+5/b96udOXhzRhA4jxJl6ND9uKfHte\r\nktgf6skIapHrWsvWk7V8aLQ3iTJHa/RrdyBAHV4GASu5LBLv2u2i0bMRvfX2\r\nE8RRgv10t7spGJvJfWPFr0BlUZEqIvfXg5L7/87bqxkJZz1iEAZTyfQOH1wB\r\n8XyTMS5M/X52WcBuht6OcskjvbaB9aUMeA7CPvlTHQyju73GLD49vaD3LnMP\r\nPDa100H1hSgWL4tWB6xfA+a8uJYOnVGXGvU=\r\n=+Xlk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"1e12a59395c835efadf404dc65b7195b25433378","scripts":{"lint":"run-s \"lint:* -- source spec\"","test":"jest --config .jestrc.json --no-cache --passWithNoTests --verbose","build":"run-s clean setup build:*","clean":"run-p clean:**","setup":"run-p setup:**","stage":"run-s \"stage:* -- {@}\" --","release":"run-s release:peer:*","coverage":"npm run test -- --coverage","bootstrap":"run-s build","clean:lib":"shx rm -rf lib","lint:fixme":"leasot --skip-unsupported --exit-nicely package.json","setup:jest":"js-yaml ../preset-essentials/templates/jestrc.yaml | pupa --root=../.. --source=source --output=lib > .jestrc.json","stage:lint":"run-s \"lint:* -- {@}\" --","lint:eslint":"eslint --fix --format stylish --max-warnings 0 --no-error-on-unmatched-pattern","setup:eslint":"js-yaml ../preset-essentials/templates/eslintrc.yaml | pupa --test=spec --output=lib > .eslintrc.json","lint:prettier":"prettier --write --no-error-on-unmatched-pattern","prepublishOnly":"run-s --npm-path npm bootstrap coverage lint","setup:prettier":"js-yaml ../preset-essentials/templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat ../preset-essentials/templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml ../preset-essentials/templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml ../preset-essentials/templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","build:typescript:tsc":"tsc -p tsconfig.build.json","setup:tsconfig:build":"js-yaml ../preset-essentials/templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","build:typescript:path":"tsc-alias","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(npx -c 'echo $npm_package_version')","release:peer:preset-essential":"npm pkg set peerDependencies.presetter-preset-essentials=^$(npx -c 'echo $npm_package_version')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.0","description":"An extension of presetter-preset-essentials to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"peerDependencies":{"presetter":"^3.5.1","eslint-plugin-header":"^3.0.0","eslint-plugin-sonarjs":"^0.14.0","eslint-plugin-no-secrets":"^0.8.0","presetter-preset-essentials":"^3.5.1"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_3.5.1_1679145911358_0.18287784562411535","host":"s3://npm-registry-packages"}},"3.5.2":{"name":"presetter-preset-strict","version":"3.5.2","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@3.5.2","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"c425f2cc719cc3b3940cda4de9664bfdf3ff4645","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-3.5.2.tgz","fileCount":11,"integrity":"sha512-2KgT6V5gwwwRUpJJKtmjbNjYSUnjdNkzJYfkhHfKpQ1gHxnRs1Wbip9UJzhq34K+/oQzDcJU9KrTLcG8grZSgQ==","signatures":[{"sig":"MEYCIQCmN5CXJZOKP5NIBTCILbAs+d3rSSPCZRJpRWZqAxCh8AIhAMCtiIwT4aYx9KhejdCU6yc+iyzFKwGpMCL1JGDn1ptq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIBcFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovWw/+KhLK5qKpsAAOhPsaptl0oqEJOqUcLksV1yp1zai4JR0qq5wt\r\nvlT/3duPE9u7lpSubrQWC32XuOflDQEdiAMHVf5OgxnCg67Nxh67s1eVfwGj\r\n4tTYgA/WSfkH8KEHWaIJXqjRv3bpTgGy1mQaoibTdBJZKa6V3nX/rYR7zp/8\r\nZvBG+QVjTItirP5LtUplZ4cG7L2CnKCJmHZL01mYyl/1AZNnWu7kgBw8znM/\r\nNSqCnXA5gLhFPY34I01MdsqyTqqB6P/6TsqLi0jreGn12+TCsNjTcpYNHsTb\r\nIOxH4yviIcuP5rXCM/OHm42db1CCRoYtl8QuLxWM3kCphG2XqzGvuVtWhMLq\r\n6BCE/cwlFFcabIUIam7KKbMgBCGax+nrKz6hjz2t+Yjcya99eJj4feTeyA15\r\nn7/5ZqnrItbg2wXsW7Moub6x2n+ByATfvOaFWvLZ+S6pCBtC3UczBsv2v45F\r\nGVo+uY6zWU1LhyYsW32rO1YaaN8VKw96fRNosYdwtagyKO+FlNj/jtAxZjaU\r\nDV90g323YVFU+gQQzu2BCcJ5liMrjd46lcaM2PkSfpQLzfWI9goFceaW2jdG\r\nOak45ttgPhUmp4t06zKM4KyeWR24WEDrm6inFhaf02F2Oe9Zimwwow2TQ83f\r\nP5NG/upAFxc7PWLg2xlb14TIWYg1h9LJFkw=\r\n=gwLl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"1b134cf5f2c9088f1335e0be762355958ed1a4b9","scripts":{"lint":"run-s \"lint:* -- source spec\"","test":"jest --config .jestrc.json --no-cache --passWithNoTests --verbose","build":"run-s clean setup build:*","clean":"run-p clean:**","setup":"run-p setup:**","stage":"run-s \"stage:* -- {@}\" --","release":"run-s release:peer:*","coverage":"npm run test -- --coverage","bootstrap":"run-s build","clean:lib":"shx rm -rf lib","lint:fixme":"leasot --skip-unsupported --exit-nicely package.json","setup:jest":"js-yaml ../preset-essentials/templates/jestrc.yaml | pupa --root=../.. --source=source --output=lib > .jestrc.json","stage:lint":"run-s \"lint:* -- {@}\" --","lint:eslint":"eslint --fix --format stylish --max-warnings 0 --no-error-on-unmatched-pattern","setup:eslint":"js-yaml ../preset-essentials/templates/eslintrc.yaml | pupa --test=spec --output=lib > .eslintrc.json","lint:prettier":"prettier --write --no-error-on-unmatched-pattern","prepublishOnly":"run-s --npm-path npm bootstrap coverage lint","setup:prettier":"js-yaml ../preset-essentials/templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat ../preset-essentials/templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml ../preset-essentials/templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml ../preset-essentials/templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","build:typescript:tsc":"tsc -p tsconfig.build.json","setup:tsconfig:build":"js-yaml ../preset-essentials/templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","build:typescript:path":"tsc-alias","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(npx -c 'echo $npm_package_version')","release:peer:preset-essential":"npm pkg set peerDependencies.presetter-preset-essentials=^$(npx -c 'echo $npm_package_version')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.0","description":"An extension of presetter-preset-essentials to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"peerDependencies":{"presetter":"^3.5.2","eslint-plugin-header":"^3.0.0","eslint-plugin-sonarjs":"^0.14.0","eslint-plugin-no-secrets":"^0.8.0","presetter-preset-essentials":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_3.5.2_1679824644914_0.7814084687208322","host":"s3://npm-registry-packages"}},"3.5.3":{"name":"presetter-preset-strict","version":"3.5.3","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@3.5.3","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"320adfe8e4c1c0f3975dcf6d5a13419eab1adc14","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-3.5.3.tgz","fileCount":7,"integrity":"sha512-eymgA25l90LrY5JuWCg4etyMdEeu6MafC1WQ/G5bE10Ev9wlmoPIf/xbhuR55EIwkVXbMyTEWtBKd3VFkNDStA==","signatures":[{"sig":"MEUCIGpVRa/l7SoIQw8Vev5MeOOKoizmROxM8uFOAZ3juVGPAiEAt4HVOkxueFti4Qya0o1stTumwCkU+amcXwyVbpwzp9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkID3MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqBg//SA8uoSMnlkfDigkg1O3sQtCMW1pVxTgCSsli6MoBzAgCXvn8\r\naZ3q1rJXiRVojX27ypb+mqzgfqW6qCq+DP6YK18/v5roL+vGWEuU7xRhfvHA\r\nq99TrvDCZMBl942YgrU2jf28a8Z2UotMs79Az4/SNwC+ETXuFqyeL54cKOHH\r\nxYeXmRe1TolzhxN5KoWG9ndV6UrlMMUgW5fuGhFfTTnuKm+L9j6k1GPKEObD\r\njZQulnSNSMcVliVSE9Uo9RYhwIf6AmLzplTEqEKDkIwnpQT06oNktrHhRkY5\r\n5aa5JpYTAtNcF6wGFx4ggCc8k+jPhOMi/OUfNglrzzElg57SlznMqEXxeUcR\r\n9Ow8L+9rVGa22ejfxMmO4GSLH93vDSL6r7EZekUv5KZXOy5m5mhH+VfgKiwl\r\n1gnsdN7+R8lfvr6CYjEDlYKqYTeom0ufRwNvTMmZZc3q07m7gvgH6Z4G7XYi\r\nffdhjngnflAp9Jylu2Mh996B4wxBjL2Qm6/SIvhcMoj1G7J6uc23+XeAtG5+\r\n57iRzveEpMW1FqLJmKk0n83ai2ncuTJs4E4+BLs8z80EmT9M/MhVcF+FFnHv\r\nhyeU8WvDGAltNw7Rw5WI9loJwnLPhUHK2kPSX/IXtM49Buxc+izY8XCKvyz1\r\n8jCMG5bzuxsLCNspDje3JDEFAvcMgKL1emI=\r\n=D+Mj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"e9e7a783a017903f2eb4b51b619bc76bfac777a2","scripts":{"lint":"run-s \"lint:* -- source spec\"","test":"jest --config .jestrc.json --no-cache --passWithNoTests --verbose","build":"run-s clean setup build:*","clean":"run-p clean:**","setup":"run-p setup:**","stage":"run-s \"stage:* -- {@}\" --","release":"run-s release:peer:*","coverage":"npm run test -- --coverage","bootstrap":"run-s build","clean:lib":"shx rm -rf lib","lint:fixme":"leasot --skip-unsupported --exit-nicely package.json","setup:jest":"js-yaml ../preset-essentials/templates/jestrc.yaml | pupa --root=../.. --source=source --output=lib > .jestrc.json","stage:lint":"run-s \"lint:* -- {@}\" --","lint:eslint":"eslint --fix --format stylish --max-warnings 0 --no-error-on-unmatched-pattern","setup:eslint":"js-yaml ../preset-essentials/templates/eslintrc.yaml | pupa --test=spec --output=lib > .eslintrc.json","lint:prettier":"prettier --write --no-error-on-unmatched-pattern","prepublishOnly":"run-s --npm-path npm bootstrap coverage lint","setup:prettier":"js-yaml ../preset-essentials/templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat ../preset-essentials/templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml ../preset-essentials/templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml ../preset-essentials/templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","build:typescript:tsc":"tsc -p tsconfig.build.json","setup:tsconfig:build":"js-yaml ../preset-essentials/templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","build:typescript:path":"tsc-alias","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(npx -c 'echo $npm_package_version')","release:peer:preset-essential":"npm pkg set peerDependencies.presetter-preset-essentials=^$(npx -c 'echo $npm_package_version')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.0","description":"An extension of presetter-preset-essentials to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"peerDependencies":{"presetter":"^3.5.3","eslint-plugin-header":"^3.0.0","eslint-plugin-sonarjs":"^0.14.0","eslint-plugin-no-secrets":"^0.8.0","presetter-preset-essentials":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_3.5.3_1679834572098_0.9108712278852493","host":"s3://npm-registry-packages"}},"3.5.4":{"name":"presetter-preset-strict","version":"3.5.4","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@3.5.4","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"09be1def0422307681c0ca5e41b2fa33c3bc83a9","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-3.5.4.tgz","fileCount":7,"integrity":"sha512-cihvCxrLij0K2gXr+wYTFJWm75cX5NCmnEahDZPOnbBgserQB/bE3Ar7BZTruClHTYxBDlcQNOVgJ37cOkfuYQ==","signatures":[{"sig":"MEYCIQD0U5i1sRxDwV49o8chx/YWG+vTTh9Ws0Eg1itmCefaswIhAMnjealoZeC+iLjxBMk1xoaDO1/VfEoEjJp/Yhx4Q3Ev","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJaPKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7sw//alJWy3tUqToBW7tFD6Fv7gzLDO83JKQ2bz71sl38BqN1TY04\r\nhS4g40M/MbFLaxc8GfFAFl4PQbQJ8ZFquNo2/2b0V17rEqL7z4ilF8ff+Pes\r\nMQYnsbMY4qNz45i/6xS5v7CRkr7vKDZEr1Qakw8OwN+LRaEgOYkgO3fzDNrF\r\n/WlMhLq2zAaFam+rS94LO69wWXLOHhRnipq8PXOfkuyccUYE+G4AksioSmCy\r\ndPqfcVm06olVBJ+OaYcKhDwi3eJITl1AwaufuAC2gou4I1T+AMeif+oQIve4\r\ns+I7LooZDSLJNkSdS8PvEAOwQ9s6wB0eMGwPPpav57/GIv73asf+lfZaE1JH\r\n+2eaXyU31wcKVq9swn/PAejk4vwfIjPH9GhcF5adNUDCmicEsO9BQ6ARj/I3\r\n+MYSkX+sWJZDaRC7DPG7KIRZgH8jSB3lPkQCo3/D3IhkM+RZuv1/kh1QGap/\r\nSmU8VAYDY/XdBJi3sNqoP6WpksFXZStqBCHtLx5TFCglyHRGzZKk6Qnq/giW\r\nf1wqA9mMobfQsm/FEzWx26z1x4lb9hNkk1agFPu495A3djETHoysvSzVUQ7R\r\n/1wRyu5nyHzFBMjYAj0q5+jMHOiHV52Ku9N6qsjydyXaMta6XKQB+qJ5N3Tk\r\n1Dou/DhgqBHWUPbOgIV15YupXbej5+p1hnE=\r\n=jSi8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"a3567cd8e12dd7f8d2134c2204db09bb917c55c0","scripts":{"lint":"run-s \"lint:* -- source spec\"","test":"jest --config .jestrc.json --no-cache --passWithNoTests --verbose","build":"run-s clean setup build:*","clean":"run-p clean:**","setup":"run-p setup:**","stage":"run-s \"stage:* -- {@}\" --","release":"run-s release:peer:*","coverage":"npm run test -- --coverage","bootstrap":"run-s build","clean:lib":"shx rm -rf lib","lint:fixme":"leasot --skip-unsupported --exit-nicely package.json","setup:jest":"js-yaml ../preset-essentials/templates/jestrc.yaml | pupa --root=../.. --source=source --output=lib > .jestrc.json","stage:lint":"run-s \"lint:* -- {@}\" --","lint:eslint":"eslint --fix --format stylish --max-warnings 0 --no-error-on-unmatched-pattern","setup:eslint":"js-yaml ../preset-essentials/templates/eslintrc.yaml | pupa --test=spec --output=lib > .eslintrc.json","lint:prettier":"prettier --write --no-error-on-unmatched-pattern","prepublishOnly":"run-s --npm-path npm bootstrap coverage lint","setup:prettier":"js-yaml ../preset-essentials/templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat ../preset-essentials/templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml ../preset-essentials/templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml ../preset-essentials/templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","build:typescript:tsc":"tsc -p tsconfig.build.json","setup:tsconfig:build":"js-yaml ../preset-essentials/templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","build:typescript:path":"tsc-alias","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(npx -c 'echo $npm_package_version')","release:peer:preset-essential":"npm pkg set peerDependencies.presetter-preset-essentials=^$(npx -c 'echo $npm_package_version')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.0","description":"An extension of presetter-preset-essentials to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"peerDependencies":{"presetter":"^3.5.4","eslint-plugin-header":"^3.0.0","eslint-plugin-sonarjs":"^0.14.0","eslint-plugin-no-secrets":"^0.8.0","presetter-preset-essentials":"^3.5.4"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_3.5.4_1680188362323_0.2323381388462935","host":"s3://npm-registry-packages"}},"3.5.5":{"name":"presetter-preset-strict","version":"3.5.5","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@3.5.5","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"60542a180907d420591bef98963bf66eb4c268b8","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-3.5.5.tgz","fileCount":7,"integrity":"sha512-5djiRmpG0HeLoy2X9/3xsxCdBvRic7PG/i6MAVUBmeRVN0dKTrCzrYlfedUlKUB3drHtiKoTTV3ooE75fXxeHA==","signatures":[{"sig":"MEQCIFrOTiavLXwZRWkJpOkSmkBA8kUqCxiCbJhP0Y1zNn6FAiBPyJ1tqLfCPORSYnw5XJvDXNUzFzZRC3agg7RaXe8w1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ1WRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos9A/9ECTJIiFh6nOgiST1vr9ZWkBd9r5hEMhm+Y+8s7Al8vqF40Vx\r\n1BAdBHuiIy2w8tTsYrHbMeND+fwahRjD3keoHVo+k6LMGXI2ZuHLNtV6LSKC\r\nQdgLw0sVh1vKijomxjJYaYJg8DrqL+tP1QM3wKWQnpBMZ7opMgm6TI2+PRyk\r\nCHI43N1G3pNDyvwxkaFz7kftj03eRSxKxsz1sM7iLibXKF9fYOIqVW27UZj+\r\nAFHWoEDlf5GnPJ4Mn1NuuAMuhWosh6BRTeHTJ+xU8hQgAgoYZk8fUjIGAk/V\r\nZ1iAmuuGBK67pZQ2itnNIFetwk4oMpI3mvSUQL2stLoCNcyD0jycx0zSiDwn\r\njoZpZp8aGy9cyasMizlYB/+82VD3/4qUAwUpmKcYsTYhN/P5w83Y3ZCU5rCT\r\noRYXgcqiNNqk4N/OkpY1tYOgNGzs3qH6N50GsxHUb1Usnkm+Dp+yJ38xtNFI\r\nTcuO0hlSRgBvhaaFfAsIyCzI/bz7TLOAg8L/Xl/OZNwu/OiaHardv8onS4as\r\nVNAc+XzV9rN76TN+jJj+MSBNZbxbhubkZH4cJ1FFME+AzJN3+mix4SwGcNbf\r\nmtXZ/60u0dWh+pGJaU9J+PGxwI7YEN0i/sqN153+3jrwoewbBZUEdFErGl8x\r\n8tDebMtqwv9rwgr7JM8/Bc0YyG2lHQ6WTNE=\r\n=ENo7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"14c1a3b7ddc807e8d0323afc02145bc886424c02","scripts":{"lint":"run-s \"lint:* -- source spec\"","test":"jest --config .jestrc.json --no-cache --passWithNoTests --verbose","build":"run-s clean setup build:*","clean":"run-p clean:**","setup":"run-p setup:**","stage":"run-s \"stage:* -- {@}\" --","release":"run-s release:peer:*","coverage":"npm run test -- --coverage","bootstrap":"run-s build","clean:lib":"shx rm -rf lib","lint:fixme":"leasot --skip-unsupported --exit-nicely package.json","setup:jest":"js-yaml ../preset-essentials/templates/jestrc.yaml | pupa --root=../.. --source=source --output=lib > .jestrc.json","stage:lint":"run-s \"lint:* -- {@}\" --","lint:eslint":"eslint --fix --format stylish --max-warnings 0 --no-error-on-unmatched-pattern","setup:eslint":"js-yaml ../preset-essentials/templates/eslintrc.yaml | pupa --test=spec --output=lib > .eslintrc.json","lint:prettier":"prettier --write --no-error-on-unmatched-pattern","prepublishOnly":"run-s --npm-path npm bootstrap coverage lint","setup:prettier":"js-yaml ../preset-essentials/templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat ../preset-essentials/templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml ../preset-essentials/templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml ../preset-essentials/templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","build:typescript:tsc":"tsc -p tsconfig.build.json","setup:tsconfig:build":"js-yaml ../preset-essentials/templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","build:typescript:path":"tsc-alias","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(npx -c 'echo $npm_package_version')","release:peer:preset-essential":"npm pkg set peerDependencies.presetter-preset-essentials=^$(npx -c 'echo $npm_package_version')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.0","description":"An extension of presetter-preset-essentials to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"*"},"peerDependencies":{"presetter":"^3.5.5","eslint-plugin-header":"^3.0.0","eslint-plugin-sonarjs":"^0.14.0","eslint-plugin-no-secrets":"^0.8.0","presetter-preset-essentials":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_3.5.5_1680299409316_0.21943454080269187","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"presetter-preset-strict","version":"4.0.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@4.0.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"a4d7ea5d53ffc72fda41287834dc50bd6821748c","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-4.0.0.tgz","fileCount":8,"integrity":"sha512-Rsn1KgNOyrGOLMKpiBMybnXBi8UNlrEmXKMjz/c3yH5BXr+ktOHtf77uwgL+HNy/q0cW/BX5c2eO0sAmHqRqHQ==","signatures":[{"sig":"MEYCIQCHAgEdvCG0hU5xef8lQJ+7l1rqs29hPRE970mDVDchqQIhAK1e/Z9N3OE1N6jWo67wuoWVoOArNcbs6GmO58c7VwoT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13455},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-4.0.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/4f65dc9ac010b4207153432580ab38a3/presetter-preset-strict-4.0.0.tgz","_integrity":"sha512-Rsn1KgNOyrGOLMKpiBMybnXBi8UNlrEmXKMjz/c3yH5BXr+ktOHtf77uwgL+HNy/q0cW/BX5c2eO0sAmHqRqHQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.1","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"18.16.0","dependencies":{"presetter-types":"4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-header":"^3.0.0","presetter-preset-esm":"4.0.0","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-no-secrets":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_4.0.0_1687187413602_0.9408555499832107","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"presetter-preset-strict","version":"4.0.1","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@4.0.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"28285de433c4bcb5a130a66166005a87d2600542","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-4.0.1.tgz","fileCount":8,"integrity":"sha512-K/VdxCmEDlI1qDewWsYP+hvoCHexcEnIhkRRcTHCgZWMBF+G7EbOTZ3PJ50gaFJ6KIkJIkgpnliGg/sNOpr7Mw==","signatures":[{"sig":"MEYCIQC0d4v7Q1DXPClJanru992TIj6ZhbD8RfYk2zLoQ7TL7QIhAOYlPGPrf5+Q38mZ10ulcr7NH8zMqRJLZso6KW6LKWS6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13455},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-4.0.1.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/c790fd5d94c71bbf12b6a4026c5a5977/presetter-preset-strict-4.0.1.tgz","_integrity":"sha512-K/VdxCmEDlI1qDewWsYP+hvoCHexcEnIhkRRcTHCgZWMBF+G7EbOTZ3PJ50gaFJ6KIkJIkgpnliGg/sNOpr7Mw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.1","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"18.16.0","dependencies":{"presetter-types":"4.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-header":"^3.0.0","presetter-preset-esm":"4.0.1","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-no-secrets":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_4.0.1_1687361433404_0.895447714928129","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"presetter-preset-strict","version":"4.1.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@4.1.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"eb1bc4b66065e836b33990018639ae171071b54b","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-4.1.0.tgz","fileCount":8,"integrity":"sha512-4gQEKkXp8HYwzIz+GPxwZKa86fpiRvKMB7uFKO0NaaTV8g5CRaq2nm4GlC9B+K10c28Llc80b7Htje3tCNFVZQ==","signatures":[{"sig":"MEUCICcg3eVpZXG8fKihXeJSKtjjHgo3y9h21ThsmroP9l9DAiEAn7odANtU1ia9BQOl40JPrqf/XUudngj2sERMNWqTwYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13455},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-4.1.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/e59e1f91f6acbada619b3b652c8bd44d/presetter-preset-strict-4.1.0.tgz","_integrity":"sha512-4gQEKkXp8HYwzIz+GPxwZKa86fpiRvKMB7uFKO0NaaTV8g5CRaq2nm4GlC9B+K10c28Llc80b7Htje3tCNFVZQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.1","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"18.16.1","dependencies":{"presetter-types":"4.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-header":"^3.0.0","presetter-preset-esm":"4.1.0","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-no-secrets":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_4.1.0_1689253551193_0.4672011718629254","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"presetter-preset-strict","version":"4.1.1","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@4.1.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"29e957359664d5457cede55554ce8041685af25b","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-4.1.1.tgz","fileCount":8,"integrity":"sha512-7O6VdNjQsGGNmun1SnJwOTMR59/fUsILwCqTXqs8XIhJTi6xsIHsGDZNKT41cE3WQRIu+L8OGuKnRpML8CI41w==","signatures":[{"sig":"MEYCIQCrLP0YEbIDf3kRAjn8CZOUkCKNszbhCqi6QZvkDYDXQwIhAL1gNoIFcAWJ7SvoSgJU5c32DXkB14Qw+YFEziwYlQah","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13455},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-4.1.1.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/1370a2c2a353835205c45b9308996b20/presetter-preset-strict-4.1.1.tgz","_integrity":"sha512-7O6VdNjQsGGNmun1SnJwOTMR59/fUsILwCqTXqs8XIhJTi6xsIHsGDZNKT41cE3WQRIu+L8OGuKnRpML8CI41w==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.1","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"18.16.1","dependencies":{"presetter-types":"4.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-header":"^3.0.0","presetter-preset-esm":"4.1.1","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-no-secrets":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_4.1.1_1689360350872_0.8263829175247654","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"presetter-preset-strict","version":"4.1.2","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@4.1.2","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"b1f02bfc3cc4b6547f88de5eddb24c0e309758dc","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-4.1.2.tgz","fileCount":8,"integrity":"sha512-Lqnk/mpGt8mcn/wuJOItAT7VQrnmBbN3s1pT2HhjC+6tZwNCj870vSOvBGnnRa20RPEciOJMxypEQH0NBfUYyw==","signatures":[{"sig":"MEQCICgm6ZaVkyA1Wp0dyYB1XIyaNYm2FZxGD2rmPGWGAJvQAiBL5QjCET+NG0Mts2ciOBv3vkhDdJSZeCt20OTFl8AUsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13455},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-4.1.2.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/a961820502034149bc0a920375661c60/presetter-preset-strict-4.1.2.tgz","_integrity":"sha512-Lqnk/mpGt8mcn/wuJOItAT7VQrnmBbN3s1pT2HhjC+6tZwNCj870vSOvBGnnRa20RPEciOJMxypEQH0NBfUYyw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.6.7","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"18.17.0","dependencies":{"presetter-types":"4.1.2"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-header":"^3.0.0","presetter-preset-esm":"4.1.2","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-no-secrets":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_4.1.2_1690401272606_0.6499050374520621","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"presetter-preset-strict","version":"4.2.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@4.2.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"42590538dd026456990a5fcd930c6ed7cbb8dde1","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-4.2.0.tgz","fileCount":8,"integrity":"sha512-S5uzQwtxb+LACgmVSYCbSCZpnAlK+1ZFb/Tew++f8SV+t9gE1zOvMKF2zz3366yEX6gCxusUNuDj4a3oHQBIDw==","signatures":[{"sig":"MEUCIQDTNTGKf4govf41H6zltThpTkm4uMiSKr7BxhcU9K/oqwIgYHISqfNxJE9IKROzPW9x7/PXLJCBTHYGeQ4B7DKB/c8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13455},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-4.2.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/4b71884a3159408cc4c394b0671f689a/presetter-preset-strict-4.2.0.tgz","_integrity":"sha512-S5uzQwtxb+LACgmVSYCbSCZpnAlK+1ZFb/Tew++f8SV+t9gE1zOvMKF2zz3366yEX6gCxusUNuDj4a3oHQBIDw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.6.7","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"18.17.1","dependencies":{"presetter-types":"4.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-header":"^3.0.0","presetter-preset-esm":"4.2.0","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-no-secrets":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_4.2.0_1694595377644_0.4771286847004055","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"presetter-preset-strict","version":"4.3.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@4.3.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"43984e4ff2c13b3c5e5faca6b182dc884c91ac0f","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-4.3.0.tgz","fileCount":8,"integrity":"sha512-0Nnd3IhFKBxLndgw2iuYusHabaxr/UiCrY8GLN6W00QdaY5soEnwCoHviTQhMhYFouyA+mvjctaFHpG+gwff/w==","signatures":[{"sig":"MEUCIAokrVXzfhYrP5ZDMWmWPTGy11pfkXpdyB8CmOkHBGubAiEA6ujedAlWJNtBDH39oRGG7pufeSkzAa+T7NVZWvXVgxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13419},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-4.3.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/0ccbb034d41d53b48aa4c87ed47f34f0/presetter-preset-strict-4.3.0.tgz","_integrity":"sha512-0Nnd3IhFKBxLndgw2iuYusHabaxr/UiCrY8GLN6W00QdaY5soEnwCoHviTQhMhYFouyA+mvjctaFHpG+gwff/w==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.6.7","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"18.17.1","dependencies":{"presetter-types":"4.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-header":"^3.0.0","presetter-preset-esm":"4.3.0","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-no-secrets":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_4.3.0_1695218816212_0.37012231861960787","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"presetter-preset-strict","version":"4.3.1","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@4.3.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"1c5aa5d6900359b3eae22fbd47f6b6eef1701583","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-4.3.1.tgz","fileCount":8,"integrity":"sha512-Doa8KmXegoFdTbZesrltYgn8YkTGbd7NeTSg0bQf4gNLfLt1pHO7cmETC5zSBvqwgLhAUt28W8juK8peLSjX6w==","signatures":[{"sig":"MEYCIQC7xBxAMi1XdhRuEvZv2Ec28J+3YrOH8k9X6jC8mVW0OAIhAJa0NcqyzZcMItjs0e+rhd1tc2/1ZqxdD74dTdAxxGZw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13419},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-4.3.1.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/907c995592ca8f6b9a3e5184104a6e4e/presetter-preset-strict-4.3.1.tgz","_integrity":"sha512-Doa8KmXegoFdTbZesrltYgn8YkTGbd7NeTSg0bQf4gNLfLt1pHO7cmETC5zSBvqwgLhAUt28W8juK8peLSjX6w==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.8.1","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"18.18.0","dependencies":{"presetter-types":"4.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-header":"^3.0.0","presetter-preset-esm":"4.3.1","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-no-secrets":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_4.3.1_1696295560471_0.6215070873217448","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"presetter-preset-strict","version":"4.4.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@4.4.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"c04a5db84c7e2296d917e9490d98114ec78b28ce","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-4.4.0.tgz","fileCount":8,"integrity":"sha512-WNDWXEKwST/VKB/4Rr41kY9TR0nRVs/6TNOe/EPtR4O1x9Kd269IpzpRX81LUS6aBXWUeB7qUgUW/hxXnBuU3Q==","signatures":[{"sig":"MEUCIQDD+TE48OOVjxjsr/H1xYiw3vkn2BkWs1GsLupmHhrCBgIgbADjgd9ACUcbET1ls3efN2gejyd3elxuoQDs3kr263Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13491},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-4.4.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/cd324075871dcac1969dc554b758aa50/presetter-preset-strict-4.4.0.tgz","_integrity":"sha512-WNDWXEKwST/VKB/4Rr41kY9TR0nRVs/6TNOe/EPtR4O1x9Kd269IpzpRX81LUS6aBXWUeB7qUgUW/hxXnBuU3Q==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.8.1","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"18.18.0","dependencies":{"presetter-types":"4.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-header":"^3.0.0","presetter-preset-esm":"4.4.0","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-no-secrets":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_4.4.0_1696325002736_0.7462782252692808","host":"s3://npm-registry-packages"}},"4.4.1":{"name":"presetter-preset-strict","version":"4.4.1","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@4.4.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"9ab14d4a2dd587bbb8f5910862e45d5d41b0021c","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-4.4.1.tgz","fileCount":8,"integrity":"sha512-1z9dvz+dlLuy6+77wNIMWuXk8O88BqzVU5Q5xretvHJZzJe3BThOybPKKjZ+WmyajcCCWVT+auhBJnGQAdo/fQ==","signatures":[{"sig":"MEQCICi+IQAzwRbCxa2+jKqkY/n7sR+DGYxJl4Pl6eQLi0RyAiBo7O76NTS44ud8DRgEaSG3x3EgM18lOF0spkNgxM0pZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13491},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-4.4.1.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/1366e5c3e133168b9c280a0663602a9c/presetter-preset-strict-4.4.1.tgz","_integrity":"sha512-1z9dvz+dlLuy6+77wNIMWuXk8O88BqzVU5Q5xretvHJZzJe3BThOybPKKjZ+WmyajcCCWVT+auhBJnGQAdo/fQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.8.1","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"18.18.0","dependencies":{"presetter-types":"4.4.1"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-header":"^3.0.0","presetter-preset-esm":"4.4.1","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-no-secrets":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_4.4.1_1696608901266_0.20948249149081133","host":"s3://npm-registry-packages"}},"4.4.2":{"name":"presetter-preset-strict","version":"4.4.2","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@4.4.2","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"44ffd1bb986e53e3dcf6c96f6fe066a7886cc961","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-4.4.2.tgz","fileCount":8,"integrity":"sha512-UEwENwj32JGz7HpjxCv1qmhCTYWS0di1YV+JO16hWEGx52QRIdMKtwPKygsC4dRyqRlSdCKWjAz5jxlbulqNwQ==","signatures":[{"sig":"MEUCIQDiT5FFIwET2EBWzNj8Vm5IxkWP/f0mB3Q55ESr2Z3qLgIgUak6iJPYrTbhpwxLdttcgQrEpLk1y7HPhhSj+TRtg2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@4.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13491},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-4.4.2.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/6ab72a1a5eeeb0434da3d96537300aa6/presetter-preset-strict-4.4.2.tgz","_integrity":"sha512-UEwENwj32JGz7HpjxCv1qmhCTYWS0di1YV+JO16hWEGx52QRIdMKtwPKygsC4dRyqRlSdCKWjAz5jxlbulqNwQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.1.0","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"20.9.0","dependencies":{"presetter-types":"4.4.2"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-header":"^3.0.0","presetter-preset-esm":"4.4.2","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-no-secrets":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_4.4.2_1698405139688_0.8720506180639396","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"presetter-preset-strict","version":"4.5.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@4.5.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"55919543fc1bf149097dd92d0bed6b26df2f83eb","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-4.5.0.tgz","fileCount":9,"integrity":"sha512-r50ONvIz8IDahdb5aO524O4U01reFaMDwYRQRvGLnxgPnp23moGQ+Un28I+anUW5yk92Xq9e0y774ydg5qD/NQ==","signatures":[{"sig":"MEUCIQCJ/65OskhgPmcu7cLIKlZgN7RrxzCw5memF9bA72ZTqQIgKcDTyj3ke/QcYje3cWYDkYkNcMEva7FNmnpUxMrGuDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13962},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-4.5.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/d1f11bab80ccd3e8cbe6f4d1f5ee695a/presetter-preset-strict-4.5.0.tgz","_integrity":"sha512-r50ONvIz8IDahdb5aO524O4U01reFaMDwYRQRvGLnxgPnp23moGQ+Un28I+anUW5yk92Xq9e0y774ydg5qD/NQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.2.3","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"20.10.0","dependencies":{"presetter-types":"4.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-header":"^3.0.0","presetter-preset-esm":"4.5.0","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-no-secrets":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_4.5.0_1704403555006_0.21118412857619018","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"presetter-preset-strict","version":"4.6.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@4.6.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"8f176208330a67c57975930787bedac192d1b8ce","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-4.6.0.tgz","fileCount":9,"integrity":"sha512-zUy1JyGXbLvOMD2W6AMO6orvRqcGgbftiaji+tTfT1FuDADH3wgM3BO7ZhLDkwx1JGWkSRtlIj3jP/l9Ya2RwA==","signatures":[{"sig":"MEUCIQDRLf+2aRMIRydtulIwMqdYUiRhwcJBPOOTOYFQvcYjEAIgTYMRnB6a7UWSCTZOrX8td82xUbx75iyWaNaK6lS83cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15182},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-4.6.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/3630163aaf944913037263c47c31eb49/presetter-preset-strict-4.6.0.tgz","_integrity":"sha512-zUy1JyGXbLvOMD2W6AMO6orvRqcGgbftiaji+tTfT1FuDADH3wgM3BO7ZhLDkwx1JGWkSRtlIj3jP/l9Ya2RwA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.2.3","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"20.10.0","dependencies":{"presetter-types":"4.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-header":"^3.0.0","presetter-preset-esm":"4.6.0","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-no-secrets":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_4.6.0_1705918830015_0.19029865100169996","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"presetter-preset-strict","version":"4.7.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@4.7.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"acd86e186f2e77c637da14c595674444d82bfd69","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-4.7.0.tgz","fileCount":9,"integrity":"sha512-ZFtFgGxuSCvbXT3xR6NR7S1vuskPZYHk1a4B/dn7O7d0a5/U4cU6GMRlExEbEr0jL8mpMs1F949l8W1rowWkSQ==","signatures":[{"sig":"MEUCIQDQafHf/v1iSqiAewvYHMjlTzLlS6RkEYtxVcValXubngIgYjzufJnAtAiT18Rm22ocFFOdaUnJ4ff+SevygklTcvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15117},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-4.7.0.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/39b6a1d9a274bfc0a41d6f65f9dbe9c2/presetter-preset-strict-4.7.0.tgz","_integrity":"sha512-ZFtFgGxuSCvbXT3xR6NR7S1vuskPZYHk1a4B/dn7O7d0a5/U4cU6GMRlExEbEr0jL8mpMs1F949l8W1rowWkSQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.2.4","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"presetter-types":"4.7.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-header":"^3.0.0","presetter-preset-esm":"4.7.0","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-no-secrets":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_4.7.0_1709053634675_0.8388987315905578","host":"s3://npm-registry-packages"}},"4.7.1":{"name":"presetter-preset-strict","version":"4.7.1","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@4.7.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"77d750935edccf77d1c4bc1de6b2d048cbe5515e","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-4.7.1.tgz","fileCount":9,"integrity":"sha512-b0RjCp0FeH5ds43UzcHUeYCdbN+RKOvdjSe2bO/MeAO69wIOhRkKdeD1uOAi8Dod4yDGlr+cl0/0kovI9s2WDg==","signatures":[{"sig":"MEQCIHyIXsocS52/0jMjnalvHt0cZam48Es+3lZnFT89r5MyAiA725vwzsqgwLstMPPDqz61MeB8WVtK2YyICc39xSk3lA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@4.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15117},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-4.7.1.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/60791cd2acdf60c12db81be8ee56d853/presetter-preset-strict-4.7.1.tgz","_integrity":"sha512-b0RjCp0FeH5ds43UzcHUeYCdbN+RKOvdjSe2bO/MeAO69wIOhRkKdeD1uOAi8Dod4yDGlr+cl0/0kovI9s2WDg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.2.4","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"presetter-types":"4.7.1"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-header":"^3.0.0","presetter-preset-esm":"4.7.1","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-no-secrets":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_4.7.1_1709763355083_0.1705360255371755","host":"s3://npm-registry-packages"}},"4.7.2":{"name":"presetter-preset-strict","version":"4.7.2","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@4.7.2","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"c90523f6f2aaed86034c00f3eee1c6ab1c1a640e","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-4.7.2.tgz","fileCount":9,"integrity":"sha512-QkHuSrevvguh+UkYpJbcQSQxxZa7tlnwkvjdxH78AZEkwmCxhlUvKcPyXdXZHNaYb0XBZo+KaBUG7cVtQH06bg==","signatures":[{"sig":"MEQCIAVCcCvaqWR/aVvTsKaUy+e0A+sEuNNMP/aoPexS2XrwAiA7pVFiNJJOf1M9i2hXwFBTKtqdUZJzULgosXXU7B1ijQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@4.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15117},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-4.7.2.tgz","types":"lib/index.d.ts","scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"tsc --declaration --moduleResolution node --module esnext --target esnext --outdir lib source/index.ts","postbootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/306c7541f39cf7f06a91af56738d61fe/presetter-preset-strict-4.7.2.tgz","_integrity":"sha512-QkHuSrevvguh+UkYpJbcQSQxxZa7tlnwkvjdxH78AZEkwmCxhlUvKcPyXdXZHNaYb0XBZo+KaBUG7cVtQH06bg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.2.4","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"presetter-types":"4.7.2"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-header":"^3.0.0","presetter-preset-esm":"4.7.2","eslint-plugin-sonarjs":"^0.19.0","eslint-plugin-no-secrets":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_4.7.2_1709802366674_0.15662068397992335","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"presetter-preset-strict","version":"5.0.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@5.0.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"38723d6205b23c5c132bbd8bc55c691aa0926126","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-5.0.0.tgz","fileCount":12,"integrity":"sha512-WBSe8vZpy9Y5kv3H1VVVjVNHbQo8J7tIioEm0qrPJBp+CJAzklniwgooHE89txV5gmmSTraee3Q+Nfv/QoCMfw==","signatures":[{"sig":"MEUCIEgeRKIjSOkZ+2CJfDxH5uMh07aLKasEdI4o5dFl4eFFAiEAnA4QcjI/ft77rXJTzqjGWjpiG7MNUeJsaUHTDc8WFrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14482},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-5.0.0.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./vitest.config":{"types":"./lib/vitest.config.d.ts","default":"./lib/vitest.config.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/199449935ad0b9f87cb90a22b52f52e1/presetter-preset-strict-5.0.0.tgz","_integrity":"sha512-WBSe8vZpy9Y5kv3H1VVVjVNHbQo8J7tIioEm0qrPJBp+CJAzklniwgooHE89txV5gmmSTraee3Q+Nfv/QoCMfw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.7.0","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"20.15.1","dependencies":{"presetter-types":"5.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-header":"^3.0.0","presetter-preset-esm":"5.0.0","eslint-plugin-sonarjs":"^1.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_5.0.0_1722419358429_0.7757373431139256","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"presetter-preset-strict","version":"6.0.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@6.0.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"e27611bec8deddae55b6e777d273aa12dcd5de76","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-6.0.0.tgz","fileCount":16,"integrity":"sha512-StGHuSdc7NnVqh7UCy1uelkI75sOTYJ6uWQ93cG4mrENuiqDULsMUR6mK5uMA0w6Gezg8YZbHpEGdU9yEUoMsw==","signatures":[{"sig":"MEYCIQDwJL+b7FAeNrs2QWBxf2yb5Jy+Oj81zWtSBkXusL1mOAIhAJc5E5Rasmd8jLDCP1PLcFfnxeO29JF6FDc67aG3mkU1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20036},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-6.0.0.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/a356b417fb27a288a45b153711d7ab3a/presetter-preset-strict-6.0.0.tgz","_integrity":"sha512-StGHuSdc7NnVqh7UCy1uelkI75sOTYJ6uWQ93cG4mrENuiqDULsMUR6mK5uMA0w6Gezg8YZbHpEGdU9yEUoMsw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.0","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"presetter-types":"6.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-sonarjs":"^2.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_6.0.0_1732784354550_0.5838495726451947","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"presetter-preset-strict","version":"6.1.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@6.1.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"87a62fc2125df15c145ef69963a8fe55247c4585","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-6.1.0.tgz","fileCount":16,"integrity":"sha512-LnjpEac6WzTI0WKQvA906rtehH3p69zNxWRoKyhx7rFFYAgP8o9g2R3uFXzLlSVvgscPjsAiEiUmASIMhKyY8g==","signatures":[{"sig":"MEUCICIMSk3DVuySF5/hzL630ucUxoAkChXZOUUVqsrjjJmxAiEAkp7AhDVNi6Uu4W7zk+O0fb/GhFSYW+Ih4OPZCJaPmAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@6.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20091},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-6.1.0.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/c09a806e64c169b94a2e29e6f885c899/presetter-preset-strict-6.1.0.tgz","_integrity":"sha512-LnjpEac6WzTI0WKQvA906rtehH3p69zNxWRoKyhx7rFFYAgP8o9g2R3uFXzLlSVvgscPjsAiEiUmASIMhKyY8g==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.0","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.12.0","dependencies":{"presetter-types":"6.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_6.1.0_1735079992861_0.15598525834285892","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"presetter-preset-strict","version":"6.2.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@6.2.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"e3d75aa83983b39661058883a57801b5109058f8","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-6.2.0.tgz","fileCount":16,"integrity":"sha512-RbkYgrH4BQo6d3C26Yleazqvwg3DOzQefFvZDmPxg8ekzKY7RnYOjFk+1yuC2BZdtlF3AzWIA6dx0MlNtUo+Fw==","signatures":[{"sig":"MEYCIQCFAEPuU0PKho9hJ7ZIP88PPu18IJV5RRXTGw4K6H2jzAIhAOjS4kGMNdlUgN4N2tMB6Y6E4J3saB5KZVN7plE8mNrC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20133},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-6.2.0.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js","development":"./source/index.ts"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/429e1de9f9fac9a8d13efd47333f7e9a/presetter-preset-strict-6.2.0.tgz","_integrity":"sha512-RbkYgrH4BQo6d3C26Yleazqvwg3DOzQefFvZDmPxg8ekzKY7RnYOjFk+1yuC2BZdtlF3AzWIA6dx0MlNtUo+Fw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.0","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.12.0","dependencies":{"presetter-types":"6.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_6.2.0_1736516633390_0.8847295205742609","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"presetter-preset-strict","version":"7.0.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@7.0.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"d9fc5c48387d17f618b03373df3b06654a3c19f7","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-7.0.0.tgz","fileCount":16,"integrity":"sha512-WAh4v0FyNNaf7UDMsuN/AZZ8Tegcvl3o8FJtVkfkKN1wXXfaPA//gIsJOzwuAmRUSSLIc7dhYEhUPv6T3xDV5A==","signatures":[{"sig":"MEUCIQClnpi2WTEBGt4xcSXtg3z2pWF+zgWptMNwfy/f6QAElgIgLtfBs4OqEgfllfBoQSrkhug2K/X1plXK2LrYHdPsXbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20133},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-7.0.0.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js","development":"./source/index.ts"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/064953928474dca31b25f1ccacaf6522/presetter-preset-strict-7.0.0.tgz","_integrity":"sha512-WAh4v0FyNNaf7UDMsuN/AZZ8Tegcvl3o8FJtVkfkKN1wXXfaPA//gIsJOzwuAmRUSSLIc7dhYEhUPv6T3xDV5A==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.0","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.12.0","dependencies":{"presetter-types":"7.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_7.0.0_1737629869815_0.08240181837491223","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"presetter-preset-strict","version":"7.0.1","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@7.0.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"436cee7bb5b8b5b9b515dcb8c2fec1ab62a53c58","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-7.0.1.tgz","fileCount":16,"integrity":"sha512-Au7hkD7Hy/kp84pPXS2CxeBO82jmGO0yQ+JHrg9Kge6tM53RhMtDydSQ1jTsLZ+tsrr732I2U+ZciKAvNRu5bw==","signatures":[{"sig":"MEUCIEqRfq8ykLDFV0qtzBosal8m1+vyWcJfy7iCjXH6nKSyAiEAtXGWWmvyzSe6FgFtJht+qus/w48F8ao49DNwon+qsTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20208},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-7.0.1.tgz","types":"lib/index.d.ts","exports":{".":{"import":"./lib/index.js","development":"./source/index.ts"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/0ef44399b502ea923da3696d74c5e915/presetter-preset-strict-7.0.1.tgz","_integrity":"sha512-Au7hkD7Hy/kp84pPXS2CxeBO82jmGO0yQ+JHrg9Kge6tM53RhMtDydSQ1jTsLZ+tsrr732I2U+ZciKAvNRu5bw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.13.0","dependencies":{"presetter-types":"7.0.1"},"publishConfig":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_7.0.1_1737743447111_0.17870548299610145","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"presetter-preset-strict","version":"7.0.2","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@7.0.2","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"59a1d37da5b85301379ddfc6fb0b464c1561facd","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-7.0.2.tgz","fileCount":16,"integrity":"sha512-Tejyxs9sePEa2fwMFoHo3hyeLasBPkge1v0ncsBMtMmrY5qIJjGCcchAC7p/4alf+PFBj5SRAoaH4Ldaqt6sbQ==","signatures":[{"sig":"MEUCIFo65W/u17rM32eAIFGIHufrXXmEv3V75lxKL/gnBO6nAiEAxTKV7kLMNq6qsS5o1at1XplUZLBhUY3gBEocTL8plcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@7.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20090},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-7.0.2.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/65d798f5be5fd338d652603cb92edcc6/presetter-preset-strict-7.0.2.tgz","_integrity":"sha512-Tejyxs9sePEa2fwMFoHo3hyeLasBPkge1v0ncsBMtMmrY5qIJjGCcchAC7p/4alf+PFBj5SRAoaH4Ldaqt6sbQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.13.0","dependencies":{"presetter-types":"7.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_7.0.2_1737745886978_0.2533031582377079","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"presetter-preset-strict","version":"7.1.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@7.1.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"d494d8ba5d71eaa8e812b4b7d937ec55876ddfdc","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-7.1.0.tgz","fileCount":16,"integrity":"sha512-uskOqKuvqhZuRE3ohRvLbJLUuIX2dA2xiHxkeh2VsPkNC9CU1tPGUB2G64lIpIE14QWtrxxh2uYCW0pUf9dG9Q==","signatures":[{"sig":"MEYCIQDbm7olnJaC68ynHgHqQ3nx/1rc/N2PiOPZcNTJcGB2WAIhAK4YKEmYLyZu3YgVg5735zDHvRACvq0j861KUxKdzcAV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20064},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-7.1.0.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/1f473528f27adb1f658d62ffd099dd78/presetter-preset-strict-7.1.0.tgz","_integrity":"sha512-uskOqKuvqhZuRE3ohRvLbJLUuIX2dA2xiHxkeh2VsPkNC9CU1tPGUB2G64lIpIE14QWtrxxh2uYCW0pUf9dG9Q==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.13.1","dependencies":{"presetter-types":"7.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_7.1.0_1738063405091_0.22114690411004356","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"presetter-preset-strict","version":"7.2.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@7.2.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"5803b95189a4e3f6fe69721b00d932f87ca2e656","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-7.2.0.tgz","fileCount":16,"integrity":"sha512-WqnFhwJg00ZzOgVzEm7OKw1potLbMjJs2IKSNckNllYwU5HbIcxU0arYmJkxl/wzgTys+k8uNaDJVEWd4JAeAA==","signatures":[{"sig":"MEUCIHY6UiLAROodm7X1VvvB32sCi0iERCqcN3RvHObGx2ILAiEAmDdCm87uqq1S5qyHNDuuZo/79N2MMyqSw+gE/UOqs00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@7.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20064},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-7.2.0.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/a596cdabc66686a680c5347f972f07a5/presetter-preset-strict-7.2.0.tgz","_integrity":"sha512-WqnFhwJg00ZzOgVzEm7OKw1potLbMjJs2IKSNckNllYwU5HbIcxU0arYmJkxl/wzgTys+k8uNaDJVEWd4JAeAA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"presetter-types":"7.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_7.2.0_1744876611381_0.3782687693345841","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"presetter-preset-strict","version":"7.3.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@7.3.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"54e019111b68babf9a195a36ab3ce360318b2fd1","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-7.3.0.tgz","fileCount":16,"integrity":"sha512-JRo8vwNlAPq7nmvS5Gy/KWscjIBx6GKgWbuAWa0NYYEhFZ+kXkF50xiKKK6VgKkmwjyz2onHUFnaM0DRdNzggg==","signatures":[{"sig":"MEUCIQCEdorAaCaFH6w9TnY+oZUFG3CynI2rnuzRUc+vLSu8jQIgKEFaZ1TSCmA3u/tJRIEQEgS9+fIabaLJwuAkiVAU0Go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@7.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20219},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-7.3.0.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/f600a232b304fac319cccf5c17ca94df/presetter-preset-strict-7.3.0.tgz","_integrity":"sha512-JRo8vwNlAPq7nmvS5Gy/KWscjIBx6GKgWbuAWa0NYYEhFZ+kXkF50xiKKK6VgKkmwjyz2onHUFnaM0DRdNzggg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"presetter-types":"7.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_7.3.0_1745235441527_0.6474224430361091","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"presetter-preset-strict","version":"8.0.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@8.0.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"b22b75ded8b56488a192683ab961b27ef5da45bc","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-8.0.0.tgz","fileCount":17,"integrity":"sha512-LsRXse5tQ7BwPjghYzj8YcUPjbtISqXRX+gm2rNz4O+/Rpy8f3y6RyTxOVotkrP9U70uW3/IwIH8A+yxAi/MeA==","signatures":[{"sig":"MEYCIQC49v4WwAnwTuNd6hF8XWg9iU66DLTw2fgLSlFVk8OtyAIhAP1uVGY/VGQoSIToM2UimOjU/4hXI738vPgDpAwQb6gG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36456},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-8.0.0.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","actor":{"name":"alvis","type":"user","email":"alvis@hilbert.space"},"email":"alvis@hilbert.space"},"_resolved":"/tmp/34bf94637c6cf04b40dd3d904e4434a1/presetter-preset-strict-8.0.0.tgz","_integrity":"sha512-LsRXse5tQ7BwPjghYzj8YcUPjbtISqXRX+gm2rNz4O+/Rpy8f3y6RyTxOVotkrP9U70uW3/IwIH8A+yxAi/MeA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.16.0","dependencies":{"presetter-types":"8.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"sort-package-json":"^3.2.0","eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_8.0.0_1751036430670_0.02047396175659011","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"presetter-preset-strict","version":"8.0.1","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@8.0.1","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"5cd752cd6c2e9e2fb1addd96b1bf808384d42d73","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-8.0.1.tgz","fileCount":17,"integrity":"sha512-oQy84nbqNeKqlsycEz7FyXYTl7Gc+I4uQNSu2KW6vzN/v0QwzK6Q5Lrj14NftuhGfcRL+1O7yz8DkWQsfdnv3Q==","signatures":[{"sig":"MEYCIQCVVtmEDOHtp94DVuXvFQTfrKwIu7PP+sp4b4SnkT1UiAIhAJIpFilbE9Vu/8ReNPSlYntPk2AR3b5sGmd/6Gu07E9A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@8.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36456},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-8.0.1.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","actor":{"name":"alvis","type":"user","email":"alvis@hilbert.space"},"email":"alvis@hilbert.space"},"_resolved":"/tmp/709b0cca7da62d2cc5fa860b285b3ba0/presetter-preset-strict-8.0.1.tgz","_integrity":"sha512-oQy84nbqNeKqlsycEz7FyXYTl7Gc+I4uQNSu2KW6vzN/v0QwzK6Q5Lrj14NftuhGfcRL+1O7yz8DkWQsfdnv3Q==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.16.0","dependencies":{"presetter-types":"8.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"sort-package-json":"^3.2.0","eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_8.0.1_1751038212354_0.8391320693479705","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"presetter-preset-strict","version":"8.0.2","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@8.0.2","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"53fb57d00cdc4aab87da2c6d48fa26b07dc27483","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-8.0.2.tgz","fileCount":17,"integrity":"sha512-tktz3FWt0rhAaoPK9hjaEjWrs3kPPRE/qT7ghDanSgCeKwN3DcAi4hGa3Nuxqe2Q7Ntb+MYcfpkRl5TqI+eqkA==","signatures":[{"sig":"MEYCIQCQQ9ENruT1XKs8EiwSTxEK063fXv3soRgk/L8AJjjU/QIhAIGXgGjKm861+qvEZu8TZ5kqxKJbOnbmnccbV28SXBry","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@8.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37077},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-8.0.2.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/b8294dc67a01b66d09b97855233b36c1/presetter-preset-strict-8.0.2.tgz","_integrity":"sha512-tktz3FWt0rhAaoPK9hjaEjWrs3kPPRE/qT7ghDanSgCeKwN3DcAi4hGa3Nuxqe2Q7Ntb+MYcfpkRl5TqI+eqkA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"presetter-types":"8.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"sort-package-json":"^3.2.0","eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_8.0.2_1753043938499_0.5864408366148348","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"presetter-preset-strict","version":"8.0.3","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@8.0.3","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"db370d0f8f4c2821fc2389be5c96f6d697f55ef7","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-8.0.3.tgz","fileCount":17,"integrity":"sha512-Z/rnk8bzJ3WAP5Vfii4eBynJqqIk+oAhKsJlxywhi6qZH3aINlur35oHYPHvKUZbmcSQkZV7ThVSObKAJ+Kjew==","signatures":[{"sig":"MEYCIQCsT6J+liK0aISmx45R3cafsGtpUyhFq17XTdD+PEqgbwIhAJ/nxEVrVC8kt4dfNvLAwlumoR9/FlMHbyq3OoglyJWF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@8.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37077},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-8.0.3.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/27dab509eb85b9f5ea1a101cb86233d1/presetter-preset-strict-8.0.3.tgz","_integrity":"sha512-Z/rnk8bzJ3WAP5Vfii4eBynJqqIk+oAhKsJlxywhi6qZH3aINlur35oHYPHvKUZbmcSQkZV7ThVSObKAJ+Kjew==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"presetter-types":"8.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"sort-package-json":"^3.2.0","eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_8.0.3_1753046717797_0.1424323945336432","host":"s3://npm-registry-packages-npm-production"}},"8.0.4":{"name":"presetter-preset-strict","version":"8.0.4","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@8.0.4","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"3eb6a948c446c4694d466483427e1da2415c7bce","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-8.0.4.tgz","fileCount":17,"integrity":"sha512-hOQsDhvZ5069fCQ31d233AWAmyx25fRB9hpAGW1o6grcAiVU6Emw6bXTxTQGjtNz95w4ue6PLqSJg7rBu3SUJw==","signatures":[{"sig":"MEUCIQDy6YSiE7Oz7NP3PZun1uwOvGQ8Sx4m1HTnVZh/r/ZAWAIgDVqZ6kue4M1y73HWKsz1kmtTuICFLyTwLJRgOARhxwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@8.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37077},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-8.0.4.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/f3c1f9f85777955ebc892a0190022c51/presetter-preset-strict-8.0.4.tgz","_integrity":"sha512-hOQsDhvZ5069fCQ31d233AWAmyx25fRB9hpAGW1o6grcAiVU6Emw6bXTxTQGjtNz95w4ue6PLqSJg7rBu3SUJw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.17.1","dependencies":{"presetter-types":"8.0.4"},"_hasShrinkwrap":false,"peerDependencies":{"sort-package-json":"^3.2.0","eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_8.0.4_1753879429515_0.36883350279429705","host":"s3://npm-registry-packages-npm-production"}},"8.0.5":{"name":"presetter-preset-strict","version":"8.0.5","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@8.0.5","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"af6bc64b3cf53dba21952c61be73c657e2687a54","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-8.0.5.tgz","fileCount":17,"integrity":"sha512-dnW0aCyrIoDYnBgc+S0n7M04yz4TV9urujEXoRWa2tD1Hzn86ILb1M49+mTuDTdNGaxQfRMhLhz0RDbUev8GWA==","signatures":[{"sig":"MEUCIQDgc8MhGdhQnP42OKBhwOOpgxmHZgmBspZIQKEaOf8b0QIgYynccKTENyXF0mMKFeCSJRId9+RemgCq6Ir8njqGsZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@8.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37077},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-8.0.5.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/39a3bd4db25f3848afcb627b3d621999/presetter-preset-strict-8.0.5.tgz","_integrity":"sha512-dnW0aCyrIoDYnBgc+S0n7M04yz4TV9urujEXoRWa2tD1Hzn86ILb1M49+mTuDTdNGaxQfRMhLhz0RDbUev8GWA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.17.1","dependencies":{"presetter-types":"8.0.5"},"_hasShrinkwrap":false,"peerDependencies":{"sort-package-json":"^3.2.0","eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_8.0.5_1753887208968_0.5798941950223906","host":"s3://npm-registry-packages-npm-production"}},"8.0.6":{"name":"presetter-preset-strict","version":"8.0.6","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@8.0.6","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"886a5845bb8d5da5a6666d34bd56c86cbc0b467e","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-8.0.6.tgz","fileCount":17,"integrity":"sha512-0xea/VA72WF9j6r1TFmgcNUW15X3CCwlGjcChX3fzQd2zdAxe5WrbHiSH0RdAUMRONdrN8b6kWof+Jf0Pzs3pg==","signatures":[{"sig":"MEUCIFyUjUO/hZr2iMk+ju6MeW9VKj3tuzHrF3Hs2Y/EYB0wAiEAvfhgGnfoW2stxrkaNaU4CXtRxIiac4uyaCjFcAJOnYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@8.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37077},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-8.0.6.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/adb66c8ebbd032b4887c5559cc54d8b4/presetter-preset-strict-8.0.6.tgz","_integrity":"sha512-0xea/VA72WF9j6r1TFmgcNUW15X3CCwlGjcChX3fzQd2zdAxe5WrbHiSH0RdAUMRONdrN8b6kWof+Jf0Pzs3pg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.17.1","dependencies":{"presetter-types":"8.0.6"},"_hasShrinkwrap":false,"peerDependencies":{"sort-package-json":"^3.2.0","eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_8.0.6_1753898536326_0.8140130160953418","host":"s3://npm-registry-packages-npm-production"}},"8.0.7":{"name":"presetter-preset-strict","version":"8.0.7","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@8.0.7","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"29cdcaf33e6201f11fb8bb2bfff70715e42d8dd2","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-8.0.7.tgz","fileCount":17,"integrity":"sha512-RogM6kHL/YPG3pq4ezb33cl6QMuBoKfkCB1gD4PC6b/cmMFBUHQDVItemHJvJlOlHAzdBqIQleQdqqk4/wyStA==","signatures":[{"sig":"MEYCIQCD2iEKOfb6Mk9hjMyazK2srAuciCIgx0ozoG4oCYnHKgIhAK5VYdfe7jq6kDnzahi0lY7J0B8RsU9FoZCPo3hJVlJS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@8.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37077},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-8.0.7.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/5dcc46a095a6e84fce0162b31c5e8e94/presetter-preset-strict-8.0.7.tgz","_integrity":"sha512-RogM6kHL/YPG3pq4ezb33cl6QMuBoKfkCB1gD4PC6b/cmMFBUHQDVItemHJvJlOlHAzdBqIQleQdqqk4/wyStA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.17.1","dependencies":{"presetter-types":"8.0.7"},"_hasShrinkwrap":false,"peerDependencies":{"sort-package-json":"^3.2.0","eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_8.0.7_1753909588795_0.5130113936391254","host":"s3://npm-registry-packages-npm-production"}},"8.0.8":{"name":"presetter-preset-strict","version":"8.0.8","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@8.0.8","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"1511fe16654817cb6681088329a72a63b780363d","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-8.0.8.tgz","fileCount":17,"integrity":"sha512-MClDf7PExJhRypMSAmr0Tas8WS3VMYO/j94bmgTK5uYePjQeAZyAlU2+ocWklPIc56hDy7ipi7jjQWUfKYrIvg==","signatures":[{"sig":"MEUCIQCFf9UNMmRL93nIp1zLO/BtB/Op4eh5BgUcsAv+WMkK3gIgaEBbIFs6sGubuEvxESocAvWzzJxm0hxBK7Q52LcFj/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@8.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37077},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-8.0.8.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/bff376b0c44cd0646c93510490b04599/presetter-preset-strict-8.0.8.tgz","_integrity":"sha512-MClDf7PExJhRypMSAmr0Tas8WS3VMYO/j94bmgTK5uYePjQeAZyAlU2+ocWklPIc56hDy7ipi7jjQWUfKYrIvg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.17.1","dependencies":{"presetter-types":"8.0.8"},"_hasShrinkwrap":false,"peerDependencies":{"sort-package-json":"^3.2.0","eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_8.0.8_1753910419780_0.34856053851618274","host":"s3://npm-registry-packages-npm-production"}},"8.0.9":{"name":"presetter-preset-strict","version":"8.0.9","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@8.0.9","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"0af26a527e8a7fb7c0c5ee9359cf0c4d1dfd9aa5","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-8.0.9.tgz","fileCount":17,"integrity":"sha512-vTzIlkG3zEBCv1bY7JziqHlH3+pjxiKSEbYuBPTxNaXm9fnh+2YZMSvyEpgmIACFvau8LphNHkmwMhRP4m4Usg==","signatures":[{"sig":"MEUCIQCmqMNi6jDAmr8WP9JO5fqosxZ7H3JvwrykkduVcU60xwIge4Gbw58/0GDVRTFM+TPJzPZJybGyyzvPcFiGgJsmO6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@8.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37077},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-8.0.9.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/4502f155722dc453ac2e16e27150fa91/presetter-preset-strict-8.0.9.tgz","_integrity":"sha512-vTzIlkG3zEBCv1bY7JziqHlH3+pjxiKSEbYuBPTxNaXm9fnh+2YZMSvyEpgmIACFvau8LphNHkmwMhRP4m4Usg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.17.1","dependencies":{"presetter-types":"8.0.9"},"_hasShrinkwrap":false,"peerDependencies":{"sort-package-json":"^3.2.0","eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_8.0.9_1754248319249_0.47601064307374075","host":"s3://npm-registry-packages-npm-production"}},"8.0.10":{"name":"presetter-preset-strict","version":"8.0.10","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@8.0.10","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"16308c7b7794dfafc7971ac9f7fe74a661410f2b","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-8.0.10.tgz","fileCount":17,"integrity":"sha512-VM53pvORgaxa4K+8ZMzSFUdODuh83WPPnsFlGkhbHBgwiXXQ7lyTLfxKtFlIJzHRfpP3auhwc0ExDSkbnfG8Hw==","signatures":[{"sig":"MEUCIQCHKypmkS1ZmP9MflvdbffbL2WUswlgsWUcrTjpX8H5CwIgUtVhjMe+XLjv9ZtdcRh/fcF6wlIQ8P+ryHjWIM6KrXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@8.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37079},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-8.0.10.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/221ac40aa3d6c7c753f9b3e0f4fc3dd6/presetter-preset-strict-8.0.10.tgz","_integrity":"sha512-VM53pvORgaxa4K+8ZMzSFUdODuh83WPPnsFlGkhbHBgwiXXQ7lyTLfxKtFlIJzHRfpP3auhwc0ExDSkbnfG8Hw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.17.1","dependencies":{"presetter-types":"8.0.10"},"_hasShrinkwrap":false,"peerDependencies":{"sort-package-json":"^3.2.0","eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_8.0.10_1754259904325_0.03494552493191816","host":"s3://npm-registry-packages-npm-production"}},"8.0.11":{"name":"presetter-preset-strict","version":"8.0.11","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@8.0.11","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"a5009d337d6f497e4d21aac328f10cd71d708baf","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-8.0.11.tgz","fileCount":17,"integrity":"sha512-Md4omggxViwA6G5WL+YCgQcXe50P5HSD5GrzESusjfLhlE36twLZnbH3AUxKaXmtRQHvotNkkv7+k72uPDclbw==","signatures":[{"sig":"MEUCIBiUTcn0x8Bo8sSZpPSCuLylms+rQ5QfEmp8nNQAIL44AiEAi+5KptVkJJIbScJ2Y35ATJ7u3VeU46fy2270nk8/4bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@8.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37079},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-8.0.11.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/db6d4c8db7b76d00f3ee3df587dcb3d3/presetter-preset-strict-8.0.11.tgz","_integrity":"sha512-Md4omggxViwA6G5WL+YCgQcXe50P5HSD5GrzESusjfLhlE36twLZnbH3AUxKaXmtRQHvotNkkv7+k72uPDclbw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.17.1","dependencies":{"presetter-types":"8.0.11"},"_hasShrinkwrap":false,"peerDependencies":{"sort-package-json":"^3.2.0","eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_8.0.11_1754308848826_0.9389091853069511","host":"s3://npm-registry-packages-npm-production"}},"8.0.12":{"name":"presetter-preset-strict","version":"8.0.12","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@8.0.12","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"84436818931758fc3a03bb2321b80264afe5933e","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-8.0.12.tgz","fileCount":17,"integrity":"sha512-/ifqy/1/9Uw+peJrBmTjVuVuqJvPBAgo4F/6WFRz/f2ViUtbTw5tDLNfi4UWskoP1ASM5GW2SXkUr0ggnp2ctg==","signatures":[{"sig":"MEYCIQC3mupTbMHjVxTuOZlkBs81YkJXheepuZTf1A/nHf7MPwIhAIb+FFvc1UDK7cX/qmqTXI2u5XrGVE/VfY9y8Q2Zbh3e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@8.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37079},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-8.0.12.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/e9408308860a1475fa8503591c5d9aeb/presetter-preset-strict-8.0.12.tgz","_integrity":"sha512-/ifqy/1/9Uw+peJrBmTjVuVuqJvPBAgo4F/6WFRz/f2ViUtbTw5tDLNfi4UWskoP1ASM5GW2SXkUr0ggnp2ctg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.3","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.19.0","dependencies":{"presetter-types":"8.0.12"},"_hasShrinkwrap":false,"peerDependencies":{"sort-package-json":"^3.2.0","eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_8.0.12_1757868902167_0.4798810614619984","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"presetter-preset-strict","version":"8.1.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@8.1.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"38721cfbd463667b763b435471cb7edd53145a59","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-8.1.0.tgz","fileCount":17,"integrity":"sha512-kG/0b8SaaQtrA9Q/knD+XWTCyBCL1F+xTYFRVlVVEGgEE3ByuHNTJUev3Rs+yjY/lrKDeVMyqyJhVwsqorfN4g==","signatures":[{"sig":"MEYCIQCRWLiFoY0nIOLqsVUio/YsY2ecv0ChQhZ0eaTSiKOUjQIhAJ6OBcIbLojoH39OMLfQUobBcNURK5vxtHLpCX4AW4QL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37077},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-8.1.0.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/e2bcb4d9069b0f5bee56c3dc9b764bb4/presetter-preset-strict-8.1.0.tgz","_integrity":"sha512-kG/0b8SaaQtrA9Q/knD+XWTCyBCL1F+xTYFRVlVVEGgEE3ByuHNTJUev3Rs+yjY/lrKDeVMyqyJhVwsqorfN4g==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.3","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"22.20.0","dependencies":{"presetter-types":"8.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"sort-package-json":"^3.2.0","eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_8.1.0_1760636043603_0.5283045401216517","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"presetter-preset-strict","version":"8.2.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-strict@8.2.0","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"dist":{"shasum":"16d46e5a632486953fcba416fc89ba108353e9ec","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-8.2.0.tgz","fileCount":17,"integrity":"sha512-0WJjYOsL5RIpRym0PYzGXwOezyzW+3RPdn/EZhKL2h07OewpGGxpRDcXy4POlbkZ3BaD8h2oI4zj+nKQtIkbtQ==","signatures":[{"sig":"MEYCIQC3DZnzSLJUfALglvU4YilIaX/Zp2AMzkzoQOERqA3tVwIhAJXYmKJjx6xmR9ipI74RLBjXl2KAsN1VvxKM//iy9/S+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37011},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-strict-8.2.0.tgz","types":"lib/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"scripts":{"lint":"run lint --","test":"run test --","build":"run build","watch":"run watch --","coverage":"run coverage --","bootstrap":"presetter bootstrap"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"_resolved":"/tmp/30088b359b640a817c3212dc508fa451/presetter-preset-strict-8.2.0.tgz","_integrity":"sha512-0WJjYOsL5RIpRym0PYzGXwOezyzW+3RPdn/EZhKL2h07OewpGGxpRDcXy4POlbkZ3BaD8h2oI4zj+nKQtIkbtQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"11.6.2","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","directories":{},"_nodeVersion":"24.11.1","dependencies":{"presetter-types":"8.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"sort-package-json":"^3.2.0","eslint-plugin-sonarjs":"^3.0.0","eslint-plugin-no-secrets":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-strict_8.2.0_1763143277441_0.6130911272320743","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"presetter-preset-strict","version":"8.3.0","description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","keywords":["presetter","preset"],"homepage":"https://github.com/alvis/presetter#readme","bugs":{"url":"https://github.com/alvis/presetter/issues"},"repository":{"type":"git","url":"git+https://github.com/alvis/presetter.git"},"license":"MIT","author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"type":"module","imports":{"#*":{"types":"./lib/*.d.ts","import":"./lib/*.js"}},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"presetter-types":"8.3.0"},"peerDependencies":{"eslint-plugin-no-secrets":"^2.0.0","eslint-plugin-sonarjs":"^3.0.0","sort-package-json":"^3.2.0"},"engines":{"node":">=20.0.0"},"scripts":{"bootstrap":"presetter bootstrap","build":"run build","coverage":"run coverage --","lint":"run lint --","test":"run test --","typecheck":"run typecheck --","watch":"run watch --"},"_id":"presetter-preset-strict@8.3.0","_integrity":"sha512-okFeJBmjQK2q2Jp4mcaW65erupNqTcvP64mIKrRWobV8Mx558heow7a21vfk+BiHd7ohwm1Qxpn3Epqbf8K1mQ==","_resolved":"/tmp/07c37ee77c7218f95ae4bcfbafede240/presetter-preset-strict-8.3.0.tgz","_from":"file:presetter-preset-strict-8.3.0.tgz","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-okFeJBmjQK2q2Jp4mcaW65erupNqTcvP64mIKrRWobV8Mx558heow7a21vfk+BiHd7ohwm1Qxpn3Epqbf8K1mQ==","shasum":"7d5f912ef673181c985902413a2e743144f4280d","tarball":"https://registry.npmjs.org/presetter-preset-strict/-/presetter-preset-strict-8.3.0.tgz","fileCount":17,"unpackedSize":37352,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-strict@8.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDSSfYNT6zkbHm5uVwezL/jDH2uyKAvy32WQMP3OL/zhAIgOgEKOqG58Y1ScGKvsr7QeG8b7W9I/fF8V6pF0ZBsMyQ="}]},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"directories":{},"maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/presetter-preset-strict_8.3.0_1766398038911_0.7914677953733344"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-04T13:42:01.211Z","modified":"2025-12-22T10:07:19.416Z","3.0.0":"2021-10-04T13:42:01.344Z","3.0.1":"2021-10-14T08:24:58.556Z","3.0.2":"2021-11-03T08:53:54.999Z","3.0.3":"2021-11-03T10:26:06.617Z","3.1.0":"2021-12-28T19:06:15.999Z","3.1.1":"2021-12-29T10:28:23.900Z","3.2.0":"2022-05-24T10:49:49.438Z","3.3.0":"2022-07-12T13:28:04.047Z","3.4.0":"2022-08-02T18:37:08.958Z","3.4.1":"2022-08-10T13:27:36.911Z","3.5.0":"2022-09-23T21:27:40.756Z","3.5.1":"2023-03-18T13:25:11.546Z","3.5.2":"2023-03-26T09:57:25.073Z","3.5.3":"2023-03-26T12:42:52.241Z","3.5.4":"2023-03-30T14:59:22.492Z","3.5.5":"2023-03-31T21:50:09.464Z","4.0.0":"2023-06-19T15:10:13.736Z","4.0.1":"2023-06-21T15:30:33.575Z","4.1.0":"2023-07-13T13:05:51.398Z","4.1.1":"2023-07-14T18:45:51.025Z","4.1.2":"2023-07-26T19:54:32.800Z","4.2.0":"2023-09-13T08:56:17.853Z","4.3.0":"2023-09-20T14:06:56.419Z","4.3.1":"2023-10-03T01:12:40.706Z","4.4.0":"2023-10-03T09:23:22.974Z","4.4.1":"2023-10-06T16:15:01.662Z","4.4.2":"2023-10-27T11:12:19.870Z","4.5.0":"2024-01-04T21:25:55.213Z","4.6.0":"2024-01-22T10:20:30.153Z","4.7.0":"2024-02-27T17:07:14.921Z","4.7.1":"2024-03-06T22:15:55.283Z","4.7.2":"2024-03-07T09:06:06.819Z","5.0.0":"2024-07-31T09:49:18.599Z","6.0.0":"2024-11-28T08:59:14.737Z","6.1.0":"2024-12-24T22:39:53.030Z","6.2.0":"2025-01-10T13:43:53.689Z","7.0.0":"2025-01-23T10:57:49.998Z","7.0.1":"2025-01-24T18:30:47.338Z","7.0.2":"2025-01-24T19:11:27.152Z","7.1.0":"2025-01-28T11:23:25.260Z","7.2.0":"2025-04-17T07:56:51.536Z","7.3.0":"2025-04-21T11:37:21.717Z","8.0.0":"2025-06-27T15:00:30.824Z","8.0.1":"2025-06-27T15:30:12.519Z","8.0.2":"2025-07-20T20:38:58.773Z","8.0.3":"2025-07-20T21:25:17.974Z","8.0.4":"2025-07-30T12:43:49.700Z","8.0.5":"2025-07-30T14:53:29.148Z","8.0.6":"2025-07-30T18:02:16.534Z","8.0.7":"2025-07-30T21:06:28.956Z","8.0.8":"2025-07-30T21:20:19.974Z","8.0.9":"2025-08-03T19:11:59.432Z","8.0.10":"2025-08-03T22:25:04.498Z","8.0.11":"2025-08-04T12:00:49.002Z","8.0.12":"2025-09-14T16:55:02.344Z","8.1.0":"2025-10-16T17:34:03.785Z","8.2.0":"2025-11-14T18:01:17.662Z","8.3.0":"2025-12-22T10:07:19.064Z"},"bugs":{"url":"https://github.com/alvis/presetter/issues"},"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","homepage":"https://github.com/alvis/presetter#readme","keywords":["presetter","preset"],"repository":{"type":"git","url":"git+https://github.com/alvis/presetter.git"},"description":"An extension of the cjs/esm preset to provide stricter lint rules for typescript projects","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"readme":"# 🚀 presetter-preset-strict\n\n![Logo](https://github.com/alvis/presetter/raw/master/assets/logo.svg)\n\n<div align=\"center\">\n\n[![npm](https://img.shields.io/npm/v/presetter-preset-strict?style=flat-square)](https://github.com/alvis/presetter/releases)\n[![build](https://img.shields.io/github/actions/workflow/status/alvis/presetter/test.yaml?branch=master&style=flat-square)](https://github.com/alvis/presetter/actions)\n[![maintainability](https://img.shields.io/codeclimate/maintainability/alvis/presetter?style=flat-square)](https://codeclimate.com/github/alvis/presetter/maintainability)\n[![coverage](https://img.shields.io/codeclimate/coverage/alvis/presetter?style=flat-square)](https://codeclimate.com/github/alvis/presetter/test_coverage)\n[![vulnerabilities](https://img.shields.io/sonar/vulnerabilities/presetter/master?server=https%3A%2F%2Fsonarcloud.io&style=flat-square)](https://sonarcloud.io/summary/new_code?id=presetter)\n[![dependencies](https://img.shields.io/librariesio/release/npm/presetter-preset-strict?style=flat-square)](https://libraries.io/npm/presetter-preset-strict)\n\nProduction-grade TypeScript — security hardened, 100% coverage, zero warnings\n\n•   [Usage](#-usage)   •   [Configuration](#-configuration-details)   •   [Comparison](#-comparison)   •   [FAQ](#-faq)   •\n\n</div>\n\n---\n\n**This is a configuration extension that works with [Presetter](https://github.com/alvis/presetter/blob/master/packages/presetter), the configuration management tool.**\n\n## ⚡ TL;DR / Quick Start\n\n```bash\n# Install strict preset alongside a base preset\nnpm i -D presetter presetter-preset-esm presetter-preset-strict\n\n# Create presetter.config.ts\ncat > presetter.config.ts << 'EOF'\nimport { preset } from 'presetter';\nimport esm from 'presetter-preset-esm';\nimport strict from 'presetter-preset-strict';\n\nexport default preset('my-project', {\n  extends: [esm, strict],\n});\nEOF\n\n# Bootstrap your project\nnpx presetter bootstrap\n```\n\nYour project now enforces **production-grade code quality** — stricter linting, 100% test coverage, security hardening, zero warnings allowed!\n\n---\n\n## ✨ Production-Grade Code Quality\n\n### Need bulletproof code standards?\n\nModern TypeScript development often settles for \"good enough\" — basic linting rules, partial test coverage, and relaxed quality standards. This works for prototypes, but production applications need **uncompromising quality**.\n\n**What if your tooling enforced the same standards as your code reviews?**\n\n### The production code quality challenge\n\n| Quality Aspect               | Standard Preset        | With preset-strict            |\n| ---------------------------- | ---------------------- | ----------------------------- |\n| **Code Complexity**          | ⚠️ No limits enforced  | ✅ Cognitive complexity ≤15   |\n| **Test Coverage**            | ⚠️ Partial coverage OK | ✅ 100% coverage required     |\n| **Security Vulnerabilities** | ❌ Manual detection    | ✅ Automated secret detection |\n| **Linting Standards**        | ⚠️ Warnings allowed    | ✅ Zero warnings policy       |\n| **Function Size**            | ❌ No limits           | ✅ Max 60 lines per function  |\n| **File Organization**        | ❌ No limits           | ✅ Max 300 lines per file     |\n\n### What you get instead\n\n**presetter-preset-strict is a configuration extension that adds production-grade code quality enforcement to any base preset.**\n\nWhen used with [Presetter](https://github.com/alvis/presetter/blob/master/packages/presetter) (the configuration management tool), this preset extends your chosen base preset (essentials, esm, cjs, etc.) with uncompromising quality standards, security hardening, and strict testing requirements.\n\n- 🛡️ **Security Hardened**: Automatic detection of secrets, hardcoded credentials, insecure protocols\n- 📊 **100% Coverage**: Mandatory complete test coverage across all metrics\n- 🎯 **Complexity Control**: Cognitive complexity limits, function/file size enforcement\n- ⚠️ **Zero Warnings**: Production code must pass all quality checks\n- 🔒 **Production Ready**: Enterprise-grade standards for maintainability and reliability\n- 🚀 **Additive Enhancement**: Works with any base preset without replacement\n\n---\n\n## 🎯 Uncompromising Quality Without Compromise\n\n### The production code quality setup problem\n\nImplementing strict code quality standards manually is complex and inconsistent:\n\n- **Security scanning**: Need to integrate secret detection, vulnerability scanning\n- **Coverage enforcement**: Setting up 100% coverage with proper exclusions\n- **Complexity limits**: Configuring cognitive complexity, function size limits\n- **Zero-warning policies**: Ensuring all code passes strict linting standards\n- **Team consistency**: Making sure everyone follows the same strict standards\n\n**Getting it right requires expertise in security best practices, code quality metrics, and advanced linting configurations.**\n\n### From relaxed standards to production excellence\n\n```diff\n# Before: Standard development setup\nmy-project/\n├── eslint.config.ts            ← Basic linting rules, warnings allowed\n├── vitest.config.ts            ← Partial coverage acceptable\n├── src/\n│   ├── utils.ts                ← No complexity limits\n│   └── api.ts                  ← Hardcoded API keys undetected\n└── spec/\n-   └── utils.spec.ts           ← 70% coverage \"good enough\"\n\n# After: Extended with strict quality enforcement\nmy-project/\n+├── presetter.config.ts        ← Base preset + strict extension\n├── eslint.config.ts            ← Enhanced with security, complexity rules\n├── vitest.config.ts            ← 100% coverage requirement\n├── src/\n│   ├── utils.ts                ← Complexity ≤15, max 60 lines per function\n│   └── api.ts                  ← API keys flagged as security violation\n└── spec/\n+   └── utils.spec.ts           ← 100% coverage enforced, all cases tested\n```\n\n### How strict quality enforcement works\n\n1. **Enhanced ESLint Rules** — Adds SonarJS, security plugins, complexity limits, zero-warning policy\n2. **Security Hardening** — Automatic detection of secrets, hardcoded credentials, insecure protocols\n3. **Coverage Enforcement** — V8-powered 100% coverage requirement across branches, functions, lines, statements\n4. **Complexity Control** — Cognitive complexity ≤15, max 60 lines per function, max 300 lines per file\n\n### Why this solves the real problem\n\n- **Automated quality gates**: No human oversight needed for basic quality standards\n- **Security by default**: Prevents common vulnerabilities from reaching production\n- **Consistent standards**: Same strict rules applied across entire team and codebase\n- **Production confidence**: Code that passes strict preset is genuinely production-ready\n- **Incremental adoption**: Add to existing projects without breaking changes\n\n---\n\n## 🔍 Understanding Presetter vs This Extension\n\n**Important distinction:**\n\n| Component                                                                          | Role                          | What it does                                                                     |\n| ---------------------------------------------------------------------------------- | ----------------------------- | -------------------------------------------------------------------------------- |\n| **[Presetter](https://github.com/alvis/presetter/blob/master/packages/presetter)** | Configuration management tool | CLI that processes presets, generates config files, executes scripts             |\n| **Base Preset**                                                                    | Core development template     | Provides TypeScript, testing, building capabilities (essentials, esm, cjs, etc.) |\n| **presetter-preset-strict**                                                        | Quality enforcement extension | Adds production-grade linting, security, coverage requirements                   |\n\n**Think of it like:**\n\n- **Presetter** = The engine that builds houses\n- **Base preset** = The blueprint for a functional house\n- **This extension** = The safety inspections, security systems, and quality certifications\n\nThis preset **extends** any base preset with strict quality enforcement. For advanced usage, customization, and troubleshooting, **[visit the main Presetter documentation](https://github.com/alvis/presetter/blob/master/packages/presetter)**.\n\n---\n\n## 🚀 Usage\n\n### 🟢 Basic Production-Grade Setup\n\n#### Step 1: Install Extension with Base Preset\n\n```jsonc\n// package.json\n{\n  \"scripts\": {\n    \"build\": \"run build\",\n    \"test\": \"run test\",\n    \"lint\": \"run lint\",\n  },\n  \"devDependencies\": {\n    \"presetter\": \"latest\",\n    \"presetter-preset-esm\": \"latest\",\n    \"presetter-preset-strict\": \"latest\",\n  },\n}\n```\n\n```typescript\n// presetter.config.ts\nimport { preset } from 'presetter';\nimport esm from 'presetter-preset-esm';\nimport strict from 'presetter-preset-strict';\n\nexport default preset('my-production-app', {\n  extends: [esm, strict], // Base preset + strict enforcement\n});\n```\n\n#### Step 2: Bootstrap & Develop\n\n```bash\nnpm install\n# Strict quality configuration generated automatically\n# Code must pass security, complexity, and coverage requirements!\n```\n\nThat's it! Your development workflow now enforces production-grade standards automatically.\n\n---\n\n### 🧑‍🔬 Advanced Usage: Custom Quality Standards\n\n```typescript\n// presetter.config.ts\nimport { preset } from 'presetter';\nimport esm from 'presetter-preset-esm';\nimport strict from 'presetter-preset-strict';\n\nexport default preset('enterprise-app', {\n  extends: [esm, strict],\n  override: {\n    variables: {\n      COGNITIVE_COMPLEXITY: 10, // Even stricter complexity\n    },\n    assets: {\n      'eslint.config.ts': {\n        rules: {\n          'max-lines': ['error', { max: 200 }], // Smaller files\n          'max-lines-per-function': ['error', { max: 40 }], // Smaller functions\n        },\n      },\n      'vitest.config.ts': {\n        test: {\n          coverage: {\n            thresholds: {\n              // Even stricter coverage if needed\n              branches: 100,\n              functions: 100,\n              lines: 100,\n              statements: 100,\n            },\n          },\n        },\n      },\n    },\n  },\n});\n```\n\n> **Need more customization options?** Check the [main Presetter documentation](https://github.com/alvis/presetter/blob/master/packages/presetter) for complete guides on overrides, extensions, and advanced configurations.\n\n---\n\n## 📖 API Reference\n\n### Core Strict Quality Extension\n\nThis preset extends any base preset with production-grade quality enforcement:\n\n| Enhancement               | Purpose                  | Strict Features                                         |\n| ------------------------- | ------------------------ | ------------------------------------------------------- |\n| **ESLint Rules**          | Code quality             | Complexity limits, security detection, zero warnings    |\n| **Coverage Requirements** | Test quality             | 100% coverage across all metrics with V8 provider       |\n| **Security Scanning**     | Vulnerability prevention | Secret detection, insecure protocol flagging            |\n| **File Organization**     | Maintainability          | Function/file size limits, cognitive complexity control |\n\n### Enhanced Linting Rules\n\n#### Security-Focused Rules\n\n```typescript\n'no-secrets/no-secrets': 'error', // Detects API keys, passwords, tokens\n'sonarjs/no-hardcoded-credentials': 'error', // Prevents credential hardcoding\n'sonarjs/no-hardcoded-ip': 'error', // Flags hardcoded IP addresses\n```\n\n#### Complexity Control Rules\n\n```typescript\n'complexity': ['warn', { variant: 'modified' }], // Cyclomatic complexity\n'sonarjs/cognitive-complexity': ['warn', 15], // Cognitive complexity ≤15\n'max-lines': ['warn', { max: 300 }], // Max 300 lines per file\n'max-lines-per-function': ['warn', { max: 60 }], // Max 60 lines per function\n```\n\n#### Zero-Warning Policy\n\n```bash\neslint --max-warnings 0  # No warnings allowed in production code\n```\n\n### Coverage Requirements\n\n```typescript\n// Generated vitest.config.ts\ncoverage: {\n  provider: 'v8', // More accurate coverage\n  thresholds: {\n    branches: 100,    // 100% branch coverage\n    functions: 100,   // 100% function coverage\n    lines: 100,       // 100% line coverage\n    statements: 100,  // 100% statement coverage\n  },\n}\n```\n\n### Configuration Variables\n\nInherited from base preset with strict-specific additions:\n\n| Variable               | Default   | Description                               |\n| ---------------------- | --------- | ----------------------------------------- |\n| `COGNITIVE_COMPLEXITY` | `15`      | Maximum cognitive complexity per function |\n| Base preset variables  | Inherited | All variables from chosen base preset     |\n\n---\n\n## 🔧 Configuration Details\n\n### Enhanced ESLint Configuration\n\n#### Core Plugins Added\n\n- **eslint-plugin-no-secrets**: Detects hardcoded secrets and credentials\n- **eslint-plugin-sonarjs**: Implements SonarJS code quality rules\n- **sort-package-json**: Ensures consistent package.json formatting\n\n#### Security Detection Patterns\n\n```typescript\n// Custom delimiters for secret detection\nadditionalDelimiters: [\n  // Camel case: getUserName → get, User, Name\n  // URLs: api.example.com → api, example, com\n  // Key-value: API_KEY=secret → API, KEY, secret\n];\n```\n\n#### Test File Accommodations\n\n```typescript\n// Relaxed rules for test files\nfiles: ['**/*.{spec,test}.*'],\nrules: {\n  'no-secrets/no-secrets': 'off', // Allow test fixtures\n  'sonarjs/no-hardcoded-ip': 'off', // Allow test IPs\n  'sonarjs/no-hardcoded-credentials': 'off', // Allow test credentials\n}\n```\n\n### Strict Coverage Configuration\n\n```typescript\n// vitest.config.ts overrides\ncoverage: {\n  provider: 'v8',           // More accurate than c8\n  exclude: [\n    'coverage/**',          // Coverage reports\n    'dist/**',             // Build outputs\n    '**/*.d.ts',           // Type definitions\n    '**/node_modules/**',  // Dependencies\n  ],\n  thresholds: {\n    branches: 100,         // Every branch tested\n    functions: 100,        // Every function tested\n    lines: 100,            // Every line executed\n    statements: 100,       // Every statement covered\n  },\n}\n```\n\n---\n\n## 🏎️ Performance\n\n| Metric                   | Standard Preset  | With preset-strict        |\n| ------------------------ | ---------------- | ------------------------- |\n| Linting time             | Fast             | **Moderate (more rules)** |\n| Test coverage            | Partial          | **Complete (100%)**       |\n| Build reliability        | Variable         | **Guaranteed quality**    |\n| Security vulnerabilities | Manual detection | **Automated prevention**  |\n| Code maintainability     | Inconsistent     | **Enforced standards**    |\n\n---\n\n## 🌐 Compatibility\n\n| Environment  | Support                                 |\n| ------------ | --------------------------------------- |\n| Base Presets | Works with essentials, esm, cjs, hybrid |\n| Node.js      | ≥ 18 (for V8 coverage provider)         |\n| TypeScript   | ≥ 5.0                                   |\n| Testing      | Vitest-based projects                   |\n\n### Works With All Base Presets\n\n- [`presetter-preset-essentials`](../preset-essentials) + strict enforcement\n- [`presetter-preset-esm`](../preset-esm) + strict enforcement\n- [`presetter-preset-cjs`](../preset-cjs) + strict enforcement\n- [`presetter-preset-hybrid`](../preset-hybrid) + strict enforcement\n\n### Can Be Combined With\n\n- [`presetter-preset-web`](../preset-web) - Web development + strict quality\n- [`presetter-preset-react`](../preset-react) - React development + strict quality\n\n---\n\n## 🆚 Comparison\n\n| Feature                  | Standard Presets | With preset-strict |\n| ------------------------ | ---------------- | ------------------ |\n| **Linting Severity**     | Warnings allowed | ✅ Zero warnings   |\n| **Test Coverage**        | Partial OK       | ✅ 100% required   |\n| **Security Scanning**    | Manual           | ✅ Automated       |\n| **Complexity Control**   | None             | ✅ Enforced limits |\n| **Production Readiness** | Variable         | ✅ Guaranteed      |\n| **Development Speed**    | Fast             | ⚠️ Quality-gated   |\n\n### When to Use\n\n✅ **Use preset-strict when:**\n\n- Building production applications or critical libraries\n- Working in regulated industries (healthcare, finance, security)\n- Need to enforce team coding standards automatically\n- Quality and security are more important than development speed\n- Want to catch issues before code review\n\n❌ **Consider alternatives when:**\n\n- Rapid prototyping or early-stage development\n- Team is learning TypeScript and needs gradual adoption\n- Development speed is more critical than code quality\n- Working on throwaway or experimental code\n\n---\n\n## 🛠️ Troubleshooting\n\n> **General Presetter issues?** See the [main troubleshooting guide](https://github.com/alvis/presetter/blob/master/README.md#troubleshooting) for common Presetter problems and solutions.\n\n### Strict Quality Specific Issues\n\n| Issue                                | Symptoms                              | Solution                                                                |\n| ------------------------------------ | ------------------------------------- | ----------------------------------------------------------------------- |\n| **Secret detection false positives** | Valid code flagged as secrets         | Add patterns to `additionalDelimiters` in ESLint config                 |\n| **Coverage falling short**           | Tests fail coverage thresholds        | Write tests for uncovered branches/functions, or exclude specific files |\n| **Complexity violations**            | Functions exceed cognitive complexity | Refactor large functions into smaller, focused units                    |\n| **Zero warnings policy fails**       | Build fails on linting warnings       | Fix all warnings or adjust specific rules in override                   |\n\n> **Need help with Presetter CLI commands?** Check the [CLI reference](https://github.com/alvis/presetter/blob/master/README.md#cli-reference) in the main documentation.\n\n---\n\n## ❓ FAQ\n\n> **General Presetter questions?** Check the [main FAQ](https://github.com/alvis/presetter/blob/master/README.md#faq) for general usage, configuration, and customization questions.\n\n### Strict Quality Specific FAQs\n\n#### Do I need a base preset?\n\nYes! preset-strict is an **extension preset** that adds quality enforcement to base functionality:\n\n```typescript\n// ❌ Wrong - strict alone doesn't provide TypeScript tooling\nextends: [strict]\n\n// ✅ Correct - base preset + strict enforcement\nextends: [esm, strict]\n```\n\n#### What if 100% coverage is too strict?\n\nYou can adjust coverage thresholds in your config:\n\n```typescript\noverride: {\n  assets: {\n    'vitest.config.ts': {\n      test: {\n        coverage: {\n          thresholds: {\n            branches: 95,    // Slightly relaxed\n            functions: 100,  // Keep function coverage\n            lines: 98,       // Allow some uncovered lines\n            statements: 100, // Keep statement coverage\n          },\n        },\n      },\n    },\n  },\n}\n```\n\n#### How do I handle secret detection false positives?\n\nConfigure custom delimiters or disable for specific patterns:\n\n```typescript\n// In ESLint override\n'no-secrets/no-secrets': ['error', {\n  additionalRegexes: {\n    'Custom Pattern': /custom-pattern-to-exclude/g,\n  },\n}]\n```\n\n#### Can I use this with existing projects?\n\nYes! Add incrementally:\n\n1. Install alongside existing preset\n2. Fix linting violations gradually\n3. Improve test coverage to reach 100%\n4. Address complexity violations through refactoring\n\n#### Why cognitive complexity instead of cyclomatic?\n\nCognitive complexity better reflects actual code difficulty for humans:\n\n- Accounts for nesting depth\n- Considers control flow complexity\n- More accurate predictor of bugs and maintenance cost\n\n---\n\n## 🤝 Contributing\n\nWe'd love your ideas and contributions!\nSubmit issues or suggestions via [GitHub Issues](https://github.com/alvis/presetter/issues).\nSee the [Contribution Guide](https://github.com/alvis/presetter/blob/master/CONTRIBUTING.md) for more details.\n\n---\n\n## 📄 License\n\nReleased under the [MIT License](https://github.com/alvis/presetter/blob/master/LICENSE).\n© 2020, [Alvis Tang](https://github.com/alvis).\n\n[![License](https://img.shields.io/github/license/alvis/presetter.svg?style=flat-square)](https://github.com/alvis/presetter/blob/master/LICENSE)\n","readmeFilename":"README.md"}