{"_id":"presetter-preset-essentials","_rev":"42-d91497d37c60d286f2df4a28a3a1450a","name":"presetter-preset-essentials","dist-tags":{"latest":"8.3.0"},"versions":{"3.0.0":{"name":"presetter-preset-essentials","version":"3.0.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"27f96caf87929c800b184ed02c9d1176d917a72e","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-3.0.0.tgz","fileCount":14,"integrity":"sha512-Twf8d0oSQeNqNQBFc5rvFpm0iunxDMjyHpdBwI2YJYnmf1AxCvlajV1uRVPrgETOcnmu6AQRuE1pDWA12yxwxg==","signatures":[{"sig":"MEUCIQCyR6Jmb8ZZW0WIPdOVyiTEOChWl7FEHrpJuOtZ3ARc1gIgCI4ZCKpvUBHwnyFOwNRFR79y2DjRM9h244PmpkTVBwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29196},"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 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 templates/babelrc.yaml > .babelrc.json","setup:eslint":"js-yaml 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 templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat 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 templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","setup:tsconfig:build":"js-yaml templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(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":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"16.10.0","_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.0.0","pupa-cli":"^1.0.0","@types/node":"*"},"peerDependencies":{"shx":"^0.3.0","jest":"^27.0.0","eslint":"^7.0.0","leasot":"^12.0.0","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^2.4.0","cross-env":"^7.0.0","presetter":"^3.0.0","tsc-alias":"^1.0.0","@babel/cli":"^7.0.0","typescript":"*","@babel/core":"^7.0.0","@babel/node":"^7.0.0","@types/jest":"^27.0.0","npm-run-all":"^4.0.0","ts-node-dev":"^1.0.0","tsconfig-paths":"^3.0.0","standard-version":"^9.0.0","@babel/preset-env":"^7.0.0","eslint-plugin-jsdoc":"^35.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^8.0.0","@babel/preset-typescript":"^7.0.0","@typescript-eslint/parser":"^4.0.0","babel-plugin-module-resolver":"^4.0.0","eslint-plugin-eslint-comments":"^3.0.0","conventional-changelog-metahub":"^4.0.0","@typescript-eslint/eslint-plugin":"^4.0.0","@babel/plugin-proposal-decorators":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","babel-plugin-transform-typescript-metadata":"0.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_3.0.0_1633354862696_0.16087122019692135","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"presetter-preset-essentials","version":"3.0.1","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"17d06955c51e3d850c5c5bce03a2f2d065af4a21","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-3.0.1.tgz","fileCount":14,"integrity":"sha512-quGpUwhNZZR6nWiiqvg2ZNlCzJH9gIoF41JpYENt1Li/DJi4ulc3x9UjNxfeKhMmWs9XYsZKhE1/s5eNC6HMRw==","signatures":[{"sig":"MEQCIGhz3XXcdmJkk0pUjthFF8lBL0oStNXi4ukeCNyKgmq7AiBo/KM4ANElf6WkrTxxsNTtuence+Z0ZHgQOaaeSXi79g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29175},"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 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 templates/babelrc.yaml > .babelrc.json","setup:eslint":"js-yaml 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 templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat 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 templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","setup:tsconfig:build":"js-yaml templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(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":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.0.0","pupa-cli":"^1.0.0","@types/node":"*"},"peerDependencies":{"shx":"^0.3.0","jest":"^27.0.0","eslint":"^7.0.0","leasot":"^12.0.0","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^2.4.0","cross-env":"^7.0.0","presetter":"^3.0.1","tsc-alias":"^1.0.0","@babel/cli":"^7.0.0","typescript":"*","@babel/core":"^7.0.0","@babel/node":"^7.0.0","@types/jest":"^27.0.0","npm-run-all":"^4.0.0","ts-node-dev":"^1.0.0","tsconfig-paths":"^3.0.0","standard-version":"^9.0.0","@babel/preset-env":"^7.0.0","eslint-plugin-jsdoc":"^35.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^8.0.0","@babel/preset-typescript":"^7.0.0","@typescript-eslint/parser":"^4.0.0","babel-plugin-module-resolver":"^4.0.0","eslint-plugin-eslint-comments":"^3.0.0","conventional-changelog-metahub":"^4.0.0","@typescript-eslint/eslint-plugin":"^4.0.0","@babel/plugin-proposal-decorators":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","babel-plugin-transform-typescript-metadata":"0.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_3.0.1_1634199851897_0.3017802293316514","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"presetter-preset-essentials","version":"3.0.2","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"a2daec5bcb113b559bf12d8a157d10e1c6fc30cf","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-3.0.2.tgz","fileCount":14,"integrity":"sha512-hq1HyvwIbpQMs1d4Kd5sCcQDzH4cL6x0yTFBPNorpgWZMTjR/2XMuovY4wR7KKdwjzh2qD9GBKCUz8bpQXyAvQ==","signatures":[{"sig":"MEYCIQDrC0k5Fg4h53u23uhL22p3X+AC2BuZ1CoLz1DIYQM8NQIhAOdmAk2Xun+Rua6ePcGbAh17MTQ1GjvKF6oQ/i9D3P+3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29175},"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 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 templates/babelrc.yaml > .babelrc.json","setup:eslint":"js-yaml 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 templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat 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 templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","setup:tsconfig:build":"js-yaml templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(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":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.0.0","pupa-cli":"^1.0.0","@types/node":"*"},"peerDependencies":{"shx":"^0.3.0","jest":"^27.0.0","eslint":"^7.0.0","leasot":"^12.0.0","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^2.4.0","cross-env":"^7.0.0","presetter":"^3.0.2","tsc-alias":"^1.0.0","@babel/cli":"^7.0.0","typescript":"*","@babel/core":"^7.0.0","@babel/node":"^7.0.0","@types/jest":"^27.0.0","npm-run-all":"^4.0.0","ts-node-dev":"^1.0.0","tsconfig-paths":"^3.0.0","standard-version":"^9.0.0","@babel/preset-env":"^7.0.0","eslint-plugin-jsdoc":"^35.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^8.0.0","@babel/preset-typescript":"^7.0.0","@typescript-eslint/parser":"^4.0.0","babel-plugin-module-resolver":"^4.0.0","eslint-plugin-eslint-comments":"^3.0.0","conventional-changelog-metahub":"^4.0.0","@typescript-eslint/eslint-plugin":"^4.0.0","@babel/plugin-proposal-decorators":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","babel-plugin-transform-typescript-metadata":"0.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_3.0.2_1635929579154_0.5488231853564669","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"presetter-preset-essentials","version":"3.0.3","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"44575a697990a15eb3158e67425a3af159ff98c8","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-3.0.3.tgz","fileCount":14,"integrity":"sha512-sprXnD8JQCEg8xI7YU/37ZiNnnm/fNpRzzNKM/U91dzwxOMgo9C1KflWymM0Z0JChv5mjylM/UCcHOwptmdZ4g==","signatures":[{"sig":"MEYCIQD5bpcE3JI+ZWwAVRNDZIGqiM8hh7OPTiVu+ZYazZT5tAIhANWLb1RC0cqSTFStm+r7wv87J/nPYqCoMQk318sfuWRS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29175},"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 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 templates/babelrc.yaml > .babelrc.json","setup:eslint":"js-yaml 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 templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat 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 templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","setup:tsconfig:build":"js-yaml templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(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":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.0.0","pupa-cli":"^1.0.0","@types/node":"*"},"peerDependencies":{"shx":"^0.3.0","jest":"^27.0.0","eslint":"^7.0.0","leasot":"^12.0.0","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^2.4.0","cross-env":"^7.0.0","presetter":"^3.0.3","tsc-alias":"^1.0.0","@babel/cli":"^7.0.0","typescript":"*","@babel/core":"^7.0.0","@babel/node":"^7.0.0","@types/jest":"^27.0.0","npm-run-all":"^4.0.0","ts-node-dev":"^1.0.0","tsconfig-paths":"^3.0.0","standard-version":"^9.0.0","@babel/preset-env":"^7.0.0","eslint-plugin-jsdoc":"^35.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^8.0.0","@babel/preset-typescript":"^7.0.0","@typescript-eslint/parser":"^4.0.0","babel-plugin-module-resolver":"^4.0.0","eslint-plugin-eslint-comments":"^3.0.0","conventional-changelog-metahub":"^4.0.0","@typescript-eslint/eslint-plugin":"^4.0.0","@babel/plugin-proposal-decorators":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","babel-plugin-transform-typescript-metadata":"0.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_3.0.3_1635935119248_0.37846111978165875","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"presetter-preset-essentials","version":"3.1.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"ab045c8249773f4a886fcdb98f6058da19affc68","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-3.1.0.tgz","fileCount":15,"integrity":"sha512-q45SIBwRZxEmg1Fqypgrt9Nivaig5kgdIqzeaDfCp/00ubbYlpF6Wkw8oa7BhtH+J4fp27QhPX8Q0MoUOuKiZg==","signatures":[{"sig":"MEQCIEZabdRmzT82U2jQCJln4TXUe4SotGVEpQxqU3y5jOiCAiAQ0yzJN0P6hQSUrOhEn2pLseq7+vHQRDi/dJA+BT8n1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy1/zCRA9TVsSAnZWagAAkbUP/iGrWHwzqXSfTiGNBp/P\ndX6M/HNV200gCr+rXIlg/90d6cQmRBsHpfJAHjGv02aWyqNnf3yuZoXiHRWm\nM/zMc1OA0vYGShGc7N2DO664/HjbP+sxtdehNMrRo6udgGJn8qCLEzbt+0Dz\nIRayY6OvDxCM+Y7dfVHqBPS8Y5KEYArVI2LrPHxC+g5oVVzdm5up+O1coqTz\nEblSHKO6TdvUOtA7WqXn6zXrSerfQ53eojzNXbzbQaCofgOO3qFe3OPUfsJj\nwYL0iknsRiuHLgRZwNgO1gqKYux0LRLPowGQi8IUjos6FqNzdj/MchtbPggY\nH3f2j/VQ6mcE6quTyOZ9RHxvoBNmVPLFKpbLbDAsAYiWIspiPsw4ORyvnDmo\n3Av2bH+Adj5hJGYsgrLxJqS2CpGh/OwzqPHVklFKL/Jk5dTyknGRn52UIElS\nii4PTa+/YpqOIg7JPdbC/j6/yG+PDbdV2f3+cFPXoc/xtMVFy7rkdXpPdqnJ\np80aF9o1EhegWmsdc2DvBq/WQ5oVFr1u4k5/lRdIaC73RWt8xAXrLVtyl4yc\nt8MBvQIyYjp8bnfkSWZqdaby7PyHbW8SoyK62e0bV6cOzUQg6MES8sM+OKNQ\nFrCrwZCDGQ9fPh26p/S5trDpYBr4o3TwFgxKthvRVz6QciBmQ2Z6RraqEIxA\nFIm2\r\n=v7Uy\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 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 templates/babelrc.yaml > .babelrc.json","setup:eslint":"js-yaml 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 templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat 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 templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","setup:tsconfig:build":"js-yaml templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(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":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.0","js-yaml":"^4.0.0","pupa-cli":"^1.0.0","@types/node":"*","lint-staged":"^11.0.0"},"peerDependencies":{"shx":"^0.3.0","jest":"^27.0.0","eslint":"^8.0.0","leasot":"^12.0.0","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^2.4.0","cross-env":"^7.0.0","presetter":"^3.1.0","tsc-alias":"^1.0.0","@babel/cli":"^7.0.0","dotenv-cli":"^4.0.0","typescript":"*","@babel/core":"^7.0.0","@babel/node":"^7.0.0","@types/jest":"^27.0.0","npm-run-all":"^4.0.0","ts-node-dev":"^1.0.0","tsconfig-paths":"^3.0.0","standard-version":"^9.0.0","@babel/preset-env":"^7.0.0","eslint-plugin-jsdoc":"^37.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^8.0.0","@babel/preset-typescript":"^7.0.0","@typescript-eslint/parser":"^5.0.0","babel-plugin-module-resolver":"^4.0.0","eslint-plugin-eslint-comments":"^3.0.0","conventional-changelog-metahub":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.0.0","@babel/plugin-proposal-decorators":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","babel-plugin-transform-typescript-metadata":"0.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_3.1.0_1640718323255_0.27237733794206154","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"presetter-preset-essentials","version":"3.1.1","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"0c3a4270fa8dffc5d581e4a373c88c3ebd5c1ad2","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-3.1.1.tgz","fileCount":15,"integrity":"sha512-7RwfUlmzZcKxfktEWlnHp5BiXNyKbpU14mRnUEdNQJNiJZNrFFJkT/DDjDAH2/SXC1XEXnGCLSsOaMDVqDZjAQ==","signatures":[{"sig":"MEUCIQDD4Py388YIEQO8ulWYhC2k0c8enxKwpArWbFFmx/oT/gIgKFFRc2bjGRU7/+DGHAcjOpMHaKjS7ILnYfQD9tbXj1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzDgECRA9TVsSAnZWagAAcWkP/RYXNQtBYOm6AXzkPK6J\nAusUPEYnCFq5UospfyXE7qdg5+90Db59da6AtJmpAJ/ZjVmjmgJxtB9D9WS/\nLZhMdlQxPPqcR7L+5lHm3krUkJgcrpcB0ayc9XUNi3k0ijsYlnR3ZQtaf4j4\nHVCUpZUTPhKv3VniCSrv6xQMPvNHsK4S7DFV6+gPp/Ek+tAfprY5k/jAelFl\nhbCZJbkOufze+EVR1BaItzNSFpBDS2IsrAL8IufSGoVzstvL+VmgKqq9p37K\nC+2PkMQU524tngSuz//4YtYmPStqieL6PThHeuWV7rsJBoFo5Q0jtl9snlSb\nbZsl590u9YP2j+ULNMCpO5rUNL3wWvBZv/QKk3WTMgVv1wKqDat0E2zFwHQx\njT68S6jr7VR11H2hYafxk4gS1d0pHHZzILJbNvoQvJqz2xDY+8/S3evBt/cF\nC0noV94oAi23EV+qftKxc10oB2JgSGbgPqrV/ALYnn/2+Nn60MT4gwYreJWn\nOzqUUiOoglXzrAClaIAtzjUeC6HXN5jyqo8/mu8lzN9uibgMFKCoc0vqXeKB\n4knqlZE5QdB8aUmV1WFqtSZNUEdTqGo0sLbFRr+CaJmfmRLMEbZ6yZFGSgto\nnFk57F1aeTKVdCE+LBSWChzNNTR/0XgSStIuWyugzmoumKo6b4WS9kVgFcu7\nOUdV\r\n=+uJ0\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 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 templates/babelrc.yaml > .babelrc.json","setup:eslint":"js-yaml 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 templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat 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 templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml templates/tsconfig.yaml | pupa --source=source --types=types --output=lib > tsconfig.json","setup:tsconfig:build":"js-yaml templates/tsconfig.build.yaml | pupa --source=source > tsconfig.build.json","release:peer:presetter":"npm pkg set peerDependencies.presetter=^$(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":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.0","js-yaml":"^4.0.0","pupa-cli":"^1.0.0","@types/node":"*","lint-staged":"^11.0.0"},"peerDependencies":{"shx":"^0.3.0","jest":"^27.0.0","eslint":"^8.0.0","leasot":"^12.0.0","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^2.4.0","cross-env":"^7.0.0","presetter":"^3.1.1","tsc-alias":"^1.0.0","@babel/cli":"^7.0.0","dotenv-cli":"^4.0.0","typescript":"*","@babel/core":"^7.0.0","@babel/node":"^7.0.0","@types/jest":"^27.0.0","npm-run-all":"^4.0.0","ts-node-dev":"^1.0.0","tsconfig-paths":"^3.0.0","standard-version":"^9.0.0","@babel/preset-env":"^7.0.0","eslint-plugin-jsdoc":"^37.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^8.0.0","@babel/preset-typescript":"^7.0.0","@typescript-eslint/parser":"^5.0.0","babel-plugin-module-resolver":"^4.0.0","eslint-plugin-eslint-comments":"^3.0.0","conventional-changelog-metahub":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.0.0","@babel/plugin-proposal-decorators":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0","babel-plugin-transform-typescript-metadata":"0.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_3.1.1_1640773636006_0.24408269044544695","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"presetter-preset-essentials","version":"3.2.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"f24dd739b9c939393baee43841f717cc9b534bbd","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-3.2.0.tgz","fileCount":14,"integrity":"sha512-k7f55RMUJCgdBK2gSu2xx8X+lryXH/lL7+zs+dvYcqLHhxkU4zUtvumo8ypH5K9ECfjBQeVhEGnIW7b5OloFww==","signatures":[{"sig":"MEUCIQCRaoR32/hjkIbF7nRWzFlGvJe5i226YhyK5nY5xnO1MgIgLntyPbnSMBl4S9JKXZlwwLlWvz6zyxgrn5uGNFooUtY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijLgQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7hg/+KSEbbO7zB5s8eCyNfMquuAyUgrKss2HeCfH7RgkSSQDX18xq\r\nMbPLz6keyK3Tz6pco/+aP8CiwLfHDj/DlwffSagsWNEHykZynBu+TkudfLc8\r\ngD8bbZqUbELTdBIBq8gIwVteUfTLRKFGY6kM40ik5aNboPREEA5Lu1O89fDX\r\nxqU3t1DwK5V+GyW4ioeQFYYZv1fkC/jIFO3Vogum8GLXEhVckGLXxEuwSSAW\r\nlDYbOFAU1VRluwafZSnvEc8QGA7uu9ac6T3FjxCrjQc1U2cJ8FvoAFkUS0aq\r\ngY+geDJ80ooiFMAJDJg30QwoPPvh05awsJN7IPY8YB0vxwaerYMhviNx9Zm9\r\nved4mq3MZXQ4QG3YALl9JkgJH7DKb6NFyTrHnNZI3go+H/edKz8prhWFE5gf\r\nwsYAwlxyPn2SjfM3Zlo6EsdumUAAkWkm0wNg+pxWCvFr0iaiuAqVenGOXmOJ\r\nqNn78C6MkS1AMKcQaX47p60ap+wUnSaOIqcVYVhFFvDAVrJbfkIdEPztvi21\r\nTANyxVXjg5MCMNjXM5ZkJjjKDKRAzVn89ExUqPxWnsNB6NtWWrZGAL6YnhbE\r\nP/w8Wseeca7MDGvUC98jfk2sX0gAwCRzNwHNYOkcbXyPvuQRQT1kZdJwiL33\r\nkAP3wK8+1VgLUMkesbmctakr1d9b6fRlvJs=\r\n=JbF+\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 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 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 templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml 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 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')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"7.24.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.0","js-yaml":"^4.0.0","pupa-cli":"^2.0.0","@types/node":"*","lint-staged":"^11.0.0"},"peerDependencies":{"shx":"^0.3.0","jest":"^27.0.0","husky":"^7.0.0","eslint":"^8.0.0","leasot":"^12.0.0","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^2.4.0","cross-env":"^7.0.0","presetter":"^3.2.0","tsc-alias":"^1.0.0","dotenv-cli":"^4.0.0","typescript":"*","@types/jest":"^27.0.0","npm-run-all":"^4.0.0","ts-node-dev":"^1.0.0","tsconfig-paths":"^3.0.0","standard-version":"^9.0.0","eslint-plugin-jsdoc":"^37.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^8.0.0","@typescript-eslint/parser":"^5.0.0","eslint-plugin-eslint-comments":"^3.0.0","conventional-changelog-metahub":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_3.2.0_1653389327892_0.5838789837252454","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"presetter-preset-essentials","version":"3.3.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"7b7ac112a49bfa925cf3a4de9a28653e5cf7feb8","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-3.3.0.tgz","fileCount":13,"integrity":"sha512-K8KgWCrTe1XRMAVO1elAUQdgpwAQfps0FfwjfY9hKGkrNg52W5rcnS/kcpQ6ilyujuwuSCR9HpByaesRk+mjoQ==","signatures":[{"sig":"MEQCIBFGqy7wD+xYgCKeSVzcZD8J8zS2WHO5ppPlNW+TDnKXAiAxuYxjehlDCxeaD92LXWVQFGeOO9XnKUA6N0KGCFX3XQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizXajACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2Lw//d+PY8WC5iJ3eHvtXbJuPk15nU8uFT7ma0w+Rs7s8jQRTDlvM\r\n8WaZ/u6ohYbCWrpAKbUdcyq5yswVi6kN3Nit802ynmtO3JGwZ2A1S3PFLOLV\r\nVJHqLUJ3qq+7xisjQ2G1+p6Jygr3HatkF5guCy2GGz2c8a1NuB0qK/okm8kY\r\nmPJ/ra7o9B3udG69ojS82uyXwzvQy83kOJsQ3WV7gpIYX7fhBb8gbGwxaGlW\r\nsBS+GVOMaGPdeKEES50W11XMCGkqABZG3t04H7bCm2Qm7+hBZxfPs+CRR8s7\r\nRPtiFJ9XgZv63DH7tmpJ+K7DiUp1kWw9WjpaEDt1u+RUHf9U80LKilJ8Q8hS\r\ntsvE8jUTBnAq8P2JJajSwOda25UAoLKnwEuCZ8QDG/WMWTGVDUKYsZKAirm4\r\n/NH6tVBVer0xVqne1P/+gOnw2IysG1PNVRBeahQP/tc5HuJ3lyQg6LXZqAuo\r\n09hNOuW2SyMLUWQokE967Ql2D+d6SYNH/OS7s6b3Q/IgE25m5naeP3HrOJK5\r\njolcwJQ4BojRkRKGyJ8jFlrgE0eM8kFNsvzTbhIkOS5lAdtq9IAsSIhyTK/p\r\nUy+IYnM6wC/uaFJBJJhBD6utZqOg5n5+WRD9hQUTRRmVkNyFZegwK2QO80tk\r\nB7fEyMtWXAH6kxd4brZXS4EMn3cT17+rKuM=\r\n=LIog\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 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 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 templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml 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 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')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"7.24.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.0","js-yaml":"^4.0.0","pupa-cli":"^2.0.0","@types/node":"*","lint-staged":"^11.0.0"},"peerDependencies":{"shx":"^0.3.0","jest":"^27.0.0","husky":"^7.0.0","eslint":"^8.0.0","leasot":"^12.0.0","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^2.4.0","cross-env":"^7.0.0","presetter":"^3.3.0","tsc-alias":"^1.0.0","dotenv-cli":"^4.0.0","typescript":">=4.7.0","@types/jest":"^27.0.0","npm-run-all":"^4.0.0","ts-node-dev":"^1.0.0","tsconfig-paths":"^3.0.0","standard-version":"^9.0.0","eslint-plugin-jsdoc":"^37.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^8.0.0","@typescript-eslint/parser":"^5.0.0","eslint-plugin-eslint-comments":"^3.0.0","conventional-changelog-metahub":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_3.3.0_1657632418892_0.7168693160330843","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"presetter-preset-essentials","version":"3.4.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"8f4ca61bab635c43844810f0a22737e3654c848a","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-3.4.0.tgz","fileCount":13,"integrity":"sha512-nHORog1ha76piwUbZmxVmWzKlJj89z0fgF5KJ6F3wVUdno8b5LxDOf5zvrV1qXLTX15OauRDJmoa+YQENn4EMQ==","signatures":[{"sig":"MEUCIQDFMyB+TCU/VjjDsjGsGCVOdLFlOydGOU743RI34aA/RQIgYPVLfh8/BaUFEmiygNXFK235JIkdNFcA2obfFunr9mI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6W6UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEIw/+NHXJfBFThyJxNmPQPF+p9vIcePhHirf99Njznw8WdXcgxmNa\r\nBwXBHRCVjmPtZnFVrImj+zEOIy8yO7PAaLCkP8IAP8lyoCZT7vGlbTIN+u3J\r\nRfpy69zM2bzkjg2C0MLBCRMBQS4mzcONKlgN5pIg2H8rYmDTZxJiLeGRsEGV\r\nin1RaclN26TYaluTpdQy8seZYvzgu/4OW1p92EmM3vkXK08A8i4GUNuO8ksL\r\nYzjR/Ww3uDDclSX7uEBjnsP0MDmQYqMbYc1ssLNWnojDtrdRrzGDLH5dGxg8\r\nhZQueLBqrqLwrpKvFCkv3+9+O/dSw03TC13SKcAudPgwGIExh1yx+Tb7Jv54\r\n5TmUwbsbgouBL7CeW9APfJi7UBL3IjsVnH0cfGIjSd8JZkDlsr5mu46PZt/2\r\ntG2cgZK6cCfLO1xorYj6R2pNGroHTNzap7MLQX3LK7y8Z7O1CO4rKlcROmlu\r\n3N4egN1vJKjtMe/hf87cDKnYIkWgIVHhz0rW/A+kryshdl9+sZtmBA3TfGEa\r\nfOEUce+nn5BTstH+5gAFDebDygUfECDqw5+fKcEQ+FdfH74sbrGVRqVBB1y3\r\nxnSlA2YeNJXWS4atjeygejRuswMrjjJ3UiQ0t/++ZAXRY2XmBrscQycp4xIN\r\nTtvn9Y7t5JzZTr1Nk4l6FgZc0phL7OOM39c=\r\n=zrw+\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 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 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 templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml 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 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')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"7.24.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.0","js-yaml":"^4.0.0","pupa-cli":"^2.0.0","@types/node":"*","lint-staged":"^11.0.0"},"peerDependencies":{"shx":"^0.3.0","jest":"^27.0.0","husky":"^7.0.0","eslint":"^8.0.0","leasot":"^12.0.0","ts-jest":"^27.0.0","ts-node":"^10.0.0","prettier":"^2.4.0","cross-env":"^7.0.0","presetter":"^3.4.0","tsc-alias":"^1.0.0","dotenv-cli":"^4.0.0","typescript":">=4.7.0","@types/jest":"^27.0.0","npm-run-all":"^4.0.0","ts-node-dev":"^1.0.0","tsconfig-paths":"^3.0.0","standard-version":"^9.0.0","eslint-plugin-jsdoc":"^37.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^8.0.0","@typescript-eslint/parser":"^5.0.0","eslint-plugin-eslint-comments":"^3.0.0","conventional-changelog-metahub":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_3.4.0_1659465363816_0.536799472132349","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"presetter-preset-essentials","version":"3.4.1","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"3aad54af9e1c1b83bc866b54944e73304aa2a20b","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-3.4.1.tgz","fileCount":13,"integrity":"sha512-QFY+aYzlpyTy75lrwGFoFN1pEz+NkWdSMb1Vv5cKOBApd3ajpS32GqsFXw0i/OTC2KjxKre8xLknEfs9XckWfg==","signatures":[{"sig":"MEUCIEtE9GU+fzkaGLRoQDvHbndaqMChoZ27F6K7HjW49Q4bAiEArAROHHLCssobHKXx+WcanJn02PmGkS7nqfMRcEWSUjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi87IJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLCg//WEkSTXNIssCtvxSsKrkRYXCGgkD/eTVJ/oGT4adx1uDF/7Nf\r\nnfhwlG6h1zCKHVFGWmRcN3f3UwtDJuQQWmgIvyG1HsQrZ9cHm9m1jMA2Z+mC\r\nLmkyVAAwpmQO3MEjOKK1uSKY/4kduj7a/82b5xYjQ1/CuKI054w1y6T/hNTn\r\nUuyCuKCTwWOWsMgsooVhkXL2rMLHOKPWPtnHVRae1HISMLRmjV8iqGmhnSf8\r\ncmdTJWUyFLE6BaZL9b4biHuYqZIBIOaApcdD+Ulkzn6B5n1uDF93C/+4f0wH\r\nTgaUlfbMt5TEwqmY9hFILuoWVVuGfw3OhH6DLpvmwBgpp9qBFqYkOvfwqLzJ\r\n88PolKfWjSyKEFdN0fVTWtJDyzxyW4QC/OqhXbgMr3ilTe9Cd4224yRRyOlU\r\nJm9/cRl1EeubgZR93ZmVByFc4vmd3m0256dklHb0mVdSCjvg2v+fG+zjxzUP\r\nKPvBOv2EhHyBksR2M7r4QWgBSGOmk6Iw97+BPBp64qk3Msfpo3P6P1jF0xKH\r\nNCa6j/m957C7qe0JTtaS7pUTqCdVguDD6Cteo43P5nzjAXEWU6xV4hdyJOBw\r\nduEroD9uBlFr2ZlDw6G2nSMHiGi59T6FQrJj+j+FElVsdYzIwjk5ba6j6Eqy\r\nxA2BlAVNXutOHsekgmtCFXO8SGeRn+wI6ok=\r\n=rrhN\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 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 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 templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml 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 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')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"7.24.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","js-yaml":"^4.0.0","pupa-cli":"^2.0.0","@types/node":"*","lint-staged":"^13.0.0"},"peerDependencies":{"shx":"^0.3.0","jest":"^28.0.0","husky":"^8.0.0","eslint":"^8.0.0","leasot":"^13.0.0","ts-jest":"^28.0.0","ts-node":"^10.0.0","prettier":"^2.4.0","cross-env":"^7.0.0","presetter":"^3.4.1","tsc-alias":"^1.0.0","dotenv-cli":"^6.0.0","typescript":">=4.7.0","@types/jest":"^28.0.0","npm-run-all":"^4.0.0","ts-node-dev":"^2.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","eslint-plugin-jsdoc":"^39.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^8.0.0","@typescript-eslint/parser":"^5.0.0","eslint-plugin-eslint-comments":"^3.0.0","conventional-changelog-metahub":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_3.4.1_1660137992880_0.8409038503154709","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"presetter-preset-essentials","version":"3.5.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"d4ab4e9859a25bd5e363465a93eb6b8ce854eae3","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-3.5.0.tgz","fileCount":13,"integrity":"sha512-MwWPC8MqAia1ehvmVzCXcciu5TWxZ9NwJfww1O5EUKSbuJ6uVaVyYG9bQd2KDy33fQ/vY3MJ0Q/xrKuaOwqxpg==","signatures":[{"sig":"MEUCIQCuzZ76stEQqt+f5slgankgTdf+afeqIS2UENggxb72WwIgTqs4jM5JFDapUl8jl8vz+1Cvs9Su4dhR7C7pTIzfzDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLiSJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0nw/9HXV4HwnW6SAgrX02VMBiyx80QjeT8JIP8xAaoOLeXczbDPtx\r\nqfOLh0r8+Tp0fdBWyxrsHl0ohCMCM1BPXn8i1P8WoCsgohBCKE940thCSMPi\r\n6vnnSwLAJmWKE8ryr8lKs4QxY7DO5NittpkBGyOGACC1MDwRUdLtiiEcTxNv\r\nK7/KjZphX5gcHU7xGN5wcqtqhfTSNgIiKZJ1J8M/aRSVIM1nD5NJ2D6h/O1u\r\n05Z3nNF61d6/O/OK1hlr1BI02kZ6ftVeEbgUTY4T6jVJOsVnXa8iZtVZeJss\r\nVFFV9P0ZZ8r42OyIkiQIS9aTOKFJjG2Q8UqYv0Hd1ODeqeu37AFs3gRGfeU4\r\nFtcVROs/Us6sjxKxPJvIQxO1bM4uiPDR0eG2Biw7DV4JyeIuyrm09BbNwsWw\r\nMc63mg1Uj7D5Qjb4e+3u2jACm3eKy3LzhBUddxS5XkTqSVoFEXHkfFjytvdu\r\n/+K8f83EgycyoJI9wZrYFRicfVr7iuH0/dDpl5j8aYff7+5prT0cmCsobEer\r\nrv5ByJpOQ9jkyKRTuRC+S694S6kse3mLAMDRMEOJ/gsjHmF4nBk+kDZ275eG\r\nVOhPvl5eBG9fg/8K+6akPhC3bVaqifdX/pIsyLQ1mLwTZ7u6nWZjo+k19SlC\r\n3bYxiH5N3yHI39pFCu6Fhvwu5Av49Oemc4k=\r\n=XAYO\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 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 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 templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml 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 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')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"8.15.0","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","js-yaml":"^4.0.0","pupa-cli":"^2.0.0","@types/node":"*","lint-staged":"^13.0.0"},"peerDependencies":{"shx":"^0.3.0","jest":"^28.0.0","husky":"^8.0.0","eslint":"^8.0.0","leasot":"^13.0.0","ts-jest":"^28.0.0","ts-node":"^10.0.0","prettier":"^2.4.0","cross-env":"^7.0.0","presetter":"^3.5.0","tsc-alias":"^1.0.0","dotenv-cli":"^6.0.0","typescript":">=4.7.0","@types/jest":"^28.0.0","npm-run-all":"^4.0.0","ts-node-dev":"^2.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","eslint-plugin-jsdoc":"^39.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^8.0.0","@typescript-eslint/parser":"^5.0.0","eslint-plugin-eslint-comments":"^3.0.0","conventional-changelog-metahub":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_3.5.0_1663968393657_0.0866348745251353","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"presetter-preset-essentials","version":"3.5.1","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"aa8b3991418177d730a354495c389d3b4aa92a64","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-3.5.1.tgz","fileCount":13,"integrity":"sha512-okZOcMvAgfeOwWxT+9vWXvAyc0Y4t7XQPkZBBN+6QitQtYMezRajxMsm4EXg5NQIaJ9/pXUm6CfjHQ1kBkLiPw==","signatures":[{"sig":"MEQCIAMxOLx6SUrgbAHyZWrsv2xWj2Wd0+WViEyfnOE6AVd3AiAu/KbkuqhzdY3Wp5eW9teYUwciHMc3bix1ANEpWVNOIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFbtvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGEA//awrZMzxSoj7Gu66vLC1zm9jw/w6h1YBx/C/5BLs1xzrfFHoP\r\np2Z9lGq//DiLKcSJd1W4WLo8NKqRk+rotztsE4LzCPkwn33htb2pH9Y6D8FT\r\nsqc+tPCXBCL5XmkTzl0bjyNzrD/OpN2x1mgvm1W6SzCrH/SSidkwC1XLCemv\r\nA5fM51XWE698WoLf33avZ99EjnsfDjdsVimAmlG9OJ3JljPOLZHsZr7c3LdX\r\nYubXja2B8beGkEmnooYuwS+VcR8LPqkTYwthtvOIblOEsa8vF1MLLRjeTR5h\r\nC5e5b2T1mTKlwM973zkAh9Z53CotoiLamWBqIE3pKoMZym9VOWr6nAftl/gc\r\nXNvyqYXeMuNNzA3njSllaJRGTm8FpSE6Dga4Z0ML4fO3siOEG3hd++sdQN0D\r\nlWZH6nHUvI2K3v1V3MDkbs4sCLCGuww07qPmnre+qRGw0IRvVpOocRMTSMxK\r\nWNMOQH0YZblZMmc+fvZx7d5GuILi+ekzHodg1ww09apNdd0NEawaEaQW0cH3\r\nBIm08T3X75ssUKlvUpiqcby4ehy8h8Iy9OdKtpWJVhCEdy6wzMssoSaiWgLX\r\nfd4qJKaIXC6KQCXl8DhYqh+8VBJDmml5h5xGQ2ldckuEcLL2b5iowc67brz4\r\nUxpze7n+RbRgeduEwJGNue8UO5Ell9J00vI=\r\n=2F1e\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 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 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 templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml 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 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')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.0","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","js-yaml":"^4.0.0","pupa-cli":"^2.0.0","@types/node":"*","lint-staged":"^13.0.0"},"peerDependencies":{"shx":"^0.3.0","jest":"^28.0.0","husky":"^8.0.0","eslint":"^8.0.0","leasot":"^13.0.0","ts-jest":"^28.0.0","ts-node":"^10.0.0","prettier":"^2.4.0","cross-env":"^7.0.0","presetter":"^3.5.1","tsc-alias":"^1.0.0","dotenv-cli":"^6.0.0","typescript":">=4.7.0","@types/jest":"^28.0.0","npm-run-all":"^4.0.0","ts-node-dev":"^2.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","eslint-plugin-jsdoc":"^39.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^8.0.0","@typescript-eslint/parser":"^5.0.0","eslint-plugin-eslint-comments":"^3.0.0","conventional-changelog-metahub":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_3.5.1_1679145838968_0.6760537420709842","host":"s3://npm-registry-packages"}},"3.5.2":{"name":"presetter-preset-essentials","version":"3.5.2","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"c57407cd7fcedcefd86662b608dc389302669e88","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-3.5.2.tgz","fileCount":13,"integrity":"sha512-2WFnA1hHmGuqaIYAvp/btZjpkWx+ng/6OMwfsHiD5+YPVQgGvvKD8qstmvkmQgsl2+i1l0nBJL/GlWmAcQjqdQ==","signatures":[{"sig":"MEUCIB5PxrWqVssIZSM5pazXxpBGRUKaThCPVppasviWjQ4jAiEAkW1brsErg5QRZ/YcXyi8NfOIHbaLP6FS2FXtEw3vRow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIBajACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmhQ/9GKkWMFzPK7LA6T8ZFdDNhUOkps7DGAgBDUyskGhH2ugnxo4n\r\nBnWiMlx9KdXuNNUJzFrltzLCKTSRWjC5/Jg2qQQHQ3dL3ZgGtXQw1ahd4Ro/\r\n5UhAb7T/TffJqVyBM8/nlXI0F9EaoCctmCr3h0pFaXcgb639syRTKLdAbtsS\r\n54EVqTNIWXAr700EfVOPIQCmH5/L8u9z5xJYI1KR/eWp7DhJkDOoSZ/UAyjd\r\nDasgjAfq2PG9DrgSOj5xwUJ6qM83tbRADOfOXLU5pwWGYmp3CApdHzIGMU8+\r\n4up6RQ5yCpE24C+eB9oxt/5UbVQYwPRybxdCa+/Xcr2rEMibkECLsIPTEOWW\r\npjvbkoYnLzVeG/k/bjUvROsOXDZ/SIBHSZLQp1Kz8FoU71oruQg5keQmVFfI\r\nb1AW/4CPgQCqx+wpogBG7nPESraWJxs728o9tJf1vUCTdEgvEUkW2LX7KWxp\r\nA2qRtsyKvc+lP1XmpAjJkiXVNgCJjL7VvD4BhiSpwuOX4KMYx6BAuMcqt4Sv\r\nev8co+jnWpQLL/S9zvukgmI/3e8cnZXM0Jz69acRDwYMprPP4R6tzlp9dJrK\r\nrVZgmgBCwjQZ+QXOC06BKEunZLDd4ZMgBU/L9odNHcl0Xpftr7oG3W8DKDo5\r\nByK3sFLIlKo/NzcsO/mn9VAsqvBVnVJ/Mrw=\r\n=EcBr\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 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 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 templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml 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 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')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.0","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","js-yaml":"^4.0.0","pupa-cli":"^2.0.0","@types/node":"*","lint-staged":"^13.0.0"},"peerDependencies":{"shx":"^0.3.0","jest":"^28.0.0","husky":"^8.0.0","eslint":"^8.0.0","leasot":"^13.0.0","ts-jest":"^28.0.0","ts-node":"^10.0.0","prettier":"^2.4.0","cross-env":"^7.0.0","presetter":"^3.5.2","tsc-alias":"^1.0.0","dotenv-cli":"^6.0.0","typescript":">=4.7.0","@types/jest":"^28.0.0","npm-run-all":"^4.0.0","ts-node-dev":"^2.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","eslint-plugin-jsdoc":"^39.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^8.0.0","@typescript-eslint/parser":"^5.0.0","eslint-plugin-eslint-comments":"^3.0.0","conventional-changelog-metahub":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_3.5.2_1679824547081_0.8112927262762044","host":"s3://npm-registry-packages"}},"3.5.3":{"name":"presetter-preset-essentials","version":"3.5.3","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"d42f6bb90e83b7cf43734f607b4efc15b6d3c17a","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-3.5.3.tgz","fileCount":13,"integrity":"sha512-hrn+BQu7i1TvTQdedcx1h4ie8ndwqgcl43t67buNt0DAbmBR9VxSy9mBJfR17dbxoZTuU1gV31J6Hd/SbOMnDw==","signatures":[{"sig":"MEUCIQCFh7YkWUub4O4mJdsFsQ4ekm/97VTgaWtT9FOrZgX3QwIgTdDcth0cojhRsWyY4aBhw/eYGptVhDoVhrG5KPcZCtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkID2BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDtRAAgSjWIzJtQrp/ha86+01lSi54cZPTf47P4zM2yagr7yzIa9cO\r\nz+1tahD6qlNSogqtWbFDM79I6w4n6nVMeFqQPS/vWGL9gRZWAOFB572BgQot\r\n2l33ib1kHWqFnrFJFryuYkEMgzQWv6sA+vFd9FRCc0bfAYlYDcfpqQ+Br1eD\r\nR66aNE7OjlPw/gLrUikwjfgRl96tE0vtm8sWlECp+QyzcUJ0NqMj17RTtVMP\r\nasK5qVVH917MJIbu9wtaw56XMl9u1yHms4NnoehleTpdKr5P1fNGaG9NLZf+\r\ntE07dghibm0wtXGCf1xA30V5SSxcJBeAR6sg//Y0jRuA2VJqFFsmPCQKTm97\r\nhUhR70bIy/FE1BatuJbzl4BsPX7y30Ospzqwr1VsC+SM37v1gzgRuCPW2q0G\r\nDcRhzTwAVqiIiKIwEOYmBY0E8d1l/rWwXiqf6posUtMBcxklP3eSCofcDua1\r\noa7QRdAff1BaFA8MUfhK0vevL3bWe8v1rZyJcNaijFyx2/0AaoiI75bmwAVw\r\nurgftYaomA9Og6JAWcqxyOY2x5V2BiZm51SfpfXimIF9fTzoT3qke1mRaZub\r\nZsvl3NXGJT0ZINHpuroekHD+6RBwqEFqS1C5CmBPmHpwqCjhYJO5uHWAS9Ad\r\n7am8ZHL5QNM7AFeTme86NHll/r+5M8PjBh8=\r\n=Xnek\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 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 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 templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml 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 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')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.0","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","js-yaml":"^4.0.0","pupa-cli":"^2.0.0","@types/node":"*","lint-staged":"^13.0.0"},"peerDependencies":{"shx":"^0.3.0","jest":"^28.0.0","husky":"^8.0.0","eslint":"^8.0.0","leasot":"^13.0.0","ts-jest":"^28.0.0","ts-node":"^10.0.0","prettier":"^2.4.0","cross-env":"^7.0.0","presetter":"^3.5.3","tsc-alias":"^1.0.0","dotenv-cli":"^6.0.0","typescript":">=4.7.0","@types/jest":"^28.0.0","npm-run-all":"^4.0.0","ts-node-dev":"^2.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","eslint-plugin-jsdoc":"^39.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^8.0.0","@typescript-eslint/parser":"^5.0.0","eslint-plugin-eslint-comments":"^3.0.0","conventional-changelog-metahub":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_3.5.3_1679834497328_0.3054545775924631","host":"s3://npm-registry-packages"}},"3.5.4":{"name":"presetter-preset-essentials","version":"3.5.4","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"50e2b3c422005ba527ebf133c4508966970235f0","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-3.5.4.tgz","fileCount":13,"integrity":"sha512-81omswL2V5hTrMdvjg3RBPs2DB1fP325LMA5soSFuHFHKj6S8AYa18vro3uxaTXc3pexp9pdt4P1u4FyKaQrtA==","signatures":[{"sig":"MEYCIQCWTKDYqhc5kMReXnx/04acWsgRTKYcpkOFQjv1aeEbFgIhAMXDolKt99WIkNWO3kFAdpdzeRPyAa67ba/vcWHCJEWU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJaNiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbkBAAmUcNKUHhEBrkIWxOTfgFLJjxk/p7mAoTUNFZPjtJU5pdPptr\r\nCS6/dZGU7+VpoIqg+MQfy4MKHx0MetPXBG7znmEQ+A3xOAdhgdkeR27mY4UX\r\nVvjCNJ/angt22E1KDwtSfHnNvusOtq1Hx+mi89eTPb3R4g4X6HjDbEfsEmTq\r\ngdWbDqAxYXiFplJFslffrJpHMnZqMldwcf90INWbfc/EjQY9NH8JsKbNa5zf\r\nFmwKi1wWFpfB7HKWqf3/e5IAhoZ6nRhNz0nSuT0TflzCYpR+s9/ChsS5jXCH\r\nhzPVZ6T4TBCU1JszUHsAUQcayGGEDzm8O5RLb5S8z447moR3FaLLXh4zBTm2\r\nf1EO+yA62xX5rCTNyPc/5PnLH64OMHqAD3UMri754jRBMxmYJR6e5nEgdk+G\r\n4zOdGyfS1B5F5egEDPSAmJNBiJH9y/eBIJapzKx19XAwq7/u3TsXAuQp9t9N\r\naseea+3R4AZq0zfAm8m07l2mlJ1VlwqYBvUu2egmbefr2tk30vVp6I7GaYmh\r\nub0GiYdvqJptfrwmblVVnDkPBwmXe+UJHQLxsk34qnue6UGuwWY1p654T4rI\r\n72CdvETjOR7EZ8UW0W5RHe/43n3myNH7Eyi5yT5ny879+yZAMRos3ydFeu85\r\nGZ4VNu4JWr5vgkSJkWquZHU4fvNb1jwHQY0=\r\n=mYlW\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 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 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 templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml 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 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')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.0","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","js-yaml":"^4.0.0","pupa-cli":"^2.0.0","@types/node":"*","lint-staged":"^13.0.0"},"peerDependencies":{"shx":"^0.3.0","jest":"^28.0.0","husky":"^8.0.0","eslint":"^8.0.0","leasot":"^13.0.0","ts-jest":"^28.0.0","ts-node":"^10.0.0","prettier":"^2.4.0","cross-env":"^7.0.0","presetter":"^3.5.4","tsc-alias":"^1.0.0","dotenv-cli":"^6.0.0","typescript":">=4.7.0","@types/jest":"^28.0.0","npm-run-all":"^4.0.0","ts-node-dev":"^2.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","eslint-plugin-jsdoc":"^39.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^8.0.0","@typescript-eslint/parser":"^5.0.0","eslint-plugin-eslint-comments":"^3.0.0","conventional-changelog-metahub":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_3.5.4_1680188257755_0.8936507445489734","host":"s3://npm-registry-packages"}},"3.5.5":{"name":"presetter-preset-essentials","version":"3.5.5","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"301514c67d687f4f0f2a4266a874f3ed4dfc1090","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-3.5.5.tgz","fileCount":13,"integrity":"sha512-nIEZCZCxXBKU9aMpMpWoLB8TSEzvyAM9gliakuZp1HlvjaxBaFvK74cfvYwR0/2IFLceu0Qx90HtOPKcRJLzYg==","signatures":[{"sig":"MEUCIENtfQJ5QTNkSx88Ujg2VNGxz94zwE2mN2QY6N4tZ/LAAiEA/4UmWwMjpEXPkWRNm0etfh7eePZaKpLSMO2wQImZtLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ1VCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpR0A//WbPHPgWnN8gtmqeuAYYSxOpDPqJoKBCYDAZP6XnArKUnOqou\r\nCXoyeZ8Hf3B2cro6uvCzJZyy0FpdII+NzVjuA98hwDoyK7ubBBVEwUSuOs0h\r\nxwOyzYV27Gfril1jBhE6P8UCHEVTYjhvhSGwfYRjpRSo6rYgBd0TiTo9ewQt\r\niPOx8M+hXRVP1l8BQ/iCbQo3eDqov+ugN8weMOMiX4IlQA5MfgwgQZKgkl8X\r\nscdGefVDp++bUcp2bZpDgeyLfJvz4HyAsKm3NAv9p0mmxqXTGNBEIePxgdih\r\n/8Xk9KgX7kge+i9euI9muPv/OFzAVb0fX9x9hgn0abh3tfzYvj4+3iQF1Ne8\r\nOfUggOkVSU1RXzjsYV4MLzlnvoGlXxjvCjCu250wY/dcnYotIEC2zol/hkLR\r\nSGlrrp9s7OAeWig5tKYQL0kllUlGUPrgabxJGI3BNLjH42h6YMZqhbjqzx5M\r\n3io3fYmWerSVnO3ZN27pSibcWXAbgcDtukOtMbeIvh/sqZ4VEFStzi+s2O8U\r\nhMXCUBBftAL7APoeZ3NYaiexmEn3ICZqC1jXBCDC+ZwWOzS7XxNHFTFSUzQe\r\nBukvSbDwGavxBuZG+v+tXA9msbqKIWhx64Blfuu0sbtzOlHhnwDBzT1uLQXh\r\nuhQqSlfgzeV0xXbVoI0oLN7RAK9bphqBJjk=\r\n=xECI\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 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 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 templates/prettierrc.yaml > .prettierrc.json","stage:coverage":"run-s \"test -- --maxWorkers=50% --coverage --collectCoverageFrom {@} --findRelatedTests {@}\" --","setup:gitignore":"cat templates/gitignore | pupa --output=lib > .gitignore","build:typescript":"run-s build:typescript:*","setup:lintstaged":"js-yaml templates/lintstagedrc.yaml | pupa --source=source > .lintstagedrc.json","setup:tsconfig:base":"js-yaml 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 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')"},"_npmUser":{"name":"alvis","email":"alvis@hilbert.space"},"repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"9.5.0","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","js-yaml":"^4.0.0","pupa-cli":"^2.0.0","@types/node":"*","lint-staged":"^13.0.0"},"peerDependencies":{"shx":"^0.3.0","jest":"^28.0.0","husky":"^8.0.0","eslint":"^8.0.0","leasot":"^13.0.0","ts-jest":"^28.0.0","ts-node":"^10.0.0","prettier":"^2.4.0","cross-env":"^7.0.0","presetter":"^3.5.5","tsc-alias":"^1.0.0","dotenv-cli":"^6.0.0","typescript":">=4.7.0","@types/jest":"^28.0.0","npm-run-all":"^4.0.0","ts-node-dev":"^2.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","eslint-plugin-jsdoc":"^39.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^8.0.0","@typescript-eslint/parser":"^5.0.0","eslint-plugin-eslint-comments":"^3.0.0","conventional-changelog-metahub":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_3.5.5_1680299329860_0.30574319850728693","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"presetter-preset-essentials","version":"6.0.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"9e80b43841f96ca1cf30c94932e0c9d02f939556","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-6.0.0.tgz","fileCount":23,"integrity":"sha512-4eMOdLbtF4hb2gydgBacQx47uvQkChCHj0dbluQW2rj4ft5hDZhWbAgOcWcS2+Ali0KKSPQBPKUia5sa2UprNw==","signatures":[{"sig":"MEQCIAzHRRx169Xcy37PD/MYCO5kZfBETfT62c+TK4JGAeJLAiAeagYyuAhv5kFWV+qu8D1l19TEZDsnMkMclpH+cCf7QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35243},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/20c6b7b8b54544bd0a171371b1a1fd64/presetter-preset-essentials-6.0.0.tgz","_integrity":"sha512-4eMOdLbtF4hb2gydgBacQx47uvQkChCHj0dbluQW2rj4ft5hDZhWbAgOcWcS2+Ali0KKSPQBPKUia5sa2UprNw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.0","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.11.0","dependencies":{"presetter-types":"6.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"shx":"^0.3.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.0.0","leasot":"^14.0.0","vitest":"^2.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^7.0.0","typescript":">=4.7.0","lint-staged":"^15.0.0","tsc-esm-fix":"^3.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^2.0.0","eslint-plugin-jsdoc":"^50.0.0","vite-tsconfig-paths":"^5.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^9.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^3.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_6.0.0_1732784333348_0.9702094290125611","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"presetter-preset-essentials","version":"6.1.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"9e2f0f4b52336ac79f6547b6356b1c6aa4fc3651","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-6.1.0.tgz","fileCount":23,"integrity":"sha512-FZ4u0wFFN2Lyg7KSV7K2Sy5R8A009SAOs80Cuk1G6FDCucJQv5Ayd6S6XEjDU9TepkUef1IS3iLIVQZwGXRykQ==","signatures":[{"sig":"MEYCIQCxn8zmoKBiNK+cW2AKzAC/IVjdpH4cgWXPGabMAWSRmQIhAJRn9XGZ27RcMbf6UDTYKyouNB4DT/0kGM+DYaNvEFMi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@6.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36084},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/83b557df6edd46885ff22c6bb16281a0/presetter-preset-essentials-6.1.0.tgz","_integrity":"sha512-FZ4u0wFFN2Lyg7KSV7K2Sy5R8A009SAOs80Cuk1G6FDCucJQv5Ayd6S6XEjDU9TepkUef1IS3iLIVQZwGXRykQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.0","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.12.0","dependencies":{"presetter-types":"6.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"shx":"^0.3.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.0.0","leasot":"^14.0.0","vitest":"^2.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^7.0.0","typescript":">=4.7.0","lint-staged":"^15.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^2.0.0","eslint-plugin-jsdoc":"^50.0.0","vite-tsconfig-paths":"^5.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^9.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^3.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_6.1.0_1735079978092_0.13759290462977147","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"presetter-preset-essentials","version":"6.2.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"7563e8c96dfcdabedac27b97c4f584e334f687c6","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-6.2.0.tgz","fileCount":23,"integrity":"sha512-AzuJZhOSDWs95uw4B8eSMgW2rYvt07+BbZB8goo1qLBtoG0n/w4CM6fXubZ1mhUpXr4V6hpAVT744vYsCHexNA==","signatures":[{"sig":"MEUCIE4JYbSsUR0PIB0UMmpa4be/cIG12Pbe1tvkA6239d0+AiEAwXAG4Cak9Ll0B28TtqQwZzsjvwrtPSb+9F9e43C+vxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36126},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/cf1d48e337013980441978c43c936f16/presetter-preset-essentials-6.2.0.tgz","_integrity":"sha512-AzuJZhOSDWs95uw4B8eSMgW2rYvt07+BbZB8goo1qLBtoG0n/w4CM6fXubZ1mhUpXr4V6hpAVT744vYsCHexNA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.0","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.12.0","dependencies":{"presetter-types":"6.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"shx":"^0.3.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.0.0","leasot":"^14.0.0","vitest":"^2.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^7.0.0","typescript":">=4.7.0","lint-staged":"^15.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^2.0.0","eslint-plugin-jsdoc":"^50.0.0","vite-tsconfig-paths":"^5.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^9.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^3.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_6.2.0_1736516618525_0.761762499044472","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"presetter-preset-essentials","version":"7.0.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"1b5a5b0e58c10cc6c34267c5a42e3e7ddeaee253","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-7.0.0.tgz","fileCount":23,"integrity":"sha512-97SgppyAfMYxSINGekayPDQ/hpoQViKmbl6yYIl7OmypAa1lviH/wukAxnGfIE7v1n2eqhlkYn0l/mXqfJlFvA==","signatures":[{"sig":"MEQCIHA/hmm9UzsFUcy+5rqxYbUAg9uoeqmAn/Yh8H7rWe+JAiBrARwf+1a3h+0Ri90XrYNBvbNHCLXyEfA7UxiVsNxwQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36151},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/f00badbb6c859f88ec76e090e26dfef6/presetter-preset-essentials-7.0.0.tgz","_integrity":"sha512-97SgppyAfMYxSINGekayPDQ/hpoQViKmbl6yYIl7OmypAa1lviH/wukAxnGfIE7v1n2eqhlkYn0l/mXqfJlFvA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.0","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.12.0","dependencies":{"presetter-types":"7.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"shx":"^0.3.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.0.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^7.0.0","typescript":">=4.7.0","lint-staged":"^15.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^50.0.0","vite-tsconfig-paths":"^5.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^9.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^3.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_7.0.0_1737629854627_0.8061039106564885","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"presetter-preset-essentials","version":"7.0.1","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"8bb7e771ceeefe812327ddbfe0d90d3ea4ca7a14","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-7.0.1.tgz","fileCount":23,"integrity":"sha512-sE7HLie4GXG/gu87WoDgVdRg00vsSACWNzCoThKm3OGpsDtfzE5qRk0oisGxXmdtXaWAFqn5TwxDB7W+oalehw==","signatures":[{"sig":"MEUCIQD8YC7ICzyqOc6drTwhkcU01Xgiiyff65b9zkVbtLNbRwIgGX9e8wF/FaH2aetU3uvlNN7PWNzHuA7riCudKym6qio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36226},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/33fa3137040395c23c63ddce37e3814e/presetter-preset-essentials-7.0.1.tgz","_integrity":"sha512-sE7HLie4GXG/gu87WoDgVdRg00vsSACWNzCoThKm3OGpsDtfzE5qRk0oisGxXmdtXaWAFqn5TwxDB7W+oalehw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of opinionated preset configurations 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":{"shx":"^0.3.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.0.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^7.0.0","typescript":">=4.7.0","lint-staged":"^15.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^50.0.0","vite-tsconfig-paths":"^5.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^9.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^3.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_7.0.1_1737743431639_0.6359583021371815","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"presetter-preset-essentials","version":"7.0.2","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"58ea9e1195ce954c6883ec5b0d61038878c2593d","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-7.0.2.tgz","fileCount":23,"integrity":"sha512-KgOiLO0+t6LSREqdBUa1gvYHlbd5vCQWD5QbKvWTwPl41DK1zkI0OVpajhjCCpbFJpJRcrql4JfTG0bWlB4yyQ==","signatures":[{"sig":"MEUCIB8uI15tLgHD3Ej2OhBIhVcyNwDzsrQvXEFJZQt5JTMMAiEA/657bmd7GvRQTMJ5DD0zQJa/6Zx59neJlS6r2MsfgHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@7.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36108},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/aee0cb7d4d311afe09d273d85321af12/presetter-preset-essentials-7.0.2.tgz","_integrity":"sha512-KgOiLO0+t6LSREqdBUa1gvYHlbd5vCQWD5QbKvWTwPl41DK1zkI0OVpajhjCCpbFJpJRcrql4JfTG0bWlB4yyQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.13.0","dependencies":{"presetter-types":"7.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"shx":"^0.3.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.0.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^7.0.0","typescript":">=4.7.0","lint-staged":"^15.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^50.0.0","vite-tsconfig-paths":"^5.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^9.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^3.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_7.0.2_1737745872201_0.9838965493303424","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"presetter-preset-essentials","version":"7.1.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"edb25e30e9b8da75ac3b3bb136925ade8b1f682c","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-7.1.0.tgz","fileCount":23,"integrity":"sha512-T/7WVcx8eqDfDhUn8vcM7IMujT/cCWWHad1HCmDQ5emWWm5ArVgYxcPsF84hZtZ6qPY/V9KX/bsEewdJewnn9Q==","signatures":[{"sig":"MEUCIQC3dhLKAvfgb5EwseSNTACo7h69sS71/cGE/6ZW4xu6ewIgDBfIR12f4VMcA/SkcvCrqtf4qMdPjaXCgLdKix5LCx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36141},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/f08aa640140748c551f354f4f7fa9e82/presetter-preset-essentials-7.1.0.tgz","_integrity":"sha512-T/7WVcx8eqDfDhUn8vcM7IMujT/cCWWHad1HCmDQ5emWWm5ArVgYxcPsF84hZtZ6qPY/V9KX/bsEewdJewnn9Q==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.13.1","dependencies":{"presetter-types":"7.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^7.0.0","typescript":">=4.7.0","lint-staged":"^15.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^50.0.0","vite-tsconfig-paths":"^5.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^3.7.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_7.1.0_1738063389329_0.9679399542941156","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"presetter-preset-essentials","version":"7.2.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"2d02036c6986dca5a5d6c0557a7b1df2623c1f6f","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-7.2.0.tgz","fileCount":23,"integrity":"sha512-Yl1hWqiL46AT+SRcV+GZ5jYxq/sz6nZioNxX1FwgJf75HyNTdOLwOJJ9rqSj2xggaTp5t2f0HyxfXZKyJUsxsA==","signatures":[{"sig":"MEUCIQCMJnrx+Zo5H7egLO2N1mky/7x0gwS6F5sK4TYgU2B5OwIgFSyVw21jYSAGYTYiEN8L1f2O3jKRyQ/VlO+5m1Te/SQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@7.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36434},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/dc359ec8b82166ad6b0663d8a581b6af/presetter-preset-essentials-7.2.0.tgz","_integrity":"sha512-Yl1hWqiL46AT+SRcV+GZ5jYxq/sz6nZioNxX1FwgJf75HyNTdOLwOJJ9rqSj2xggaTp5t2f0HyxfXZKyJUsxsA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"presetter-types":"7.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^7.0.0","typescript":">=4.7.0","lint-staged":"^15.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^50.0.0","vite-tsconfig-paths":"^5.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^3.7.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_7.2.0_1744876595370_0.15960506054444412","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"presetter-preset-essentials","version":"7.3.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"456b85db4c06812e16f2275706009d3057061d34","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-7.3.0.tgz","fileCount":23,"integrity":"sha512-FeF0ZuXbG7sH21H+JZfHITVbLWdlbMBKcq+pWzulO9Y5UXBVqx7Q2on+74aaEUFBZG2vHv4Yntqq8K2kFU9DkQ==","signatures":[{"sig":"MEUCIQCxzFnU/nwCfS060eWR6L85P6VL0pL5S/NixgJ0s05Q2QIgDknICWg5nGQ76XVdkC6swf/KWYt6sIwZKa71bY8IzVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@7.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37887},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/b43e6816a3a51d2339b8eeb2ba70b2ab/presetter-preset-essentials-7.3.0.tgz","_integrity":"sha512-FeF0ZuXbG7sH21H+JZfHITVbLWdlbMBKcq+pWzulO9Y5UXBVqx7Q2on+74aaEUFBZG2vHv4Yntqq8K2kFU9DkQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"presetter-types":"7.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^7.0.0","typescript":">=4.7.0","lint-staged":"^15.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^50.0.0","vite-tsconfig-paths":"^5.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^3.7.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_7.3.0_1745235426039_0.30224104090414783","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"presetter-preset-essentials","version":"8.0.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"96f937af1337f8bb86c25cc3d563fe3193148a83","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-8.0.0.tgz","fileCount":27,"integrity":"sha512-Og1nrYE1S+alDsKuIl6K/7kpEihiQgGs6wX2Qz8Pa6KyRqRPGU8PqRea9IHYweQYDVpvDDEEZ3wWyGpv9HhZrA==","signatures":[{"sig":"MEUCIQCk4ZwqbPGuOM5bFW4iCTaCSw4UzcdJsJJ5AC2AlakmmQIga0GV3AA8DvATkxizmDYHtrY9lMCT4SINCwkKuSHShio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52382},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/5b664df8ad0e09752db4e95d247c4f84/presetter-preset-essentials-8.0.0.tgz","_integrity":"sha512-Og1nrYE1S+alDsKuIl6K/7kpEihiQgGs6wX2Qz8Pa6KyRqRPGU8PqRea9IHYweQYDVpvDDEEZ3wWyGpv9HhZrA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.16.0","dependencies":{"presetter-types":"8.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^8.0.0","typescript":">=4.7.0","lint-staged":"^16.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^51.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^4.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_8.0.0_1751036415697_0.9254388077761817","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"presetter-preset-essentials","version":"8.0.1","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"679f8010bf3be20b981aa30e35946891ac7ddcd3","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-8.0.1.tgz","fileCount":27,"integrity":"sha512-wMEplp6KuxLodLfCpb5NlmywlADSA6/qYFnPryREAp6Q6BCvyHeZccF8weJ0YUf0s4BdSiilED7q4VdJNV2yhA==","signatures":[{"sig":"MEYCIQDA5GQHWhIBILjS9DEfuwIfsrPjqzFFRS/ank8ZpEBVMAIhAMqbnGYSWG1itRfgVGma4nCoSQWnPA+nQqQRCGA/cLq9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@8.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52382},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/f6e885f5e3df15acec47f576dcc85e3c/presetter-preset-essentials-8.0.1.tgz","_integrity":"sha512-wMEplp6KuxLodLfCpb5NlmywlADSA6/qYFnPryREAp6Q6BCvyHeZccF8weJ0YUf0s4BdSiilED7q4VdJNV2yhA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.16.0","dependencies":{"presetter-types":"8.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^8.0.0","typescript":">=4.7.0","lint-staged":"^16.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^51.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.0.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^4.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_8.0.1_1751038198215_0.7196606725222137","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"presetter-preset-essentials","version":"8.0.2","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"5097c68657b64b79b40de35d8dbe6ce103825c2f","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-8.0.2.tgz","fileCount":27,"integrity":"sha512-wGSe4KFF/BmKWxLLO0qwVtO6Btgv3mUvWYSzbgsP+DSagPkp7NYdLMTIbtt1gdcfzjNXsgOTiLWpDf7SRcQ8EQ==","signatures":[{"sig":"MEQCIAzSgfUsaprM9+GuH+xfdzZ5OtAQzRPiLKktT8fI3WcAAiB7s4BIQ71yU2QCOkqf1FCda9eOQBODXB4YfX/msXbf+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@8.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51418},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/20cbbeeba7e51904b92a20ea4d8f0710/presetter-preset-essentials-8.0.2.tgz","_integrity":"sha512-wGSe4KFF/BmKWxLLO0qwVtO6Btgv3mUvWYSzbgsP+DSagPkp7NYdLMTIbtt1gdcfzjNXsgOTiLWpDf7SRcQ8EQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"presetter-types":"8.0.2"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^8.0.0","typescript":">=4.7.0","lint-staged":"^16.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^51.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^4.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_8.0.2_1753043924209_0.8163409604347895","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"presetter-preset-essentials","version":"8.0.3","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"89d544f253dc6a86f6dd4f248b65b9b0fcbcf317","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-8.0.3.tgz","fileCount":27,"integrity":"sha512-Ht8GJTtsqWaaR9/hs28rkd39F6b4j9VgJCbsl1zYrzjLMsw5vXbUg8qLEFgWqGm3RFv77pJnZTb8AiMLO818EA==","signatures":[{"sig":"MEUCIQCq3ptywPrEbl4UZa+oAc7xnL4/lLJdI6ayGzjWfJ93swIgAvj3HWC4+WqERKHpDdLh2hF/nml7QSNOKVmOgWAtRzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@8.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51418},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/7b9648193205d82e3406115d5c8a872f/presetter-preset-essentials-8.0.3.tgz","_integrity":"sha512-Ht8GJTtsqWaaR9/hs28rkd39F6b4j9VgJCbsl1zYrzjLMsw5vXbUg8qLEFgWqGm3RFv77pJnZTb8AiMLO818EA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"presetter-types":"8.0.3"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^8.0.0","typescript":">=4.7.0","lint-staged":"^16.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^51.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^4.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_8.0.3_1753046703490_0.10925509428649116","host":"s3://npm-registry-packages-npm-production"}},"8.0.4":{"name":"presetter-preset-essentials","version":"8.0.4","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"56b426725b8ab0ce1aa800dc27426d65e2d0d907","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-8.0.4.tgz","fileCount":27,"integrity":"sha512-iZxA4rs8n+aEfmwFjke6K+bubpH3Z8rum+CN/icAFQGSXhOaabL1gyRVegjHtUeZ2xwR/XrGadwVuA9ULY3cWQ==","signatures":[{"sig":"MEUCIQDn1Is1oNJXgNM010q+cklvPbPby4E7DPNxz/ITw9Iz2wIgWwnoth8MFGGMOzkeCWZ2me9b8At2sp9iaW1hsG73ssk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@8.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51713},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/27ef142580ffb5b7c3775ba6281a7ef6/presetter-preset-essentials-8.0.4.tgz","_integrity":"sha512-iZxA4rs8n+aEfmwFjke6K+bubpH3Z8rum+CN/icAFQGSXhOaabL1gyRVegjHtUeZ2xwR/XrGadwVuA9ULY3cWQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.17.1","dependencies":{"presetter-types":"8.0.4"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^8.0.0","typescript":">=4.7.0","lint-staged":"^16.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^51.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^4.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_8.0.4_1753879414330_0.2240987420858951","host":"s3://npm-registry-packages-npm-production"}},"8.0.5":{"name":"presetter-preset-essentials","version":"8.0.5","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"ff16df47bfa1c25a00c9e16d7d4c4967a2d64546","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-8.0.5.tgz","fileCount":27,"integrity":"sha512-wXtvdpwdSP0d6d2ErFC8rktY06ZvK9bjkwOSznlE73RK1dHWloH3RvFUMjlaQwTozcfFm9SQyyQ0mhrvVplinw==","signatures":[{"sig":"MEYCIQD9IgYqHC21OFmyb2UxyU1mGY6zqle+mmaaOKoyXqkjKwIhAN04gTHO/L2YSrjltT6GaFW4/pwTP9SR6AhXtkv/ttaa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@8.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51713},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/35923ccdc114b8546e6e9df231f1a394/presetter-preset-essentials-8.0.5.tgz","_integrity":"sha512-wXtvdpwdSP0d6d2ErFC8rktY06ZvK9bjkwOSznlE73RK1dHWloH3RvFUMjlaQwTozcfFm9SQyyQ0mhrvVplinw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.17.1","dependencies":{"presetter-types":"8.0.5"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^8.0.0","typescript":">=4.7.0","lint-staged":"^16.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^51.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^4.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_8.0.5_1753887194012_0.6995841049628571","host":"s3://npm-registry-packages-npm-production"}},"8.0.6":{"name":"presetter-preset-essentials","version":"8.0.6","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"1453764a1e5a78dbfaf9a204eae401fb671c7bbc","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-8.0.6.tgz","fileCount":27,"integrity":"sha512-cPiy9C7r3gGbIs+siC1N7trTGJpH7GAQniclYZV89qORbNSTrkbMK25fLXOpKkJebG8Pmf3aFq54x1oUT3jgaw==","signatures":[{"sig":"MEYCIQCrbf8resqGStrDXTGNu3/HhaybYMgaUQbxY5H2/EEZ6gIhANQEAtl51Bjy8YJDnfacBli/xzBuHt3oA3kPu7EnWeUq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@8.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51743},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/38f454c0e798300714b95ed0705aa0ca/presetter-preset-essentials-8.0.6.tgz","_integrity":"sha512-cPiy9C7r3gGbIs+siC1N7trTGJpH7GAQniclYZV89qORbNSTrkbMK25fLXOpKkJebG8Pmf3aFq54x1oUT3jgaw==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.17.1","dependencies":{"presetter-types":"8.0.6"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^8.0.0","typescript":">=4.7.0","lint-staged":"^16.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^51.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^4.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_8.0.6_1753898521338_0.6893035763457036","host":"s3://npm-registry-packages-npm-production"}},"8.0.7":{"name":"presetter-preset-essentials","version":"8.0.7","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"37c50ae7345207119b4c0426c0de27f12758841e","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-8.0.7.tgz","fileCount":27,"integrity":"sha512-dv0QVtipnGKj7iY6WiFhM25DDcUy8YezbLQwQKL/gnoKwhIeuVta1dhvaVx5jOeyufy9M+wo3V5fq25KO6Cheg==","signatures":[{"sig":"MEUCIQCs5TyznBV6e2TG7L773uyy2corl/tM/MOaQNx28m5GSQIgCtf2n2xRXKESxrWvkb3T66m5Z7z1nMs12CzdSABxi+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@8.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51757},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/c2d7d2f2da60ff5132d3caeb56009a21/presetter-preset-essentials-8.0.7.tgz","_integrity":"sha512-dv0QVtipnGKj7iY6WiFhM25DDcUy8YezbLQwQKL/gnoKwhIeuVta1dhvaVx5jOeyufy9M+wo3V5fq25KO6Cheg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.17.1","dependencies":{"presetter-types":"8.0.7"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^8.0.0","typescript":">=4.7.0","lint-staged":"^16.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^51.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^4.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_8.0.7_1753909571611_0.8323253432996307","host":"s3://npm-registry-packages-npm-production"}},"8.0.8":{"name":"presetter-preset-essentials","version":"8.0.8","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"77ac81e823b1b8145628aedd087841030c989450","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-8.0.8.tgz","fileCount":27,"integrity":"sha512-rkrCPhCwi0GFXhxyKeyd0mVQAg9H8QUaXp8DRTmtBX9Bhgo0YX7fPBBaWcJZGrS+ugeg1oupu5rf80trokS4Zg==","signatures":[{"sig":"MEUCIQDzohyD7W06KBT8LBR2uw0Q36xb+VUxq5fwdRFlMYzVUQIgCLO/VonOZguMqeZsrshD8GNGvQW0t1g9622rPYgOhdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@8.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51757},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/315c8c9118f37bc7c0df6b332b17c2bf/presetter-preset-essentials-8.0.8.tgz","_integrity":"sha512-rkrCPhCwi0GFXhxyKeyd0mVQAg9H8QUaXp8DRTmtBX9Bhgo0YX7fPBBaWcJZGrS+ugeg1oupu5rf80trokS4Zg==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.17.1","dependencies":{"presetter-types":"8.0.8"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^8.0.0","typescript":">=4.7.0","lint-staged":"^16.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^51.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^4.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_8.0.8_1753910405008_0.3459542827432225","host":"s3://npm-registry-packages-npm-production"}},"8.0.9":{"name":"presetter-preset-essentials","version":"8.0.9","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"caabd4df30dc7045149c4ba744de601a54de340f","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-8.0.9.tgz","fileCount":27,"integrity":"sha512-AUNQMY1ojqVivct/cSpjmKV+xA5backvl42ncUefePd7BvOxAt7rtk/WkZ29vdqhZYqPVNtZ9xVLoosAdXFagQ==","signatures":[{"sig":"MEYCIQDPidaAEU/yReEa8VZrR/TBDtZixqR85L1pYkwXgAd1LwIhAIsOxYIzhkIEtoMTOLd6Q0VhOfQ1wpVNMpywuEXvnL4U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@8.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51743},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/2cb4d98b3bbacbade6572f64d0798e40/presetter-preset-essentials-8.0.9.tgz","_integrity":"sha512-AUNQMY1ojqVivct/cSpjmKV+xA5backvl42ncUefePd7BvOxAt7rtk/WkZ29vdqhZYqPVNtZ9xVLoosAdXFagQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.17.1","dependencies":{"presetter-types":"8.0.9"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^8.0.0","typescript":">=4.7.0","lint-staged":"^16.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^51.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^4.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_8.0.9_1754248303934_0.6800046706190819","host":"s3://npm-registry-packages-npm-production"}},"8.0.10":{"name":"presetter-preset-essentials","version":"8.0.10","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"b999b5bdb7c5228ea0133da9310922cd0f006954","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-8.0.10.tgz","fileCount":27,"integrity":"sha512-alHeRLe5AzL6U+lo7MvTp5xvrqwAbjsbz3QbPOG786De++FpFatAqd1dziojynzdW8AaHSN60xzlWWKgEYO1EQ==","signatures":[{"sig":"MEUCIGRQHFHkH3tjNoQvWTHrjX8pXT3jQ8ZsIJ4MvldJcnwMAiEA3Y+93eod5dD0ftrg2znA1cUkcQpgkTmbBLSVXiWgwnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@8.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51745},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/80021b5bb43f22b746edeae994e58771/presetter-preset-essentials-8.0.10.tgz","_integrity":"sha512-alHeRLe5AzL6U+lo7MvTp5xvrqwAbjsbz3QbPOG786De++FpFatAqd1dziojynzdW8AaHSN60xzlWWKgEYO1EQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.17.1","dependencies":{"presetter-types":"8.0.10"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^8.0.0","typescript":">=4.7.0","lint-staged":"^16.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^51.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^4.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_8.0.10_1754259889507_0.6078739661298407","host":"s3://npm-registry-packages-npm-production"}},"8.0.11":{"name":"presetter-preset-essentials","version":"8.0.11","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"c16d648cbd08580c04cd6a543ea7cb053dea6bb6","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-8.0.11.tgz","fileCount":27,"integrity":"sha512-zDfwh6Fb5mgn0XwWLCSuy2dBGfhwI+bolV199e4i1xTKmXx0fQFCwD8aXUnY5iHjGxDFWpQA6xWtcidO5HN0gQ==","signatures":[{"sig":"MEUCIQD2gX8K6UyRp5HSKade32fI9x9qJEzcf3FrStSlv81NtwIgT/QZMLJWFnHxQulvfRbmxzNFzyiottw7D78+XjJ2PEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@8.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51725},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/93ff84ada525ebca80b4d73d76f88fbc/presetter-preset-essentials-8.0.11.tgz","_integrity":"sha512-zDfwh6Fb5mgn0XwWLCSuy2dBGfhwI+bolV199e4i1xTKmXx0fQFCwD8aXUnY5iHjGxDFWpQA6xWtcidO5HN0gQ==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.17.1","dependencies":{"presetter-types":"8.0.11"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^8.0.0","typescript":">=4.7.0","lint-staged":"^16.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^51.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^4.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_8.0.11_1754308833470_0.8831193590426869","host":"s3://npm-registry-packages-npm-production"}},"8.0.12":{"name":"presetter-preset-essentials","version":"8.0.12","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"20618b8341439d8c6c8aa99c0c1fbdc9a22cf585","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-8.0.12.tgz","fileCount":27,"integrity":"sha512-IBpoV2jIJe8ckX2WQ2EH3tbvD450XGDtQTAQ46j8wxYJqWTRETZhJccKNxErD57K+gKCdYyWej1xP2Mghpc4OA==","signatures":[{"sig":"MEQCIHNuVoOHqQw+dWRkcDl9zE7ojQvIGQnP3L0OFIDSPBuGAiBuQBrUDfR5lS9Yk6QBjbk/7MDhxF4xNCWt5r+Ni0fuJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@8.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51725},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/496741d1695ae3702cf0361c0f5504e0/presetter-preset-essentials-8.0.12.tgz","_integrity":"sha512-IBpoV2jIJe8ckX2WQ2EH3tbvD450XGDtQTAQ46j8wxYJqWTRETZhJccKNxErD57K+gKCdYyWej1xP2Mghpc4OA==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.3","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.19.0","dependencies":{"presetter-types":"8.0.12"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.0.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^7.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^8.0.0","typescript":">=4.7.0","lint-staged":"^16.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^51.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^4.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_8.0.12_1757868887009_0.007667966169652596","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"presetter-preset-essentials","version":"8.1.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"3dfc3f42a71727406e99f277056fd6be9afa2bae","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-8.1.0.tgz","fileCount":27,"integrity":"sha512-4tZf6enGqWb4F1QLzGN75F7SL2CNhqn+lu96c7kLqBw7LVVqEcd4xTlnPrQQ3OiXXSGniBVufpShKKWRfTzP+Q==","signatures":[{"sig":"MEYCIQCorpUUQ8HYETBwCOIshxyIRM2WziS4KoLVwu9N/19ZYgIhANPkZiU51qiY/wOxxty364PaR7VFxZ2nisldguQmBQTj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51846},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/99b7148b9fed6aab8ad22a363ad611ee/presetter-preset-essentials-8.1.0.tgz","_integrity":"sha512-4tZf6enGqWb4F1QLzGN75F7SL2CNhqn+lu96c7kLqBw7LVVqEcd4xTlnPrQQ3OiXXSGniBVufpShKKWRfTzP+Q==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"10.9.3","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"22.20.0","dependencies":{"presetter-types":"8.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.4.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^3.0.0","prettier":"^3.0.0","cross-env":"^10.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^10.0.0","typescript":"^5.0.0","lint-staged":"^16.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.0.0","eslint-plugin-jsdoc":"^61.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^4.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_8.1.0_1760636028475_0.010575284707965649","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"presetter-preset-essentials","version":"8.2.0","keywords":["presetter","preset"],"author":{"name":"Alvis HT Tang","email":"alvis@hilbert.space"},"license":"MIT","_id":"presetter-preset-essentials@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":"6c456abc8416d749d4cbfef4055efb888a9df4ff","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-8.2.0.tgz","fileCount":27,"integrity":"sha512-M847Glc8RYdjOS6+cQylOb2E9moZ40Zh1Y7Eo++YVV0teJii+rFfhB4ccAp1wOVwd59QgjzNBUEX00orcPJ08A==","signatures":[{"sig":"MEUCIQCO2Oflic27NnYX7ok1egtztvDcLd8FaTQ2LkFkGgCh7wIgRU/YQ0mluUi0cE5aKJsJMt+RKjLV5SzxAOTKSp5XI8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51758},"main":"lib/index.js","type":"module","_from":"file:presetter-preset-essentials-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/bbb33589574c28c9dea85704215ae73e/presetter-preset-essentials-8.2.0.tgz","_integrity":"sha512-M847Glc8RYdjOS6+cQylOb2E9moZ40Zh1Y7Eo++YVV0teJii+rFfhB4ccAp1wOVwd59QgjzNBUEX00orcPJ08A==","repository":{"url":"git+https://github.com/alvis/presetter.git","type":"git"},"_npmVersion":"11.6.2","description":"A collection of opinionated preset configurations for typescript projects","directories":{},"_nodeVersion":"24.11.1","dependencies":{"presetter-types":"8.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"zx":"^8.0.0","tsx":"^4.0.0","jiti":"^2.4.0","husky":"^9.0.0","eslint":"^9.18.0","leasot":"^14.0.0","vitest":"^4.0.0","prettier":"^3.0.0","cross-env":"^10.0.0","tsc-alias":"^1.0.0","@eslint/js":"^9.0.0","dotenv-cli":"^10.0.0","typescript":"^5.0.0","lint-staged":"^16.0.0","tsc-esm-fix":"^3.0.0","@eslint/compat":"^1.0.0","tsconfig-paths":"^4.0.0","standard-version":"^9.0.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0","eslint-plugin-jsdoc":"^61.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.0.0","conventional-changelog-metahub":"^4.0.0","eslint-import-resolver-typescript":"^4.0.0","@eslint-community/eslint-plugin-eslint-comments":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/presetter-preset-essentials_8.2.0_1763143263000_0.23692131773565617","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"presetter-preset-essentials","version":"8.3.0","description":"A collection of opinionated preset configurations 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-community/eslint-plugin-eslint-comments":"^4.0.0","@eslint/compat":"^2.0.0","@eslint/js":"^9.0.0","@vitest/coverage-v8":"^4.0.0","conventional-changelog-metahub":"^4.0.0","cross-env":"^10.0.0","dotenv-cli":"^11.0.0","eslint":"^9.18.0","eslint-config-prettier":"^10.0.0","eslint-import-resolver-typescript":"^4.0.0","eslint-plugin-compat":"^6.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-jsdoc":"^61.0.0","husky":"^9.0.0","jiti":"^2.4.0","leasot":"^14.0.0","lint-staged":"^16.0.0","prettier":"^3.0.0","standard-version":"^9.0.0","tsc-alias":"^1.0.0","tsc-esm-fix":"^3.0.0","tsconfig-paths":"^4.0.0","tsx":"^4.0.0","typescript":"^5.0.0","typescript-eslint":"^8.0.0","vitest":"^4.0.0","zx":"^8.0.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-essentials@8.3.0","_integrity":"sha512-AtWzt9CX/DNMOdYhdxuGgxa9jF/NbmsXbcvKIWAw21sUBHKoARUfkX4Ev1skfMerXiTjd6WYjR6825/8KoZdnA==","_resolved":"/tmp/06f9933095b55caa62d6844095c063cf/presetter-preset-essentials-8.3.0.tgz","_from":"file:presetter-preset-essentials-8.3.0.tgz","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-AtWzt9CX/DNMOdYhdxuGgxa9jF/NbmsXbcvKIWAw21sUBHKoARUfkX4Ev1skfMerXiTjd6WYjR6825/8KoZdnA==","shasum":"11c6458e6905a53e7b380e74de46819697fd3088","tarball":"https://registry.npmjs.org/presetter-preset-essentials/-/presetter-preset-essentials-8.3.0.tgz","fileCount":27,"unpackedSize":51902,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/presetter-preset-essentials@8.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHtdo6/AqqQoAU09EMeqT15/QUenWYj3ZteNqL2/4brRAiEAr9GjCU3jF3cb5sYg4uKLckVZmYRUVwRPowFwXnwFOaU="}]},"_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-essentials_8.3.0_1766398017226_0.9893275966492101"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-04T13:41:02.695Z","modified":"2025-12-22T10:06:57.792Z","3.0.0":"2021-10-04T13:41:02.858Z","3.0.1":"2021-10-14T08:24:12.070Z","3.0.2":"2021-11-03T08:52:59.288Z","3.0.3":"2021-11-03T10:25:19.442Z","3.1.0":"2021-12-28T19:05:23.431Z","3.1.1":"2021-12-29T10:27:16.172Z","3.2.0":"2022-05-24T10:48:48.098Z","3.3.0":"2022-07-12T13:26:59.122Z","3.4.0":"2022-08-02T18:36:04.091Z","3.4.1":"2022-08-10T13:26:33.072Z","3.5.0":"2022-09-23T21:26:33.913Z","3.5.1":"2023-03-18T13:23:59.169Z","3.5.2":"2023-03-26T09:55:47.237Z","3.5.3":"2023-03-26T12:41:37.493Z","3.5.4":"2023-03-30T14:57:38.036Z","3.5.5":"2023-03-31T21:48:50.039Z","6.0.0":"2024-11-28T08:58:53.508Z","6.1.0":"2024-12-24T22:39:38.258Z","6.2.0":"2025-01-10T13:43:38.709Z","7.0.0":"2025-01-23T10:57:34.818Z","7.0.1":"2025-01-24T18:30:31.815Z","7.0.2":"2025-01-24T19:11:12.412Z","7.1.0":"2025-01-28T11:23:09.523Z","7.2.0":"2025-04-17T07:56:35.563Z","7.3.0":"2025-04-21T11:37:06.231Z","8.0.0":"2025-06-27T15:00:15.881Z","8.0.1":"2025-06-27T15:29:58.415Z","8.0.2":"2025-07-20T20:38:44.400Z","8.0.3":"2025-07-20T21:25:03.648Z","8.0.4":"2025-07-30T12:43:34.505Z","8.0.5":"2025-07-30T14:53:14.173Z","8.0.6":"2025-07-30T18:02:01.534Z","8.0.7":"2025-07-30T21:06:11.782Z","8.0.8":"2025-07-30T21:20:05.184Z","8.0.9":"2025-08-03T19:11:44.153Z","8.0.10":"2025-08-03T22:24:49.683Z","8.0.11":"2025-08-04T12:00:33.726Z","8.0.12":"2025-09-14T16:54:47.203Z","8.1.0":"2025-10-16T17:33:48.683Z","8.2.0":"2025-11-14T18:01:03.183Z","8.3.0":"2025-12-22T10:06:57.402Z"},"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":"A collection of opinionated preset configurations for typescript projects","maintainers":[{"name":"alvis","email":"alvis@hilbert.space"}],"readme":"# 🚀 presetter-preset-essentials\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-essentials?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-essentials?style=flat-square)](https://libraries.io/npm/presetter-preset-essentials)\n\nEssential development toolkit for TypeScript projects — zero setup, maximum productivity\n\n•   [Usage](#-usage)   •   [Configuration](#-configuration-details)   •   [Comparison](#-comparison)   •   [FAQ](#-faq)   •\n\n</div>\n\n---\n\n**This is a configuration template 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 essentials preset\nnpm i -D presetter presetter-preset-essentials\n\n# Create presetter.config.ts\necho \"export { default } from 'presetter-preset-essentials';\" > presetter.config.ts\n\n# Bootstrap your project\nnpx presetter bootstrap\n```\n\nYour TypeScript project is now configured with ESLint, Prettier, Vitest, Husky, and more — **ready to code!**\n\n---\n\n## ✨ Stop the Setup Madness\n\n### How many hours have you spent configuring projects?\n\nSetting up a new TypeScript project is painful. Install TypeScript, configure ESLint, set up Prettier, add Vitest, configure Husky, set up lint-staged, configure TypeScript paths, resolve tool conflicts...\n\n**And that's just to write your first line of code.**\n\n### The modern development setup nightmare\n\n| Pain Point                | Traditional Approach                             | With preset-essentials            |\n| ------------------------- | ------------------------------------------------ | --------------------------------- |\n| **Initial Setup**         | 2-4 hours configuring 10+ tools                  | ✅ 2 minutes, fully configured    |\n| **Tool Conflicts**        | Hours debugging ESLint + Prettier + TS conflicts | ✅ Pre-resolved configurations    |\n| **Dependency Management** | Track 15+ dev dependencies manually              | ✅ Just 2 packages                |\n| **Team Onboarding**       | \"Good luck setting up your environment\"          | ✅ `npm install` and you're ready |\n| **Updates & Security**    | Update tools individually, fix breaking changes  | ✅ One command updates all        |\n\n### What you get instead\n\n**presetter-preset-essentials is a configuration template that provides a complete TypeScript development environment.**\n\nWhen used with [Presetter](https://github.com/alvis/presetter/blob/master/packages/presetter) (the configuration management tool), this preset automatically configures all essential development tools with battle-tested settings that work perfectly together.\n\n- 🔧 **Complete Toolkit**: ESLint, Prettier, Vitest, Husky, TypeScript — everything configured\n- ⚡ **Instant Setup**: From zero to fully configured in under 2 minutes\n- 🎯 **Intelligent Defaults**: Opinionated settings that work for 90% of projects\n- 🛡️ **Type-Safe**: Comprehensive TypeScript integration with strict settings\n- 🚀 **Modern Tools**: Latest versions with best practices built-in\n- 🔄 **Zero Conflicts**: Pre-tested tool combinations that work together\n\n---\n\n## 🎯 One Preset to Rule Them All\n\n### The 15-tool configuration problem\n\nEvery TypeScript project needs the same core tools, but configuring them consistently is a nightmare:\n\n- **TypeScript**: Compiler options, path mapping, incremental builds\n- **ESLint**: 100+ rules, TypeScript integration, import resolution\n- **Prettier**: Code formatting that doesn't conflict with ESLint\n- **Vitest**: Test runner with TypeScript support and coverage\n- **Husky**: Git hooks for code quality\n- **Lint-staged**: Pre-commit checks\n- **Standard-version**: Automated versioning and changelog\n\n**Each tool has dozens of options. Getting them to work together perfectly? Hours of frustration.**\n\n### From configuration hell to instant productivity\n\n```diff\n# Before: Configuration nightmare\nmy-project/\n├── package.json                 ← 15+ devDependencies\n├── tsconfig.json               ← Manual TypeScript config\n├── eslint.config.js            ← 200+ lines of ESLint rules\n├── .prettierrc.json            ← Prettier settings\n├── vitest.config.ts            ← Test configuration\n├── .lintstagedrc.json          ← Pre-commit setup\n├── .husky/\n│   └── pre-commit              ← Git hooks\n└── src/\n    └── index.ts\n\n# After: Generated from template\nmy-project/\n+├── presetter.config.ts        ← References this preset template\n├── package.json                ← 2 devDependencies\n+├── tsconfig.json              ← Generated by Presetter from template\n+├── eslint.config.ts           ← Generated by Presetter from template\n+├── .prettierrc.json           ← Generated by Presetter from template\n+├── vitest.config.ts           ← Generated by Presetter from template\n+├── .lintstagedrc.json         ← Generated by Presetter from template\n+├── .husky/                    ← Generated by Presetter from template\n└── src/\n    └── index.ts\n```\n\n### How template-based generation works\n\n1. **Root presetter.config.ts** — References this preset template for complete toolkit\n2. **Presetter processes template** — All configurations generated from proven templates\n3. **Intelligent defaults** — Settings optimized for modern TypeScript development\n4. **Always in sync** — Update preset once, all configurations update automatically\n\n### Why this solves the real problem\n\n- **End setup friction**: New projects start productive immediately\n- **Eliminate conflicts**: All tools pre-configured to work together perfectly\n- **Consistent quality**: Same high-quality setup across all projects\n- **Easy updates**: Update entire toolkit with one command\n- **Team alignment**: Everyone uses identical, proven configurations\n\n---\n\n## 🔍 Understanding Presetter vs This Preset\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| **presetter-preset-essentials**                                                    | Configuration template        | Defines essential TypeScript development toolkit                     |\n\n**Think of it like:**\n\n- **Presetter** = The engine that builds houses\n- **This preset** = The blueprint for a fully-equipped development workshop\n\nThis preset is just a template definition. It needs Presetter (the tool) to actually generate your configuration files. 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 Project Setup\n\n#### Step 1: Install Preset\n\n```jsonc\n// package.json\n{\n  \"type\": \"module\",\n  \"scripts\": {\n    \"build\": \"run build\",\n    \"test\": \"run test\",\n    \"lint\": \"run lint\",\n    \"coverage\": \"run coverage\",\n  },\n  \"devDependencies\": {\n    \"presetter\": \"latest\",\n    \"presetter-preset-essentials\": \"latest\",\n  },\n}\n```\n\n```typescript\n// presetter.config.ts\nexport { default } from 'presetter-preset-essentials';\n```\n\n#### Step 2: Bootstrap & Develop\n\n```bash\nnpm install\n# Configs are automatically generated from this preset template\n# Start coding immediately - everything is configured!\n```\n\nThat's it! No manual configuration files needed. TypeScript, ESLint, Prettier, Vitest, and Git hooks are all set up.\n\n---\n\n### 🧑‍🔬 Advanced Usage: Custom Template Overrides\n\n```typescript\n// presetter.config.ts\nimport { preset } from 'presetter';\nimport essentials from 'presetter-preset-essentials';\n\nexport default preset('my-project', {\n  extends: [essentials],\n  override: {\n    variables: {\n      target: 'ES2020', // Different TypeScript target\n      source: 'source', // Use 'source' instead of 'src'\n    },\n    assets: {\n      'eslint.config.ts': {\n        default: [\n          {\n            rules: {\n              '@typescript-eslint/no-explicit-any': 'off',\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 Configuration Template\n\nThis preset template provides essential development tools:\n\n| Tool            | Purpose                | Key Features                                            |\n| --------------- | ---------------------- | ------------------------------------------------------- |\n| **TypeScript**  | Type-safe JavaScript   | ES2022 target, incremental builds, path mapping         |\n| **ESLint**      | Code linting           | TypeScript integration, import rules, JSDoc enforcement |\n| **Prettier**    | Code formatting        | Consistent style, ESLint integration                    |\n| **Vitest**      | Testing framework      | Fast tests, TypeScript support, coverage reporting      |\n| **Husky**       | Git hooks              | Pre-commit quality checks                               |\n| **Lint-staged** | Staged file processing | Format and lint only changed files                      |\n\n### Configuration Variables\n\nCustomize your project structure:\n\n| Variable    | Default       | Description                   |\n| ----------- | ------------- | ----------------------------- |\n| `source`    | `\"src\"`       | Source code directory         |\n| `output`    | `\"lib\"`       | Build output directory        |\n| `test`      | `\"spec\"`      | Test files directory          |\n| `types`     | `\"types\"`     | TypeScript declarations       |\n| `generated` | `\"generated\"` | Generated files directory     |\n| `target`    | `\"ES2022\"`    | TypeScript compilation target |\n\n---\n\n## 🔧 Configuration Details\n\n### TypeScript Configuration\n\n```typescript\n// Generated tsconfig.json\n{\n  \"compilerOptions\": {\n    \"module\": \"ESNext\",\n    \"moduleResolution\": \"bundler\",\n    \"target\": \"ES2022\",\n    \"strict\": true,\n    \"incremental\": true,\n    \"declaration\": true,\n    \"declarationMap\": true,\n    \"sourceMap\": true,\n    \"baseUrl\": \".\",\n    \"paths\": {\n      \"#*\": [\"./src/*\"]\n    }\n  }\n}\n```\n\n### ESLint Configuration\n\n```typescript\n// Generated eslint.config.ts - Key rules\n{\n  \"@typescript-eslint/recommended\": \"error\",\n  \"@typescript-eslint/recommended-type-checked\": \"error\",\n  \"import/order\": \"error\",\n  \"jsdoc/require-jsdoc\": \"error\",\n  \"compat/compat\": \"error\"\n}\n```\n\n### Vitest Configuration\n\n```typescript\n// Generated vitest.config.ts\n{\n  test: {\n    coverage: {\n      provider: 'v8',\n      reporter: ['text', 'html', 'clover', 'json', 'lcov'],\n      thresholds: {\n        branches: 100,\n        functions: 100,\n        lines: 100,\n        statements: 100\n      }\n    }\n  }\n}\n```\n\n---\n\n## 🏎️ Performance\n\n| Metric               | Manual Setup         | With preset-essentials  |\n| -------------------- | -------------------- | ----------------------- |\n| Setup time           | 2-4 hours            | **< 2 minutes**         |\n| Tools configured     | 8-12 tools           | **All essential tools** |\n| Config files created | 6-10 files           | **Auto-generated**      |\n| Tool conflicts       | Many hours debugging | **Zero conflicts**      |\n\n---\n\n## 🌐 Compatibility\n\n| Requirement     | Version       |\n| --------------- | ------------- |\n| Node.js         | ≥ 18          |\n| TypeScript      | ≥ 5.0         |\n| Package Manager | npm/yarn/pnpm |\n\n### Extended By\n\n- [`presetter-preset-esm`](../preset-esm) - ESM module configuration\n- [`presetter-preset-cjs`](../preset-cjs) - CommonJS module configuration\n- [`presetter-preset-hybrid`](../preset-hybrid) - Dual module configuration\n- [`presetter-preset-strict`](../preset-strict) - Stricter linting rules\n- [`presetter-preset-web`](../preset-web) - Web development tools\n- [`presetter-preset-react`](../preset-react) - React development setup\n- [`presetter-preset-monorepo`](../preset-monorepo) - Monorepo management\n\n---\n\n## 🆚 Comparison\n\n| Feature              | preset-essentials | Manual Setup | Other Presets |\n| -------------------- | ----------------- | ------------ | ------------- |\n| **Complete Toolkit** | ✅                | ❌           | ⚠️            |\n| **Zero Config**      | ✅                | ❌           | ⚠️            |\n| **Type-Safe**        | ✅                | ⚠️           | ⚠️            |\n| **Modern Tools**     | ✅                | ⚠️           | ⚠️            |\n| **Team Ready**       | ✅                | ❌           | ⚠️            |\n\n### When to Use\n\n✅ **Use preset-essentials when:**\n\n- Starting new TypeScript projects\n- Modernizing existing projects\n- Standardizing team development environments\n- Building npm packages or libraries\n- Want best practices without the research\n\n❌ **Consider alternatives when:**\n\n- Working with non-TypeScript projects\n- Need specialized tools not included\n- Have very specific configuration requirements\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### Common Issues\n\n| Issue                 | Symptoms                        | Solution                                                            |\n| --------------------- | ------------------------------- | ------------------------------------------------------------------- |\n| **TypeScript errors** | Module resolution failures      | Check `paths` configuration in generated `tsconfig.json`            |\n| **ESLint conflicts**  | Conflicting rules with Prettier | Preset resolves conflicts automatically - check for local overrides |\n| **Test failures**     | Vitest not finding tests        | Tests should be in `spec/` directory by default                     |\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### Essentials-Specific FAQs\n\n#### What tools are included?\n\nThe preset includes everything needed for modern TypeScript development:\n\n- **TypeScript** compiler with optimal settings\n- **ESLint** with TypeScript and import rules\n- **Prettier** for consistent formatting\n- **Vitest** for fast testing with coverage\n- **Husky** for Git hooks\n- **Lint-staged** for pre-commit checks\n- **Standard-version** for automated releases\n\n#### Can I use a different test framework?\n\nYes! Override the test configuration:\n\n```typescript\nexport default preset('my-project', {\n  extends: [essentials],\n  override: {\n    assets: {\n      'vitest.config.ts': null, // Remove Vitest\n      'jest.config.ts': {\n        // Add Jest config\n        testEnvironment: 'node',\n      },\n    },\n  },\n});\n```\n\n#### How do I customize TypeScript settings?\n\nUse the variables system or override the config:\n\n```typescript\nexport default preset('my-project', {\n  extends: [essentials],\n  override: {\n    variables: {\n      target: 'ES2020', // Different compilation target\n    },\n  },\n});\n```\n\n#### Can I add additional ESLint rules?\n\nAbsolutely! Extend the generated configuration:\n\n```typescript\nexport default preset('my-project', {\n  extends: [essentials],\n  override: {\n    assets: {\n      'eslint.config.ts': {\n        default: [\n          {\n            rules: {\n              'no-console': 'error',\n              'prefer-const': 'error',\n            },\n          },\n        ],\n      },\n    },\n  },\n});\n```\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"}