{"_id":"@calvinbonner/file-list-ext","_rev":"7-4670316aa73e87410c631c47b9f848ce","name":"@calvinbonner/file-list-ext","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1-beta.2":{"name":"@calvinbonner/file-list-ext","version":"0.0.1-beta.2","_id":"@calvinbonner/file-list-ext@0.0.1-beta.2","maintainers":[{"name":"computergnome99","email":"me@calvinbonner.com"}],"dist":{"shasum":"56d4228a2e6e1f5a803de3375b38a3bbd83f2157","tarball":"https://registry.npmjs.org/@calvinbonner/file-list-ext/-/file-list-ext-0.0.1-beta.2.tgz","fileCount":4,"integrity":"sha512-+L4Q9UZM/Q2r7bO4IgLqGEtiJSJfBZn9RaaF5gHN2dV16Rk31K5fai6ZWoarOJcTcSCIaNN3cwMsAqS1BPlp3g==","signatures":[{"sig":"MEYCIQDYfQWr9wUe9p+7Kk3m3UQOq90XrjuZ5+aHR7lQQRACgQIhAO3etUF51trbyK88JnVqCUfFCgYP0KEQtxKgQTKkIc/H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15647},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"index.ts","gitHead":"09800732ac0778f4cd82ce8f33127c8cd56739a6","scripts":{"build":"bun build . --outdir ./dist --minify && tsc --emitDeclarationOnly","prepublishOnly":"bun run build"},"_npmUser":{"name":"computergnome99","email":"me@calvinbonner.com"},"jsdelivr":{"source":"src"},"_npmVersion":"10.7.0","description":"[![JSR](https://img.shields.io/badge/jsr-f7df43?style=for-the-badge&logo=jsr&logoColor=093343)](https://jsr.io/@calvinbonner/file-list-ext) [![NPM](https://img.shields.io/badge/npm-CB3837?style=for-the-badge&logo=npm&logoColor=white)](https://npmjs.org/@c","directories":{},"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.0.0","@happy-dom/global-registrator":"^15.11.7"},"_npmOperationalInternal":{"tmp":"tmp/file-list-ext_0.0.1-beta.2_1734375587979_0.29986137923579337","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.4":{"name":"@calvinbonner/file-list-ext","version":"0.0.1-beta.4","license":"MIT","_id":"@calvinbonner/file-list-ext@0.0.1-beta.4","maintainers":[{"name":"computergnome99","email":"me@calvinbonner.com"}],"dist":{"shasum":"c3bdc9cbd4750fcc734ba810067a45348b68445c","tarball":"https://registry.npmjs.org/@calvinbonner/file-list-ext/-/file-list-ext-0.0.1-beta.4.tgz","fileCount":5,"integrity":"sha512-mbIR6DjOEWq6qtvCt0bD7TWKNzuYTaN6C0rQwfTlmS7dHZjw3PAQYG9t4TTQ29wkyuwiWiriij0+McmvQ6mQ6w==","signatures":[{"sig":"MEUCIQCSNmjlFNCmM7cToJtzDItz1IbVRkylGnlL+xockEU3KgIgVhQCdeHZJ4vnDl8TEEour7JaT8TGaH/+88qZ48D6rKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17193},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"cb949c018d86c9f094935e64dc6c92b5a943eb6a","_npmUser":{"name":"computergnome99","email":"me@calvinbonner.com"},"_npmVersion":"10.7.0","description":"[![JSR](https://img.shields.io/badge/jsr-f7df43?style=for-the-badge&logo=jsr&logoColor=093343)](https://jsr.io/@calvinbonner/file-list-ext) [![NPM](https://img.shields.io/badge/npm-CB3837?style=for-the-badge&logo=npm&logoColor=white)](https://npmjs.org/@c","directories":{},"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.0.0","@happy-dom/global-registrator":"^15.11.7"},"_npmOperationalInternal":{"tmp":"tmp/file-list-ext_0.0.1-beta.4_1734385454008_0.7842532474394084","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.5":{"name":"@calvinbonner/file-list-ext","version":"0.0.1-beta.5","license":"MIT","_id":"@calvinbonner/file-list-ext@0.0.1-beta.5","maintainers":[{"name":"computergnome99","email":"me@calvinbonner.com"}],"dist":{"shasum":"52cf39b43c0256fb918f40f2fdc9eb41e5e642d6","tarball":"https://registry.npmjs.org/@calvinbonner/file-list-ext/-/file-list-ext-0.0.1-beta.5.tgz","fileCount":5,"integrity":"sha512-faoEF9nozCagdorAr4WBbL8al6Gnq42fPLWaA8gAQOzt5fUX3pQZeo8f8+W6TN+hz2WtXPASMvHE4ewUEtOZ+g==","signatures":[{"sig":"MEQCIEv9EpnqUI2E404ZjQ+nZuoeSjLHRfPSF8KGzKcxii7oAiADJ2M/47/Brv1uXvFo2WC62GA931yq2ixM5xdNtLvwDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17193},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"52ef27633658aad6d3f524a5c27e7bdab2b09302","_npmUser":{"name":"computergnome99","email":"me@calvinbonner.com"},"_npmVersion":"10.7.0","description":"[![JSR](https://img.shields.io/badge/jsr-f7df43?style=for-the-badge&logo=jsr&logoColor=093343)](https://jsr.io/@calvinbonner/file-list-ext) [![NPM](https://img.shields.io/badge/npm-CB3837?style=for-the-badge&logo=npm&logoColor=white)](https://npmjs.org/@c","directories":{},"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.0.0","@happy-dom/global-registrator":"^15.11.7"},"_npmOperationalInternal":{"tmp":"tmp/file-list-ext_0.0.1-beta.5_1734385652767_0.6421595190252878","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.1":{"name":"@calvinbonner/file-list-ext","version":"0.0.2-beta.1","license":"MIT","_id":"@calvinbonner/file-list-ext@0.0.2-beta.1","maintainers":[{"name":"computergnome99","email":"me@calvinbonner.com"}],"dist":{"shasum":"0b3daa6f8f37a27b8886a55786774fa3ab814e2f","tarball":"https://registry.npmjs.org/@calvinbonner/file-list-ext/-/file-list-ext-0.0.2-beta.1.tgz","fileCount":5,"integrity":"sha512-FuUPRJWe8eU4MGdkEjkaySkTlTC/+fpn2skQNluB4Ov57e6jByLv2kQyC1l+zb6+5uYVqxTTs4Und+u6HIQc7g==","signatures":[{"sig":"MEUCIEA9B6rpjttmKyN8pSCclODYb+KeaJuL2krs1IeZWdsCAiEAwTOYjjF7V8ccpRsl8yM1bmS3PntoZ5dP+jpKkxKN+5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17193},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"473f024119ee6dd7b647c1a94b4d49425211b90f","_npmUser":{"name":"computergnome99","email":"me@calvinbonner.com"},"_npmVersion":"10.7.0","description":"[![JSR](https://img.shields.io/badge/jsr-f7df43?style=for-the-badge&logo=jsr&logoColor=093343)](https://jsr.io/@calvinbonner/file-list-ext) [![NPM](https://img.shields.io/badge/npm-CB3837?style=for-the-badge&logo=npm&logoColor=white)](https://npmjs.org/@c","directories":{},"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.0.0","@happy-dom/global-registrator":"^15.11.7"},"_npmOperationalInternal":{"tmp":"tmp/file-list-ext_0.0.2-beta.1_1734397138372_0.45338614448085424","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.2":{"name":"@calvinbonner/file-list-ext","version":"0.0.2-beta.2","license":"MIT","_id":"@calvinbonner/file-list-ext@0.0.2-beta.2","maintainers":[{"name":"computergnome99","email":"me@calvinbonner.com"}],"dist":{"shasum":"8b32c687374406c30559ca727afabd970aaf87da","tarball":"https://registry.npmjs.org/@calvinbonner/file-list-ext/-/file-list-ext-0.0.2-beta.2.tgz","fileCount":5,"integrity":"sha512-zJQa1AAYwgj4mNAj5dhNP3yfh3TR7lENuMSmVKBqmjnwveasWUXQSEh6+u0LNnQ5FTuB9XhiJGo1b4rq6+4cdw==","signatures":[{"sig":"MEUCIHhR9mrz0RsrGDTS2b4yttXUdBcUBuY2/GKevtsjuf57AiEAhPFh/T/2dGbGte3gB7bm3BPbkvrdMSYOtYwq3+aNO04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17193},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"657c88ecee8792fdf4b95b20393b3a4396749243","_npmUser":{"name":"computergnome99","email":"me@calvinbonner.com"},"_npmVersion":"10.7.0","description":"[![JSR](https://img.shields.io/badge/jsr-f7df43?style=for-the-badge&logo=jsr&logoColor=093343)](https://jsr.io/@calvinbonner/file-list-ext) [![NPM](https://img.shields.io/badge/npm-CB3837?style=for-the-badge&logo=npm&logoColor=white)](https://npmjs.org/@c","directories":{},"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.0.0","@happy-dom/global-registrator":"^15.11.7"},"_npmOperationalInternal":{"tmp":"tmp/file-list-ext_0.0.2-beta.2_1734397403453_0.8060284948900958","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.3":{"name":"@calvinbonner/file-list-ext","version":"0.0.2-beta.3","license":"MIT","_id":"@calvinbonner/file-list-ext@0.0.2-beta.3","maintainers":[{"name":"computergnome99","email":"me@calvinbonner.com"}],"dist":{"shasum":"10b624e75e8edb2a39b7cb45b64ba80ce95dd9bb","tarball":"https://registry.npmjs.org/@calvinbonner/file-list-ext/-/file-list-ext-0.0.2-beta.3.tgz","fileCount":5,"integrity":"sha512-Tva7B5M/SKQ1QwqZJHtQ0fEetR6qCE5a4dJwwQC39sRC8YJM09eycQa2WNh+tBDc4V6B6Cv+r+uylPmV6MXquw==","signatures":[{"sig":"MEUCIQDkLQj6BQ4BS8e21P8kX0SOykwH0G2SIXIpaAMssMSniQIgaqfsDn0otOwadrUNT4bl3o6Tam7Rn/F/43TjMb0wxw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17193},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"4f84828f215c7bbea0bef08a6239d1c0797f770e","_npmUser":{"name":"computergnome99","email":"me@calvinbonner.com"},"_npmVersion":"10.7.0","description":"[![JSR](https://img.shields.io/badge/jsr-f7df43?style=for-the-badge&logo=jsr&logoColor=093343)](https://jsr.io/@calvinbonner/file-list-ext) [![NPM](https://img.shields.io/badge/npm-CB3837?style=for-the-badge&logo=npm&logoColor=white)](https://npmjs.org/@c","directories":{},"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.0.0","@happy-dom/global-registrator":"^15.11.7"},"_npmOperationalInternal":{"tmp":"tmp/file-list-ext_0.0.2-beta.3_1734462075521_0.37525863400197434","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.4":{"name":"@calvinbonner/file-list-ext","version":"0.0.2-beta.4","license":"MIT","_id":"@calvinbonner/file-list-ext@0.0.2-beta.4","maintainers":[{"name":"computergnome99","email":"me@calvinbonner.com"}],"dist":{"shasum":"3ad5a288c79635f76d880dd99baadc28e0f4933c","tarball":"https://registry.npmjs.org/@calvinbonner/file-list-ext/-/file-list-ext-0.0.2-beta.4.tgz","fileCount":5,"integrity":"sha512-t5pYKl6TeqUdDbn1sLkvJ/JkHSvBp/eN6E4V4j0HKECNyvNl5cdMunXkoaszw/xg8FKA3xb+UL9x7VcC5XjZJQ==","signatures":[{"sig":"MEUCIBtoaMejSU2V9HeJH7qRjLY6IZZDgvX+vsM5e+foCgo2AiEA3hFKQr4hwWbfUfrPLvThEu95ZWFMnQo0vwzn0NICER8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17193},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"b9c81c601d10195f313bf283b842947636e0913a","_npmUser":{"name":"computergnome99","email":"me@calvinbonner.com"},"_npmVersion":"10.7.0","description":"[![JSR](https://img.shields.io/badge/jsr-f7df43?style=for-the-badge&logo=jsr&logoColor=093343)](https://jsr.io/@calvinbonner/file-list-ext) [![NPM](https://img.shields.io/badge/npm-CB3837?style=for-the-badge&logo=npm&logoColor=white)](https://npmjs.org/@c","directories":{},"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.0.0","@happy-dom/global-registrator":"^15.11.7"},"_npmOperationalInternal":{"tmp":"tmp/file-list-ext_0.0.2-beta.4_1734462784318_0.7308724967750815","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@calvinbonner/file-list-ext","version":"0.0.2","main":"index.js","devDependencies":{"@happy-dom/global-registrator":"^15.11.7","@types/bun":"latest","typescript":"^5.0.0"},"publishConfig":{"access":"public"},"license":"MIT","type":"module","_id":"@calvinbonner/file-list-ext@0.0.2","gitHead":"ec2e99d04d8240deadd23ad6b0932a8f6a615382","types":"./index.d.ts","description":"[![JSR](https://img.shields.io/badge/jsr-f7df43?style=for-the-badge&logo=jsr&logoColor=093343)](https://jsr.io/@calvinbonner/file-list-ext) [![NPM](https://img.shields.io/badge/npm-CB3837?style=for-the-badge&logo=npm&logoColor=white)](https://npmjs.org/@c","_nodeVersion":"20.15.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-gN4qEpjcEjQFlPS+ZTIVKLAt/kSYN367SuRAhQG5b/S47ACbyq4C/cfEKsvbvSIYBINPqPlDnMPZe9FJRjOLdw==","shasum":"675edf680d5d44aec8e6716c2f731a652260a256","tarball":"https://registry.npmjs.org/@calvinbonner/file-list-ext/-/file-list-ext-0.0.2.tgz","fileCount":5,"unpackedSize":17186,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVATnd936hxtps8WVCzi3fMj6ZKGRZp+JV6Hw0kzuT/AiByH48nF1IVJ9ZSjMh6NAONhFuC4k5EnU4q9pyTcYk6Vw=="}]},"_npmUser":{"name":"computergnome99","email":"me@calvinbonner.com"},"directories":{},"maintainers":[{"name":"computergnome99","email":"me@calvinbonner.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/file-list-ext_0.0.2_1734462871982_0.37952077142139506"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-16T18:59:47.849Z","modified":"2024-12-17T19:14:32.379Z","0.0.1-beta.2":"2024-12-16T18:59:48.147Z","0.0.1-beta.4":"2024-12-16T21:44:14.191Z","0.0.1-beta.5":"2024-12-16T21:47:32.962Z","0.0.2-beta.1":"2024-12-17T00:58:58.542Z","0.0.2-beta.2":"2024-12-17T01:03:23.656Z","0.0.2-beta.3":"2024-12-17T19:01:15.740Z","0.0.2-beta.4":"2024-12-17T19:13:04.504Z","0.0.2":"2024-12-17T19:14:32.162Z"},"license":"MIT","description":"[![JSR](https://img.shields.io/badge/jsr-f7df43?style=for-the-badge&logo=jsr&logoColor=093343)](https://jsr.io/@calvinbonner/file-list-ext) [![NPM](https://img.shields.io/badge/npm-CB3837?style=for-the-badge&logo=npm&logoColor=white)](https://npmjs.org/@c","maintainers":[{"name":"computergnome99","email":"me@calvinbonner.com"}],"readme":"[![JSR](https://img.shields.io/badge/jsr-f7df43?style=for-the-badge&logo=jsr&logoColor=093343)](https://jsr.io/@calvinbonner/file-list-ext)\n[![NPM](https://img.shields.io/badge/npm-CB3837?style=for-the-badge&logo=npm&logoColor=white)](https://npmjs.org/@calvinbonner/file-list-ext)\n[![GitHub](https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white)](https://github.com/computergnome99/file-list-ext)\n\n# file-list-ext\n\n`file-list-ext` is an atomic library containing only a single class:\n`FileListExt`, which seeks to extend the built-in `FileList` class and provide\ntools for easier reading and manipulation of `FileLists`, as well as converting\nbetween `File`, `File[]`, and `FileList`.\n\n> [!WARNING]\n>\n> Obviously, the `FileList` class is read-only for a reason. Mutating or writing\n> to a `FileList` _can_ be a security risk in some cases. Please be sure that\n> you are using this class carefully and considering the implications of your\n> own code.\n\n## Getting Started\n\nTo get started using `file-list-ext`, just install the package using your\npreferred package manager:\n\n<details>\n  <summary>Using <b>JSR</b> Repositories</summary>\n\n```bash\n# deno\ndeno add jsr:@calvinbonner/file-list-ext --dev\n\n# npm\nnpx jsr add @calvinbonner/file-list-ext --dev\n\n# pnpm\npnpm dlx jsr add @calvinbonner/file-list-ext --dev\n\n# bun\nbunx jsr add @calvinbonner/file-list-ext --dev\n\n# yarn\nyarn dlx jsr add @calvinbonner/file-list-ext --dev\n```\n\nOr, when using Deno, you can import directly from JSR without installing:\n\n```ts\nimport * as file_list_ext from \"jsr:@calvinbonner/file-list-ext\";\n```\n\n</details>\n\n<details>\n  <summary>Using <b>NPM</b> Repositories</summary>\n\n```bash\n# npm\nnpm install @calvinbonner/file-list-ext --save-dev\n\n# pnpm\npnpm add @calvinbonner/file-list-ext --save-dev\n\n# bun\nbun add @calvinbonner/file-list-ext --dev\n\n# yarn\nyarn add @calvinbonner/file-list-ext --dev\n```\n\n</details>\n\n## Contributing\n\nPlease feel free to open an issue on GitHub or create a PR. When running the\nsource locally, you can run unit tests using `bun test` or `bun test --watch`.\n\n### To-Do\n\nThe following are items on my To-Do list for this project. If you're looking to\ncontribute, please check this list to see if what you need is already on here.\n\n- [x] JSDoc Coverage\n- [ ] Unit Test Coverage\n- [ ] Update mutating methods to avoid unnecessary array duplication (mutate\n      in-place)\n- [ ] Require formatting prior to commit/publish\n","readmeFilename":"README.md"}