{"_id":"@288-toolkit/base64-filters","_rev":"4-4d8379395655396a31f24a645663e53f","name":"@288-toolkit/base64-filters","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@288-toolkit/base64-filters","version":"1.0.0","author":{"name":"DeuxHuitHuit"},"license":"MIT","_id":"@288-toolkit/base64-filters@1.0.0","maintainers":[{"name":"nitriques","email":"open-source@deuxhuithuit.com"},{"name":"f-elix","email":"guerinfelix08@gmail.com"}],"dist":{"shasum":"8320f8af77f0f2987240b60c81e5564da8530673","tarball":"https://registry.npmjs.org/@288-toolkit/base64-filters/-/base64-filters-1.0.0.tgz","fileCount":4,"integrity":"sha512-+igCvHx2FR8+NIESiFXmMTlf3lMPnERbeHXtDy+/33uxkplOWj/sUR6NTNWoC32jJVak/J8VoqKSjDYgd7hwmA==","signatures":[{"sig":"MEUCIBXOUE9k+fpYudt6YaqMyMS4ydpFbu9am50m27KD+GoqAiEA2uBZ2qzLY5ggJah6+bu5FXVta7gYvcuNSdsOIEhmWdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16038},"type":"module","_from":"file:288-toolkit-base64-filters-1.0.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lc":"npm run lint && npm run check","lint":"eslint --max-warnings=0 --cache .","test":"vitest run","build":"svelte-package -i src","check":"svelte-check --tsconfig ./tsconfig.json --fail-on-warnings","format":"npm run format:file .","lc:watch":"npm run lint && npm run check -- --watch","lint:fix":"npm run lint -- --fix","test:watch":"vitest","check:watch":"npm run check -- --watch","format:file":"npm run format:prettier -- --write","format:prettier":"prettier --config ./.prettierrc"},"_npmUser":{"name":"f-elix","email":"guerinfelix08@gmail.com"},"_resolved":"/tmp/57fb6f7bd04acf74cf43bf8e52cdd940/288-toolkit-base64-filters-1.0.0.tgz","_integrity":"sha512-+igCvHx2FR8+NIESiFXmMTlf3lMPnERbeHXtDy+/33uxkplOWj/sUR6NTNWoC32jJVak/J8VoqKSjDYgd7hwmA==","_npmVersion":"10.5.0","description":"```sh npm i @288-toolkit/base64-filters ```","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@288-toolkit/strings":"^4.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base64-filters_1.0.0_1714578789297_0.10914132138633392","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@288-toolkit/base64-filters","version":"1.0.1","author":{"name":"DeuxHuitHuit"},"license":"MIT","_id":"@288-toolkit/base64-filters@1.0.1","maintainers":[{"name":"nitriques","email":"open-source@deuxhuithuit.com"},{"name":"f-elix","email":"guerinfelix08@gmail.com"}],"dist":{"shasum":"2475f17b6d2a4401e518d36e6ec29debd1fd217d","tarball":"https://registry.npmjs.org/@288-toolkit/base64-filters/-/base64-filters-1.0.1.tgz","fileCount":4,"integrity":"sha512-q0iD6hk364Jci8yHF5canaG4vPwnnqFcocoX3o93ELkGH6OaHeStxaoRKLJtubWt9ERLckmNL09JWEIXpHA0Bw==","signatures":[{"sig":"MEYCIQChoqZgHTmBusFmidxi41N/4qK/2Ysi6w4gDotTiQ5irwIhAJ2omdgaqqA1qEKBNOuBdwWiOwEL24TckPoCM9Hvbu5E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16038},"type":"module","_from":"file:288-toolkit-base64-filters-1.0.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lc":"npm run lint && npm run check","lint":"eslint --max-warnings=0 --cache .","test":"vitest run","build":"svelte-package -i src","check":"svelte-check --tsconfig ./tsconfig.json --fail-on-warnings","format":"npm run format:file .","lc:watch":"npm run lint && npm run check -- --watch","lint:fix":"npm run lint -- --fix","test:watch":"vitest","check:watch":"npm run check -- --watch","format:file":"npm run format:prettier -- --write","format:prettier":"prettier --config ./.prettierrc"},"_npmUser":{"name":"f-elix","email":"guerinfelix08@gmail.com"},"_resolved":"/tmp/2b805d4f738a7a00be38796d1bc550a3/288-toolkit-base64-filters-1.0.1.tgz","_integrity":"sha512-q0iD6hk364Jci8yHF5canaG4vPwnnqFcocoX3o93ELkGH6OaHeStxaoRKLJtubWt9ERLckmNL09JWEIXpHA0Bw==","_npmVersion":"10.8.2","description":"```sh npm i @288-toolkit/base64-filters ```","directories":{},"_nodeVersion":"20.18.2","dependencies":{"@288-toolkit/strings":"^4.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base64-filters_1.0.1_1738601265627_0.03118462234242525","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@288-toolkit/base64-filters","version":"1.0.2","author":{"name":"DeuxHuitHuit"},"license":"MIT","_id":"@288-toolkit/base64-filters@1.0.2","maintainers":[{"name":"nitriques","email":"open-source@deuxhuithuit.com"},{"name":"f-elix","email":"guerinfelix08@gmail.com"}],"dist":{"shasum":"213b7e83b5790787e21b3b6c4d1cba3a5397446e","tarball":"https://registry.npmjs.org/@288-toolkit/base64-filters/-/base64-filters-1.0.2.tgz","fileCount":4,"integrity":"sha512-GRQDAR7476WmuOD0e9Rqn5anZ0WAU5iLXzTTk4i0DHp9ZI1LfBUdcKJSr6RTQN1udENwyQaI/rWVvnYrpiVIiA==","signatures":[{"sig":"MEYCIQD9xI+4SMEGpVM5eIMwbDtn+cSFViwTUoc3iwV3ZmfdpAIhANx2zA0HYh0gsqtTgcHvwa+9q0VW97BJv11T5lG6BFpj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16038},"type":"module","_from":"file:288-toolkit-base64-filters-1.0.2.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lc":"npm run lint && npm run check","lint":"eslint --max-warnings=0 --cache .","test":"vitest run","build":"svelte-package -i src","check":"svelte-check --tsconfig ./tsconfig.json --fail-on-warnings","format":"npm run format:file .","lc:watch":"npm run lint && npm run check -- --watch","lint:fix":"npm run lint -- --fix","test:watch":"vitest","check:watch":"npm run check -- --watch","format:file":"npm run format:prettier -- --write","format:prettier":"prettier --config ./.prettierrc"},"_npmUser":{"name":"f-elix","email":"guerinfelix08@gmail.com"},"_resolved":"/tmp/bd004ffa9b676a419a30b54cafc6499e/288-toolkit-base64-filters-1.0.2.tgz","_integrity":"sha512-GRQDAR7476WmuOD0e9Rqn5anZ0WAU5iLXzTTk4i0DHp9ZI1LfBUdcKJSr6RTQN1udENwyQaI/rWVvnYrpiVIiA==","_npmVersion":"10.8.2","description":"```sh npm i @288-toolkit/base64-filters ```","directories":{},"_nodeVersion":"20.18.2","dependencies":{"@288-toolkit/strings":"^4.3.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/base64-filters_1.0.2_1738679237998_0.03695702704378334","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-05-01T15:53:09.141Z","modified":"2025-09-23T15:34:38.186Z","1.0.0":"2024-05-01T15:53:09.438Z","1.0.1":"2025-02-03T16:47:45.774Z","1.0.2":"2025-02-04T14:27:18.251Z"},"author":{"name":"DeuxHuitHuit"},"license":"MIT","description":"```sh npm i @288-toolkit/base64-filters ```","maintainers":[{"email":"open-source@deuxhuithuit.com","name":"nitriques"}],"readme":"# Base64-filters\n\n```sh\nnpm i @288-toolkit/base64-filters\n```\n\nThis modules provides functions that will encode and decode positive numeric filters into base64\nstrings. This is suitable for use in URLs, since it will use the url safe variant of base64.\n\nThe main api are the functions `encodeFilters` and `decodeFilters`. It will use 2 formats, depending\non the number of filters: If _all_ filters have one or zero value, the layout will be x 16 bits\nnumbers, one for each filter. 0 is used to represent no value. if _any_ filter have more than one\nvalue, the layout will be 1 8 bits number for the length, followed by each value on 2 bytes\n(lowest/highest).\n\nThis means that the maximum value for a filter is 65535 and the maximum number of values per filter\nis 255. Only positive values are supported.\n\nYou can also choose the format strategy by using either `encodeSingleFilters` or\n`encodeMultiFilters`, along with their respective `decode` functions.\n","readmeFilename":"README.md"}