{"_id":"@aboutbits/ts-utils","_rev":"19-8ebc7666a84bd6eba59b6e32098938bd","name":"@aboutbits/ts-utils","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@aboutbits/ts-utils","version":"0.1.0","keywords":["ts-utils","utils","typescript"],"author":{"name":"AboutBits"},"license":"MIT","_id":"@aboutbits/ts-utils@0.1.0","maintainers":[{"name":"aboutbits_tech","email":"tech@aboutbits.it"}],"homepage":"https://github.com/aboutbits/ts-utils","bugs":{"url":"https://github.com/aboutbits/ts-utils/issues"},"dist":{"shasum":"a9bc5b4b9e07c528ca3886bc36be451ec67a039d","tarball":"https://registry.npmjs.org/@aboutbits/ts-utils/-/ts-utils-0.1.0.tgz","fileCount":3,"integrity":"sha512-MgSSXg5mMMqKwd3Xk1afJW7PGuHiLLWFce0vw81OPag4XJM0LAhc+xrEQCdtr8F4ZpEUGNem5BfjIOuyHtdmrg==","signatures":[{"sig":"MEUCIFGk2F9F0JrJ0a1pe5WsFze4bWDwU272C0R84aKC04pCAiEA5kcmBOYeFqUs+Bd1mmIqun0AbGtLNqUiczVrOaSOQNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3886},"engines":{"npm":">=8","node":">=16"},"exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"gitHead":"ed9a45a8513f89dbc7d9a767045369214fd208fe","private":false,"scripts":{"lint":"eslint --cache .","build":"rimraf dist && npm run build:types && npm run build:esm && npm run build:cjs","checks":"npm run lint && npm run typecheck","lint:fix":"npm run lint -- --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","typecheck":"tsc --project tsconfig.json --noEmit","build:types":"tsc -p tsconfig.types.json","postversion":"git push && git push --tags"},"_npmUser":{"name":"aboutbits_tech","email":"tech@aboutbits.it"},"prettier":"@aboutbits/prettier-config","repository":{"url":"git+https://github.com/aboutbits/ts-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"AboutBits' TypeScript utilities","directories":{},"_nodeVersion":"16.20.1","dependencies":{"typescript":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^5.0.1","prettier":"^3.0.0","@aboutbits/ts-config":"^1.1.0","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","@aboutbits/eslint-config":"^2.1.1","@aboutbits/prettier-config":"^1.6.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.1.0_1690191099837_0.9689011059699528","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@aboutbits/ts-utils","version":"0.1.1","keywords":["ts-utils","utils","typescript"],"author":{"name":"AboutBits"},"license":"MIT","_id":"@aboutbits/ts-utils@0.1.1","maintainers":[{"name":"aboutbits_tech","email":"tech@aboutbits.it"}],"homepage":"https://github.com/aboutbits/ts-utils","bugs":{"url":"https://github.com/aboutbits/ts-utils/issues"},"dist":{"shasum":"a09e4f008bebb0a1eff071398f9610087c28b78c","tarball":"https://registry.npmjs.org/@aboutbits/ts-utils/-/ts-utils-0.1.1.tgz","fileCount":67,"integrity":"sha512-695zC+i3aULNW0wdeMn75n9yzch7ofTCeP9D6P4wEfLnA7YX1b+V+gn5FLJIV1IoHpABW77n1tHrvF13HZb2gQ==","signatures":[{"sig":"MEMCH1inHLFWevZj7ELXn3+XxIKm1v1XuZbbyg2FOhHCVb8CIHvqH1img1Bk63C8n4MujtYSlvvdoAkFxK5Afz8zQThr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15139},"type":"module","engines":{"npm":">=8","node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"3ccde90ae14b30d098f645307a7b3f2a356c9a2a","private":false,"scripts":{"lint":"eslint --cache .","build":"rimraf dist && npm run build:types && npm run build:esm && npm run build:cjs","checks":"npm run lint && npm run typecheck","prepare":"npm run build","version":"git add -A src","lint:fix":"npm run lint -- --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","typecheck":"tsc --project tsconfig.json --noEmit","preversion":"npm run checks","build:types":"tsc -p tsconfig.types.json","postversion":"git push && git push --tags","prepublishOnly":"npm run checks"},"_npmUser":{"name":"aboutbits_tech","email":"tech@aboutbits.it"},"prettier":"@aboutbits/prettier-config","repository":{"url":"git+https://github.com/aboutbits/ts-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"AboutBits' TypeScript utilities","directories":{},"_nodeVersion":"16.20.1","dependencies":{"typescript":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^5.0.1","prettier":"^3.0.0","@aboutbits/ts-config":"^1.1.2","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","@aboutbits/eslint-config":"^2.1.1","@aboutbits/prettier-config":"^1.6.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.1.1_1690205669739_0.023159405440362102","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@aboutbits/ts-utils","version":"0.1.2","keywords":["ts-utils","utils","typescript"],"author":{"name":"AboutBits"},"license":"MIT","_id":"@aboutbits/ts-utils@0.1.2","maintainers":[{"name":"aboutbits_tech","email":"tech@aboutbits.it"}],"homepage":"https://github.com/aboutbits/ts-utils","bugs":{"url":"https://github.com/aboutbits/ts-utils/issues"},"dist":{"shasum":"53e7841641eb1f61252225703ebf512db4fdad2a","tarball":"https://registry.npmjs.org/@aboutbits/ts-utils/-/ts-utils-0.1.2.tgz","fileCount":67,"integrity":"sha512-wZxE0mtR/s0qER/9punD3oGONL3gIxg97Em+whGGLvADSY8n0JWSAvm2UsedANtLUkNrN2H81yoDbfJNmPDHlw==","signatures":[{"sig":"MEUCIQCbnzCRbSDwwc+LSlmhKxYHrSn+h9TGvCInMvTNc5w7DgIgGgkPOaA9gM1Gf1KNzrkx4FHG2sXE0jmllfBBuT0Nc/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15119},"engines":{"npm":">=8","node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"faf1b082e416968d8f5d251123a1d29c08fd2e8e","private":false,"scripts":{"lint":"eslint --cache .","build":"rimraf dist && npm run build:types && npm run build:esm && npm run build:cjs","checks":"npm run lint && npm run typecheck","prepare":"npm run build","version":"git add -A src","lint:fix":"npm run lint -- --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","typecheck":"tsc --project tsconfig.json --noEmit","preversion":"npm run checks","build:types":"tsc -p tsconfig.types.json","postversion":"git push && git push --tags","prepublishOnly":"npm run checks"},"_npmUser":{"name":"aboutbits_tech","email":"tech@aboutbits.it"},"prettier":"@aboutbits/prettier-config","repository":{"url":"git+https://github.com/aboutbits/ts-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"AboutBits' TypeScript utilities","directories":{},"_nodeVersion":"16.20.1","dependencies":{"typescript":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^5.0.1","prettier":"^3.0.0","@aboutbits/ts-config":"^1.1.2","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","@aboutbits/eslint-config":"^2.1.1","@aboutbits/prettier-config":"^1.6.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.1.2_1691143677327_0.949503421525137","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@aboutbits/ts-utils","version":"0.1.3","keywords":["ts-utils","utils","typescript"],"author":{"name":"AboutBits"},"license":"MIT","_id":"@aboutbits/ts-utils@0.1.3","maintainers":[{"name":"aboutbits_tech","email":"tech@aboutbits.it"}],"homepage":"https://github.com/aboutbits/ts-utils","bugs":{"url":"https://github.com/aboutbits/ts-utils/issues"},"dist":{"shasum":"cfd6a6519853316f2598392210100262c3f300b1","tarball":"https://registry.npmjs.org/@aboutbits/ts-utils/-/ts-utils-0.1.3.tgz","fileCount":67,"integrity":"sha512-18wLVwDnMt9GK5U7mCEl9x1mL25i0xCRMkmccEowl555le2f7JvuKDMZBZ8n6B1Y2nfvJmnkGHI2GtqsMCh6hA==","signatures":[{"sig":"MEYCIQD+rtf7e2Bq9tWVVrRkauo4KQSPntYfaawWfa09banp9gIhAIESN+VS/rBYwuorkGez4IUCXrPh+LvWLz+PFlALTBd7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15046},"engines":{"npm":">=8","node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"3839931260aede3dd8b1c3eb38b0bb5fcb184495","private":false,"scripts":{"lint":"eslint --cache .","build":"rimraf dist && npm run build:types && npm run build:esm && npm run build:cjs","checks":"npm run lint && npm run typecheck","prepare":"npm run build","version":"git add -A src","lint:fix":"npm run lint -- --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","typecheck":"tsc --project tsconfig.json --noEmit","preversion":"npm run checks","build:types":"tsc -p tsconfig.types.json","postversion":"git push && git push --tags","prepublishOnly":"npm run checks"},"_npmUser":{"name":"aboutbits_tech","email":"tech@aboutbits.it"},"prettier":"@aboutbits/prettier-config","repository":{"url":"git+https://github.com/aboutbits/ts-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"AboutBits' TypeScript utilities","directories":{},"_nodeVersion":"16.20.1","dependencies":{"typescript":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^5.0.1","prettier":"^3.0.0","@aboutbits/ts-config":"^1.1.2","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","@aboutbits/eslint-config":"^2.1.1","@aboutbits/prettier-config":"^1.6.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.1.3_1691502498877_0.44369455625920184","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@aboutbits/ts-utils","version":"0.1.4","keywords":["ts-utils","utils","typescript"],"author":{"name":"AboutBits"},"license":"MIT","_id":"@aboutbits/ts-utils@0.1.4","maintainers":[{"name":"aboutbits_tech","email":"tech@aboutbits.it"}],"homepage":"https://github.com/aboutbits/ts-utils","bugs":{"url":"https://github.com/aboutbits/ts-utils/issues"},"dist":{"shasum":"3fc96ff1c1063fdc44133a06b294a2e552a5783b","tarball":"https://registry.npmjs.org/@aboutbits/ts-utils/-/ts-utils-0.1.4.tgz","fileCount":67,"integrity":"sha512-VIVznbJJwZoF/dxBjRvPHoLLkD5s8gdF7Lqbh7zsqaW3hQsmWlN8NudreiQff7N278NzYzUExijN/QTHxLr71g==","signatures":[{"sig":"MEQCIFNWmu3e0YwdTklxOMZxxAfh0XjrRMoUALhOmnYvbDR7AiAZhbQ7b5OoVss36UIcC6EFQkvKqZHMSUMAOm0LOohObw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15046},"engines":{"npm":">=8","node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"3d35e0e4434012509c4e49c2062ebf0d1d129459","private":false,"scripts":{"lint":"eslint --cache .","build":"rimraf dist && npm run build:types && npm run build:esm && npm run build:cjs","checks":"npm run lint && npm run typecheck","prepare":"npm run build","version":"git add -A src","lint:fix":"npm run lint -- --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","typecheck":"tsc --project tsconfig.json --noEmit","preversion":"npm run checks","build:types":"tsc -p tsconfig.types.json","postversion":"git push && git push --tags","prepublishOnly":"npm run checks"},"_npmUser":{"name":"aboutbits_tech","email":"tech@aboutbits.it"},"prettier":"@aboutbits/prettier-config","repository":{"url":"git+https://github.com/aboutbits/ts-utils.git","type":"git"},"_npmVersion":"10.2.4","description":"AboutBits' TypeScript utilities","directories":{},"_nodeVersion":"20.11.1","dependencies":{"typescript":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^5.0.1","prettier":"^3.0.0","@aboutbits/ts-config":"^1.1.2","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^5.0.0","@aboutbits/eslint-config":"^2.1.1","@aboutbits/prettier-config":"^1.6.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.1.4_1710751741708_0.22011204357644187","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-07-24T09:31:39.686Z","modified":"2025-11-27T13:58:15.268Z","0.1.0":"2023-07-24T09:31:39.994Z","0.1.1":"2023-07-24T13:34:29.973Z","0.1.2":"2023-08-04T10:07:57.515Z","0.1.3":"2023-08-08T13:48:19.049Z","0.1.4":"2024-03-18T08:49:01.858Z"},"bugs":{"url":"https://github.com/aboutbits/ts-utils/issues"},"author":{"name":"AboutBits"},"license":"MIT","homepage":"https://github.com/aboutbits/ts-utils","keywords":["ts-utils","utils","typescript"],"repository":{"url":"git+https://github.com/aboutbits/ts-utils.git","type":"git"},"description":"AboutBits' TypeScript utilities","maintainers":[{"email":"matthaeus.noessing@aboutbits.it","name":"mollpo97"},{"email":"martin.malfertheiner@aboutbits.it","name":"martin.malfertheiner"},{"email":"lukas.weiss@aboutbits.it","name":"lukasweiss-ab"},{"email":"tech@aboutbits.it","name":"aboutbits_tech"},{"email":"alex.lanz@aboutbits.it","name":"alex.lanz"},{"email":"andreas.hufler@aboutbits.it","name":"andreas.hufler"},{"email":"peter.moser@aboutbits.it","name":"peter.moser"},{"email":"simon.planinschek@aboutbits.it","name":"stplasim"},{"email":"thomas.sapelza@aboutbits.it","name":"thomas.sapelza.aboutbits"},{"email":"nils.hoeller@aboutbits.it","name":"nilshoeller"}],"readme":"# @aboutbits/ts-utils\n\n[![npm package](https://badge.fury.io/js/%40aboutbits%2Fts-utils.svg)](https://badge.fury.io/js/%40aboutbits%2Fts-config)\n[![license](https://img.shields.io/github/license/aboutbits/ts-utils)](https://github.com/aboutbits/ts-config/blob/main/license.md)\n\nAboutBit's [TypeScript](https://www.typescriptlang.org/) utilities\n\n## Usage\n\nInstall the package:\n\n```sh\nnpm i -D @aboutbits/ts-utils\n```\n\nImport the utility of your choice:\n\n```ts\nimport type { DistributivePick } from '@aboutbits/ts-utils'\n\n// omitted code using DistributivePick\n```\n\n## Publish\n\nTo publish the package commit all changes and push them to main. Then run one of the following commands locally:\n\n```sh\nnpm version patch\nnpm version minor\nnpm version major\n```\n\n## Information\n\nAboutBits is a company based in South Tyrol, Italy. You can find more information about us\non [our website](https://aboutbits.it).\n\n### Support\n\nFor support, please contact [info@aboutbits.it](mailto:info@aboutbits.it).\n\n### Credits\n\n- [All Contributors](../../contributors)\n\n### License\n\nThe MIT License (MIT). Please see the [license file](license.md) for more information.\n","readmeFilename":"readme.md"}