{"_id":"@guillaume-docquier/tools-ts","_rev":"72-4b21a345798ee38d817cd6a7c47b2e16","name":"@guillaume-docquier/tools-ts","dist-tags":{"latest":"10.1.0"},"versions":{"0.0.1":{"name":"@guillaume-docquier/tools-ts","version":"0.0.1","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@0.0.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"600e3ec9ee2230a3e9a59a77ab234a6cfa7f67e3","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-0.0.1.tgz","fileCount":9,"integrity":"sha512-xBg2KJTZhVzieAqZhGDyhL+l/1BKwbfOzVa0GGYyWJ7WiCaDySaECPJu0Jcx7Ei/zp5ROQ7ebsYDzZa3xVnzCg==","signatures":[{"sig":"MEYCIQCJqvyY1o/sRYFCEAuG4K+iZEhXCH5XD+3stL/17MEByQIhAI6hW1YIxa5pEganUbMNQoLudaZrb0CuZlsnbx39FIvO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3941},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"fdf3e5334f087fbe98eb7c87f7e8dd0c8de81c21","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"tsc --project tsconfig.build.json","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint -- --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"},"prettier":{"semi":false,"printWidth":140},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"24.14.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"jiti":"^2.6.1","vite":"^8.0.3","husky":"^9.1.7","eslint":"^10.1.0","vitest":"^4.1.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","lint-staged":"^16.4.0","sort-package-json":"^3.6.1","typescript-eslint":"^8.57.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_0.0.1_1774582097279_0.7540688103430888","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@guillaume-docquier/tools-ts","version":"0.1.0","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@0.1.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"f35b0c1256e3670b1f7f0b565c3a00900e4a69fd","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-0.1.0.tgz","fileCount":9,"integrity":"sha512-anN5sJ4vuytyouUC9Ddi/8+k5XsHXmV6UQ1EiBhCTHMBOprjZtegSeFBoX9X0r2MS6YiujSaPDDW+3y5o0AQFw==","signatures":[{"sig":"MEUCIQDo9gN765M+7NEJoedcH3MayTwwsWUAztS0egHYULAYXAIgbq/FDfBUE5O2SD3NfbKpGwCXH71p8l2gP1vZ8L1pjpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4037},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"bbfa4bddc6ce0581205a3b04b11ecaf3901104c8","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"tsc --project tsconfig.build.json","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint -- --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"jiti":"^2.6.1","vite":"^8.0.3","husky":"^9.1.7","eslint":"^10.1.0","vitest":"^4.1.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.57.2","@vitest/coverage-v8":"^4.1.2","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_0.1.0_1774585262389_0.6361995858430607","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@guillaume-docquier/tools-ts","version":"0.1.1","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@0.1.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"701fd242ded030d303a446f3b0d29529886c0237","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-0.1.1.tgz","fileCount":9,"integrity":"sha512-c7R0DPCP7KoNB6ivMdq/SyOax2Ng155vmaTyukdRJJjejWaQXkpmkjVpsb9Wihm1dMo9Hh4WC2x98uanj7yPrQ==","signatures":[{"sig":"MEUCIEzJkgAmOJvvyAvws1P7ZV/3bOLYpXrvgzgNLxNHsIupAiEAjZBNAmxCodoYJPVUVp0dgx3aUVTNnJbirGMV9HkHrvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4046},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"4f51862c82634eed3d3ba47a9f49e2286fd6006d","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint -- --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"jiti":"^2.6.1","vite":"^8.0.3","husky":"^9.1.7","eslint":"^10.1.0","vitest":"^4.1.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.57.2","@vitest/coverage-v8":"^4.1.2","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_0.1.1_1774585446877_0.6870744887155713","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@guillaume-docquier/tools-ts","version":"1.0.0","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@1.0.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"bcd22286ae77b3ee86d018f43ed3c8717de98962","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-1.0.0.tgz","fileCount":69,"integrity":"sha512-f5xaca8/hfK2rrQxFJUlpeUeJ4ELqL/slsg+4NMtuDiwYu9sURbVgFGIsnDLxsCJdUhyn7GvQpmfzOZjHEKyFQ==","signatures":[{"sig":"MEUCIFEs5vYc8CR5R7lKNWIZNLbJCqyhyRkrbTXEVMwx4RwXAiEAqutJ/EYz93LzKqdhjZNWaXkkC4l0luJ8kWhAY7W4igI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81125},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"df72ab6f0c4cbe1587def1477af8172cb784eab6","imports":{"#src/*":"./src/*"},"scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint -- --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"jiti":"^2.6.1","husky":"^9.1.7","eslint":"^10.1.0","vitest":"^4.1.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.57.2","@vitest/coverage-v8":"^4.1.2","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_1.0.0_1774587940813_0.7505048282569466","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@guillaume-docquier/tools-ts","version":"1.0.1","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@1.0.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"f5d009f39fd6c4a08b5483269e2326cf72981f62","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-1.0.1.tgz","fileCount":69,"integrity":"sha512-6NEpuCBCvU9A3fVlOb+KxJFkrb5LoMT1Y/Mgm7F/xxeY4DiILdhuMSmrn3oW+vqpJTBs56lHccofykVVFpAX8g==","signatures":[{"sig":"MEUCID5RSvSuvSrgwFHzex5JFD0n/V5+fNsYdZW5SgyjMfZBAiEA9dLmUp48UFDxBciFwaXUNG0ayTL61FVjTD+llwD4TR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81079},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"f04db43cdedc4c69aafb12839ffc67e5b81b6116","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint -- --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"jiti":"^2.6.1","husky":"^9.1.7","eslint":"^10.1.0","vitest":"^4.1.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.57.2","@vitest/coverage-v8":"^4.1.2","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_1.0.1_1774588581952_0.8709312940637655","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@guillaume-docquier/tools-ts","version":"1.1.0","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@1.1.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"1bcd29c37f99b921d8fa1dc9b50df578e6130e49","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-1.1.0.tgz","fileCount":78,"integrity":"sha512-b9i/sD1TOq7vO+Wywbf8w4OqzffIAsXcbU0pvj5MHMtp1LM722b0ttull3pky5bLjI1hqYyaI9Q+uQPDJR+JZA==","signatures":[{"sig":"MEQCIFiDYJJVwK8j2ukMTkKRbHkGbxdY4J6ueuCHVRlqldtuAiAhU5XO94MZanKZV9LAM4XxDlAD1TpqsrUIJv0IXgAc4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88090},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"0853b7f5b3050623718d04ecd3afc315809a150f","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint -- --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.0.5","@logtape/redaction":"^2.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"jiti":"^2.6.1","husky":"^9.1.7","eslint":"^10.1.0","vitest":"^4.1.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.57.2","@vitest/coverage-v8":"^4.1.2","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_1.1.0_1774643992254_0.5800489815022916","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@guillaume-docquier/tools-ts","version":"1.1.1","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@1.1.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"885a98de992267e21dc41900964d770e38125fbf","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-1.1.1.tgz","fileCount":78,"integrity":"sha512-NbU2D8t/7I3dLR+PZMLv56J9k70vKRzNrZu+1F5duLuwbrro2dNVL9CXh6IVO/NVe+nOLDKuuzNmEcOEcO6ynA==","signatures":[{"sig":"MEQCIEqFtGEwkY1Y3lix6wqokwpB4C7TAzdpZJEE+JSOHyaVAiAnfFKTQ5B7wqX8XWUvSanOWeUohX0lpmb6/gaZo8eY3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87813},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"bd4cd031790f3ce130d4220f003bbc61f21be756","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint -- --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.0.5","@logtape/redaction":"^2.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"jiti":"^2.6.1","husky":"^9.1.7","eslint":"^10.1.0","vitest":"^4.1.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.57.2","@vitest/coverage-v8":"^4.1.2","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_1.1.1_1774645081288_0.3945526750019792","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@guillaume-docquier/tools-ts","version":"1.2.0","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@1.2.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"1558b9f7a3abc96f4b1acdad080eb4ec2c7024d9","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-1.2.0.tgz","fileCount":81,"integrity":"sha512-7y1kqs89wpIRM+FwgeUBa5gYcjjCOhOJ1n/HXLn0ikEm827klARPJ08ZkinthrGO5Zn4MHpJ6o8zQ9C2oNbq1w==","signatures":[{"sig":"MEUCIQDm3CBI9vixhBXCzIl5IStUh/1T1za/0Vj1bkFLa6K59wIgddkMI/Q6P55vvpCdI9wzzWylKIN6SFcgoFH/cRlvpB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89088},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"34b6580e9133ae500b53334c727f87fe9dfd6a85","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint -- --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.0.5","@logtape/redaction":"^2.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"jiti":"^2.6.1","husky":"^9.1.7","eslint":"^10.1.0","vitest":"^4.1.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.57.2","@vitest/coverage-v8":"^4.1.2","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_1.2.0_1775011190964_0.10578711263055562","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@guillaume-docquier/tools-ts","version":"1.2.1","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@1.2.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"3657498faea78b57a4546e9d9716e89761589ba7","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-1.2.1.tgz","fileCount":81,"integrity":"sha512-Vqd9IvCXV85Uz6hGtle1xqYFEtR235V19miyB63EAkW+Wk6yRLs2SHCKNb8Gps1qoAGGvPf/IJaRYCV4VmeRuA==","signatures":[{"sig":"MEYCIQCfjwzK5BNTx+sdiRRuKf9ZYOw1GEuFbyJzdPNLyKXC2gIhAPbQxwHPQ6f6yze+t1Pelu8ycja1UQMLxdDg28eaJKI1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89088},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"b5725e80aafdb1e439fee915efb5c075340f4ac6","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint -- --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.0.5","@logtape/redaction":"^2.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"jiti":"^2.6.1","husky":"^9.1.7","eslint":"^10.1.0","vitest":"^4.1.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.57.2","@vitest/coverage-v8":"^4.1.2","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_1.2.1_1775175516287_0.17166025076300007","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@guillaume-docquier/tools-ts","version":"1.3.0","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@1.3.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"89457499587ca966e1f062d9386c92eb40adf4e7","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-1.3.0.tgz","fileCount":81,"integrity":"sha512-qbgs37GPvWFbecJLeB6TZXzMUiX/PyKE2LMPkq7O1JxidDBYR2a6yvoz3vGjdv70rdSC9rA/7S5Flp44BFVpjg==","signatures":[{"sig":"MEYCIQCuA+HYab6sHvLqexltQeKZDRkk8N0MIH2zZsDgllGM2AIhAMwoEww2e1GY/+pkPTRYTnDMd2EyZ6o65VnFFVW1C1zG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89645},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"7986a1f4f3f5a6b8fc7bdff496344dd4847d01a1","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint -- --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.0.5","@logtape/redaction":"^2.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"jiti":"^2.6.1","husky":"^9.1.7","eslint":"^10.1.0","vitest":"^4.1.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.57.2","@vitest/coverage-v8":"^4.1.2","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_1.3.0_1775526463477_0.004880295005482482","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@guillaume-docquier/tools-ts","version":"1.3.1","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@1.3.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"0ad0178b5254dcb88d7d492d6d7a3fc1ad0e7dd4","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-1.3.1.tgz","fileCount":81,"integrity":"sha512-7u2w1j9nuMeNGuO34D2ieNW3LLVDXNOZ7OdFSBTHE+4UFHM7CctIFijHcr+0AXNIs3sqUyrV1cuf335/+da/Vw==","signatures":[{"sig":"MEYCIQCX/B8gJhUcgPPM6OiespqMxVvOdkeIaq7mtoz5/F7xeAIhAPJJdYrdyeY4G98EGswDS/fWzt2YlNNHPxC+sTMAIeeJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90153},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"c29187caba49999add6bda1725d502e326ea6f00","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint -- --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.0.5","@logtape/redaction":"^2.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"jiti":"^2.6.1","husky":"^9.1.7","eslint":"^10.1.0","vitest":"^4.1.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.57.2","@vitest/coverage-v8":"^4.1.2","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_1.3.1_1776141293553_0.6083895018723879","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@guillaume-docquier/tools-ts","version":"1.4.0","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@1.4.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"c471cf294d765a6e916297ab976eaa617969aa53","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-1.4.0.tgz","fileCount":84,"integrity":"sha512-wSLrFHy2eVStOS907xmTha3adiqRz5XjKovQwPEGI/o+GFvo8gwxn6DJWORjt0E0a2cTdJynjFNT61Q7F7q8Zg==","signatures":[{"sig":"MEUCIQDpcgCEhZWPpjpGzTdXOxPsUg4V9fB3oEBhyLLoYCQmJQIgDXDRaQ4GMqA0saouxbiYrPvSTmb9OlwmlUZAcagy0Vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94407},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"9c02a00acb109b3f24461885120f41382162c70b","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint -- --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.0.5","@logtape/redaction":"^2.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"jiti":"^2.6.1","husky":"^9.1.7","eslint":"^10.1.0","vitest":"^4.1.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.57.2","@vitest/coverage-v8":"^4.1.2","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_1.4.0_1777830776008_0.8690539355212823","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@guillaume-docquier/tools-ts","version":"1.4.1","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@1.4.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"cce645025e500b956cf2d29ad732f2c397e4c376","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-1.4.1.tgz","fileCount":84,"integrity":"sha512-WaNPlva7pqFeILuPsVE+qrlWO4hLv+qlP0QMD/QRuDI9NSyavvjbu+fwtpZLsn109X7IZ5+rj4r+eMBv4G/erw==","signatures":[{"sig":"MEQCIGlZT4cjgFT/YeWWjv/20ldxZdc+K3xzM5Mx+e9PjMUBAiAl/5xDzPpE8gmC7G8ONoEAa0TxMoR3zndgqFUk+587Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94407},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"9c2cbc0250bee249974753ae82877ea4fb5cf22e","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint -- --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.0.5","@logtape/redaction":"^2.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"jiti":"^2.6.1","husky":"^9.1.7","eslint":"^10.1.0","vitest":"^4.1.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.57.2","@vitest/coverage-v8":"^4.1.2","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_1.4.1_1778292572344_0.3786242985605959","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@guillaume-docquier/tools-ts","version":"2.0.0","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@2.0.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"a9aaf296f586e711019031f8afa12f11d8c50006","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-2.0.0.tgz","fileCount":84,"integrity":"sha512-k1Lc63pXtTVbI2VNUAs6Na+4jOSIUWLuxg3C+4NZaQ8e5dUOjpkajOgxCeuetFR1GAR2yTWmuGcP7nIvWonq8w==","signatures":[{"sig":"MEUCIARkSz5+zzxJUZIkTr2dIl3ahZClNn9A4RXgQM0MTV0mAiEAhmrUrY9tUwt76VfGJwx+e5vW5ynmEIirBuZ0m0W7Utw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95237},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"c382bb02993796c3f30617393e8a884d79747fee","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.0.5","@logtape/redaction":"^2.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"jiti":"^2.6.1","husky":"^9.1.7","eslint":"^10.1.0","vitest":"^4.1.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.57.2","@vitest/coverage-v8":"^4.1.2","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_2.0.0_1779250071952_0.3452540616191331","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@guillaume-docquier/tools-ts","version":"2.1.0","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@2.1.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"e6e6b9bafcdab73f92730b55ad20e41a580515d2","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-2.1.0.tgz","fileCount":84,"integrity":"sha512-Y0aAr/InsS3ofxek6I2lhgtCB0AvLW9V0L0DyzXuqaIvLovCdc4eDXHF3kEpV2ctkdTqZtBLRDoboAwfnY/3YA==","signatures":[{"sig":"MEYCIQCfOcHLtyrVthlbmSghNSAzdpoEmkZV0X5QUWF1Cd6vOwIhAMowYRTJ67pJuT2S8lWCL6PAIqlviKWtglwsN9SAEa46","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96394},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"6eba71e03220e392d89fc79ec1828a28f4d70c9a","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.0.5","@logtape/redaction":"^2.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"jiti":"^2.6.1","husky":"^9.1.7","eslint":"^10.1.0","vitest":"^4.1.2","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.57.2","@vitest/coverage-v8":"^4.1.2","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_2.1.0_1779419221243_0.2389442963908095","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@guillaume-docquier/tools-ts","version":"2.1.1","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@2.1.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"fac0d0fd5b15ad8322e8a75e66945d7a03980ff8","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-2.1.1.tgz","fileCount":84,"integrity":"sha512-Fg7t1LvQp3LfVIiKv66lDaM52I3e/HBfRtCx6UmfeJajosThGs7y6lWIw+QKfXRq9ZmiN3huBDus3QH8a48pmg==","signatures":[{"sig":"MEYCIQCtBWThoBy/ZFVtXItd8b1c0suRdDCueCu0V6iymUJmrgIhAMQ3asyK3zb0/8ImIOTQKEXGttGyn8mQCJtgRnld2+Lh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107445},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"7cc56bc05b74ca870bbf62dd0b5cb2b011f9e594","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0+sha512.2c403d6594527287672b1f7056343a1f7c3634036a67ffabfcc2b3d7595d843768f8787148d1b57cf7956c90606bbd192857c363af19e96d2d0ec9ec5741d215","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_2.1.1_1779648325855_0.505837141280596","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@guillaume-docquier/tools-ts","version":"2.2.0","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@2.2.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"08fe150281b5fab22a7db66e50414476c9d97f9d","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-2.2.0.tgz","fileCount":87,"integrity":"sha512-xPrrspCfL5tardKlset5tblWK/T46lfKm+gFP4oQPYCwyN3gSchM22R+GXKoDVolomVoq8zchg8hbH7Q5tt/rw==","signatures":[{"sig":"MEYCIQCIm26Kp7VYgh3mAoEcZNEee2HxbQ5IfLRr3Sclm39LxAIhALsxOND0Q8hcp/tJ4LApDTKcnTWnHFaYEAd4u1uXX3GV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121535},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"00841537239371849e231e2035c488f573ce5c04","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0+sha512.2c403d6594527287672b1f7056343a1f7c3634036a67ffabfcc2b3d7595d843768f8787148d1b57cf7956c90606bbd192857c363af19e96d2d0ec9ec5741d215","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_2.2.0_1779655923636_0.2121002261139866","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@guillaume-docquier/tools-ts","version":"2.3.0","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@2.3.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"d291c8c1a033325dc21a889881fef7964ba7fcd8","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-2.3.0.tgz","fileCount":87,"integrity":"sha512-o76pP4gMIIP2oiKwudbvwwAdXY2Tmiy7vJvt2kQIZ70cSqt5ZA2L0vzQkYkHRuugVbpvPKv2/GPq7iBPeav28Q==","signatures":[{"sig":"MEYCIQCcUturNx7oIASEXBNRgVZQOyg4dS7FFerqE9jKHvvAtAIhANkZwvqBIv1AK4+gvjIiVepBKiqSwYjz6pp6OnKveQbt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121578},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"e360a204f09f1d3dbd7408e71f6d8a5bbedb67a1","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0+sha512.2c403d6594527287672b1f7056343a1f7c3634036a67ffabfcc2b3d7595d843768f8787148d1b57cf7956c90606bbd192857c363af19e96d2d0ec9ec5741d215","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_2.3.0_1779657385538_0.20524134510179293","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@guillaume-docquier/tools-ts","version":"3.0.0","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@3.0.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"76f13651f08448d821fd219d84d1da81a08247d7","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-3.0.0.tgz","fileCount":87,"integrity":"sha512-Ep/NIA1K9UQLgJioOmN9pDf3u2zVXXoWmMkz8lurZXt26D0e4SfKXzFrhN3JV3X4JwY2qcsT1jGLN56bDraozQ==","signatures":[{"sig":"MEYCIQDVxbE4wKAj4vXhIzD6O6BhUojuXbaM9DiX3Dmk5/h7iQIhAMWjxt4CTnF2MFutJz3R8e9/JU0MDB9Go/vXZlKxjKbz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123832},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"6c7cca210331ee50c57901bf921f98de19b97b7e","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0+sha512.2c403d6594527287672b1f7056343a1f7c3634036a67ffabfcc2b3d7595d843768f8787148d1b57cf7956c90606bbd192857c363af19e96d2d0ec9ec5741d215","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_3.0.0_1779676129680_0.4286704081477406","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@guillaume-docquier/tools-ts","version":"3.0.1","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@3.0.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"ae3b4015fc3f4410ddf6e06e716ae8ca87d3a7b8","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-3.0.1.tgz","fileCount":87,"integrity":"sha512-Q9jvybUTW0tva1V5gEGviD9aGVIx+uijCteIVaIa6hkjEnn5DIl7QPLCUw2vIeGlD/palHsyEbyYPb6s7m231Q==","signatures":[{"sig":"MEQCIEYolJ7yyLAKGX5+Kdfbqxf7s0vLRZ2nvcE2ACkn33zYAiBX/mPZwjojObUU5ReIGuRwaRvw22xQJbx9XWEc/V9cOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123856},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"18e39f9470ad392d4a0c82e30804f97681b11ffc","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0+sha512.2c403d6594527287672b1f7056343a1f7c3634036a67ffabfcc2b3d7595d843768f8787148d1b57cf7956c90606bbd192857c363af19e96d2d0ec9ec5741d215","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_3.0.1_1779677234537_0.7434416211958561","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@guillaume-docquier/tools-ts","version":"3.0.2","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@3.0.2","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"8988a9567146e7217966d7f6bbb7d056b6d409f1","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-3.0.2.tgz","fileCount":87,"integrity":"sha512-kKiXzQ9hq7teptjb4zRTEn1JnPI5WN2dpke5bN956yhL4LkDj+H7bCK4uZnjE6SFOt1j0wnFboa6NMRimbwtnw==","signatures":[{"sig":"MEUCIQCVcOlJC52BsSjz36GkxWI99MAsLuUPBlGKc/QmlJtjMwIgCRLO3/lXmZakPQyVhb+RFOdoOjjKWPBXqM64CJDE9EQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123832},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"0987e6bbe224de803bc8649c29a739a475726b49","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0+sha512.2c403d6594527287672b1f7056343a1f7c3634036a67ffabfcc2b3d7595d843768f8787148d1b57cf7956c90606bbd192857c363af19e96d2d0ec9ec5741d215","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_3.0.2_1779758626478_0.6829673253374213","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@guillaume-docquier/tools-ts","version":"4.0.0","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@4.0.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"321e14fda09bd7d962dc99d43c1d5b778f6c0da9","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-4.0.0.tgz","fileCount":87,"integrity":"sha512-4MwMlSevEucBSlJRG635902G2GhaRPXhVLzNOZT21f3uj2rDnNcNit8JfAochmHgYjK4lGcY0SOaoi3u+1mPIg==","signatures":[{"sig":"MEUCIQDC72VOYmSId9Zy1J5cVeDl1lcVPl1cwUdb6naMDyepPwIgFvYTRyvnuNmykbR0je56psN/+r+QVmLZmjbEijacuvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119041},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"98847091d775a368855845acbe7b4b1adfd5cd88","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0+sha512.2c403d6594527287672b1f7056343a1f7c3634036a67ffabfcc2b3d7595d843768f8787148d1b57cf7956c90606bbd192857c363af19e96d2d0ec9ec5741d215","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_4.0.0_1780275135356_0.8900166136315317","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@guillaume-docquier/tools-ts","version":"4.0.1","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@4.0.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"400c3f48b61808800a05bc64e97589c7ed357187","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-4.0.1.tgz","fileCount":87,"integrity":"sha512-FkzeLDyqqwgSgulNY02GfHSylE6OkMC3gVN3vJoqPy0kH4Bkog9mRrQ04BbqqLfP5c2vHszeV/xKy4jY8Mpv0w==","signatures":[{"sig":"MEQCIAMf99zUfRSVGFC6wOBdsJD6xcTmyGBC+WjmprL0+SUwAiAAliqw05JaiuIzMeDObxDATipYOlV7Ir2W/fZ9wCvI/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119377},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"79575beb2a090d20a6eb8797533f2b94f9648200","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0+sha512.2c403d6594527287672b1f7056343a1f7c3634036a67ffabfcc2b3d7595d843768f8787148d1b57cf7956c90606bbd192857c363af19e96d2d0ec9ec5741d215","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_4.0.1_1780371326131_0.5813846964470908","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@guillaume-docquier/tools-ts","version":"4.1.0","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@4.1.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"68e50ea629c194016296bddebed5cc37134b4513","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-4.1.0.tgz","fileCount":96,"integrity":"sha512-l7qquFoWuPqwLj+nMVvAmEVBeiSwSjwM307wtXCubL1Ta3zvZNxfHh4q3DuExP0P9vqAO8HzltCuaRkCtoaNvw==","signatures":[{"sig":"MEUCIDd82qEhpb7Nd0O7ToGvkNwQFR77UMBVRHdMk7HJ5ujqAiEA2vrCeRX0c8L7to0qVoCUl0nOdtT+kNQF1g8QrA0Qu90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128324},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"8662a1ce667228123c8297b182cf82b0b254b164","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0+sha512.2c403d6594527287672b1f7056343a1f7c3634036a67ffabfcc2b3d7595d843768f8787148d1b57cf7956c90606bbd192857c363af19e96d2d0ec9ec5741d215","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_4.1.0_1780458297453_0.47540640601662876","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@guillaume-docquier/tools-ts","version":"4.2.0","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@4.2.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"5396deb654eab6c596e4220f524eb828824bcb1b","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-4.2.0.tgz","fileCount":99,"integrity":"sha512-a7KgwEm4cJb2mOl/hmLKmRyl3/m33m5n0nHqQuE7wKWC/5YUmkHKdZBysYi7uIjG6oW1ZImeB0CTir5U7yEFGg==","signatures":[{"sig":"MEUCIQCs1I/pAjJVUwXelJ2lVuxpzW73UEpXuXW9UQWnDqSHWAIgaAZw0G5/sn3CiahkSbENbqu6PGRjMlVAg6svjjvYycQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129863},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"bdf2bfc24f7391a4992791a08f609c072132b7ec","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0+sha512.2c403d6594527287672b1f7056343a1f7c3634036a67ffabfcc2b3d7595d843768f8787148d1b57cf7956c90606bbd192857c363af19e96d2d0ec9ec5741d215","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_4.2.0_1780621726643_0.8359634890697574","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@guillaume-docquier/tools-ts","version":"5.0.0","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@5.0.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"ef7f97ab32d520da6d076eec5d6be8d6ac842b3e","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-5.0.0.tgz","fileCount":99,"integrity":"sha512-cBsie2c768YntG50jaqVe8ii0iMsQTrmoUQ/NLxGchb+Ihxoifo0BAp5HtMPya/t2ccuZQBExhq3PYdiGoYS0g==","signatures":[{"sig":"MEYCIQCqctLrX5wzNGfCKshei+MH7hb338cR0yS55/PIkYCspwIhAOUfSyVnxYNC84SnWpwWFlegRsEW/mciNCaHsBen4wFQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132010},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"6d37a63d34f9f78fc3276ab46e8ebf1d86498869","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0+sha512.2c403d6594527287672b1f7056343a1f7c3634036a67ffabfcc2b3d7595d843768f8787148d1b57cf7956c90606bbd192857c363af19e96d2d0ec9ec5741d215","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_5.0.0_1780631353872_0.5302784067401238","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@guillaume-docquier/tools-ts","version":"5.0.1","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@5.0.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"f7f675ad43143e5364300f3c4ef4c1d1c3593fde","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-5.0.1.tgz","fileCount":99,"integrity":"sha512-Z3GW5LJvbvd3rx8LNFFXbPnvmTtyLguA3+Um0a59SpF8ucJWv2VHZHztzVzy5dHxgHMIH/kawTJVgjtzpjQpZg==","signatures":[{"sig":"MEUCIBw6n4cEjOQV+1YrTLqPmj2MrWm14vUITmJe+lYo5quhAiEAsIf69IJWqhp7i4sbzx3lunfXWY+I0uQ2zJbTwcQGiu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132010},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"5d548922ae5a6e58cfd6775bd3564d9e0ab7b09f","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2+sha512.71c631e382066efc25625d5cf029075de07b61b37f6e27350fbd84b1bda5864c8c1967adc280776b45c30a715c0359a3be08fef42d5bb09e2b99029979692916","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_5.0.1_1780856306195_0.9614242456345652","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@guillaume-docquier/tools-ts","version":"5.1.0","author":{"name":"Guillaume Docquier"},"license":"MIT","_id":"@guillaume-docquier/tools-ts@5.1.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","bugs":{"url":"https://github.com/Guillaume-Docquier/tools-ts/issues"},"dist":{"shasum":"3bdb11ee4274bbc6be68b5d9fed588392e4e62fa","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-5.1.0.tgz","fileCount":99,"integrity":"sha512-ePiMUntxcAAoDyNFNXA/XTNGWnxvmdlCQAVU4Ui0dTRIziPM0fFAAZDKnHxfL0g5OmIsHwu4D7N3qLClCXQq0A==","signatures":[{"sig":"MEYCIQDnAX2pqjY/uoX2W04c/D4eR3lM9gQVn8snWXw4+HszzQIhAPUWbHLn+lAHFcqxxcSFT4TEL7YIGvjlh/1tE2ZiUQFO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133680},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"gitHead":"db3087391cce172db272d7a5df0741746bbec66d","scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"prettier --check . && pnpm format:package-json --check","prepack":"pnpm build","prepare":"husky","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"prettier --write --list-different . && pnpm format:package-json","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm i","format:package-json":"sort-package-json package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"prettier":{"semi":false,"printWidth":140},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"_npmVersion":"11.9.0","description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*package.json":"sort-package-json","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"],"*.{md,json,yml,yaml,css,scss}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2+sha512.71c631e382066efc25625d5cf029075de07b61b37f6e27350fbd84b1bda5864c8c1967adc280776b45c30a715c0359a3be08fef42d5bb09e2b99029979692916","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","eslint":"^10.4.0","vitest":"^4.1.7","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","sort-package-json":"^3.6.1","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_5.1.0_1781578084931_0.4062904676970036","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@guillaume-docquier/tools-ts","version":"5.1.1","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@5.1.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"b28633192c11faf0f3851f4949e70843eb0b46fa","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-5.1.1.tgz","fileCount":99,"integrity":"sha512-ojUdBOIsI67GHs8/Xbx5cgOK6N0xFPtySNg3LmgPKhW494sjWdzI5VUCqjYxR0lrdWtafcGuXdybry+vQkTXQQ==","signatures":[{"sig":"MEQCIEmMHH1mDXfxpI3zK3MWfUSEiIZ4dCrdneIjH00M9xLPAiAmDleDBAa1gpMRCR1XzdoWTkF6ohSbeH2SyS+cWPS7bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133425},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"24.16.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.7.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"24.16.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:24.16.0","husky":"^9.1.7","oxfmt":"^0.54.0","eslint":"^10.4.0","vitest":"^4.1.7","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_5.1.1_1781580443723_0.37290308876453326","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@guillaume-docquier/tools-ts","version":"6.0.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@6.0.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"8996ce2f493ef942c56027721a6cc51e234fcb3d","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-6.0.0.tgz","fileCount":108,"integrity":"sha512-U68UMSEN3xoKuyR9aEAD8kBoDVM4EueBZ1WZbvoRUULjM5oSQUFaU3t3boH34RX7wGOMIpcF7ibn+VVZbKgIWA==","signatures":[{"sig":"MEUCIQDPlcq9dFu7htAJXQVB6YNCWOaNBONZo29Wq/708Km7LQIgD2kPvhlFvkkNVo0wDmnBWoZTRrp9VtQ0PqKuq5gsfm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139486},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"24.16.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.7.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"24.16.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:24.16.0","husky":"^9.1.7","oxfmt":"^0.54.0","eslint":"^10.4.0","vitest":"^4.1.7","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_6.0.0_1781749667226_0.9656630077453985","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@guillaume-docquier/tools-ts","version":"6.0.1","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@6.0.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"a6a67b0fd2edf536d0317949216f3fbd23506549","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-6.0.1.tgz","fileCount":108,"integrity":"sha512-YkTXdDN3wvPavk0kxBALPBxsE2H81jpW3DLzfUibIMiitKSJpud30dc6V0qzt1VgW8irHIbMCIxgrUgoNwkS0w==","signatures":[{"sig":"MEYCIQCWhS+CtoNTS3ub4QjTmosR5iKIqMn5YORKnsJba4JYBwIhAPbHSmd5RixIj5meQN1egO+/itz/SJfys7CAi97AP2Pr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@6.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139486},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"24.16.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.7.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"24.16.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:24.16.0","husky":"^9.1.7","oxfmt":"^0.54.0","eslint":"^10.4.0","vitest":"^4.1.7","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_6.0.1_1781750198427_0.2624392551770174","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@guillaume-docquier/tools-ts","version":"6.1.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@6.1.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"096603fe715ce2253367589e06d942551f66ed6f","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-6.1.0.tgz","fileCount":108,"integrity":"sha512-IJPjmcdVjvv52gauVc5ovm7LzD4iNDfW+7vv6QjgogHpX7eA1xcf8VvAoVed3skXXtf5pFQ1N1rrx16lo2aUdg==","signatures":[{"sig":"MEUCICaIv0+wClujn+z12eCTln94rml83GNnPkea8D5B6lkPAiEAkLVnCIbEYratTxANyoavbnM/sYCDQgHqMQlLJ+vVb/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@6.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":140104},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"24.16.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.7.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"24.16.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:24.16.0","husky":"^9.1.7","oxfmt":"^0.54.0","eslint":"^10.4.0","vitest":"^4.1.7","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_6.1.0_1781834666540_0.4324965649761827","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@guillaume-docquier/tools-ts","version":"6.2.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@6.2.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"374ded1738e5a618a1a24f4667df24ecc01e69f7","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-6.2.0.tgz","fileCount":111,"integrity":"sha512-znUhW8J/bRa8c3fxhg6t8LSQesq/dBR4A6x0jkCXwQWFmcz0C+N9gr+3qBWO5GWrWEWbPxjfKSjo6Z0CmqOyLA==","signatures":[{"sig":"MEUCIBA9zDgIb70+sbV9TKjwAPaTVodHXw6uEVb8oG87S3lnAiEA3QS3pIEf3psh22TgHH826i5j+QFFX2Q20lWbCzAiuNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143291},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"24.16.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.7.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"24.16.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:24.16.0","husky":"^9.1.7","oxfmt":"^0.54.0","eslint":"^10.4.0","vitest":"^4.1.7","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_6.2.0_1782876278612_0.04229488928745129","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@guillaume-docquier/tools-ts","version":"6.3.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@6.3.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"d7ceab826bfbf8a1f55501d0b7de134e65cfbd81","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-6.3.0.tgz","fileCount":114,"integrity":"sha512-RIQKlQBYx70cYtaWa/WVMAGDHpAeLtNduVlNpQyrZGZhwpVZD1HDbnXBopvgBkUDg8ckA+PnhxLJ3j3KPPLipQ==","signatures":[{"sig":"MEUCIBjmbJRXBC+ddoolT2p7ruSBj9hqVufYyVn0JnCVyolEAiEA9sNbIf1PpMDwL7zhY3/8Z0s9dKCyDl7Hm1J56zjZJq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@6.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144903},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"24.16.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.7.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"24.16.0","dependencies":{"@logtape/logtape":"^2.1.1","@logtape/redaction":"^2.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:24.16.0","husky":"^9.1.7","oxfmt":"^0.54.0","eslint":"^10.4.0","vitest":"^4.1.7","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.1","lint-staged":"^16.4.0","semantic-release":"^25.0.3","typescript-eslint":"^8.59.4","@vitest/coverage-v8":"^4.1.7","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.8","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_6.3.0_1783132499281_0.5437633342442674","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"@guillaume-docquier/tools-ts","version":"6.3.1","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@6.3.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"951ba7b403764e617cfa268545cab03b81b653e1","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-6.3.1.tgz","fileCount":114,"integrity":"sha512-NPIkS0eEIbXbbP/Tfve0z1vGbyZAujlGhmrlv5mfigxhPHhj6RZqiNERZBlN565f8fzW2+ZzzN46oUla2VCRWQ==","signatures":[{"sig":"MEYCIQD4b8QeqXrp3H692eqYxzkVE2vkKog0XzoCXG/IxwYeZQIhAMzh5aR733HjkSXlQQcXX8jKozMBfkhJ9doGkfEjd8Xr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@6.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144923},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"eslint . --max-warnings 0","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"pnpm lint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.4.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.9.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.4.0","dependencies":{"@logtape/logtape":"^2.2.3","@logtape/redaction":"^2.2.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.4.0","vite":"^8.1.3","husky":"^9.1.7","oxfmt":"^0.54.0","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"~6.0.3","@types/node":"^25.9.4","lint-staged":"^16.4.0","semantic-release":"^25.0.5","typescript-eslint":"^8.62.1","@vitest/coverage-v8":"^4.1.9","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_6.3.1_1783133344457_0.8107360752353963","host":"s3://npm-registry-packages-npm-production"}},"6.3.2":{"name":"@guillaume-docquier/tools-ts","version":"6.3.2","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@6.3.2","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"49a2d76b4d9fafc7968d88b7c995752d8281882f","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-6.3.2.tgz","fileCount":114,"integrity":"sha512-ZBUEV+B/46YIaqhnG/wVBYWnGg6bC8s/15E6Jq5ng+EgUmnYLO21KGUeh0mDor7KWtLpGrIkS5PpMTfIY3shmA==","signatures":[{"sig":"MEUCIQDZAVLGIHZBEPCAgez7voLjOLPR/p8U1k/iUk5CfumuCgIgEs3F4l8WWxEFgqUfknc695ytCdhTngEXD/fAJRvroXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@6.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148150},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.5.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.11.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.5.0","dependencies":{"@logtape/logtape":"^2.2.3","@logtape/redaction":"^2.2.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.5.0","vite":"^8.1.3","husky":"^9.1.7","oxfmt":"^0.57.0","oxlint":"^1.74.0","vitest":"^4.1.9","typescript":"~7.0.0","@types/node":"^25.9.4","lint-staged":"^16.4.0","oxlint-tsgolint":"^0.24.0","semantic-release":"^25.0.5","@vitest/coverage-v8":"^4.1.9","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.0","@guillaume-docquier/oxlint":"^1.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_6.3.2_1784425917242_0.7599383796204162","host":"s3://npm-registry-packages-npm-production"}},"6.3.3":{"name":"@guillaume-docquier/tools-ts","version":"6.3.3","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@6.3.3","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"488cc3293edfa2609ca0a29a8cbe890abf66e9b5","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-6.3.3.tgz","fileCount":114,"integrity":"sha512-OyB+U6YurqmG5uoMuxi+/8rUKrDHghvpl9kNyNv0Ol1G4GHk7d22ScFxeVde+s6ZrJ5W2Kgsz1WAMDzCSQqakQ==","signatures":[{"sig":"MEQCIGx9oTQdy4Vk8s/akBg8DOgmemTYfc0Df1gsE0mP/Qd2AiAz7kiHJT3nbNLQEPYk/BGJBPfnq0KFkEdrggDdZvy3fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@6.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148150},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.5.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.11.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.5.0","dependencies":{"@logtape/logtape":"^2.2.3","@logtape/redaction":"^2.2.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.5.0","vite":"^8.1.3","husky":"^9.1.7","oxfmt":"^0.57.0","oxlint":"^1.74.0","vitest":"^4.1.9","typescript":"~7.0.0","@types/node":"^25.9.4","lint-staged":"^16.4.0","oxlint-tsgolint":"^0.24.0","semantic-release":"^25.0.5","@vitest/coverage-v8":"^4.1.9","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.0","@guillaume-docquier/oxlint":"^1.1.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_6.3.3_1784426197313_0.04331028431538608","host":"s3://npm-registry-packages-npm-production"}},"6.3.4":{"name":"@guillaume-docquier/tools-ts","version":"6.3.4","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@6.3.4","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"69d6797134decaf501f245621860562f71dba52e","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-6.3.4.tgz","fileCount":114,"integrity":"sha512-F7qVxwIjRz8AbaC7bdYG0qCI2dKytx3yW3VxX41RWjg9gLAwILRTmbFYUj/OLGdcLJmuOHr8GJCRZa3x6tev4g==","signatures":[{"sig":"MEYCIQDgQdi5/En+GgUXBuMqx+6d3gwBy1ATj0X62/OcJEWtGAIhAL0TcFT0cywYZoIw18WYDo8H/dhM9zfkCrz3AFanrwNv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@6.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148155},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.5.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.11.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.5.0","dependencies":{"@logtape/logtape":"^2.2.4","@logtape/redaction":"^2.2.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.5.0","vite":"^8.1.5","husky":"^9.1.7","oxfmt":">=0.60.0","oxlint":"^1.75.0","vitest":"^4.1.10","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.8","@vitest/coverage-v8":"^4.1.10","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.4","@guillaume-docquier/oxlint":"^1.2.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_6.3.4_1784945186334_0.19610873567827114","host":"s3://npm-registry-packages-npm-production"}},"6.3.5":{"name":"@guillaume-docquier/tools-ts","version":"6.3.5","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@6.3.5","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"0ff36d87a491e56302d9370282e8cdc8c5cb1f7e","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-6.3.5.tgz","fileCount":114,"integrity":"sha512-KcTikVShmwEaFo2zHJ1rlpSSBtWJ5C5IcJEHjyzsiegfDxoqsro1rfzWW5b6y0MKaGnRe9W0hftEQbYHq9G5Eg==","signatures":[{"sig":"MEUCIQDDmFSfk1yvxdXMH7S8lBedstn7RdkJruSFYUBEQV6PZQIgW8eX47CDSJiGV8s1h4FTb4ErBP+6t4wS+zHkzdwTY90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@6.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148155},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.5.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.15.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.5.0","dependencies":{"@logtape/logtape":"^2.2.4","@logtape/redaction":"^2.2.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.5.0","vite":"^8.1.5","husky":"^9.1.7","oxfmt":">=0.60.0","oxlint":"^1.75.0","vitest":"^4.1.10","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.8","@vitest/coverage-v8":"^4.1.10","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.4","@guillaume-docquier/oxlint":"^1.2.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_6.3.5_1784946814042_0.9119405693324487","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@guillaume-docquier/tools-ts","version":"6.4.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@6.4.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"f3e0c7e8d02b6b4ec72b4fbf2894e41df1d73807","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-6.4.0.tgz","fileCount":117,"integrity":"sha512-jNEsVD0AhvbLYS8JZ6wtwbH/550cA5gI8CoRO3fL9l54tEoOmnvpV6atE4ntuKmHMn+wg1g90OXrTXyG3I9O8A==","signatures":[{"sig":"MEUCIFQIvsX+dJgmY3/LPAuMe9kYXjIm7obpWA6wcUNFz5TbAiEApZkW5r1jwmylrDqCjWHLWQStuumGm67w8ef15QR4y2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@6.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150951},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.5.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.20.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.5.0","dependencies":{"@logtape/logtape":"^2.3.0","@logtape/redaction":"^2.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.5.0","vite":"^8.2.0","husky":"^9.1.7","oxfmt":">=0.61.0","oxlint":"^1.76.0","vitest":"^4.1.10","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.8","@vitest/coverage-v8":"^4.1.10","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.5","@guillaume-docquier/oxlint":"^1.2.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_6.4.0_1785808893602_0.11057995083622818","host":"s3://npm-registry-packages-npm-production"}},"6.4.1":{"name":"@guillaume-docquier/tools-ts","version":"6.4.1","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@6.4.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"0b69e8581c884c63325d5f7e80919fc802a45b63","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-6.4.1.tgz","fileCount":117,"integrity":"sha512-lkPjKAhKurzryc0uo7s4Zy0H/NOoma7RJxYvWehGdcwp6Ax/hUIyvGxzZLH08b7BdWovmGoE9Tr9dwA7h0Nh1Q==","signatures":[{"sig":"MEYCIQD1J7+yDVWv/j4CBbZQiwbPa5hLyr/MtFCWVUu2RiPYIwIhAJ9yD8ZlnHuwBHUve5mlZESFDuP2J0LlWtQlQ6+u7wk/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@6.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150952},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.5.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.20.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.5.0","dependencies":{"@logtape/logtape":"^2.3.0","@logtape/redaction":"^2.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.5.0","vite":"^8.2.0","husky":"^9.1.7","oxfmt":">=0.61.0","oxlint":"^1.76.0","vitest":"^4.1.10","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.8","@vitest/coverage-v8":"^4.1.10","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.5","@guillaume-docquier/oxlint":"^1.2.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_6.4.1_1785813469054_0.6247916458443006","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"@guillaume-docquier/tools-ts","version":"6.5.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@6.5.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"adcac3d28f1583872f47c55d547247db8d9ab23c","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-6.5.0.tgz","fileCount":123,"integrity":"sha512-a1+QglGn5Mkf5/Ar1w4LdVLqDADvkCrTLUKiiaEIaZm377FsfAXNeUdvX8gNlwu3ncpor2c7sw6m+9aS+5Szww==","signatures":[{"sig":"MEYCIQD+wPJplNOwpKlGf/23wAARTgaMDaQT4RsuH0p5OiAhmgIhAMX+pZ5ZJZYJYGqZIS5vsVAXVpa0Di0YYe7TftqBzX0r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@6.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166188},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.5.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.20.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.5.0","dependencies":{"@logtape/logtape":"^2.3.0","@logtape/redaction":"^2.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.5.0","vite":"^8.2.0","husky":"^9.1.7","oxfmt":">=0.62.0","oxlint":"^1.77.0","vitest":"^4.1.10","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^4.1.10","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.5","@guillaume-docquier/oxlint":"^1.2.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_6.5.0_1786071541592_0.4236553016973512","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"@guillaume-docquier/tools-ts","version":"6.6.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@6.6.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"90e7ce1cbc7e0228137e11f825bd1993fe59aa6c","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-6.6.0.tgz","fileCount":129,"integrity":"sha512-7o/duKDNAIC0663RWwrlqrmPpxEjUBB1WW6HhuE8zBV2GdZQmUynCjECZAd44t9eKe2BAWv6RlWdOBy+P6Z3TA==","signatures":[{"sig":"MEUCIQDShfCSBwOACy4bxM5mSnF0Co44rJ7evPJ3+bTjhRAatwIgBQNaNs6Phw6Uy3XE0d43voMn/o3Zg/q4FlBCiKU7pyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@6.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174103},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.5.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.20.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.5.0","dependencies":{"@logtape/logtape":"^2.3.0","@logtape/redaction":"^2.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.5.0","vite":"^8.2.0","husky":"^9.1.7","oxfmt":">=0.62.0","oxlint":"^1.77.0","vitest":"^4.1.10","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^4.1.10","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.5","@guillaume-docquier/oxlint":"^1.2.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_6.6.0_1786072247890_0.8990850829179715","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"@guillaume-docquier/tools-ts","version":"6.7.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@6.7.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"f6796bc8d823fdeaeb526f3f709d1fc9aa988c9c","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-6.7.0.tgz","fileCount":132,"integrity":"sha512-fXuAUfNI6Eo9Ea+UGA1poW+LiluCTB7FIo8ZfHwsRWv2PEA+bJnXG8hMALBlrg9tS/k6pBarhk7/9Lswu3IK4g==","signatures":[{"sig":"MEQCIFQiWlrs+XOyKYBdqAjpXkNP6me9NURMsHpwg3absrJdAiBNMgnZ2eAzU0fzn0OT7K971OIY6DFQVAiTFXrsFL5RXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@6.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175185},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.5.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.20.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.5.0","dependencies":{"@logtape/logtape":"^2.3.0","@logtape/redaction":"^2.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.5.0","vite":"^8.2.0","husky":"^9.1.7","oxfmt":">=0.62.0","oxlint":"^1.77.0","vitest":"^4.1.10","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^4.1.10","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.5","@guillaume-docquier/oxlint":"^1.2.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_6.7.0_1786905938266_0.02039394450327614","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@guillaume-docquier/tools-ts","version":"7.0.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@7.0.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"ccada792a27ed3738b3bd112171b40f2f59e9155","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-7.0.0.tgz","fileCount":132,"integrity":"sha512-LlFwMzXIQx6btQVoU+vs+zCfdnCc8WANoNYn5f9d8mAoGpDjtSbhHvo+v+3adv9JSxkYBDX05/zXcIL28qHJmQ==","signatures":[{"sig":"MEQCIG1I5OUOlp9/Q4rftbPMne63U9okjd0FRi4CnULaiAmAAiBwoVnkLTUfWWlbM5K+eMCHnooGklqoPaTSQWoIQ881yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175367},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.5.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.20.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.5.0","dependencies":{"@logtape/logtape":"^2.3.0","@logtape/redaction":"^2.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.5.0","vite":"^8.2.0","husky":"^9.1.7","oxfmt":">=0.62.0","oxlint":"^1.77.0","vitest":"^4.1.10","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^4.1.10","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.5","@guillaume-docquier/oxlint":"^1.2.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_7.0.0_1787103010039_0.3812790722727659","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@guillaume-docquier/tools-ts","version":"7.1.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@7.1.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"5b8178a8d87cce2487be5d3310f683b3324e3eef","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-7.1.0.tgz","fileCount":138,"integrity":"sha512-EcyKWYgPR6TBWhY6DAqKV84Dg5cv01uGXGErqop5/D52W1h2QV9S98q8BDo3vBoDtQEl+LilCOsuPXWSATDG6A==","signatures":[{"sig":"MEYCIQC8KjtB97PgUJ4i/r0Bg2xpAXKFj22q1xovr4KJOzFM9QIhAMb6Ai5X96jS7DFYlTmDbNa6Yn5d19iE0BW+bEp806fd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178045},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.5.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.20.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.5.0","dependencies":{"@logtape/logtape":"^2.3.0","@logtape/redaction":"^2.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.5.0","vite":"^8.2.0","husky":"^9.1.7","oxfmt":">=0.62.0","oxlint":"^1.77.0","vitest":"^4.1.10","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^4.1.10","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.5","@guillaume-docquier/oxlint":"^1.2.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_7.1.0_1787104771383_0.45744820938776987","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@guillaume-docquier/tools-ts","version":"7.2.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@7.2.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"9f245096e5b4b1c0a689c4c4579990c37f9ad471","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-7.2.0.tgz","fileCount":138,"integrity":"sha512-fHhoaIcNfAIA7c5GWy0ZPlWvtv8LDtDY7y07ezbv6Y0aN+XP84kT1G3BA3LQFuz+xBUjw5l3fcvHelvqeAEDTg==","signatures":[{"sig":"MEUCIGie3zFDjFqA0XMSmBTaGLCrceeaBK0yiicMLSrdKBqoAiEAw84n4w4M0tppYUQ1QrLuR6u9MO5TUrU/rQteRQijxGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@7.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178216},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.5.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.20.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.5.0","dependencies":{"@logtape/logtape":"^2.3.0","@logtape/redaction":"^2.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.5.0","vite":"^8.2.0","husky":"^9.1.7","oxfmt":">=0.62.0","oxlint":"^1.77.0","vitest":"^4.1.10","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^4.1.10","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.5","@guillaume-docquier/oxlint":"^1.2.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_7.2.0_1787105002248_0.695573071489572","host":"s3://npm-registry-packages-npm-production"}},"7.2.1":{"name":"@guillaume-docquier/tools-ts","version":"7.2.1","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@7.2.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"64fe090605b35b6eb6e46785b30c0791050512a4","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-7.2.1.tgz","fileCount":138,"integrity":"sha512-0gUoQOJGyunwXZB4UeBvEE5LknZcQxH35nESh4msDGriW7qXXtGIqgwvdFPFhjqrbBuZaq2MWj3MTsCs1SjVPQ==","signatures":[{"sig":"MEUCIQCKdDfw3Kokl4wUGVUE8BN1xf6tgCLm2oS5ayJ1PeWDmAIgLboGeJ9CWhZmqh8bOFyh55pLP7Y1FDg3tj8QZeeSn94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@7.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178216},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.5.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.20.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.5.0","dependencies":{"@logtape/logtape":"^2.3.0","@logtape/redaction":"^2.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.5.0","vite":"^8.2.0","husky":"^9.1.7","oxfmt":">=0.62.0","oxlint":"^1.77.0","vitest":"^4.1.10","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^4.1.10","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.5","@guillaume-docquier/oxlint":"^1.2.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_7.2.1_1787106461979_0.5526027475523558","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"@guillaume-docquier/tools-ts","version":"7.3.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@7.3.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"e69ff0fd7607aca6eb7c8c2de4c2dd5f69cd3bef","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-7.3.0.tgz","fileCount":138,"integrity":"sha512-PGFn77IXMpv/N5EpOkv9xEXHgP0FZP2RNUTIlXOGXOderja9TDjuzl4Eo9pb4bx5Y89j7Wkp2Unbj4IjpoKiGA==","signatures":[{"sig":"MEUCIQCabL0EVgNfyAwWH7vVn8n9Y+aEHM0RvW/7aTWG3Vnl5gIgB/6CAZqlq30Rn+aUB490uk1iQxmyj1FMTk5zHTtAZpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@7.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179161},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.5.0"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.20.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.5.0","dependencies":{"@logtape/logtape":"^2.3.0","@logtape/redaction":"^2.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.5.0","vite":"^8.2.0","husky":"^9.1.7","oxfmt":">=0.62.0","oxlint":"^1.77.0","vitest":"^4.1.10","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^4.1.10","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.5","@guillaume-docquier/oxlint":"^1.2.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_7.3.0_1787198227680_0.226311290103405","host":"s3://npm-registry-packages-npm-production"}},"7.3.1":{"name":"@guillaume-docquier/tools-ts","version":"7.3.1","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@7.3.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"72912313f15cd1887f1628684f4366adef7ec484","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-7.3.1.tgz","fileCount":138,"integrity":"sha512-MwGlZxFI/0AGMPXLNUov+LKnZGKS4gzNwS4G/xM1e1jgjqT4FUv2D7pWVyy4gTtaoZYXcNVr4U4SLVoMOog1Ag==","signatures":[{"sig":"MEQCIFTuFBLgfYOW1udm5x5ht88bZQ3WRmrqkbDznYFp8+uHAiAgw5YRfZMF7dVWRDe7yfYvNycg3RPgABr9dExnNrQfSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@7.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179161},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.24.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.0.0","dependencies":{"@logtape/logtape":"^2.3.2","@logtape/redaction":"^2.3.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.8.1","vite":"^8.2.2","husky":"^9.1.7","oxfmt":">=0.65.0","oxlint":"^1.80.0","vitest":"^4.1.11","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^4.1.11","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.6","@guillaume-docquier/oxlint":"^1.4.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_7.3.1_1787969775243_0.6362681931503318","host":"s3://npm-registry-packages-npm-production"}},"7.3.2":{"name":"@guillaume-docquier/tools-ts","version":"7.3.2","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@7.3.2","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"6e32018f50779a0da1cb39da0899c54ad752f745","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-7.3.2.tgz","fileCount":138,"integrity":"sha512-C+D9rnqQIHgeMtNV8+XsRl/mp8/7MsPf6/XVmdEdI7L5N5t65GqkOXAQ8ELz5Zsy0HS/Zpe2GMz+pPIbUBcbkA==","signatures":[{"sig":"MEUCIQCs5Xecyock14rFB2d7lRjpCG/p6zsWZPrSQmPpJsjdEQIgMWwgiL6W+7Nu3+Vkf2os6OlTMaeY+uBJRRMpEK7CXZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@7.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179160},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.24.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.0.0","dependencies":{"@logtape/logtape":"^2.3.2","@logtape/redaction":"^2.3.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.8.1","vite":"^8.2.2","husky":"^9.1.7","oxfmt":"^0.65.0","oxlint":"^1.80.0","vitest":"^4.1.11","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^4.1.11","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.6","@guillaume-docquier/oxlint":"^1.7.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_7.3.2_1787978187040_0.4700001516243324","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"@guillaume-docquier/tools-ts","version":"7.4.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@7.4.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"a6ccd50d2bd58f326601de8ddd9e5dd642ef7ab5","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-7.4.0.tgz","fileCount":138,"integrity":"sha512-hXTK0UNQ9zqbv/Per/W/Bfz+jlRHlj5hrx+X2tvChEUlmXKuBS3Jwx68bgpT24oPViG/RRyF6xeMCYhdiU9fCg==","signatures":[{"sig":"MEQCIEtXOBdvKsfLz4idqSRyz0Idbr6nrvznFlSS6NvVneGNAiBHgoF1aNP4PcJzIdl1JBho1XaI0Z2Qy+ySvqSQ7UzA9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@7.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180726},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.24.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.0.0","dependencies":{"@logtape/logtape":"^2.3.2","@logtape/redaction":"^2.3.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.8.1","vite":"^8.2.2","husky":"^9.1.7","oxfmt":"^0.65.0","oxlint":"^1.80.0","vitest":"^4.1.11","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^4.1.11","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.6","@guillaume-docquier/oxlint":"^1.7.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_7.4.0_1788407344028_0.35031019746762304","host":"s3://npm-registry-packages-npm-production"}},"7.4.1":{"name":"@guillaume-docquier/tools-ts","version":"7.4.1","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@7.4.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"a239e8309063edd7b7c47458fdfe1ae47278114d","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-7.4.1.tgz","fileCount":138,"integrity":"sha512-UCWUAzMTtMIU5FZfwU7miFuO/fV51lx/BnAeTn7KhsSkz+mWP+NtSa0mEbH0JKQwsN4x+KeWOiOe7iNwsBj/9w==","signatures":[{"sig":"MEUCIBTBwOvSJL+19Rs5t/Z9D1Nwx31DBAYgOl9qKp4N+zsxAiEA8YrHZWIOS0ZXsJlsgSdxC+RQS5YfdIKZQYSknuixiXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@7.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180726},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.24.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.0.0","dependencies":{"@logtape/logtape":"^2.3.2","@logtape/redaction":"^2.3.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.8.1","vite":"^8.2.2","husky":"^9.1.7","oxfmt":"^0.65.0","oxlint":"^1.80.0","vitest":"^4.1.11","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^4.1.11","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.6","@guillaume-docquier/oxlint":"^1.7.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_7.4.1_1788407533466_0.04780142386247932","host":"s3://npm-registry-packages-npm-production"}},"7.5.0":{"name":"@guillaume-docquier/tools-ts","version":"7.5.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@7.5.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"c028664aa98a9e2e74bf054521db4126ff1e083d","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-7.5.0.tgz","fileCount":138,"integrity":"sha512-CUnvqX1YOEqDiYG3Wr/zRrPr54aYPRm6v4n7wJC7G12u3IW6xOsh4Od7aW9c+zKf97a3HawM2Q26jn69Us/tnQ==","signatures":[{"sig":"MEUCIGBn1c2EZhNNMio8gRfJoAZvcdQBTOHfHx2rBbIQ7iJiAiEAmhnuyIDBoJlGBmxlFuB/xdXCybOI0KfKvMxSNQ0mnaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@7.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181712},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.24.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.0.0","dependencies":{"@logtape/logtape":"^2.3.2","@logtape/redaction":"^2.3.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.8.1","vite":"^8.2.2","husky":"^9.1.7","oxfmt":"^0.65.0","oxlint":"^1.80.0","vitest":"^4.1.11","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^4.1.11","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.6","@guillaume-docquier/oxlint":"^1.7.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_7.5.0_1788495385796_0.9001828546386965","host":"s3://npm-registry-packages-npm-production"}},"7.5.1":{"name":"@guillaume-docquier/tools-ts","version":"7.5.1","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@7.5.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"46a672e2467c3647178b1463ac6b37318d1a1972","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-7.5.1.tgz","fileCount":138,"integrity":"sha512-wAryb5M2AMn0qvJ5kL8Fs0ZglfzkDbrxkIETkxwzUtei8JVaBrMbCMbVVgTOfJG1br8hheTwqa7udsoLOYReow==","signatures":[{"sig":"MEUCIQDWKTR91c2xrMevIbawIowHXBsAWyZXwQ2vGK557wBRIAIgSrxzXHxCbgywLJUGROEMzrOJREQdS0N135KJSQGeV+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@7.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181712},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.24.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.0.0","dependencies":{"@logtape/logtape":"^2.3.2","@logtape/redaction":"^2.3.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.8.1","vite":"^8.2.2","husky":"^9.1.7","oxfmt":"^0.65.0","oxlint":"^1.80.0","vitest":"^4.1.11","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^4.1.11","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.6","@guillaume-docquier/oxlint":"^1.8.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_7.5.1_1788555786462_0.8303720148417255","host":"s3://npm-registry-packages-npm-production"}},"7.5.2":{"name":"@guillaume-docquier/tools-ts","version":"7.5.2","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@7.5.2","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"99afcf66a213279ecfc4befd7c040c1e168ef3b9","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-7.5.2.tgz","fileCount":138,"integrity":"sha512-jC0MrxJwuvqUVCzWDgyPkPO+ve3SUhiPHE1nEVgTXWBbH1VvuvYHZwsZ6MTjltqm5mhv0HVbMaZ7/ktfJbEyWw==","signatures":[{"sig":"MEYCIQDoEmXKkpcm5nMAimszkLAjSAcvwZdgyihtwT/jac9mqQIhAJWdm06XFm6omGDSN/HFy5gu1si8naHAJhpo3s2jkOXT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@7.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181757},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js","require":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"11.24.0"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"_nodeVersion":"26.0.0","dependencies":{"@logtape/logtape":"^2.3.2","@logtape/redaction":"^2.3.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","node":"runtime:26.8.1","vite":"^8.2.2","husky":"^9.1.7","oxfmt":"^0.65.0","oxlint":"^1.80.0","vitest":"^4.1.11","typescript":"~7.0.2","@types/node":"^25.9.5","lint-staged":"^16.4.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^4.1.11","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.6","@guillaume-docquier/oxlint":"^1.8.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_7.5.2_1788568813189_0.6312440681272746","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@guillaume-docquier/tools-ts","version":"8.0.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@8.0.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"50916354459c81a50546048a52210001d29d2c79","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-8.0.0.tgz","fileCount":138,"integrity":"sha512-qwcOwOhFmQhgRVID75KWSdW80zgZ5dg8dE4Ozm9g0D+n0+s6B5wgR3nEPa6xM6CyUlAQhAY/YZEmtn7KZLkgsw==","signatures":[{"sig":"MEYCIQCVCt/p61TzV6if4qHyXRlHFHHVh2vuf+W12O1+biWLOgIhALJL4EeQGVrJOAPH/5mNmcZiD6ldFH541bcAOZGV1slF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182337},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js","require":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"12.3.4"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"dependencies":{"@logtape/logtape":"^2.3.3","@logtape/redaction":"^2.3.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","vite":"^8.2.2","husky":"^9.1.7","oxfmt":">=0.67.0","oxlint":"^1.82.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.4.1","lint-staged":"^17.5.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^5.0.0","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.8","@guillaume-docquier/oxlint":"^1.8.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_8.0.0_1789009144683_0.3328037180733485","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@guillaume-docquier/tools-ts","version":"8.1.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@8.1.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"d513bb489c5934431641fdcff9975741437af70c","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-8.1.0.tgz","fileCount":138,"integrity":"sha512-N3IV8t7L75mSAPHLl6kuyg4u1mU6Ecl+17Qjb6/fQ6dnB17yhOpWiwhiRWmpJFZA03QCffhH29//vnoNKkvX7A==","signatures":[{"sig":"MEYCIQDwP8arc9IzEqNijcr9PAe8Ip3Sk4hgYkDR7yoiGR2OwwIhALrodh6vdtFa0yOJvhc8d0Q50Fjf5VVtZCitkRyWNzA9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":184334},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js","require":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"12.3.4"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"dependencies":{"@logtape/logtape":"^2.3.3","@logtape/redaction":"^2.3.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","vite":"^8.2.2","husky":"^9.1.7","oxfmt":">=0.67.0","oxlint":"^1.82.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.4.1","lint-staged":"^17.5.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^5.0.0","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.8","@guillaume-docquier/oxlint":"^1.8.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_8.1.0_1789175111504_0.7388151342283067","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@guillaume-docquier/tools-ts","version":"8.2.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@8.2.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"f3c9960166d04110564f3dd494b1c97f67213169","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-8.2.0.tgz","fileCount":138,"integrity":"sha512-7EapuNoyNhZKpBH3nFp+9twDfaA0Yu6ckPMnojDtlHfli4TYwu0/n6JnVS5t9RwKaughN7bjh/cARyDfUbJ7bw==","signatures":[{"sig":"MEUCIQCQElrwlEtL8jmzLagqfqnW+VQZBZERUeO43CUQZWUqdQIgaf0gZivfRUEZC0NTIiJZqcNzWqbfC6C6RVxa19h5kMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":184343},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js","require":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"12.3.4"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"dependencies":{"@logtape/logtape":"^2.3.3","@logtape/redaction":"^2.3.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","vite":"^8.2.2","husky":"^9.1.7","oxfmt":">=0.67.0","oxlint":"^1.82.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.4.1","lint-staged":"^17.5.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^5.0.0","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.8","@guillaume-docquier/oxlint":"^1.8.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_8.2.0_1789438723156_0.897455624500233","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"@guillaume-docquier/tools-ts","version":"8.3.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@8.3.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"fc26c57dcc967299a75966412b49a830411f3c88","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-8.3.0.tgz","fileCount":138,"integrity":"sha512-IZ0sYdW/8iL1y6UyK3jTxwEfE1MOXZzAQl7bub5sIZ/CxrU0QJbo+nTvZDfX8ayq3CTNHufF7hVkiKvRjvq0hw==","signatures":[{"sig":"MEUCIQCUwXJFS0Cr+aUFPmrfZEX7vIbzTZLlCUd8jqx6y0WZpwIgIQ+tRLbdttMWVWqdbEUCznyZIxplo2fdNaICWblw7q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCqIyGX1MnmX+1nabNb/yhwuK+hjgifkCjJs69BR9eiUAIgOifO5dWtrk045mcDdHFA+wlryfvGK3iiGY+UbYT2mIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@8.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":184713},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js","require":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"12.3.4"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"dependencies":{"@logtape/logtape":"^2.3.3","@logtape/redaction":"^2.3.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","vite":"^8.2.2","husky":"^9.1.7","oxfmt":">=0.67.0","oxlint":"^1.82.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.4.1","lint-staged":"^17.5.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^5.0.0","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.8","@guillaume-docquier/oxlint":"^1.8.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_8.3.0_1789873934210_0.010072794230953086","host":"s3://npm-registry-packages-npm-production"}},"8.3.1":{"name":"@guillaume-docquier/tools-ts","version":"8.3.1","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@8.3.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"c6be52020876d80a05abc3c1dbcb493fe80f0e92","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-8.3.1.tgz","fileCount":138,"integrity":"sha512-ZJF0daCrMvc029YwDOkVi2Fs3N2hhy1ZVUl7ANvoXSypygAMiVo9nT2jyecgdTmk8GRCHY48+e/rK2Do7gBToQ==","signatures":[{"sig":"MEUCIQDepVv0rWzIxoDjb+Ft8kbkJsXhEltBpMJyEE+XuqcJKAIgI7QeY2V+gN064biC3N31EvgjKmayydYWtQuZzPTcMEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQRGr9m1sxkFsLxc9gPSJFOFyGQWF5Hgo20keA0vLBJQIgZik0snt+HzOQhd1nARvUBIG0Ysa4psXfnmXwEwZSmw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@8.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":184713},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js","require":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"12.5.1"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"dependencies":{"@logtape/logtape":"^2.3.3","@logtape/redaction":"^2.3.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","vite":"^8.2.2","husky":"^9.1.7","oxfmt":">=0.67.0","oxlint":"^1.82.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.4.1","lint-staged":"^17.5.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^5.0.0","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.8","@guillaume-docquier/oxlint":"^1.8.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_8.3.1_1790124028205_0.8995192541836219","host":"s3://npm-registry-packages-npm-production"}},"8.4.0":{"name":"@guillaume-docquier/tools-ts","version":"8.4.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@8.4.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"c32b41618faf9d433efe45da602e521c1f1656e3","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-8.4.0.tgz","fileCount":138,"integrity":"sha512-fxs+TQZ3SVFgh1JrtuwB0PC88iRXeTcL+Gpa/9rmpyW3X4CD++NB37xBDz+ikAPxwVXeDe8dkZyspNeplfjW2g==","signatures":[{"sig":"MEUCIAmyJKYLOsnONzvRMhDFNK6BZMoRdw8cHabiKzfFd1ocAiEAt/hNTaHPxt1lDqtv58ntGdd5J8iCdxeFxL3laez3lE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUsHOj38r7drX8VDGkWlQt/hFKSrFp/SIkZbT2LIPReAIhANMzPnP84u9VrNyJg9IBEVqVLunQdCphJUk+LsmSnIPG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@8.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185621},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js","require":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"12.5.1"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"dependencies":{"@logtape/logtape":"^2.3.3","@logtape/redaction":"^2.3.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","vite":"^8.2.2","husky":"^9.1.7","oxfmt":">=0.67.0","oxlint":"^1.82.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.4.1","lint-staged":"^17.5.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^5.0.0","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.8","@guillaume-docquier/oxlint":"^1.8.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_8.4.0_1790129465332_0.8751825195460659","host":"s3://npm-registry-packages-npm-production"}},"8.4.1":{"name":"@guillaume-docquier/tools-ts","version":"8.4.1","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@8.4.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"995e91b9ff826938b42cf27637c7cd4f16c5b5be","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-8.4.1.tgz","fileCount":138,"integrity":"sha512-ZvAwz7P19+7XKQfpab1LX5FOWwyGzbd64+s5fZzFRXWKHRdpA/Ebq4sI1nrEn/J3h44mNRuE6zoWQsnON75IjQ==","signatures":[{"sig":"MEUCIHsnCgzr+4ApUaWgEMNlyujDPqi7Dkhi1rAONhgp/QSOAiEAg1RnZaNS5wLbn1FLSE636Z7dKRwAQtsuZPPxhkB5tGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB5vZNjM0H5b07oUEI3G92M4HTb5o4af11RWhYSdFpBtAiEAr3hatQRQsCvdrF1NptX3q8CbiM92yGwBiS4cziq3jS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@8.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185621},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js","require":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"12.5.1"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"dependencies":{"@logtape/logtape":"^2.3.3","@logtape/redaction":"^2.3.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","vite":"^8.2.2","husky":"^9.1.7","oxfmt":">=0.67.0","oxlint":"^1.82.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.4.1","lint-staged":"^17.5.0","oxlint-tsgolint":"^7.0.2001","semantic-release":"^25.0.9","@vitest/coverage-v8":"^5.0.0","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.8","@guillaume-docquier/oxlint":"^1.8.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_8.4.1_1790208407328_0.05893605012956926","host":"s3://npm-registry-packages-npm-production"}},"8.4.2":{"name":"@guillaume-docquier/tools-ts","version":"8.4.2","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@8.4.2","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"868e1ae4aa42a1fff13d4267082119b2666b39eb","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-8.4.2.tgz","fileCount":138,"integrity":"sha512-dsuc1/7znSvQex8quoAKdj2V6JMSlMl3Dw7LkxHzNAVA8jEseQ7xQEqeevKzFDaMd5Tqod8A4hflQwldeF0M5A==","signatures":[{"sig":"MEUCIQDLQ91VH8ows080lSJvsHTONSItoD8dOJmxEAeSSzJbnwIgStyLoNvyLF6C6Of8oJc7S4CBWub5Bn/aqxg9rrNxQh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDLashucdzd/aQnAQdqjBj0stq7u2dbfCnYZdM/uEps2gIgYYkSKAzvKoEYh1m+T+vSPxUUEowrs/TXSrfHkUOYwTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@8.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185622},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js","require":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"12.5.1"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"dependencies":{"@logtape/logtape":"^2.3.3","@logtape/redaction":"^2.3.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","vite":"^8.3.0","husky":"^9.1.7","oxfmt":">=0.68.0","oxlint":"^1.83.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.6.2","lint-staged":"^17.5.1","oxlint-tsgolint":"^7.0.2002","semantic-release":"^25.0.9","@vitest/coverage-v8":"^5.0.0","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.10","@guillaume-docquier/oxlint":"^1.8.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_8.4.2_1790208703254_0.5841519003401692","host":"s3://npm-registry-packages-npm-production"}},"8.4.3":{"name":"@guillaume-docquier/tools-ts","version":"8.4.3","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@8.4.3","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"ec811d20a8aeb909a413476a449f3086674899b2","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-8.4.3.tgz","fileCount":138,"integrity":"sha512-BNRnIdcPP+j7z1CbDh8D9def2gq9mHggUY0JC6s1vnH0/zW9D+QxmsVH94A7AdkJ4UUvSln05+gxXwDxxXFLyQ==","signatures":[{"sig":"MEUCIQCwnk/T4xv+8LFMGx3JSAqZ1qWXQ3S09eNEcQv+ym21dAIgI5YM0WuN9OCgQkOw2p3rT6d2/RZwxGxvcu0VK5DMdSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAIaflKHGbOFAKaWHEQrUm6PvN+o0L4VtH9ffia6kdkHAiAWHW8K//i1IjCrHpyyL8dgEiUtTgEHi4zyykKAhwbfdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@8.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185622},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js","require":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"12.5.1"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"dependencies":{"@logtape/logtape":"^2.3.6","@logtape/redaction":"^2.3.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","vite":"^8.3.0","husky":"^9.1.7","oxfmt":">=0.68.0","oxlint":"^1.83.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.6.2","lint-staged":"^17.5.1","oxlint-tsgolint":"^7.0.2002","semantic-release":"^25.0.9","@vitest/coverage-v8":"^5.0.0","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.10","@guillaume-docquier/oxlint":"^1.8.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_8.4.3_1790209903519_0.920326720553629","host":"s3://npm-registry-packages-npm-production"}},"8.5.0":{"name":"@guillaume-docquier/tools-ts","version":"8.5.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@8.5.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"b06edc9ea4e65f7c725767e71e0aa5900d1a7d08","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-8.5.0.tgz","fileCount":141,"integrity":"sha512-QtmnZmI14OebT7gZhQe0Lu+8Zt7EKYt3SztEufHdqQfSZXp7XlPf/xZpz3SNLE7C/ggoK4HGeo3eaI7WpIsQwA==","signatures":[{"sig":"MEQCIA15Wer+mmkccBbHgHD/RikQ+qCJhyuiLeBKe5biGt0xAiA4GzxdP3Im7qlCQG3CwyYsmpc5v0giJuDDc7RJwrifFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDLQIv9r5iDIkESNzMKK56i0jW1ejWpSk6sV56Hzfo64AIhALXaJbictsDeHIGocxrLMzY0OZdVYxD0QmhN4J7gppuC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@8.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187460},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js","require":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"12.5.1"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"dependencies":{"@logtape/logtape":"^2.3.6","@logtape/redaction":"^2.3.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","vite":"^8.3.0","husky":"^9.1.7","oxfmt":">=0.68.0","oxlint":"^1.83.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.6.2","lint-staged":"^17.5.1","oxlint-tsgolint":"^7.0.2002","semantic-release":"^25.0.9","@vitest/coverage-v8":"^5.0.0","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.10","@guillaume-docquier/oxlint":"^1.8.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_8.5.0_1790384750738_0.3988340431371056","host":"s3://npm-registry-packages-npm-production"}},"8.6.1":{"name":"@guillaume-docquier/tools-ts","version":"8.6.1","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@8.6.1","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"1f8ef4cc958b349394870ed3cc3a0090743bf4e4","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-8.6.1.tgz","fileCount":141,"integrity":"sha512-4SDVATyNEm8CSEc1zrVYwTGQ2HDvh6n/wUz7ahXNHudCtxvbsKH6mlaWekFUmTBnaFnBSo4P2Nu0VzOIEaAOsQ==","signatures":[{"sig":"MEQCIEAyhs6ugaPQEAYAnGhZ0ZadxRE6BPhlzFgrpSfRlr3xAiBETo96c2s5fvn6RWzzyEd4wB7Qkvi0Uj7HHkVhwv1oTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEBGcXQUDe+lBPmBF4GsbWKsE6vFAMDJXOU1fYuDO5g9AiEAxR/tcsaaNnW2d40/bxMXXDNTKrea6ng9ZuhAEL2/r0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@8.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187549},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js","require":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"12.5.1"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"dependencies":{"@logtape/logtape":"^2.3.6","@logtape/redaction":"^2.3.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","vite":"^8.3.0","husky":"^9.1.7","oxfmt":">=0.68.0","oxlint":"^1.83.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.6.2","lint-staged":"^17.5.1","oxlint-tsgolint":"^7.0.2002","semantic-release":"^25.0.9","@vitest/coverage-v8":"^5.0.0","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.10","@guillaume-docquier/oxlint":"^1.8.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_8.6.1_1790385810978_0.0883238774855597","host":"s3://npm-registry-packages-npm-production"}},"8.6.0":{"name":"@guillaume-docquier/tools-ts","version":"8.6.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@8.6.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"51bb1177d98241d04e619c8d6edf922855c0f674","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-8.6.0.tgz","fileCount":141,"integrity":"sha512-K+zCYDp0XSP1RwTjqxy4llkVTA3GwLBsZqT4X4S1nNX1/+O6ypO/Ffm8BxV/MH6hTylAB3N5Zj+oNW0an/dWHQ==","signatures":[{"sig":"MEUCIBWCvFPSq21dAOHUZdQwzuB0QNYYxKFPJ7Tv40D3BHZbAiEAgzyjLAPrXJdMWm3jtSCt211e3UVSNP0ISrWXZybJSKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD41t/OyFwhntDsBEvDVdAgWn5lS5wwYg2LAP6lUY7TrQIgNM3qpfXJUum6stQowitcaxITU6vMNhVZK+25Ebey0u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@8.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187469},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js","require":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"12.5.1"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"dependencies":{"@logtape/logtape":"^2.3.6","@logtape/redaction":"^2.3.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","vite":"^8.3.0","husky":"^9.1.7","oxfmt":">=0.68.0","oxlint":"^1.83.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.6.2","lint-staged":"^17.5.1","oxlint-tsgolint":"^7.0.2002","semantic-release":"^25.0.9","@vitest/coverage-v8":"^5.0.0","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.10","@guillaume-docquier/oxlint":"^1.8.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_8.6.0_1790385961977_0.6123033482669733","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@guillaume-docquier/tools-ts","version":"9.0.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@9.0.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"24d45bb7eacd00488fafddb3a842340156dbc91f","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-9.0.0.tgz","fileCount":141,"integrity":"sha512-73T6d/DguvCI66IilAb/2fEWD0K1K7Yxa8e2qidjsl4SVPoNpu9vQweCRkpwccO9djQuc53BmTWLHANcr8CeCQ==","signatures":[{"sig":"MEUCIQCrzstgl9i6TUc0yl0dtX7ytxlb7/sRQElwqjHirr7ZuAIgBa8vcxrahozYKM5+WBheP5wMUIB0PDuFsBhH4j5COXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIANaAialLiBcBaa9YCaFryIHasaEJKKiFvPYnklnTTdSAiEA+Ii7DbsDiEa6hsyjdOKKBoSN8TH9L80umuCK3crNJGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@9.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":189333},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js","require":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"12.5.1"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"dependencies":{"@logtape/logtape":"^2.3.6","@logtape/redaction":"^2.3.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","vite":"^8.3.0","husky":"^9.1.7","oxfmt":">=0.68.0","oxlint":"^1.83.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.6.2","lint-staged":"^17.5.1","oxlint-tsgolint":"^7.0.2002","semantic-release":"^25.0.9","@vitest/coverage-v8":"^5.0.0","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.10","@guillaume-docquier/oxlint":"^1.8.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_9.0.0_1790525576661_0.07319677837195049","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@guillaume-docquier/tools-ts","version":"9.1.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@9.1.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"b8a68c4c3c9fcf89b6d30c109f4e89cb53f7d5f4","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-9.1.0.tgz","fileCount":144,"integrity":"sha512-VJ8eg5WFbEdcQKiLXC8MM0UulpTDkv/5BMd8AV4S3AnbcO2L1Hc91NftPvFI5yS8jjFyu4t/4bYZ1E6KRtmeww==","signatures":[{"sig":"MEYCIQDgm0nnYPmm+zA9o0gWyleJwo+20+qRDBjgDLGpr27YkAIhALxKUrempZ/ajMIxs69yhCWMtRonjkHcvRctG3kV4vpD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFvLYv8shU+zxSvKLJwnHCyl6zfElaTM3bwxz6fu+2zAAiEA+d0IhPPPhE2cUliFiEwAPXnWOgIuOrVbmRT3SRprqCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@9.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193444},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js","require":"./dist/entry.tools-ts.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"12.5.1"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"dependencies":{"@logtape/logtape":"^2.3.6","@logtape/redaction":"^2.3.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jiti":"^2.7.0","vite":"^8.3.0","husky":"^9.1.7","oxfmt":">=0.68.0","oxlint":"^1.83.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.6.2","lint-staged":"^17.5.1","oxlint-tsgolint":"^7.0.2002","semantic-release":"^25.0.9","@vitest/coverage-v8":"^5.0.0","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.10","@guillaume-docquier/oxlint":"^1.8.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.6.5"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_9.1.0_1790608453597_0.2063199190264997","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@guillaume-docquier/tools-ts","version":"10.0.0","author":"Guillaume Docquier","license":"MIT","_id":"@guillaume-docquier/tools-ts@10.0.0","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"homepage":"https://github.com/Guillaume-Docquier/tools-ts","dist":{"shasum":"b012ab62ef381a5bf09bbf9719b43546d7ea5b8e","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-10.0.0.tgz","fileCount":153,"integrity":"sha512-gq9BhOs9Ivw+eAPrTtNuG/ep+LE05nY6caSZHIhRP+J0geb8a2FzTnk5wFAv/5bZRz7X1q/97ZE6wV9NUXdBRg==","signatures":[{"sig":"MEYCIQCLC6LLp5FObargcEz1mEk6RwD8GhQOt29L1rxZyZrJtQIhAI+g3ubP9UvH43fB3s/OSlWCY97krjOkh0sI0U4wFNDh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFcZTEbVYtAh/4k76adU4WDtTemdkHkaxlkm59j/qOM9AiBiUecNMpXZSgbmebP3BD7d2EutGs/F1SDf9FLaq5L/Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@10.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":196487},"type":"module","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js","require":"./dist/entry.tools-ts.js"},"./schemas":{"types":"./dist/entry.schemas.d.ts","import":"./dist/entry.schemas.js","require":"./dist/entry.schemas.js"}},"scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"12.5.1"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"dependencies":{"@logtape/logtape":"^2.3.6","@logtape/redaction":"^2.3.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jiti":"^2.7.0","vite":"^8.3.0","husky":"^9.1.7","oxfmt":">=0.68.0","oxlint":"^1.83.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.6.2","lint-staged":"^17.5.1","oxlint-tsgolint":"^7.0.2002","semantic-release":"^25.0.9","@vitest/coverage-v8":"^5.0.0","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.10","@guillaume-docquier/oxlint":"^1.8.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.6.5"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-ts_10.0.0_1790623616857_0.08213798632127278","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"_id":"@guillaume-docquier/tools-ts@10.1.0","dist":{"shasum":"02dd6606a61eaf0a8385641a1ceaff17fe0d06f8","tarball":"https://registry.npmjs.org/@guillaume-docquier/tools-ts/-/tools-ts-10.1.0.tgz","fileCount":162,"integrity":"sha512-lskrgIzbEouvpNw4DI2FRBIEpj53xMxNj7zs0gzsSDhT23UredkRMU3E7vDcKIy2aVrfnC6NiQXDP1OTCpGrSw==","signatures":[{"sig":"MEUCICotQes61uFwdlCHKl3aCcfGO7j7ecQX/z9kHCLhn588AiEAlcJivF8yor12QWgzhihkxi5dbutiUP7Pdk0T2fK4AFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDWERFtepFvK1hxJehkBftI5QJUI1TmuOieblcXUHCI3QIhAJTxG9mZjczjZfuqOVV1Pkcvc6D0DWqGllmonbIrbIGK"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@guillaume-docquier%2ftools-ts@10.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200777},"name":"@guillaume-docquier/tools-ts","type":"module","author":"Guillaume Docquier","exports":{".":{"types":"./dist/entry.tools-ts.d.ts","import":"./dist/entry.tools-ts.js","require":"./dist/entry.tools-ts.js"},"./schemas":{"types":"./dist/entry.schemas.d.ts","import":"./dist/entry.schemas.js","require":"./dist/entry.schemas.js"}},"license":"MIT","scripts":{"lint":"oxlint","test":"vitest","build":"rm -rf dist && tsc --project tsconfig.build.json","checks":"pnpm lint:fix && pnpm format:fix && pnpm typecheck && pnpm test --run","format":"oxfmt --check","lint:fix":"oxlint --fix","typecheck":"tsc -b --noEmit","format:fix":"oxfmt","test:coverage":"vitest run --coverage"},"version":"10.1.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b0301753-b6c2-4fa8-907c-cfca6add4f50"}},"homepage":"https://github.com/Guillaume-Docquier/tools-ts","devEngines":{"runtime":{"name":"node","onFail":"download","version":"26.8.1"},"packageManager":{"name":"pnpm","onFail":"download","version":"12.5.1"}},"repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["oxlint --fix","oxfmt --no-error-on-unmatched-pattern"],"*.{md,json,yml,yaml,css,scss}":"oxfmt --no-error-on-unmatched-pattern"},"maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"dependencies":{"@logtape/logtape":"^2.3.6","@logtape/redaction":"^2.3.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jiti":"^2.7.0","vite":"^8.3.0","husky":"^9.1.7","oxfmt":">=0.68.0","oxlint":"^1.83.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.6.2","lint-staged":"^17.5.1","oxlint-tsgolint":"^7.0.2002","semantic-release":"^25.0.9","@vitest/coverage-v8":"^5.0.0","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@guillaume-docquier/oxfmt":"^1.0.10","@guillaume-docquier/oxlint":"^1.8.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.6.5"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tools-ts_10.1.0_1790631612331_0.7901418526178785"}}},"time":{"created":"2026-03-27T03:28:17.162Z","modified":"2026-09-28T21:40:13.047Z","0.0.1":"2026-03-27T03:28:17.423Z","0.1.0":"2026-03-27T04:21:02.544Z","0.1.1":"2026-03-27T04:24:07.025Z","1.0.0":"2026-03-27T05:05:40.985Z","1.0.1":"2026-03-27T05:16:22.115Z","1.1.0":"2026-03-27T20:39:52.417Z","1.1.1":"2026-03-27T20:58:01.423Z","1.2.0":"2026-04-01T02:39:51.116Z","1.2.1":"2026-04-03T00:18:36.426Z","1.3.0":"2026-04-07T01:47:43.610Z","1.3.1":"2026-04-14T04:34:53.709Z","1.4.0":"2026-05-03T17:52:56.139Z","1.4.1":"2026-05-09T02:09:32.511Z","2.0.0":"2026-05-20T04:07:52.113Z","2.1.0":"2026-05-22T03:07:01.398Z","2.1.1":"2026-05-24T18:45:26.002Z","2.2.0":"2026-05-24T20:52:03.780Z","2.3.0":"2026-05-24T21:16:25.675Z","3.0.0":"2026-05-25T02:28:49.823Z","3.0.1":"2026-05-25T02:47:14.702Z","3.0.2":"2026-05-26T01:23:46.622Z","4.0.0":"2026-06-01T00:52:15.477Z","4.0.1":"2026-06-02T03:35:26.296Z","4.1.0":"2026-06-03T03:44:57.625Z","4.2.0":"2026-06-05T01:08:46.786Z","5.0.0":"2026-06-05T03:49:14.005Z","5.0.1":"2026-06-07T18:18:26.354Z","5.1.0":"2026-06-16T02:48:05.071Z","5.1.1":"2026-06-16T03:27:23.844Z","6.0.0":"2026-06-18T02:27:47.401Z","6.0.1":"2026-06-18T02:36:38.642Z","6.1.0":"2026-06-19T02:04:26.678Z","6.2.0":"2026-07-01T03:24:38.766Z","6.3.0":"2026-07-04T02:34:59.417Z","6.3.1":"2026-07-04T02:49:04.587Z","6.3.2":"2026-07-19T01:51:57.390Z","6.3.3":"2026-07-19T01:56:37.457Z","6.3.4":"2026-07-25T02:06:26.485Z","6.3.5":"2026-07-25T02:33:34.194Z","6.4.0":"2026-08-04T02:01:33.763Z","6.4.1":"2026-08-04T03:17:49.213Z","6.5.0":"2026-08-07T02:59:01.763Z","6.6.0":"2026-08-07T03:10:48.273Z","6.7.0":"2026-08-16T18:45:38.450Z","7.0.0":"2026-08-19T01:30:10.199Z","7.1.0":"2026-08-19T01:59:31.515Z","7.2.0":"2026-08-19T02:03:22.405Z","7.2.1":"2026-08-19T02:27:42.123Z","7.3.0":"2026-08-20T03:57:07.820Z","7.3.1":"2026-08-29T02:16:15.383Z","7.3.2":"2026-08-29T04:36:27.181Z","7.4.0":"2026-09-03T03:49:04.164Z","7.4.1":"2026-09-03T03:52:13.613Z","7.5.0":"2026-09-04T04:16:26.237Z","7.5.1":"2026-09-04T21:03:06.599Z","7.5.2":"2026-09-05T00:40:13.325Z","8.0.0":"2026-09-10T02:59:04.816Z","8.1.0":"2026-09-12T01:05:11.642Z","8.2.0":"2026-09-15T02:18:43.272Z","8.3.0":"2026-09-20T03:12:14.304Z","8.3.1":"2026-09-23T00:40:28.281Z","8.4.0":"2026-09-23T02:11:05.439Z","8.4.1":"2026-09-24T00:06:47.438Z","8.4.2":"2026-09-24T00:11:43.360Z","8.4.3":"2026-09-24T00:31:43.626Z","8.5.0":"2026-09-26T01:05:50.834Z","8.6.1":"2026-09-26T01:23:31.065Z","8.6.0":"2026-09-26T01:26:02.089Z","9.0.0":"2026-09-27T16:12:56.744Z","9.1.0":"2026-09-28T15:14:13.699Z","10.0.0":"2026-09-28T19:26:57.244Z","10.1.0":"2026-09-28T21:40:12.672Z"},"author":"Guillaume Docquier","license":"MIT","homepage":"https://github.com/Guillaume-Docquier/tools-ts","repository":{"url":"git+https://github.com/Guillaume-Docquier/tools-ts.git","type":"git"},"description":"My personal collection of typescript tools","maintainers":[{"name":"guillaume-docquier","email":"guillaumedocquier@hotmail.com"}],"readme":"# tools-ts\n\nA collection of small typescript tools published to npm\n\n## Exported Tools Overview\n\nThis package is a grab bag of focused TypeScript utilities. Use this README as the\norientation layer: it tells you which tool to reach for and when. The individual\nmodules contain the deeper API examples and implementation notes.\n\n### Error Handling And Assertions\n\nUse these tools when code needs to distinguish expected failures from broken\nprogram assumptions.\n\n| Export                         | What it is                                                                          | Use it when                                                                                                                                    |\n| ------------------------------ | ----------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |\n| `Result`, `Success`, `Failure` | A typed success/failure return shape plus helper constructors, guards, and mapping. | You want expected failures to be returned and handled explicitly instead of thrown. Prefer this for recoverable application outcomes.          |\n| `Result.tryCatch`              | A wrapper that converts thrown or rejected non-fatal errors into `Failure`.         | You are calling code that may throw, especially third-party APIs, and want to bring it back into the `Result` flow.                            |\n| `Assert`                       | Runtime assertion helpers that throw `AssertionError` and narrow TypeScript types.  | TypeScript cannot express an invariant strongly enough, or test code needs a clear fatal assertion.                                            |\n| `AssertionError`               | A fatal error for violated assumptions, with structured context.                    | A program invariant is broken and continuing would hide a bug or corrupt later state. Usually use `Assert` unless you need a custom assertion. |\n| `FatalError`                   | Base fatal error class with an `isFatal` flag and structured context.               | An error should crash or escape normal expected-error handling. Extend this for domain-specific fatal errors.                                  |\n| `Rethrow`                      | Helpers for catch blocks that should not swallow fatal errors.                      | You catch `unknown` but only intend to handle recoverable `Error` instances.                                                                   |\n| `NotImplementedError`          | A fatal placeholder error with tracking context.                                    | A code path intentionally exists before the feature is implemented, and the missing work should be traceable.                                  |\n| `isNodeJSError`                | Type guard for Node-style `ErrnoException` properties on `Error`.                   | You need to inspect fields like `code`, `path`, `errno`, or `syscall` after catching a Node.js error.                                          |\n\n### Type And Value Guards\n\nUse these tools at runtime boundaries: parsed JSON, environment variables,\nexternal APIs, CLI input, local storage, or other unknown data.\n\n| Export       | What it is                                                                        | Use it when                                                                                 |\n| ------------ | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |\n| `TypeGuard`  | Small runtime guards for primitives, arrays, records, integers, and enum members. | You need non-throwing checks that also narrow types.                                        |\n| `getEnumKey` | Looks up the enum key associated with a value.                                    | You have an enum value and need the more descriptive key for display, logs, or diagnostics. |\n| `asArray`    | Normalizes a single value or array into an array.                                 | An API accepts both `T` and `T[]`, but downstream logic should iterate uniformly.           |\n\n### Zod Parsing\n\nImport these tools from `@guillaume-docquier/tools-ts/schemas`. Install Zod in the consuming project to use this optional subpath; the root entry point does not load Zod.\n\n| Export                                          | What it is                                                                       | Use it when                                                        |\n| ----------------------------------------------- | -------------------------------------------------------------------------------- | ------------------------------------------------------------------ |\n| typedParse                                      | Parses a typed, deeply unbranded value with a Zod schema and returns its output. | Invalid data is an internal invariant violation that should throw. |\n| safeTypedParse                                  | The non-throwing counterpart, returning a Zod safe parse result.                 | Validation may fail and the caller will handle the result.         |\n| IntegerSchema and `Integer`                     | Parses and brands whole numbers.                                                 | A value must be an integer, including zero or a negative integer.  |\n| PositiveNumberSchema and `PositiveNumber`       | Parses and brands numbers greater than zero.                                     | A value must be positive but may be fractional.                    |\n| NonNegativeNumberSchema and `NonNegativeNumber` | Parses and brands numbers greater than or equal to zero.                         | A value may be zero or positive, including fractions.              |\n| NegativeNumberSchema and `NegativeNumber`       | Parses and brands numbers less than zero.                                        | A value must be negative but may be fractional.                    |\n| NonPositiveNumberSchema and `NonPositiveNumber` | Parses and brands numbers less than or equal to zero.                            | A value may be zero or negative, including fractions.              |\n\n### Numeric Utilities\n\nUse these tools when code needs reusable numeric operations or validated\nintervals.\n\n| Export   | What it is                                                       | Use it when                                                                                   |\n| -------- | ---------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |\n| `Scalar` | Helpers for scalar number operations.                            | You need to constrain a number to an inclusive minimum and maximum.                           |\n| `Range`  | Helpers for creating, validating, comparing, and testing ranges. | You need finite integer or float intervals with inclusive minimums and configurable maximums. |\n\n### Sorting\n\nUse this tool when code needs shared ordering helpers.\n\n| Export       | What it is                                                                     | Use it when                                                                             |\n| ------------ | ------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------- |\n| `Sort`       | Direction-aware numeric and property comparators, plus comparator composition. | You want a shared sorting utility instead of rewriting compare callbacks at call sites. |\n| `Comparator` | Helper type to define comparators compatible with the Sort utilities.          | You define sorting comparators.                                                         |\n\n### Randomness\n\nUse these tools when code needs injectable randomness or deterministic\npseudo-random sequences.\n\n| Export           | What it is                                                        | Use it when                                                                           |\n| ---------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------------------------- |\n| `Rng`            | Builds a stateful RNG facade from a serializable generator.       | You need range-aware random numbers, shuffling, draws, or resumable random sequences. |\n| `RngState`       | Serializable generator and cached-normal state captured by `Rng`. | You need to persist an `Rng` and resume its exact sequence later.                     |\n| `Generator`      | Contract for random sources that expose their serializable state. | You provide the primitive, resumable random source used to construct an `Rng`.        |\n| `mulberry32Prng` | Deterministic, resumable Mulberry32 generator factory.            | Tests, simulations, or generation code need repeatable pseudo-random sequences.       |\n\n### Utility Types\n\nThese exports are type-only helpers for common TypeScript modeling problems.\n\n| Export                                     | What it is                                                                   | Use it when                                                                                |\n| ------------------------------------------ | ---------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |\n| `Branded<TBrand, TType>`, `branded`        | A composable nominal typing helper plus a runtime no-op for branding values. | Structurally identical values need distinct domain types.                                  |\n| `Unbranded`                                | Removes a brand from a type.                                                 | An API accepts the underlying value of a branded type.                                     |\n| `DeepUnbranded`                            | Removes a brand from a type recursively.                                     | An API accepts the underlying value of a branded object.                                   |\n| `UnbrandedProperties`                      | Removes brands from an object's property types.                              | An object input should use raw values for branded fields.                                  |\n| `ConstructorType`                          | A type for class constructors.                                               | A function accepts a class and later uses `new` or `instanceof` against it.                |\n| `EnumKeyType`, `EnumValueType`, `EnumType` | Broad shapes for enum-like objects.                                          | You are writing generic utilities that operate on TypeScript enums or const-object enums.  |\n| `Enumify`                                  | Converts a const object into a union of its values.                          | A project avoids TypeScript `enum` but wants enum-like ergonomics from `as const` objects. |\n| `ValueOf`                                  | Produces a union of an object's value types.                                 | You need the values of a lookup object as a type.                                          |\n| `Prettify`                                 | Re-expands an object type for easier editor hovers.                          | Intersections or mapped types are correct but hard to read in tooling.                     |\n| `OmitOverUnion`                            | Applies `Omit` distributively across union members.                          | Native `Omit` collapses a discriminated union in a way that loses member-specific fields.  |\n| `PartialProperties`                        | Makes selected object properties partial, not the whole object.              | Only nested property objects should become partial while the parent shape stays required.  |\n| `Mutable`                                  | Removes `readonly` from selected properties.                                 | You have a narrow, deliberate mutation need. Avoid this unless there is no cleaner model.  |\n\n### Logging\n\nUse the logging tools when an application or library needs structured logs with\nconsistent context, scopes, formatting, and redaction.\n\n| Export                      | What it is                                                                                      | Use it when                                                                                                                     |\n| --------------------------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |\n| `Logger`                    | The package logger facade, backed by LogTape, with root configuration and child scoped loggers. | Application code needs to configure sinks/context, or library code needs a logger that can be configured later by the host app. |\n| `createConsoleLogSink`      | Console sink factory with production-oriented defaults.                                         | You need a ready-to-use console sink with JSON lines, non-blocking writes, and secret redaction by default.                     |\n| `jsonLineFormatter`         | Structured one-record-per-line log formatter.                                                   | Logs are going to production systems, aggregators, or files where machine parsing matters.                                      |\n| `prettyConsoleFormatter`    | Human-readable console formatter with expandable structured context.                            | Local development needs readable console output.                                                                                |\n| `RECOMMENDED_LOG_REDACTION` | Default field redaction rules for common secrets.                                               | You want a baseline set of credential and sensitive-field protections for logs.                                                 |\n| `LogSink`                   | Type alias for supported logging sinks.                                                         | You are typing sink integrations or custom sink factories.                                                                      |\n| `LogContext`                | Type for user-provided structured log context.                                                  | You attach serializable context to log calls or logger instances.                                                               |\n| `LoggerContext`             | Type for the final context shape passed to sinks and formatters.                                | You are writing a formatter or sink and need the logger-reserved `scopes` field.                                                |\n| `LogContextProvider`        | Interface for dynamic context providers.                                                        | Log context changes over time, such as the active user, request, tenant, or job.                                                |\n\n### Runtime Utilities\n\nUse these small utilities to keep common asynchronous and callback patterns\nconsistent.\n\n| Export            | What it is                                                      | Use it when                                                                     |\n| ----------------- | --------------------------------------------------------------- | ------------------------------------------------------------------------------- |\n| `setTimeoutAsync` | Promise-based timeout helper.                                   | You want `await`-friendly delays that work in browser and Node environments.    |\n| `debounce`        | Creates a debounced callback.                                   | A repeated event should trigger work only after calls have settled for a delay. |\n| `noop`            | Synchronous no-op function.                                     | You need a safe default callback that intentionally does nothing.               |\n| `asyncNoop`       | Asynchronous no-op function.                                    | You need a safe default async callback or hook that resolves immediately.       |\n| `omit`            | Runtime equivalent of `Omit<TType, TKey>`.                      | You need to remove keys from an object.                                         |\n| `indexBy`         | Indexes objects by a selected string or number valued property. | You need to look up objects by a key.                                           |\n\n### Profiling\n\nUse these helpers for quick profiling.\n\n| Export                  | What it is                                                          | Use it when                                                                          |\n| ----------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |\n| `Profile.executionTime` | Wraps sync or async work and logs elapsed time.                     | You need quick timing instrumentation around a named operation.                      |\n| `Profile.memoryUsage`   | Logs process memory usage in megabytes.                             | You need a snapshot of Node.js process memory for diagnostics or runtime visibility. |\n| `Timer`                 | Captures performance timestamps and computes elapsed `Time` values. | You need elapsed-time measurements without logging.                                  |\n\n### Measurements\n\n| Export                       | What it is                                                                        | Use it when                                                                    |\n| ---------------------------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |\n| `Angle`, `UnitOfAngle`       | An angle measurement and its supported units.                                     | You need to represent angles and convert between units.                        |\n| `Time`, `UnitOfTime`         | A time measurement and its supported units, with conversion and arithmetic tools. | You need unit-aware durations or calculations across different time units.     |\n| `Distance`, `UnitOfDistance` | A distance measurement and its supported units, with conversion and comparison.   | You need unit-aware lengths, spatial comparisons, or distances between points. |\n| `Point2D`, `XY`              | A two-dimensional position and its plain coordinate-value shape.                  | You need 2D positions whose axes can use and convert between distance units.   |\n| `Point3D`, `XYZ`             | A three-dimensional position and its plain coordinate-value shape.                | You need 3D positions whose axes can use and convert between distance units.   |\n\n### Date manipulations\n\n| Export               | What it is                                 | Use it when                                                           |\n| -------------------- | ------------------------------------------ | --------------------------------------------------------------------- |\n| `Datetime.increment` | Increments a date by a set amount of Time. | You need to increment time. Plays nicely with the `Time` measurement. |\n","readmeFilename":""}