{"_rev":"4-c8e78f9086c130bc18fadf4426151691","time":{"created":"2026-03-28T16:15:44.765Z","modified":"2026-03-28T16:15:45.360Z","1.0.0":"2026-03-28T15:56:30.465Z","1.0.1":"2026-03-28T16:15:45.091Z"},"_id":"@amit_mandal/array-utils","name":"@amit_mandal/array-utils","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.1":{"name":"@amit_mandal/array-utils","version":"1.0.1","publishConfig":{"access":"public"},"description":"Lightweight, zero-dependency, type-safe array utility functions for JavaScript & TypeScript","main":"dist/index.js","types":"dist/index.d.ts","keywords":["array","utils","utilities","typescript","chunk","flatten","groupby","unique","shuffle","sort","intersection","difference","partition","range"],"scripts":{"build":"tsc","test":"vitest","prepublishOnly":"npm run build"},"license":"MIT","devDependencies":{"typescript":"^5.9.3"},"_id":"@amit_mandal/array-utils@1.0.1","_nodeVersion":"25.6.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-4zUt64XoMl9y1cuhT2K8mYEVeW42hAEIx7yjuZm9s07ZDiXqklDRUgRxXIrK6I790orsPWU4jjh3wkYHtIjoJg==","shasum":"5bfb42bd86e197210190d2c620642f643ae28fca","tarball":"https://registry.npmjs.org/@amit_mandal/array-utils/-/array-utils-1.0.1.tgz","fileCount":31,"unpackedSize":9745,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBjQhySBf7iqdccihPJkQfbaIG6je7OXL4ohaLCeh7dLAiAG9+qqvrDKM2rGGWNfg4jJFZgyIPZBeide2t21+vtaSw=="}]},"_npmUser":{"name":"amit_mandal","email":"mandalamitchand@gmail.com"},"directories":{},"maintainers":[{"name":"amit_mandal","email":"mandalamitchand@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/array-utils_1.0.1_1774714544934_0.07467324570632017"},"_hasShrinkwrap":false}},"maintainers":[{"name":"amit_mandal","email":"mandalamitchand@gmail.com"}],"description":"Lightweight, zero-dependency, type-safe array utility functions for JavaScript & TypeScript","keywords":["array","utils","utilities","typescript","chunk","flatten","groupby","unique","shuffle","sort","intersection","difference","partition","range"],"license":"MIT","readme":"# @amit_mandal/array-utils\n\n[![npm version](https://img.shields.io/npm/v/@amit_mandal/array-utils)](https://www.npmjs.com/package/@amit_mandal/array-utils)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE)\n\nA lightweight, zero-dependency, type-safe utility library for working with arrays in JavaScript and TypeScript.\n\n> Modern, immutable, and fully tree-shakeable — a minimal alternative to larger utility libraries.\n\n---\n\n## Quick Example\n\n```ts\nimport { unique, chunk, groupBy } from '@amit_mandal/array-utils';\n\nunique([1, 2, 2, 3]);\n// → [1, 2, 3]\n\nchunk([1, 2, 3, 4], 2);\n// → [[1, 2], [3, 4]]\n\ngroupBy([6.1, 4.2, 6.3], Math.floor);\n// → { 4: [4.2], 6: [6.1, 6.3] }\n```\n\n---\n\n## Installation\n\n```bash\nnpm install @amit_mandal/array-utils\n```\n\n---\n\n## Why use this?\n\n* ✅ Zero dependencies\n* ✅ Fully type-safe (TypeScript included)\n* ✅ Tree-shakeable (import only what you need)\n* ✅ Immutable (no mutations)\n* ✅ Tiny and fast\n\n---\n\n## API\n\nIncludes 13 utility functions:\n\n`unique`, `sortBy`, `range`, `chunk`, `flatten`, `groupBy`,\n`compact`, `intersection`, `difference`, `shuffle`,\n`last`, `zip`, `partition`\n\n---\n\n\n## Contributing\n\nContributions are welcome! Feel free to open issues or pull requests.\n\n---\n\n##  License\n\nMIT © Amit Chand Mandal\n","readmeFilename":"README.md"}