{"_id":"@24vlh/ts-helpers","_rev":"11-f3052ee0c6cd3cb45fb73108388656fa","name":"@24vlh/ts-helpers","dist-tags":{"latest":"1.0.10"},"versions":{"1.0.0":{"name":"@24vlh/ts-helpers","version":"1.0.0","keywords":["typescript","helpers"],"author":{"name":"@vlah.io"},"license":"Apache-2.0","_id":"@24vlh/ts-helpers@1.0.0","maintainers":[{"name":"24vlh","email":"sprindo@gmail.com"}],"homepage":"https://github.com/24vlh/ts-helpers#readme","bugs":{"url":"https://github.com/24vlh/ts-helpers/issues"},"dist":{"shasum":"797e9b58a0f528637d3f3578053f8bc4fc95eeb2","tarball":"https://registry.npmjs.org/@24vlh/ts-helpers/-/ts-helpers-1.0.0.tgz","fileCount":72,"integrity":"sha512-QCO8JKaG20cUZRTxZYW4xBnOPJbJ7GofAATxaFeffP8C3nsKkPwK7rGUwpeAnZl7u059kyGpEuo5vvDrwH8Xng==","signatures":[{"sig":"MEQCIEvHOaQeyXzQPI9rQNwY8W1/il/NVM5Kg945xhoU+nTbAiBtiuSwNi/nevxYpp6dX0GvYuhbHMUn16wMEaSowtoJaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142212},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"70fd52914635e6ed9b3064044242ee339b3f875d","scripts":{"lint":"npx eslint src/**/*.ts --fix","test":"npx jest --logHeapUsage","build":"npm run build:cjs && npm run build:esm","prepare":"husky install","prettify":"npx prettier src/**/*.ts --write","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","index:refresh":"node ./.24vlh/scan.js && git add ./src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"24vlh","email":"sprindo@gmail.com"},"repository":{"url":"git+https://github.com/24vlh/ts-helpers.git","type":"git"},"_npmVersion":"10.2.4","description":"Small footprint library that helps with repetitive tasks.","directories":{},"lint-staged":{"*.ts":["npm run index:refresh","eslint --fix","prettier --write"]},"_nodeVersion":"20.11.0","dependencies":{"@24vlh/ts-assert":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.10","eslint":"^8.56.0","ts-jest":"^29.1.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.6","lint-staged":"^15.2.0","eslint-plugin-sonarjs":"^0.23.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-helpers_1.0.0_1707588430925_0.9167045093253083","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@24vlh/ts-helpers","version":"1.0.1","keywords":["typescript","helpers"],"author":{"name":"@vlah.io"},"license":"Apache-2.0","_id":"@24vlh/ts-helpers@1.0.1","maintainers":[{"name":"24vlh","email":"sprindo@gmail.com"}],"homepage":"https://github.com/24vlh/ts-helpers#readme","bugs":{"url":"https://github.com/24vlh/ts-helpers/issues"},"dist":{"shasum":"c09195035b9edf28cfa24d400efb6ba1b4629b1f","tarball":"https://registry.npmjs.org/@24vlh/ts-helpers/-/ts-helpers-1.0.1.tgz","fileCount":72,"integrity":"sha512-4zar674MBgsGJgqTXWOeqn/Pz/Bw1ivrDmZG9KWBJBUVQSv3gB9fv2o/mStYxsFNFI5KPcwNt8QsySiNHjtPwA==","signatures":[{"sig":"MEQCICe0SM5ouHoSjrbzyfD27SKNpnkIWga16Kv3BqHzwJKdAiAiQGSwXEL7WpLe4oBt8sRebHSaLG+fatu+9G2XEq/AHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168455},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"30518c3a030b67bea646fc1119f3084cc94b3b9b","scripts":{"lint":"npx eslint src/**/*.ts --fix","test":"npx jest --logHeapUsage","build":"npm run build:cjs && npm run build:esm","prepare":"husky install","prettify":"npx prettier src/**/*.ts --write","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","index:refresh":"node ./.24vlh/scan.js && git add ./src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"24vlh","email":"sprindo@gmail.com"},"repository":{"url":"git+https://github.com/24vlh/ts-helpers.git","type":"git"},"_npmVersion":"10.5.2","description":"Small footprint library that helps with repetitive tasks.","directories":{},"lint-staged":{"*.ts":["npm run index:refresh","eslint --fix","prettier --write"]},"_nodeVersion":"20.13.1","dependencies":{"@24vlh/ts-assert":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","ts-jest":"^29.1.4","prettier":"^3.3.0","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.14.1","lint-staged":"^15.2.5","eslint-plugin-sonarjs":"^1.0.3","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.12.0","@typescript-eslint/eslint-plugin":"^7.12.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-helpers_1.0.1_1717521322353_0.46037028728880447","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@24vlh/ts-helpers","version":"1.0.2","keywords":["typescript","helpers"],"author":{"name":"@vlah.io"},"license":"Apache-2.0","_id":"@24vlh/ts-helpers@1.0.2","maintainers":[{"name":"24vlh","email":"sprindo@gmail.com"}],"homepage":"https://github.com/24vlh/ts-helpers#readme","bugs":{"url":"https://github.com/24vlh/ts-helpers/issues"},"dist":{"shasum":"189d569129533a6e51c78560a6a6e2948e246f97","tarball":"https://registry.npmjs.org/@24vlh/ts-helpers/-/ts-helpers-1.0.2.tgz","fileCount":72,"integrity":"sha512-bi5CyLkUMZKZEbMh5S7hpFlVEQ1cDZafkFa1TzRGVGEtU1qj8Kgc47Bd15mOymiuakJHVwrxJEh6CyC/hBlypg==","signatures":[{"sig":"MEUCIQCrj1nw0i/4LsBNkALWyAKl+pzEKUXEyGBrH+kvRXXREgIgWRKo/jgYVG9l61IgvVFl+K6+ZyXcikH4gh5Lkhcv+QM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167873},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"9e42de83977af012b4a04e469297ed0e6c02b591","scripts":{"lint":"npx eslint src/**/*.ts --fix","test":"npx jest --logHeapUsage","build":"npm run build:cjs && npm run build:esm","prepare":"husky","prettify":"npx prettier src/**/*.ts --write","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","index:refresh":"node ./.24vlh/scan.js && git add ./src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"24vlh","email":"sprindo@gmail.com"},"repository":{"url":"git+https://github.com/24vlh/ts-helpers.git","type":"git"},"_npmVersion":"10.8.1","description":"Small footprint library that helps with repetitive tasks.","directories":{},"lint-staged":{"*.ts":["npm run index:refresh","eslint --fix","prettier --write"]},"_nodeVersion":"20.16.0","dependencies":{"@24vlh/ts-assert":"^1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.4","eslint":"^9.9.0","ts-jest":"^29.2.4","prettier":"^3.3.3","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.2.0","lint-staged":"^15.2.8","eslint-plugin-sonarjs":"^1.0.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.1.0","@typescript-eslint/eslint-plugin":"^8.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-helpers_1.0.2_1723528005961_0.9527918487925162","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@24vlh/ts-helpers","version":"1.0.3","keywords":["typescript","helpers"],"author":{"name":"@vlah.io"},"license":"Apache-2.0","_id":"@24vlh/ts-helpers@1.0.3","maintainers":[{"name":"24vlh","email":"sprindo@gmail.com"}],"homepage":"https://github.com/24vlh/ts-helpers#readme","bugs":{"url":"https://github.com/24vlh/ts-helpers/issues"},"dist":{"shasum":"0c4589343861ebef6fa14b9ccc5d92af44c6a76e","tarball":"https://registry.npmjs.org/@24vlh/ts-helpers/-/ts-helpers-1.0.3.tgz","fileCount":72,"integrity":"sha512-5I84J7X6HnG9P5p9KOKnNzd08X1UnSUkuchpoT71RPtygFaDbMUfAP68prWzqmlixl6yHlRb5YHt9+m2vQXigw==","signatures":[{"sig":"MEYCIQDaR7sgVsm/Fh2khKuastzMqZYVlJfQvmuT69wrj/JnhQIhAPmXyT2n0wXe/SOf4bj0+cnqbuSewFMeX1bTF5CSmb6K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167875},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"290db617e6f1af9e6cd00a620878898e21568e6b","scripts":{"lint":"npx eslint src/**/*.ts --fix","test":"npx jest --logHeapUsage","build":"npm run build:cjs && npm run build:esm","prepare":"husky","prettify":"npx prettier src/**/*.ts --write","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","index:refresh":"node ./.24vlh/scan.js && git add ./src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"24vlh","email":"sprindo@gmail.com"},"repository":{"url":"git+https://github.com/24vlh/ts-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"Small footprint library that helps with repetitive tasks.","directories":{},"lint-staged":{"*.ts":["npm run index:refresh","eslint --fix","prettier --write"]},"_nodeVersion":"20.17.0","dependencies":{"@24vlh/ts-assert":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.5","eslint":"^9.10.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.2","@types/jest":"^29.5.12","@types/node":"^22.5.4","lint-staged":"^15.2.10","eslint-plugin-sonarjs":"^2.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.5.0","@typescript-eslint/eslint-plugin":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-helpers_1.0.3_1725910455139_0.4666741510876691","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@24vlh/ts-helpers","version":"1.0.4","keywords":["typescript","helpers"],"author":{"name":"@vlah.io"},"license":"Apache-2.0","_id":"@24vlh/ts-helpers@1.0.4","maintainers":[{"name":"24vlh","email":"sprindo@gmail.com"}],"homepage":"https://github.com/24vlh/ts-helpers#readme","bugs":{"url":"https://github.com/24vlh/ts-helpers/issues"},"dist":{"shasum":"c3bb999cc87fe03653c9fd8f3b5d1f4837b00086","tarball":"https://registry.npmjs.org/@24vlh/ts-helpers/-/ts-helpers-1.0.4.tgz","fileCount":72,"integrity":"sha512-HO6Mioacy7d23hMCoJ/GLEeARepPSxzMV1U/hddMhUk84xpWN8dsGSwmkdsp1KjGQsTEPLhS8/7xy9BZJK/o8g==","signatures":[{"sig":"MEUCICy1oaluDlr2s8JkP32wo7gVoZWleTh3EVfmdmEq7YcxAiEAxvntkuMUyYQuW/k3yxRAyyy+GHwiHykp8rPfb1L120c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167840},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"03c458f54f61f5e65f2c6b9e15b30f83f3dd1f7c","scripts":{"lint":"npx eslint src/**/*.ts --fix","test":"npx jest --logHeapUsage","build":"npm run build:cjs && npm run build:esm","prepare":"husky","prettify":"npx prettier src/**/*.ts --write","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","index:refresh":"node ./.24vlh/scan.js && git add ./src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"24vlh","email":"sprindo@gmail.com"},"repository":{"url":"git+https://github.com/24vlh/ts-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"Small footprint library that helps with repetitive tasks.","directories":{},"lint-staged":{"*.ts":["npm run index:refresh","eslint --fix","prettier --write"]},"_nodeVersion":"20.19.0","dependencies":{"@24vlh/ts-assert":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.24.0","ts-jest":"^29.3.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.0","lint-staged":"^15.5.0","eslint-plugin-sonarjs":"^3.0.2","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.0","@typescript-eslint/eslint-plugin":"^8.29.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-helpers_1.0.4_1743924068450_0.7181601520630265","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@24vlh/ts-helpers","version":"1.0.5","keywords":["typescript","helpers"],"author":{"name":"@vlah.io"},"license":"Apache-2.0","_id":"@24vlh/ts-helpers@1.0.5","maintainers":[{"name":"24vlh","email":"sprindo@gmail.com"}],"homepage":"https://github.com/24vlh/ts-helpers#readme","bugs":{"url":"https://github.com/24vlh/ts-helpers/issues"},"dist":{"shasum":"73ffe86423a41d152fa045a2817d1187db50cf10","tarball":"https://registry.npmjs.org/@24vlh/ts-helpers/-/ts-helpers-1.0.5.tgz","fileCount":72,"integrity":"sha512-kIgeUJq6ZWB2Q7PspL/X/hLn/C7pusLlZ/ufOrMrtL8be4idpQn65NbpLhcbecanC3fTaUuCkXqsxCWDq2H54A==","signatures":[{"sig":"MEQCIG6NtYFBwyqGJeVA74kPAosiMRNlaxFHOOpnEUJAE+ygAiBr//NttmsAY/0JOCubmx0F7aXWgLwzPkErgVnPznzf/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171199},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"f80be1c602e14d4b654ad92a71984b7d55a7a616","scripts":{"lint":"npx eslint src/**/*.ts --fix","test":"npx jest --logHeapUsage","build":"npm run build:cjs && npm run build:esm","prepare":"husky","prettify":"npx prettier src/**/*.ts --write","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","index:refresh":"node ./.24vlh/scan.js && git add ./src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"24vlh","email":"sprindo@gmail.com"},"repository":{"url":"git+https://github.com/24vlh/ts-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"Small footprint library that helps with repetitive tasks.","directories":{},"lint-staged":{"*.ts":["npm run index:refresh","eslint --fix","prettier --write"]},"_nodeVersion":"20.19.1","dependencies":{"@24vlh/ts-assert":"^1.0.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.25.1","ts-jest":"^29.3.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","lint-staged":"^15.5.1","eslint-plugin-sonarjs":"^3.0.2","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-helpers_1.0.5_1746042773348_0.30213206752175537","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@24vlh/ts-helpers","version":"1.0.6","keywords":["typescript","helpers"],"author":{"name":"@vlah.io"},"license":"Apache-2.0","_id":"@24vlh/ts-helpers@1.0.6","maintainers":[{"name":"24vlh","email":"sprindo@gmail.com"}],"homepage":"https://github.com/24vlh/ts-helpers#readme","bugs":{"url":"https://github.com/24vlh/ts-helpers/issues"},"dist":{"shasum":"8b2e9749b92431f5ec5963206bb7cae614d3e64d","tarball":"https://registry.npmjs.org/@24vlh/ts-helpers/-/ts-helpers-1.0.6.tgz","fileCount":82,"integrity":"sha512-pqYp5xTGN06F1nMoQYyTxTj2URwtWyaOwq6Ciyh9VJd/x5bQV0FtuHgX6wqzcrn4unYEAeYqZxtJz4OK7m8Kxw==","signatures":[{"sig":"MEUCIGqHX6evZ7jwLJJ6jTtQGzDo/jQxoO3hAeXSiGbm408gAiEAyKC7f03IYFAYHt/heqSz6iiHXpfKdVYqAldG2MBk78g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186531},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"4b5032b91cd8ce06fac1b8b57559e246d2da74a7","scripts":{"lint":"npx eslint src/**/*.ts --fix","test":"npx jest --logHeapUsage","build":"npm run build:cjs && npm run build:esm","prepare":"husky","prettify":"npx prettier src/**/*.ts --write","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","index:refresh":"node ./.24vlh/scan.js && git add ./src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"24vlh","email":"sprindo@gmail.com"},"repository":{"url":"git+https://github.com/24vlh/ts-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"Small footprint library that helps with repetitive tasks.","directories":{},"lint-staged":{"*.ts":["npm run index:refresh","eslint --fix","prettier --write"]},"_nodeVersion":"20.19.1","dependencies":{"@24vlh/ts-assert":"^1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.25.1","ts-jest":"^29.3.2","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","lint-staged":"^15.5.1","eslint-plugin-sonarjs":"^3.0.2","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-helpers_1.0.6_1746051288998_0.1511281918214522","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@24vlh/ts-helpers","version":"1.0.7","keywords":["typescript","helpers"],"author":{"name":"@vlah.io"},"license":"Apache-2.0","_id":"@24vlh/ts-helpers@1.0.7","maintainers":[{"name":"24vlh","email":"sprindo@gmail.com"}],"homepage":"https://github.com/24vlh/ts-helpers#readme","bugs":{"url":"https://github.com/24vlh/ts-helpers/issues"},"dist":{"shasum":"5edff18a66fc1e3d9cda72e7413e474dc5a4d477","tarball":"https://registry.npmjs.org/@24vlh/ts-helpers/-/ts-helpers-1.0.7.tgz","fileCount":82,"integrity":"sha512-JXr71v+YQO/B2/oLvY6NeqC/e8vgjoYK+AAR3Jptm2apBUzw+DSUTbK/fkPzINJrYaM1JKA0QXe6e9xFRohUnA==","signatures":[{"sig":"MEUCIQCJO67gDjIgWGIQxEhSRWH8xO5OD5PMiOI7mX8dOpw7+AIgfuYeT7ERjgoLi1JPUJmPoW1BW235C6Ki9+LuR+xa/nI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186555},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"5d5fca7d4ad4d36ed9760bd08bb936b80d83dffc","scripts":{"lint":"npx eslint src/**/*.ts --fix","test":"npx jest --logHeapUsage","build":"npm run build:cjs && npm run build:esm","prepare":"husky","prettify":"npx prettier src/**/*.ts --write","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","index:refresh":"node ./.24vlh/scan.js && git add ./src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"24vlh","email":"sprindo@gmail.com"},"repository":{"url":"git+https://github.com/24vlh/ts-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"Small footprint library that helps with repetitive tasks.","directories":{},"lint-staged":{"*.ts":["npm run index:refresh","eslint --fix","prettier --write"]},"_nodeVersion":"20.19.1","dependencies":{"@24vlh/ts-assert":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.27.0","ts-jest":"^29.3.4","prettier":"^3.5.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.21","lint-staged":"^16.0.0","eslint-plugin-sonarjs":"^3.0.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-helpers_1.0.7_1747861007969_0.6940402643315404","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@24vlh/ts-helpers","version":"1.0.8","keywords":["typescript","helpers"],"author":{"name":"@vlah.io"},"license":"Apache-2.0","_id":"@24vlh/ts-helpers@1.0.8","maintainers":[{"name":"24vlh","email":"sprindo@gmail.com"}],"homepage":"https://github.com/24vlh/ts-helpers#readme","bugs":{"url":"https://github.com/24vlh/ts-helpers/issues"},"dist":{"shasum":"a8054c2a195b27f4b5bf48fab0d61bf9cd2e9ef9","tarball":"https://registry.npmjs.org/@24vlh/ts-helpers/-/ts-helpers-1.0.8.tgz","fileCount":82,"integrity":"sha512-fZrAksjrxxPM6YJgGS1cUmxib3TAVTD297FgV4AEaKNPTBCVyVOPSz8GmG3FXCDZVPehU19TWH3uez4uAqsTgA==","signatures":[{"sig":"MEYCIQDcXTmeOxfzj/ICVlu5/b2wbjKFXhtH8WqvsNkjDOuH5AIhAM9lwuyiZ/c+fThpyO2HAfrhkacaltEktxCjY/EnWNKY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186553},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"d5a9d4e2be559a7f630da6cae6937a8810c4d933","scripts":{"lint":"npx eslint src/**/*.ts --fix","test":"npx jest --logHeapUsage","build":"npm run build:cjs && npm run build:esm","prepare":"husky","prettify":"npx prettier src/**/*.ts --write","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","index:refresh":"node ./.24vlh/scan.js && git add ./src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"24vlh","email":"sprindo@gmail.com"},"repository":{"url":"git+https://github.com/24vlh/ts-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"Small footprint library that helps with repetitive tasks.","directories":{},"lint-staged":{"*.ts":["npm run index:refresh","eslint --fix","prettier --write"]},"_nodeVersion":"20.19.3","dependencies":{"@24vlh/ts-assert":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.31.0","ts-jest":"^29.4.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.14","lint-staged":"^16.1.2","eslint-plugin-sonarjs":"^3.0.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-helpers_1.0.8_1752786057067_0.7112811973858055","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@24vlh/ts-helpers","version":"1.0.9","keywords":["typescript","helpers"],"author":{"name":"@vlah.io"},"license":"Apache-2.0","_id":"@24vlh/ts-helpers@1.0.9","maintainers":[{"name":"24vlh","email":"sprindo@gmail.com"}],"homepage":"https://github.com/24vlh/ts-helpers#readme","bugs":{"url":"https://github.com/24vlh/ts-helpers/issues"},"dist":{"shasum":"669ac217f15b7e95ece605e914104e668b44e2af","tarball":"https://registry.npmjs.org/@24vlh/ts-helpers/-/ts-helpers-1.0.9.tgz","fileCount":82,"integrity":"sha512-3NaYXKGzBV7rigKSFcYMA52xlbNYB1/fDhK97MaEG0ZI9vlIpusZtXEoMaA07+PNGAeXbsUL6XN8Y5mDPusI8w==","signatures":[{"sig":"MEQCIE2GWzmjj8snSmmc0yDts4nsFDtsvhtCbayu8RMG+GYTAiBNfdae3cQXY9gLtXvZ4TZtBYYqNqoYgdXGyYYdSxZoyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186601},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"c87e04f0848cf8b6faafdd69a5f3ee62b48facce","scripts":{"lint":"npx eslint src/**/*.ts --fix","test":"npx jest --logHeapUsage","build":"npm run build:cjs && npm run build:esm","prepare":"husky","prettify":"npx prettier src/**/*.ts --write","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","index:refresh":"node ./.24vlh/scan.js && git add ./src/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"24vlh","email":"sprindo@gmail.com"},"repository":{"url":"git+https://github.com/24vlh/ts-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"Small footprint library that helps with repetitive tasks.","directories":{},"lint-staged":{"*.ts":["npm run index:refresh","eslint --fix","prettier --write"]},"_nodeVersion":"20.19.5","dependencies":{"@24vlh/ts-assert":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","tslib":"^2.8.1","eslint":"^9.37.0","ts-jest":"^29.4.4","prettier":"^3.6.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.6.2","lint-staged":"^16.2.3","eslint-plugin-sonarjs":"^3.0.5","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-helpers_1.0.9_1759538932354_0.2556273334758594","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@24vlh/ts-helpers","version":"1.0.10","description":"Small footprint library that helps with repetitive tasks.","author":{"name":"@vlah.io"},"license":"Apache-2.0","packageManager":"pnpm@10.30.1","keywords":["typescript","helpers"],"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","repository":{"type":"git","url":"git+https://github.com/24vlh/ts-helpers.git"},"dependencies":{"@24vlh/ts-assert":"^1.0.18","tslib":"^2.8.1"},"_id":"@24vlh/ts-helpers@1.0.10","bugs":{"url":"https://github.com/24vlh/ts-helpers/issues"},"homepage":"https://github.com/24vlh/ts-helpers#readme","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-W/9qPtWUUCZrftWSa2dQshMjsXij36osu3dAkb6HJxKG371nAZqnXzc9qJKMbXiQYOfrOtwo3o71sopY7c+WPA==","shasum":"da6a852c9a6c013f30627f6de818a38ed4fe3c10","tarball":"https://registry.npmjs.org/@24vlh/ts-helpers/-/ts-helpers-1.0.10.tgz","fileCount":139,"unpackedSize":252097,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@24vlh%2fts-helpers@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDsyonsQOAybL5HR2xWuo1eVKLp8x4V1luSLjnjtv5N5QIhAOcfVa3CzHmR3QZuDEK9OaBzVUkQVxbZIWKkg1lgYWOd"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:82d59210-56d0-457c-b828-ea8d1883f9f5"}},"directories":{},"maintainers":[{"name":"24vlh","email":"sprindo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-helpers_1.0.10_1771830549953_0.4300694504446194"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-10T18:07:10.836Z","modified":"2026-02-23T07:09:10.358Z","1.0.0":"2024-02-10T18:07:11.073Z","1.0.1":"2024-06-04T17:15:22.486Z","1.0.2":"2024-08-13T05:46:46.151Z","1.0.3":"2024-09-09T19:34:15.301Z","1.0.4":"2025-04-06T07:21:08.732Z","1.0.5":"2025-04-30T19:52:53.541Z","1.0.6":"2025-04-30T22:14:49.167Z","1.0.7":"2025-05-21T20:56:48.170Z","1.0.8":"2025-07-17T21:00:57.280Z","1.0.9":"2025-10-04T00:48:52.549Z","1.0.10":"2026-02-23T07:09:10.100Z"},"bugs":{"url":"https://github.com/24vlh/ts-helpers/issues"},"author":{"name":"@vlah.io"},"license":"Apache-2.0","homepage":"https://github.com/24vlh/ts-helpers#readme","keywords":["typescript","helpers"],"repository":{"type":"git","url":"git+https://github.com/24vlh/ts-helpers.git"},"description":"Small footprint library that helps with repetitive tasks.","maintainers":[{"name":"24vlh","email":"sprindo@gmail.com"}],"readme":"# Typescript helpers\r\n\r\nSmall footprint library that helps with repetitive tasks.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm i --save @24vlh/ts-helpers\r\n```\r\n\r\n## Usage\r\n\r\n```ts\r\nimport {DeepObjectScan} from '@24vlh/ts-helpers/deep-object-scan';\r\nimport {OfNumberType} from '@24vlh/ts-assert/number';\r\n\r\nconsole.log(\r\n    DeepObjectScan('a.b.c', {a: {b: {c: 1}}}, OfNumberType)\r\n);\r\n// shall output 1\r\n```\r\n\r\n## List of helpers\r\n\r\n### Helpers\n\n- BuildApiUrl\n- BuildSearchTokens\n- CompareKeys\n- CompareKeysWithDirection\n- CountWords\n- DeepCopyPrimitive\n- DeepCopy\n- DeepFreezePrimitive\n- DeepObjectScan\n- EscapeHtml\n- FormatBulletText\n- DecodeJsonCursor\n- EncodeJsonCursor\n- MatchesSearchTokens\n- MoveArrayEntryIndex\n- NormalizeBaseUrl\n- NormalizeBulletText\n- NormalizePositiveNumber\n- ParseJsonPayload\n- ReadObjectProperty\n- SaveAs\n- SaveAsPrimitive\n- SaveAsBlob\r\n- SaveAsText\r\n- SaveAsJson\r\n- SaveAsCsv\r\n- SaveAsXml\r\n- SaveAsHtml\r\n- SaveAsImage\r\n- SaveAsCanvas\r\n- SaveAsPdf\r\n- SaveAsAudio\r\n- SaveAsVideo\n- SaveAsFile\n- SaveAsArrayBuffer\n- SaveAsBlobParts\n- StripCodeFence\n- TokenizeSearchText\n\r\n@vlah.io\r\n","readmeFilename":"README.md"}