{"_id":"@ptolemy2002/ts-utils","_rev":"27-66666025b8385c94bb4f0706da2c7aec","name":"@ptolemy2002/ts-utils","dist-tags":{"latest":"3.6.0"},"versions":{"1.0.0":{"name":"@ptolemy2002/ts-utils","version":"1.0.0","_id":"@ptolemy2002/ts-utils@1.0.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"fa5fa49dda2a8ed4ba83c9bc77d556d6bcc0ba51","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-1.0.0.tgz","fileCount":4,"integrity":"sha512-PsCKkN6mbBuF8lBk381evDInWe1q2gFrUvnzv5eiNsSK0UCMHaMwGrItO1jyxKvikQUkcfQQCWyibB7yXCgP7w==","signatures":[{"sig":"MEUCIDEIe5dXynCouHDAtIraCpniBztaCYosoplEmuVNZDsFAiEAqLq+vEysWWvzC59tI+5FWBOEjZFWOXfpX0e5AyRX85I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3846},"main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.2","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_1.0.0_1729732786381_0.1077933584129176","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@ptolemy2002/ts-utils","version":"1.1.0","_id":"@ptolemy2002/ts-utils@1.1.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"80fc37cad3bb654653034fcfaf77844df388efd8","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-1.1.0.tgz","fileCount":4,"integrity":"sha512-xy7PKUXdioA9HdQVgD97rfZf4TqARP7RAeWkThXppKT98ntQZJidXTJ2Tg5WHMdtnFKyzw7fR25m8rl+oedB9A==","signatures":[{"sig":"MEYCIQDz3Ozdhi3uRd3bqFUTT4Hexl8lULtqSMIOq3tBIGcgrwIhAJkRQiqIDFb/XqiiIN8t6DqFinbVhwhGpCja2jQaYe5k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4054},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0cf4dea1d7ef7fea15268fe2d3975c5793d5baa5","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.2","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_1.1.0_1730206591452_0.20577249223655203","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@ptolemy2002/ts-utils","version":"1.2.0","_id":"@ptolemy2002/ts-utils@1.2.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"a688ef128040b2e618b03f67e097d931b02ff2c6","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-1.2.0.tgz","fileCount":4,"integrity":"sha512-pCL/3zlLzfkn9KHBwkjgMMG6PUaWZO9kzxpvP1wPUo/Yautm23Szq0wzG3dnU1e9QAFYQsJWvU5lHrQRdeM87g==","signatures":[{"sig":"MEQCIC89yfiY4xmPqBPlf/My/6M054mcdM/gSj9EvVRjWM87AiBgKGfnK76lu7kHNb5dZHjxb2tWQEWX2RmMunAdda83Zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4261},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6b3ab72e76ab11af7f706e37bc10255ca073622f","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.2","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_1.2.0_1730387433723_0.9697006382226867","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@ptolemy2002/ts-utils","version":"1.3.0","_id":"@ptolemy2002/ts-utils@1.3.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"0ff66310e09d34bc2ce9328da0054996ac982771","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-1.3.0.tgz","fileCount":4,"integrity":"sha512-qRYr+p7WRnHxhQsZeMsCS5QIEgsh54pXV5FaK57SOGyXvkr1GeUJplwItNjwaHCGD1soXuuxNE6SICeFirEGaA==","signatures":[{"sig":"MEYCIQCx2rqF9HD+qpySx129MHLvohVm8C/YcCw4X1D6stOoWgIhAPU+S3rFgKGMm2DyQYHnwDQmv2N2yrEMuYS02hqXdTm8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7807},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"19e47863091e3bb9fcc2f89dae5a14fde88d88a6","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.2","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2"},"peerDependencies":{"is-callable":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_1.3.0_1730581456133_0.7303007994234478","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@ptolemy2002/ts-utils","version":"1.3.1","_id":"@ptolemy2002/ts-utils@1.3.1","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"42c046d116c9c62a0828ec30f4603029482917ab","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-1.3.1.tgz","fileCount":4,"integrity":"sha512-71M7whWUCmaTbzhz+EWByHLnKisKSG/URiSag0PpTVztPhfQv7mPdb4hJ31AYoeSM8kNSXcZWfFCbtAf9z45PA==","signatures":[{"sig":"MEUCIAHvpKmNdwa5hcy9k0Ad4l2jTUIVkqzyy0My+/QZA4RJAiEAg2lIELr8Ne+piMNJLFB0QOWvwO5VK/aUQPljaoG9RNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8131},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8abfadb9f03be75003eef5eda9559bee54ef86c0","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.2","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2"},"peerDependencies":{"is-callable":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_1.3.1_1730584510771_0.018207448808037707","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@ptolemy2002/ts-utils","version":"1.3.2","_id":"@ptolemy2002/ts-utils@1.3.2","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"0496ccd922e29b745b942cdf75b9340bcad99513","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-1.3.2.tgz","fileCount":4,"integrity":"sha512-UpNon9jTSMNwnsXYv5EGcmFZkYgiTLcNOgF2JRKvljYptbLjcmtLInQs+YwughnIGkJlqK6b6LkTLS71VT0ZrA==","signatures":[{"sig":"MEUCIAZU8hrPUYz8+9Sadmive43C1xoETTihnTkL3itXv0NkAiEA1RxqWegsboFr638SIS9VtOzOyytBmc/OWP2B4Odl7Co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8139},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"abdde0c5aa5eeb223317a03ddc6a957802618f05","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.2","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2"},"peerDependencies":{"is-callable":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_1.3.2_1730584647764_0.025653856407939157","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@ptolemy2002/ts-utils","version":"1.4.0","_id":"@ptolemy2002/ts-utils@1.4.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"4287b7c4d14652e06f13720f0916bbe7c5389598","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-1.4.0.tgz","fileCount":4,"integrity":"sha512-s9/1HpUO4SLpMXJCA9CtebBUwjIaFkF3GSsgJZZ6YdoAzIAVOAUUsl7x0F2Asz8Oo3J3V+y6AGrLflodp9DFEA==","signatures":[{"sig":"MEUCIQDQUW57qMnfgRYJE0z9XWptFgLHihkY71HU04/kG+Sm4AIgacFsd4Ff/vXu5MLLkGMQG0QkZ6E0Bd/7uHN5+wmpkJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8233},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"04cd888eb1862fb435ecc2ba64134aaeffb0702c","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.2","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2"},"peerDependencies":{"is-callable":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_1.4.0_1732066994808_0.5591202649716125","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@ptolemy2002/ts-utils","version":"1.5.0","_id":"@ptolemy2002/ts-utils@1.5.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"58e8334e4745f42967ac4ed73db87d4f0e8f79cb","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-1.5.0.tgz","fileCount":4,"integrity":"sha512-KYSDwkeZY/VEIZ0kiuPkZR0Xv/wCFvNIrTjABoby72+PWe4njJpLSSHKGsQbsdGSG4OjAAT+D9zl0EwHEZKd0A==","signatures":[{"sig":"MEUCIQDfG71EE1Te4yUs05TAd0TXsvBzA2ybw0v//u1REAxUcgIgd7yLt7KPHIhyLABXy3bSJ5AhCgwSc5TSl67sYVr14Fk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8333},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0c9e2ca3aa6f744d1621feb22c2f5aca0858d768","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.2","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2"},"peerDependencies":{"is-callable":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_1.5.0_1732067369772_0.7937349644118685","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@ptolemy2002/ts-utils","version":"1.6.0","_id":"@ptolemy2002/ts-utils@1.6.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"6454c1bc77d78bda9ca8d58cf5ba6f2429b9e1f8","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-1.6.0.tgz","fileCount":4,"integrity":"sha512-DS+1iLjiFm0kLKVZLA3N1bYE2BlMaJjK8DYUW8xMGC9hew/ShkS1PwEMg18bdOtPjB0mGnKHhmk3gNW5AhE3iA==","signatures":[{"sig":"MEQCIEncqxH8RSFGUZc9xYZa9rvA+MYFTKzg/esWvx1A60DfAiBB4a+WAkZ5Vt5/aZQ8J2rbGk8vhpKjYuxi33zEYomx2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8683},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"38335b1d07b77f95a606b1575f22c7b2c23eab05","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.2","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2"},"peerDependencies":{"is-callable":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_1.6.0_1732069231742_0.06140019983276379","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@ptolemy2002/ts-utils","version":"2.0.0","_id":"@ptolemy2002/ts-utils@2.0.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"e7bdf1a0f2f18dbcefa3832fae2089368e2abc60","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-2.0.0.tgz","fileCount":4,"integrity":"sha512-DrzdieIiyguO5MVKeG0oHQb2DBfUpbJL36tA6lkk+xshy+BXbfQXPicUwg6XGkOyvhr5oJttKRzduJAtF0wT6Q==","signatures":[{"sig":"MEUCIHU10O2y13O51uERUyV3ChGeVFfshMr97GR1HEfZKu6HAiEA8Jz07ksr0yFfYGAPuT+1jj7T0WMnFxiyxc9RuaFNkeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8683},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"53cb8d4d928e6870d9f58b8646fbdfd82c487dd4","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"deprecated":"Mistakenly","repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.2","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2"},"peerDependencies":{"is-callable":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_2.0.0_1732069961464_0.3679468990764536","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@ptolemy2002/ts-utils","version":"2.0.1","_id":"@ptolemy2002/ts-utils@2.0.1","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"716181fe98150e9086ebf5eb9e8d4ab6578ea32b","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-2.0.1.tgz","fileCount":4,"integrity":"sha512-Hu3hTp64h7W196eMbWJ2UfO9Y3KJMlD94+KdDyuQA0tA5FoYM15t64Hz560Hfd81pYA+1fj7uW6tgL7EBSwwZA==","signatures":[{"sig":"MEUCIQDfslR7oPZeZNsIvY1pP71Cbnk1qHj4R4L1i542QCi/gAIgOW2iR8GqGJRu0TAIN4zqz7OjkJchIP1QdONWMvqiNOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10748},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"00b25abc7bfba197451db0c169f65e58e08f3306","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.2","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2"},"peerDependencies":{"is-callable":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_2.0.1_1733223158117_0.17181489557812535","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@ptolemy2002/ts-utils","version":"2.1.0","_id":"@ptolemy2002/ts-utils@2.1.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"0b30b2d18d3a6916c4da7775271a2b0afcf61fe9","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-2.1.0.tgz","fileCount":4,"integrity":"sha512-FeQWB9Yy83P25c7YSnj6gzgighhtRXxUN2z3bsUFOPlUbg7fNH7BMPquwTEIpqmnn+1gjY3xXWlfeS+XTT1FRA==","signatures":[{"sig":"MEQCIAin68xdl9SYbvkChvwcqbUh5ztuOPFllrBZaj7Onx3dAiBPQjHqp5msAchb4JI5++ldvdl2S19V/PcvTXczsRBq+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11010},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8e36472a9475b4ac76009e5a38aacea03dd8bb53","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.3.0","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2"},"peerDependencies":{"is-callable":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_2.1.0_1734632479246_0.29695933692618626","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@ptolemy2002/ts-utils","version":"2.2.0","_id":"@ptolemy2002/ts-utils@2.2.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"47b7ce48cf0d4447bdbf2e8c63b243fdc7df7496","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-2.2.0.tgz","fileCount":4,"integrity":"sha512-kRrjk3+ogbroIcE8QaThixC4haZe1Vr5cxH9sMQJ/tnTorsIbI4zXPYgEAmmtCxOD1dnr6TvpJ6pl5oNpiv2kw==","signatures":[{"sig":"MEUCIFU9UX3X2dL1p+gaxdv2tGIzZ5LSeKjbuBKFhCSoMkVYAiEAnM4mqq2jTrC1uoUiIASpKhTrDsPrgVmfJj7sS3bZcZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11254},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e704e63b56b2e69f0bf297a4842e8a3b46c149e2","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.3.0","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2"},"peerDependencies":{"is-callable":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_2.2.0_1735527725120_0.03525361449476749","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@ptolemy2002/ts-utils","version":"2.3.0","_id":"@ptolemy2002/ts-utils@2.3.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"faea7357a36fb849ecb05563bc0539149e2e1312","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-2.3.0.tgz","fileCount":4,"integrity":"sha512-oTopz0fzJ1DHBOVy6qckfLvmJxt/azHBsLEm0pv94GK5TxBOVGpn4roZnF6y8aVFFtWDVHN3LgtL+iT8edbyOw==","signatures":[{"sig":"MEQCIBwrZTZusyjq0YPYNQcHzWBHtzysgRkIHv+8GwUkGVmgAiAfrSXEUtMMa9OLML3rm6oqT2+fTAIT/pY6Ruofysex/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11711},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"845f746c89df5c178b917a11432fedecd6b3afd5","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.3.0","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2"},"peerDependencies":{"is-callable":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_2.3.0_1735670249388_0.2756514354829147","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@ptolemy2002/ts-utils","version":"2.4.0","_id":"@ptolemy2002/ts-utils@2.4.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"632d12ea7eff4738d80ae768df6b1703cb7c13df","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-2.4.0.tgz","fileCount":4,"integrity":"sha512-X/OfwpVWTze64ccj8lYkGzXQXf8uVjthf7NutOiKlYHtoGD2ElwpCCegUr5R6TbHwg76K2L2fxWfkMHrLd8GEA==","signatures":[{"sig":"MEQCICQp/c1AhT3chyyPct5oE0lRY1jbLi9rOJBYfFEgZq6xAiBF1jxA6veWTpXychv6yI8UuZZA1u6waepRP20fFJAR4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13616},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"deb87ced0a7d92a3915e967add42538b666cde98","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.0.0","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2"},"peerDependencies":{"is-callable":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_2.4.0_1737665168015_0.9531570858482907","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@ptolemy2002/ts-utils","version":"2.5.0","_id":"@ptolemy2002/ts-utils@2.5.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"bf9063229bd8353b22180e5539d9ee86aa27b4e3","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-2.5.0.tgz","fileCount":4,"integrity":"sha512-64Nq3NVdmxDfZRKVIRa+PVrRBSPfjbyQqoENEDXu34doJDHfaxOeIareaRHhn/VBFdiYGR0V3JC3zgh1VM6tUA==","signatures":[{"sig":"MEUCIQCE43TfXLO/Yte0BikNIhcKjpBBMRiV91Oo05cHRye9gAIgWi85OEAWDmS7N9sc+wkEHGht8Uz5DrODyi/Iyzl1LWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14209},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0f2ffdea7516f43e397208cddc40607dd2982fd5","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.0.0","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2"},"peerDependencies":{"is-callable":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_2.5.0_1738259809510_0.34799758046102314","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@ptolemy2002/ts-utils","version":"2.6.0","_id":"@ptolemy2002/ts-utils@2.6.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"e3da64a1da4e873eb7425b382056c051d83c8795","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-2.6.0.tgz","fileCount":4,"integrity":"sha512-ZlV3oiaSkgb5fDBjdVQ9GT+U+IQJRg7uNoVH3f4HFoBmyGmXsd78PCMy2SQsbqi9S2jwQPWdARvYoHUmwJPr6w==","signatures":[{"sig":"MEUCIBJp3jpgRNwTHpW0VlNT3rdFAJJrhVayjWYmz61GihxWAiEA7MMkygGuiszYZ/pooeD6CmEBwW9BYbrw4modoXesMpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14595},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b95907dc255d4885accaeb7207581834954aff0c","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.0.0","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2"},"peerDependencies":{"is-callable":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_2.6.0_1739209488772_0.2915815187063151","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@ptolemy2002/ts-utils","version":"3.0.0","_id":"@ptolemy2002/ts-utils@3.0.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"71e070212412123d4a05acd44a4436a3898c5c64","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-3.0.0.tgz","fileCount":4,"integrity":"sha512-RNr2PZvqty1YcDdZJZCyN/iWHtU13zkA76sRicpjVAivI2vNAOtWrwPUV3sPDiwRWfqHCYfjGtx9prh/9mpcyg==","signatures":[{"sig":"MEQCIFJe9WTDUnKIpN56K/47nzQbF0VoSYgZM12z1gUC8BK/AiAa8F+fGnboINQp6XcgMI5i+3Y37rhWhb0KI7sntCtN+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13230},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ea496fa97c5ed2ee302abad9583a97c1ed4b111f","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.9.2","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2","@ptolemy2002/ts-brand-utils":"^1.0.0"},"peerDependencies":{"is-callable":"^1.2.7","@ptolemy2002/ts-brand-utils":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_3.0.0_1739231327643_0.48002891747630483","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@ptolemy2002/ts-utils","version":"3.1.0","_id":"@ptolemy2002/ts-utils@3.1.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"96b5dcdf9d1a60bb11a623ca6f008ded1a63528e","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-3.1.0.tgz","fileCount":4,"integrity":"sha512-D+7ReeUgtJtCOMi5DMbA7Q97syoTAFRORts3tKC3T+SNluLkjAHVf4ZF77o5OMpgV+PHFMobVqhwewhvLsOMrw==","signatures":[{"sig":"MEUCID+Q54asEtkBeQjuxbMj3O+ByLp3SAShDa810gbtCMKiAiEAy90S+1miQ45p0Bkmng7uPnlCJ6pZQSLpZANxQ2yzs80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15804},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9691639d1b7ba0d8a83c0f041ea3a60a1b9e5a37","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.1.0","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2","@ptolemy2002/ts-brand-utils":"^1.0.0"},"peerDependencies":{"is-callable":"^1.2.7","@ptolemy2002/ts-brand-utils":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_3.1.0_1762116143204_0.5359922502390124","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@ptolemy2002/ts-utils","version":"3.2.0","_id":"@ptolemy2002/ts-utils@3.2.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"24ef36ef119857eafbbd7b321b5d4c3b2cf5d48f","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-3.2.0.tgz","fileCount":4,"integrity":"sha512-krZHNX3vo3ZHyDUED+j0mlO0CO/mklVKDVypoz8ZfOpf21cAk5SWHzuLMoX+bWM49qmygNDgLftD8fO/ygPoRg==","signatures":[{"sig":"MEUCIQCECnyGJT72rS5QEqrN8OGgbBdQJn00pNFqR/vAFjS40wIgATOHntvrV9RTtBlc53OHZWSYZ5o4WP3DYfO5LCdvPQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19128},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d81853c0ca5adf93a48e2351aac63c7b25e2bd9c","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.1.0","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2","@ptolemy2002/ts-brand-utils":"^1.0.0"},"peerDependencies":{"is-callable":"^1.2.7","@ptolemy2002/ts-brand-utils":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_3.2.0_1762207601124_0.5108202147895593","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@ptolemy2002/ts-utils","version":"3.2.1","_id":"@ptolemy2002/ts-utils@3.2.1","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"de15264453c255dfa03070a70e41feea0fdf1967","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-3.2.1.tgz","fileCount":4,"integrity":"sha512-wO88FtcQyhH+mqQ7/XUoTkP7c06guCkrZC6xooeldjBUYlYTac9YNfhyhocNB6Vj5FZC8Ru5ogpT2RYDoSZ7/A==","signatures":[{"sig":"MEUCIQDNM4kMTY4Mr3t2sP8HERwC+uZzYm55SVVS86Pa1yr5qwIgXTG/idHr4dUX5uzgIXqZTlQLco40/CC0+DaSIGdKAio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19089},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e575a86978eada12cff208d797c80f8281857767","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.1.0","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2","@ptolemy2002/ts-brand-utils":"^1.0.0"},"peerDependencies":{"is-callable":"^1.2.7","@ptolemy2002/ts-brand-utils":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_3.2.1_1768598716236_0.9225424671743743","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@ptolemy2002/ts-utils","version":"3.3.0","_id":"@ptolemy2002/ts-utils@3.3.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"c2be4d2b85f82395beae5f5eb987ce324662a14f","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-3.3.0.tgz","fileCount":4,"integrity":"sha512-ZQQGr6ZhQo9Y5AmSyOeQtEHteehORU54TQtnejTh+hX5rWa2DGvib1p2K6PcAXc6VGZGQ/p82k4wX0WeFuEr6A==","signatures":[{"sig":"MEUCIDcUz8kAqZ43XLmTuR74HxKgOENya/nI44pi92mk54weAiEA6B5/e9N/iUYg384vf4pHZlyQZSKJv+PqYYHBg3lMn9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19737},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3bb382086c65f8791cb84d4d3d26f3a665a76e2d","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.1.0","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"is-callable":"^1.2.7","@types/is-callable":"~1.1.2","@ptolemy2002/ts-brand-utils":"^1.0.0"},"peerDependencies":{"is-callable":"^1.2.7","@ptolemy2002/ts-brand-utils":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_3.3.0_1769263846914_0.7654132974181378","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@ptolemy2002/ts-utils","version":"3.4.0","_id":"@ptolemy2002/ts-utils@3.4.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"a3326d49fed90c414b5ddcf90aee6cac917cc628","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-3.4.0.tgz","fileCount":4,"integrity":"sha512-ZY02Sxq1/IYw9aN5Cfcg25oNrcpJ0XD6XL6DRSs9MdZzKU7v1bRE6Psq08V3CaFQhi7nqvX+UvwfJg36ngr6iA==","signatures":[{"sig":"MEUCIE9J0OT6GjvCCErj2SpagNFwWOKVAWPwG7oprTfuHJIVAiEA6FcH048bHHyV9bHAFNCJFFDz1GcXv2S07DPBlMtMnBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24732},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8bb38f8f0b609298fe437a377e2f569ed9347f96","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.1.0","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","is-callable":"^1.2.7","@types/is-callable":"~1.1.2","@ptolemy2002/regex-utils":"^4.2.0","@ptolemy2002/ts-brand-utils":"^1.0.0"},"peerDependencies":{"zod":"^4.3.6","is-callable":"^1.2.7","@ptolemy2002/regex-utils":"^4.2.0","@ptolemy2002/ts-brand-utils":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_3.4.0_1769281906920_0.6003877446210486","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@ptolemy2002/ts-utils","version":"3.5.0","_id":"@ptolemy2002/ts-utils@3.5.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"bd8d9e675b1483e0788541a144be279a19e29b6b","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-3.5.0.tgz","fileCount":4,"integrity":"sha512-hFyicnDziMP4Z0TPQYvwX5ax8cxHLGmCjq7iOw5goJ9hms8zxTpwSXhi7JumaphEifO42BqDPLyB917rwAUhXQ==","signatures":[{"sig":"MEYCIQC5gPsIwGQUA85NvCs7zbtiJ9ypf0Qp2zT5kF7gh3unuQIhAKgC3ZAEOwYuQPqiLJEqMbhN7bX+YAuz7yMqxjo0L2wr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27534},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3f86d9f284cf76b282e0af5ce98af00bfb6ff1e1","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.1.0","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","is-callable":"^1.2.7","@types/is-callable":"~1.1.2","@ptolemy2002/regex-utils":"^4.2.0","@ptolemy2002/ts-brand-utils":"^1.0.0"},"peerDependencies":{"zod":"^4.3.6","is-callable":"^1.2.7","@ptolemy2002/regex-utils":"^4.2.0","@ptolemy2002/ts-brand-utils":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_3.5.0_1771439318468_0.20343837772015583","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@ptolemy2002/ts-utils","version":"3.5.1","_id":"@ptolemy2002/ts-utils@3.5.1","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"dist":{"shasum":"ad244e45682baf7f562cecf28913903523cd1ea0","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-3.5.1.tgz","fileCount":4,"integrity":"sha512-PnvqcMaSU09nkbpmopvuGEwfg0kbnUw9A8AdO/pHLyPgc/wdd+oAuicWCdyzjtM5/taNUI+zohprp1gTFxcnlg==","signatures":[{"sig":"MEYCIQCZmokvQBfvUCzOXH6scxPn52/moKSOSujhk9fPTGcoPgIhAM4IcBmabRdyPXoMMrliUTcv0RxqhTAAsH5xh6406pXd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27538},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3b50eb565ad203e4a46318bd456d7795af3810fd","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/ts-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.1.0","description":"This library contains a collection of utility types and functions for use in Typescript projects.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","is-callable":"^1.2.7","@types/is-callable":"~1.1.2","@ptolemy2002/regex-utils":"^4.2.0","@ptolemy2002/ts-brand-utils":"^1.0.0"},"peerDependencies":{"zod":"^4.3.6","is-callable":"^1.2.7","@ptolemy2002/regex-utils":"^4.2.0","@ptolemy2002/ts-brand-utils":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_3.5.1_1771439557455_0.3390736133743173","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@ptolemy2002/ts-utils","version":"3.6.0","private":false,"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/Ptolemy2002/ts-utils.git","directory":"lib"},"scripts":{"build":"tsc --project ./tsconfig.json","postinstall":"npx typesync","uninstall":"bash ./scripts/uninstall.sh","reinstall":"bash ./scripts/reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-start":"bash ./scripts/example-start.sh","release":"bash ./scripts/release.sh","release-patch":"bash ./scripts/release.sh patch","release-minor":"bash ./scripts/release.sh minor","release-major":"bash ./scripts/release.sh major"},"peerDependencies":{"@ptolemy2002/regex-utils":"^4.2.0","@ptolemy2002/ts-brand-utils":"^1.0.0","is-callable":"^1.2.7","zod":"^4.3.6"},"devDependencies":{"@ptolemy2002/regex-utils":"^4.2.0","@ptolemy2002/ts-brand-utils":"^1.0.0","@types/is-callable":"~1.1.2","is-callable":"^1.2.7","zod":"^4.3.6"},"gitHead":"e93a94d597e2b2167805ee2f8cb341af65a2fdf7","_id":"@ptolemy2002/ts-utils@3.6.0","description":"This library contains a collection of utility types and functions for use in Typescript projects.","bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","_nodeVersion":"23.7.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-1ARBvMCslqFh5QyF4VmAsMLwd5848tNu7T7sUKuBIOQyo85TZVqPFFSWBVaBeBByOzgWitYWd/8MbNvEO4l/Ug==","shasum":"b5f6171f3bdd469cb28ab07dd67dac82afeebb98","tarball":"https://registry.npmjs.org/@ptolemy2002/ts-utils/-/ts-utils-3.6.0.tgz","fileCount":4,"unpackedSize":27749,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDy3O6evGKz8XTqepLYR9ikbSpEwiFBWsCywNwqyWOYsAiEA1sajMzYmRyCQvvIChmMclTdfhJQh9AMIHT0/6JlKHSs="}]},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"directories":{},"maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-utils_3.6.0_1789575159344_0.6254342516922491"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-24T01:19:46.270Z","modified":"2026-09-16T16:12:39.627Z","1.0.0":"2024-10-24T01:19:46.617Z","1.1.0":"2024-10-29T12:56:31.646Z","1.2.0":"2024-10-31T15:10:33.975Z","1.3.0":"2024-11-02T21:04:16.476Z","1.3.1":"2024-11-02T21:55:10.946Z","1.3.2":"2024-11-02T21:57:28.015Z","1.4.0":"2024-11-20T01:43:14.975Z","1.5.0":"2024-11-20T01:49:29.950Z","1.6.0":"2024-11-20T02:20:31.935Z","2.0.0":"2024-11-20T02:32:41.665Z","2.0.1":"2024-12-03T10:52:38.290Z","2.1.0":"2024-12-19T18:21:19.444Z","2.2.0":"2024-12-30T03:02:05.291Z","2.3.0":"2024-12-31T18:37:29.647Z","2.4.0":"2025-01-23T20:46:08.195Z","2.5.0":"2025-01-30T17:56:49.701Z","2.6.0":"2025-02-10T17:44:48.932Z","3.0.0":"2025-02-10T23:48:47.829Z","3.1.0":"2025-11-02T20:42:23.413Z","3.2.0":"2025-11-03T22:06:41.359Z","3.2.1":"2026-01-16T21:25:16.378Z","3.3.0":"2026-01-24T14:10:47.083Z","3.4.0":"2026-01-24T19:11:47.101Z","3.5.0":"2026-02-18T18:28:38.607Z","3.5.1":"2026-02-18T18:32:37.594Z","3.6.0":"2026-09-16T16:12:39.463Z"},"bugs":{"url":"https://github.com/Ptolemy2002/ts-utils/issues"},"homepage":"https://github.com/Ptolemy2002/ts-utils#readme","repository":{"type":"git","url":"git+https://github.com/Ptolemy2002/ts-utils.git","directory":"lib"},"description":"This library contains a collection of utility types and functions for use in Typescript projects.","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"readme":"# Typescript Utils\nThis library contains a collection of utility types and functions for use in Typescript projects.\n\nThe types and functions are not exported as default, so you can import them in one of the following ways:\n```javascript\n// ES6\nimport { functionName } from '@ptolemy2002/ts-utils';\n// CommonJS\nconst { functionName } = require('@ptolemy2002/ts-utils');\n```\n\n## Type Reference\n```typescript\nimport { Branded, WithoutBrand } from \"@ptolemy2002/ts-brand-utils\";\n```\n\n## Types\nThe following types are available in the library:\n\n### ValueOf<T>\nThis type returns a union of every possible value in an object of type `T`.\n\n### MaybeTransformer<T, Args extends any[] = []>\nGiven a type `T`, this type returns a union of that type itself and a function that takes the specified arguments and returns the type `T`.\n\n### MaybeTransformerRecord<T, Args extends any[] = []>\nGiven a type `T`, this type loops through every key `K` and wraps that key's value in a `MaybeTransformer` with the specified arguments.\n\n### MaybePromise<T>\nThis type returns a union of the type `T` and a promise that resolves to the type `T`.\n\n### MaybeArray<T>\nThis type returns a union of the type `T` and an array of that type.\n\n### TAndOthers<T, K extends keyof any = PropertyKey>\nThis type returns an object with all the properties of `T` and any number of other properties under keys that fit the type `K`. The additional properties will all have the type `any` because I couldn't figure out how to make them have a type that does not include `ValueOf<T>` due to the way Typescript handles mapped object types.\n\n### KeysMatching<T, V>\nThis type returns a union of all the keys in `T` that have a value assignable to `V`.\n\n### PartialBy<T, K extends keyof T>\nThis type returns a type that is the same as `T` except that the keys in `K` are optional.\n\n### RequiredBy<T, K extends keyof T>\nThis type returns a type that is the same as `T` except that the keys in `K` are required.\n\n### AtLeastOne<T, U = {[K in keyof T]: Pick<T, K> }>\nThis type returns a type that is the same as `T` except that at least one key is required.\n\n### Override<T, U>\nThis type returns a type that is the same as `T` except that the keys in `U` are overridden with the values in `U`.\n\n### Rename<T, K extends keyof T, N extends string>\nThis type returns a type that is the same as `T` except that the key `K` is renamed to `N`.\n\n\n### ValueCondition<T>\nThis type allows the user to specify a condition for matching a subset of type `T`. It can be one of the following:\n- A value of type `T`\n- An instance of `AdvancedCondition<T>`\n- An array of objects of type `T | ValueCondition<T> | false`.\n- A function that takes a value of type `T` and returns a boolean.\n\nThe condition can then be passed to the `valueConditionMatches` function along with a value of type `T` to determine if the condition is met for that value.\n\n### SerializableValueCondition<T>\nThis type is the same as `ValueCondition<T>` except that any function values are disallowed, making it safe for JSON serialization, assuming that `T` is also JSON-serializable.\n\nThis is assignable to any field that accepts a `ValueCondition<T>`.\n\n### OptionalValueCondition<T>\nThis type is the same as `ValueCondition<T>` except that the value can also be `null`, indicating any value is acceptable.\n\n### OptionalSerializableValueCondition<T>\nThis type is the same as `SerializableValueCondition<T>` except that the value can also be `null`, indicating any value is acceptable.\n\nThis is assignable to any field that accepts an `OptionalValueCondition<T>`.\n\n### AdvancedCondition<T>\n```typescript\ndeclare const advancedConditionSymbol: unique symbol;\n\ntype AdvancedCondition<T> = Branded<{\n    __isAdvancedCondition: true,\n    include?: T | false | ((v: T) => boolean) | (T | false | ((v: T) => boolean) | false)[],\n    exclude?: T | false | ((v: T) => boolean) | (T | false | ((v: T) => boolean | false))[],\n    match?: (a: T, b: T) => boolean\n}, [typeof advancedConditionSymbol]>;\n```\n\n### SerializableAdvancedCondition<T>\nThis type is the same as `AdvancedCondition<T>` except that the `include` and `exclude` fields cannot be functions and the `match` field is omit, making it safe for JSON serialization, assuming that `T` is also JSON-serializable. Thus, you lose the ability to use custom matching logic when using this type.\n\nThis is assignable to any field that accepts an `AdvancedCondition<T>`.\n\n### ValueConditionType\nThis type is a union of string literals representing the possible types a `ValueCondition<T>` can be. It may also be a list of those same string literals plus `\"false\"`, representing the types of each element in an array condition. This array may be nested to any depth. To be precise, it is defined as follows:\n\n```typescript\ntype ValueConditionType = \"advanced\" | \"function\" | \"value\" | (ValueConditionType | \"false\")[];\n```\n\n### SerializableValueConditionType\nThis type is the same as `ValueConditionType` except that the `\"function\"` type is omitted, since functions are not allowed in `SerializableValueCondition<T>`.\n\n### ValuesIntersection<T>\nThis type returns an intersection of all the possible values in an object of type `T`.\n\n### Contains<L extends unknown[], T>\nThis type returns a boolean indicating whether the type `T` is contained in the array `L`.\n\n### ArrayWithOptional<AR extends unknown[], AO extends unknown[]>\nThis type returns a union of the array `AR` and an array that consists of all the elements of `AR` followed by all the elements of `AO`. You can chain it for multiple optional segments, like so:\n```typescript\ntype MyArray = ArrayWithOptional<[number, string], ArrayWithOptional<[boolean], [Date]>>;\n```\n\nThe resulting type `MyArray` would be equivalent to:\n```typescript\ntype MyArray =\n    | [number, string]\n    | [number, string, boolean]\n    | [number, string, boolean, Date];\n```\n\n## Functions\nThe following functions are available in the library:\n\n### isAdvancedCondition\n#### Description\nThis function takes a value of any type and returns a boolean indicating whether the value is an instance of `AdvancedCondition` by checking for the `__isAdvancedCondition` property and ensuring it is `true`.\n\n#### Parameters\n- `value` (`any`) - The value to check.\n\n#### Returns\n`value is AdvancedCondition<any>` - Boolean determining whether the value is an instance of `AdvancedCondition`. It functions as a type guard in Typescript.\n\n### createAdvancedCondition<T>\n#### Description\nThis function creates an instance of `AdvancedCondition` with the specified arguments and sensible defaults applied.\n\n#### Parameters\n- `condition` (`WithoutBrand<Omit<AdvancedCondition<T>, \"__isAdvancedCondition\">>`) - The arguments to use in constructing the condition.\n    - `include` - The value or values that must be included in the condition. If this is a function, it will be used to determine if a value should be included. If this is `false`, it will be ignored.\n    - `exclude` - The value or values that must be excluded from the condition. If this is a function, it will be used to determine if a value should be excluded. If this is `false`, it will be ignored.\n    - `match` - The function used to determine if two values are equal. If this is not specified, it will default to `Object.is`.\n\n#### Returns\n`AdvancedCondition<T>` - The advanced condition instance.\n\n### createSerializableAdvancedCondition<T>\n#### Description\nThis function is the same as `createAdvancedCondition` except that it takes a `SerializableAdvancedCondition<T>` as its argument. The underlying object created is the same, except that the `match` function is not included.\n\n#### Parameters\n- `condition` (`WithoutBrand<Omit<SerializableAdvancedCondition<T>, \"__isAdvancedCondition\">>`) - The arguments to use in constructing the condition.\n    - `include` - The value or values that must be included in the condition. If this is `false`, it will be ignored.\n    - `exclude` - The value or values that must be excluded from the condition. If this is `false`, it will be ignored.\n\n### valueConditionMatches<T>\n#### Description\nThis function takes a value of type `T` and a condition of type `OptionalValueCondition<T>` and returns a boolean indicating whether the value meets the condition. If the condition is `null`, the function will always return `true`. Any instance of the value `false` will be filtered out of lists. If `match` is not specified, it will default to `Object.is`. If `include` is not specified or empty, it will be ignored and `exclude` will act as the only constraint. If `exclude` is not specified, it will be assumed to be empty.\n\n#### Parameters\n- `value` (`T`) - The value to check against the condition.\n- `condition` (`OptionalValueCondition<T>`) - The condition to check against the value.\n\n#### Returns\n`boolean` - Whether the value meets the condition.\n\n### valueConditionType<T>\n#### Description\nThis function takes a condition of type `ValueCondition<T>` and returns a string indicating the type of condition it is. The possible return values are:\n- `\"advanced\"` - The condition is an instance of `AdvancedCondition<T>`.\n- `\"function\"` - The condition is a function that takes a value of type `T` and (presumably) returns a boolean. The return type is not checked, due to potential side effects of calling the function.\n- `\"value\"` - The condition is a value of type `T`.\n- `(ValueConditionType | \"false\")[]` - The condition is an array of conditions, and the return value is an array of the types of each condition in the array.\n\n#### Parameters\n- `condition` (`ValueCondition<T>`) - The condition to check.\n\n#### Returns\n`ValueConditionType` - The type of the condition.\n\n### serializableValueConditionType<T>\n#### Description\nThe same as `valueConditionType`, except that it specifically takes a `SerializableValueCondition<T>` and returns a `SerializableValueConditionType`. The difference is that function conditions are not serializable, so they are not included in the return type and cannot be specified in the argument.\n\n#### Parameters\n- `condition` (`SerializableValueCondition<T>`) - The condition to check.\n\n#### Returns\n`SerializableValueConditionType` - The type of the condition.\n\n### zodSerializableAdvancedConditionSchemaTemplate<ZT extends ZodType>\n#### Description\nA function that allows you to pass in a Zod schema and wrap it such that it can be used to validate a `SerializableAdvancedCondition<T>` where `T` is the type represented by the Zod schema. Note: not the full extent of recursion in `SerializableAdvancedCondition<T>` is supported, nor are functions.\n\n#### Parameters\n- `zt` (`ZT`) - The Zod schema representing the type `T`.\n\n#### Returns\n`ZodObject<...>` - A Zod schema that can be used to validate a `SerializableAdvancedCondition<T>`.\n\n### zodSerializableValueConditionSchemaTemplate<ZT extends ZodType>\n#### Description\nA function that allows you to pass in a Zod schema and wrap it such that it can be used to validate a `SerializableValueCondition<T>` where `T` is the type represented by the Zod schema. Note: not the full extent of recursion in `SerializableValueCondition<T>` is supported, nor are functions.\n\n#### Parameters\n- `zt` (`ZT`) - The Zod schema representing the type `T`.\n\n#### Returns\n`ZodUnion<...>` - A Zod schema that can be used to validate a `SerializableValueCondition<T>`.\n\n### omit<T, K extends keyof T>\n#### Description\nThis function takes an object of type `T` and a list of keys `K` and returns a new object with all the keys in `K` removed.\n\n#### Parameters\n- `object` (`T`) - The object to omit keys from.\n- `keys` (`K[]`) - The keys to omit from the object.\n\n#### Returns\n`Omit<T, K>` - The object with the keys omitted.\n\n## Classes\nThis library exports the following classes:\n\n### Collection<T>\nAn abstract class representing an object that can be treated as an array, but with some methods overwritten to use a collection of this type rather than a standard array. No methods are implemented here, so it is up to the extending class to do it all. This is just a template for the extending class to ensure that it has all the necessary methods and that they return the correct types.\n\n## Peer Dependencies\n- `is-callable^1.2.7`\n- `@ptolemy2002/ts-brand-utils^1.0.0`\n- `@ptolemy2002/regex-utils^4.2.0`\n- `zod^4.3.6`\n\n## Commands\nThe following commands exist in the project:\n\n- `npm run uninstall` - Uninstalls all dependencies for the library\n- `npm run reinstall` - Uninstalls and then Reinstalls all dependencies for the library\n- `npm run example-uninstall` - Uninstalls all dependencies for the example app\n- `npm run example-install` - Installs all dependencies for the example app\n- `npm run example-reinstall` - Uninstalls and then Reinstalls all dependencies for the example app\n- `npm run example-start` - Starts the example app after building the library\n- `npm run build` - Builds the library\n- `npm run release` - Publishes the library to npm without changing the version\n- `npm run release-patch` - Publishes the library to npm with a patch version bump\n- `npm run release-minor` - Publishes the library to npm with a minor version bump\n- `npm run release-major` - Publishes the library to npm with a major version bump","readmeFilename":"README.md"}