{"_id":"@zxcvbn-ts/dictionary-compression","_rev":"5-4efd0bb03a6baa89b1f0b2fa734e6c79","name":"@zxcvbn-ts/dictionary-compression","dist-tags":{"beta":"4.0.0-beta.2","latest":"3.0.1"},"versions":{"4.0.0-beta.1":{"name":"@zxcvbn-ts/dictionary-compression","version":"4.0.0-beta.1","keywords":["zxcvbn-ts","language","compression","decompression"],"author":"zxcvbn-ts","license":"MIT","_id":"@zxcvbn-ts/dictionary-compression@4.0.0-beta.1","maintainers":[{"name":"mrwook","email":"mr.wook@web.de"}],"homepage":"https://github.com/zxcvbn-ts/zxcvbn","dist":{"shasum":"5205a77d5a595b94c91d65fa2cc8d9b581b789b5","tarball":"https://registry.npmjs.org/@zxcvbn-ts/dictionary-compression/-/dictionary-compression-4.0.0-beta.1.tgz","fileCount":25,"integrity":"sha512-sjDR5jojiovvNMwL42VVltEQcgR8F+Maep5gmjvC6DOJ7kA2ac3dKUgxvpm4G4iY5i1HVL9HZx30U2RdSnzclQ==","signatures":[{"sig":"MEQCIEAqQUUSh8RllU5M7YFfIzpZSfg/Ty0QquWMX1ir29p3AiAJ2FjywzTyRqIcoojeEfULih/Eeoc4A+dSBIXESXyq8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":341170},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"4144c2d9c194882a4df3e49cd37ae0d6a4d07a6b","_npmUser":{"name":"mrwook","email":"mr.wook@web.de"},"repository":{"url":"https://github.com/zxcvbn-ts/zxcvbn.git","type":"git"},"_npmVersion":"lerna/8.1.6/node@v20.15.0+arm64 (darwin)","description":"dictionary-compression helper for zxcvbn-ts language packages","directories":{},"_nodeVersion":"20.15.0","dependencies":{"fflate":"^0.8.2","@alttiri/base85":"1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dictionary-compression_4.0.0-beta.1_1727720453749_0.047830244835020075","host":"s3://npm-registry-packages"}},"4.0.0-beta.2":{"name":"@zxcvbn-ts/dictionary-compression","version":"4.0.0-beta.2","keywords":["zxcvbn-ts","language","compression","decompression"],"author":"zxcvbn-ts","license":"MIT","_id":"@zxcvbn-ts/dictionary-compression@4.0.0-beta.2","maintainers":[{"name":"mrwook","email":"mr.wook@web.de"}],"homepage":"https://github.com/zxcvbn-ts/zxcvbn","dist":{"shasum":"6b73fd858859375d4fc758ddd9a1433840cfa5da","tarball":"https://registry.npmjs.org/@zxcvbn-ts/dictionary-compression/-/dictionary-compression-4.0.0-beta.2.tgz","fileCount":21,"integrity":"sha512-PINt12IAyn7mklAP1lfZIv5QLu7XIuPLGto6bZHvXS8r2tLR6lbg08X966TGq4CVB6ATTOtqtvW0EvhmGRLZyw==","signatures":[{"sig":"MEUCIQDiSHs0zIDTDvItVv1m6jxs7XIE1vjYNPw5hAU8QE+TTwIga92mvkJf2KORisNCyNpAGdTW2YlX73PBy1J10Wm9Nas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15376},"main":"dist/index.cjs","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":"./dist/index.cjs","require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"gitHead":"d498fcf9730a3793a86fbd3801a8d27fc877f04f","_npmUser":{"name":"mrwook","email":"mr.wook@web.de"},"repository":{"url":"https://github.com/zxcvbn-ts/zxcvbn.git","type":"git"},"_npmVersion":"lerna/8.1.6/node@v20.15.0+arm64 (darwin)","description":"dictionary-compression helper for zxcvbn-ts language packages","directories":{},"_nodeVersion":"20.15.0","dependencies":{"fflate":"^0.8.2","@alttiri/base85":"1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dictionary-compression_4.0.0-beta.2_1727723320487_0.5577773503936332","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@zxcvbn-ts/dictionary-compression","version":"1.0.0","keywords":["zxcvbn-ts","language","compression","decompression"],"author":{"name":"zxcvbn-ts"},"license":"MIT","_id":"@zxcvbn-ts/dictionary-compression@1.0.0","maintainers":[{"name":"mrwook","email":"mr.wook@web.de"}],"homepage":"https://github.com/zxcvbn-ts/dictionary-compression","bugs":{"url":"https://github.com/zxcvbn-ts/dictionary-compression/issues"},"dist":{"shasum":"e7aa181a6f3e387a2532f4dec9d78eeec38da9b5","tarball":"https://registry.npmjs.org/@zxcvbn-ts/dictionary-compression/-/dictionary-compression-1.0.0.tgz","fileCount":24,"integrity":"sha512-K4Ge15UqrDpGX9SMTgZYEhZNVqP4n8GIA7Cjk+URIw52TcaQ3QQde8s0khhGtitD53dBaQN7uY6FOInrD+h+vQ==","signatures":[{"sig":"MEQCID5FEywXZTF2Qa6yIr8SkHzDv7M8cd39CK77jRsckapDAiBdAVJYjO9xvMSEDfdxhTDHqJVYxOMQ2ieuFhYQEFrkBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zxcvbn-ts%2fdictionary-compression@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21323},"main":"dist/index.cjs","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"default":"./dist/index.cjs","require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"gitHead":"cc5f3503498e5107a9d3a62e97938dcc43f01070","scripts":{"lint":"eslint --ext .ts --fix --cache .","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"mrwook","email":"mr.wook@web.de"},"repository":{"url":"git+https://github.com/zxcvbn-ts/dictionary-compression.git","type":"git"},"_npmVersion":"10.9.0","description":"dictionary-compression helper for zxcvbn-ts language packages","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fflate":"^0.8.2","@alttiri/base85":"1.8.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.0","eslint":"8.57.0","prettier":"3.3.3","typescript":"5.6.2","@types/jest":"29.5.13","@types/node":"20.14.8","semantic-release":"24.1.2","eslint-plugin-compat":"6.0.1","eslint-plugin-import":"2.30.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"8.8.0","eslint-config-airbnb-base":"15.0.0","eslint-import-resolver-alias":"1.1.2","eslint-import-resolver-webpack":"0.13.9","@typescript-eslint/eslint-plugin":"8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dictionary-compression_1.0.0_1728024103052_0.2594271402216215","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@zxcvbn-ts/dictionary-compression","version":"2.0.0","keywords":["zxcvbn-ts","language","compression","decompression"],"author":{"name":"zxcvbn-ts"},"license":"MIT","_id":"@zxcvbn-ts/dictionary-compression@2.0.0","maintainers":[{"name":"mrwook","email":"mr.wook@web.de"}],"homepage":"https://github.com/zxcvbn-ts/dictionary-compression","bugs":{"url":"https://github.com/zxcvbn-ts/dictionary-compression/issues"},"dist":{"shasum":"6a180a9ecf0fba98d87d58c5955fdab9245b65f5","tarball":"https://registry.npmjs.org/@zxcvbn-ts/dictionary-compression/-/dictionary-compression-2.0.0.tgz","fileCount":17,"integrity":"sha512-gTUSR73B2IDfg7PccGRbwOm5wurK0D1LobQsUyLPqe7pOZ4iQYMJfJ3F0dyMjFlRsc2hmdM2gyPX8HWq4nl9VQ==","signatures":[{"sig":"MEUCIQCq92FxqzqlgGqW7qim+g3xvTb9k4J/i0M77209l3Ks/wIgMfkVjLP1vg5vIYDzod8Er6JxNOIXehmPmekLI/wmlFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zxcvbn-ts%2fdictionary-compression@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18688},"type":"commonjs","exports":{"./compress":{"import":{"types":"./dist/compress.d.mts","default":"./dist/compress.mjs"},"default":"./dist/compress.cjs","require":{"types":"./dist/compress.d.ts","default":"./dist/compress.cjs"}},"./decompress":{"import":{"types":"./dist/decompress.d.mts","default":"./dist/decompress.mjs"},"default":"./dist/decompress.cjs","require":{"types":"./dist/decompress.d.ts","default":"./dist/decompress.cjs"}}},"gitHead":"818dd9224372705e809f84eede5d447e6b3ee875","scripts":{"lint":"eslint --ext .ts --fix --cache .","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"mrwook","email":"mr.wook@web.de"},"repository":{"url":"git+https://github.com/zxcvbn-ts/dictionary-compression.git","type":"git"},"_npmVersion":"10.9.0","description":"dictionary-compression helper for zxcvbn-ts language packages","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fflate":"^0.8.2","@alttiri/base85":"1.8.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.0","eslint":"8.57.0","prettier":"3.3.3","typescript":"5.6.2","@types/jest":"29.5.13","@types/node":"20.14.8","semantic-release":"24.1.2","eslint-plugin-compat":"6.0.1","eslint-plugin-import":"2.30.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"8.8.0","eslint-config-airbnb-base":"15.0.0","eslint-import-resolver-alias":"1.1.2","eslint-import-resolver-webpack":"0.13.9","@typescript-eslint/eslint-plugin":"8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dictionary-compression_2.0.0_1728028664389_0.29522908233845047","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@zxcvbn-ts/dictionary-compression","version":"3.0.0","keywords":["zxcvbn-ts","language","compression","decompression"],"author":{"name":"zxcvbn-ts"},"license":"MIT","_id":"@zxcvbn-ts/dictionary-compression@3.0.0","maintainers":[{"name":"mrwook","email":"mr.wook@web.de"}],"homepage":"https://github.com/zxcvbn-ts/dictionary-compression","bugs":{"url":"https://github.com/zxcvbn-ts/dictionary-compression/issues"},"dist":{"shasum":"a7a2f6633b8ae75a1b8fbb07b23c5016352e391b","tarball":"https://registry.npmjs.org/@zxcvbn-ts/dictionary-compression/-/dictionary-compression-3.0.0.tgz","fileCount":17,"integrity":"sha512-S33IXDSEyUhcye8wLOyGkiquUU37qNTEi6zcHQFSXuLy4OAJVwO99Zu3hZ4Rl2Q/8/szHZ2oQ6DyjkQnqhtQMg==","signatures":[{"sig":"MEQCIF/XqkQt4/d78jfP0UaMwuIlFptWvH2ELAqf0skSQxH7AiBJOpa0/Z8Wz7TCf5ebINAl4WVWs3McEaAfJLn99plvjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zxcvbn-ts%2fdictionary-compression@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15549},"type":"commonjs","exports":{"./compress":{"import":{"types":"./dist/compress.d.mts","default":"./dist/compress.mjs"},"default":"./dist/compress.cjs","require":{"types":"./dist/compress.d.ts","default":"./dist/compress.cjs"}},"./decompress":{"import":{"types":"./dist/decompress.d.mts","default":"./dist/decompress.mjs"},"default":"./dist/decompress.cjs","require":{"types":"./dist/decompress.d.ts","default":"./dist/decompress.cjs"}}},"gitHead":"22710a3d2a3589e1131450d57107c477569c67de","scripts":{"lint":"eslint --ext .ts --fix --cache .","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"mrwook","email":"mr.wook@web.de"},"repository":{"url":"git+https://github.com/zxcvbn-ts/dictionary-compression.git","type":"git"},"_npmVersion":"10.9.0","description":"dictionary-compression helper for zxcvbn-ts language packages","directories":{},"_nodeVersion":"20.18.1","dependencies":{"fflate":"^0.8.2","@alttiri/base85":"1.8.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.3.0","eslint":"8.57.0","prettier":"3.3.3","typescript":"5.6.2","@types/jest":"29.5.13","@types/node":"20.14.8","semantic-release":"24.1.2","eslint-plugin-compat":"6.0.1","eslint-plugin-import":"2.30.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@typescript-eslint/parser":"8.8.0","eslint-config-airbnb-base":"15.0.0","eslint-import-resolver-alias":"1.1.2","eslint-import-resolver-webpack":"0.13.9","@typescript-eslint/eslint-plugin":"8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dictionary-compression_3.0.0_1735828945610_0.3144077823467586","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@zxcvbn-ts/dictionary-compression","version":"3.0.1","type":"commonjs","exports":{"./compress":{"import":{"types":"./dist/compress.d.mts","default":"./dist/compress.mjs"},"require":{"types":"./dist/compress.d.ts","default":"./dist/compress.cjs"},"default":"./dist/compress.cjs"},"./decompress":{"import":{"types":"./dist/decompress.d.mts","default":"./dist/decompress.mjs"},"require":{"types":"./dist/decompress.d.ts","default":"./dist/decompress.cjs"},"default":"./dist/decompress.cjs"}},"scripts":{"build":"tsup","lint":"eslint --ext .ts --fix --cache .","typecheck":"tsc --noEmit"},"description":"dictionary-compression helper for zxcvbn-ts language packages","license":"MIT","homepage":"https://github.com/zxcvbn-ts/dictionary-compression","repository":{"type":"git","url":"git+https://github.com/zxcvbn-ts/dictionary-compression.git"},"author":{"name":"zxcvbn-ts"},"publishConfig":{"access":"public","provenance":true},"dependencies":{},"devDependencies":{"@types/jest":"29.5.13","@types/node":"20.14.8","@typescript-eslint/eslint-plugin":"8.8.0","@typescript-eslint/parser":"8.8.0","eslint":"8.57.0","eslint-config-airbnb-base":"15.0.0","eslint-config-prettier":"9.1.0","eslint-import-resolver-alias":"1.1.2","eslint-import-resolver-webpack":"0.13.9","eslint-plugin-compat":"6.0.1","eslint-plugin-import":"2.30.0","eslint-plugin-prettier":"5.2.1","prettier":"3.3.3","semantic-release":"24.1.2","typescript":"5.6.2","tsup":"8.3.0"},"keywords":["zxcvbn-ts","language","compression","decompression"],"_id":"@zxcvbn-ts/dictionary-compression@3.0.1","gitHead":"c44aab861fa117bf9a0ec0ed52464a1071eec438","bugs":{"url":"https://github.com/zxcvbn-ts/dictionary-compression/issues"},"_nodeVersion":"20.18.1","_npmVersion":"10.9.0","dist":{"integrity":"sha512-p3KyPzxGc3vWSap5hHA6SllbUCmh7s+NtpGyC3qEWrxYJT9t9TUAzjPm48Okipo+UUyPQfDlIvTcs9JRShBFiQ==","shasum":"f357ad46e08fff8ba92f6f163d6b38b9533fc849","tarball":"https://registry.npmjs.org/@zxcvbn-ts/dictionary-compression/-/dictionary-compression-3.0.1.tgz","fileCount":17,"unpackedSize":15491,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zxcvbn-ts%2fdictionary-compression@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx8onXwxg4aaxlMIrV8AYgklBkCqm++pTOyUGB62WawQIgGKFAKP5yag91wzWeNZqPwYnbhPsa6ygsQMpT/f1FERo="}]},"_npmUser":{"name":"mrwook","email":"mr.wook@web.de"},"directories":{},"maintainers":[{"name":"mrwook","email":"mr.wook@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dictionary-compression_3.0.1_1735829064547_0.5853991801930052"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-30T18:20:53.642Z","modified":"2025-01-02T14:44:25.151Z","4.0.0-beta.1":"2024-09-30T18:20:54.082Z","4.0.0-beta.2":"2024-09-30T19:08:40.692Z","1.0.0":"2024-10-04T06:41:43.234Z","2.0.0":"2024-10-04T07:57:44.585Z","3.0.0":"2025-01-02T14:42:25.760Z","3.0.1":"2025-01-02T14:44:24.754Z"},"bugs":{"url":"https://github.com/zxcvbn-ts/dictionary-compression/issues"},"author":{"name":"zxcvbn-ts"},"license":"MIT","homepage":"https://github.com/zxcvbn-ts/dictionary-compression","keywords":["zxcvbn-ts","language","compression","decompression"],"repository":{"type":"git","url":"git+https://github.com/zxcvbn-ts/dictionary-compression.git"},"description":"dictionary-compression helper for zxcvbn-ts language packages","maintainers":[{"name":"mrwook","email":"mr.wook@web.de"}],"readme":"# @zxcvbn-ts/dictionary-compression\n\nThis repository provides utilities for compression and decompression to optimize the bundle size of zxcvbn-ts language packages. It helps reduce the package size for both NPM downloads and client-side usage.\n\n## Purpose\nThe primary goal of this repository is to centralize the compression logic used across all zxcvbn-ts language packages. This avoids duplication of code and ensures that language packages remain lightweight.\n\n## Usage\nBy default, all zxcvbn-ts language packages already include this functionality. As a user of zxcvbn-ts, you do not need to interact with or directly use this repository. It serves as a shared resource for the language packages themselves, not for end-users.\n\n## Why This Repository?\nWithout this repository, each zxcvbn-ts language package would need to include its own compression and decompression logic, leading to larger bundle sizes. By consolidating this logic here, we ensure a more efficient and maintainable approach to handling language package compression.","readmeFilename":"README.md"}