{"_id":"@digitaldefiance/i18n-lib","_rev":"144-a1232579bd0f467df5d993d16366c67b","name":"@digitaldefiance/i18n-lib","dist-tags":{"latest":"4.7.5"},"versions":{"1.0.0":{"name":"@digitaldefiance/i18n-lib","version":"1.0.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"afdf2cfe6e170f9c9f6a7daba7cd47e0222d2c5f","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.0.tgz","fileCount":14,"integrity":"sha512-WRS3gsDGkV3HQXX+xCtbtnOBUl8cd0SzMmvPt37juAduVSRYAaNG/pYWMiN25qlbt55GAnCtKvZiEeeHraD2NQ==","signatures":[{"sig":"MEQCICUwqvmOSBaic5GuGzcSBFDxz+xUC2XkYs3Cam+jV3cYAiA+sozyLTGvRngvEdaXR6YQrnHSU72+JNS1aQkyQOHCsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11372},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9cadad96a8d8ddd2cce822bd234bcd68f972084f","scripts":{"test":"jest","build":"yarn tsc","prepublishOnly":"yarn build"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c","devDependencies":{"typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.0_1758752760632_0.8214768065796949","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@digitaldefiance/i18n-lib","version":"1.0.1","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"3bb1c0f00d6162a7f448bd28b819978e8b1d4020","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.1.tgz","fileCount":15,"integrity":"sha512-+1Jyod60DbIbPDFqVi+M6Iw56rQo5YVu406qjgV/GfqAfe1o6D4ADk07SNsov8fauTLyaj/uug34kfjs3oBPHA==","signatures":[{"sig":"MEUCIHkBN/oz7I+udFhHx8O0uZM7BflkYS62Pv/3vzhyF5YmAiEAmHbsPqYZadVDc8wfQtFFJvyZJ6oxUbvlXMozhd2sFzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14216},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9cadad96a8d8ddd2cce822bd234bcd68f972084f","scripts":{"test":"yarn jest","build":"yarn tsc","prepublishOnly":"yarn build"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.1_1758753388487_0.300306755835557","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@digitaldefiance/i18n-lib","version":"1.0.2","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"b5403d4760605e9a172232b0a46984924e543840","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.2.tgz","fileCount":15,"integrity":"sha512-QaebJoAHBCpcX1GW4ojsDxgfJS7z/Q73dnBMyeW3nPTXH1p5CX4x7fp3Se1CNhEwkG2XKk1WQZg7Okw7lP9rRA==","signatures":[{"sig":"MEYCIQDd0b6WWsDMO/+SCwg7Q9KobBeqSfIIyUIJ2nz4/7lvxgIhAKLNwdYCU7joG7ytqcG7hKfzvFE/MGzcU623NaIZ2iA6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15109},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fd8d23cbbaece0ac9edf1bd7c25208ad6ca13cde","scripts":{"test":"yarn jest","build":"yarn tsc","publish":"npm publish --access public","prepublishOnly":"yarn build"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.2_1758754402030_0.29101223180994884","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@digitaldefiance/i18n-lib","version":"1.0.3","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.3","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"608d6aca079289f594e88859b0ac0495da2960e9","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.3.tgz","fileCount":15,"integrity":"sha512-JUjWh2u95YN/gWs6V8naDfqYTIrIdbUJorPWrm3KYfyfPu+aQRkJDUsqxJAwqCE9BWotbXquuqbyiCvVy9ZHnw==","signatures":[{"sig":"MEYCIQCBlh9cBrbreXxb7b/DYungCYNVbi/o4dHdF8V5SWYenAIhAJ3fnH1znLxkhufAUU+5596dOjVAKawT5yKJtsdLam9A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15109},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e042d040fd2fbdc40eda4d1f89f3c901f3e3cb69","scripts":{"test":"yarn jest","build":"yarn tsc","publish":"npm publish --access public","prepublishOnly":"yarn build"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.3_1758754538113_0.9094563002018239","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@digitaldefiance/i18n-lib","version":"1.0.4","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.4","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"bad179bbc7cd0fc527ef7b62f8b4457e1b8d2ce2","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.4.tgz","fileCount":15,"integrity":"sha512-tiHZ/EfDkVVjsDB7Ylt6q/JLj2Gw8dOMsxbxV/6nitBhECfOnQeLOG2YC7WlUS59cPszR8iz7skt3cliU1SG/g==","signatures":[{"sig":"MEUCIEKdcuKKYe6WF3dNOQqgyet93XrEfzLLCLqYEIwUY5IQAiEAtXBJMVroarzwa6qHISspRNj5kctm35l3nEuOgbKuqaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15109},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f888db955668bf035805dc9b5292b44bd3edc892","scripts":{"test":"yarn jest","build":"yarn tsc","publish":"npm publish --access public","prepublishOnly":"yarn build"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.4_1758754583289_0.11448640396593857","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@digitaldefiance/i18n-lib","version":"1.0.5","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.5","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"7433b31e23a9b0a964d0ac502b791a9fb7c2f897","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.5.tgz","fileCount":15,"integrity":"sha512-RO/+DQ1AnCGyRtxhfav907YlbUOpdsj6dmIFCHaSgM3/l60bgKz8h/+c1d6bXTvgcQi0oSJWdmTtkDSeQVjASQ==","signatures":[{"sig":"MEQCIFvoyuKPyqViHk15+WH8wJd6ymbIxONMNC5Gyqu66R9mAiA57w/t20MLFl+6s5Qp8xlSPDKLF+/zG5AeiKJVv99PTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15159},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"440610b05880443942d6542f9a2a6ca08c7451bc","scripts":{"test":"yarn jest","build":"yarn tsc","prepublishOnly":"yarn build","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.5_1758755968035_0.3457645857626024","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@digitaldefiance/i18n-lib","version":"1.0.6","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.6","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"8089f8d346b198b7c7b49ba7becdb5c4d7f9e9be","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.6.tgz","fileCount":15,"integrity":"sha512-eO+Rhk99ItI/2YMpIiKQV3CH6aLgAI9uCpq7etszNUNYjxJbh2URkJtD/lD86xRHXPNtZ8bFBh6rT1IWozHMMg==","signatures":[{"sig":"MEUCIGXOaJt7n/yvH0zJOcj6YD849lNZnimueZ4nbAS1D0FjAiEA12XT+Pg3dmns4dWBSEOEsLmH2+jQoDrn9nVQVteF9TE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15287},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"03c4d96e41a9261dbdec8c019903d377a9e60d7a","scripts":{"test":"yarn jest","build":"yarn tsc","prepublishOnly":"yarn build","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.6_1758756506712_0.27012329278045333","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@digitaldefiance/i18n-lib","version":"1.0.7","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.7","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"57c26cdf11a9d5ac2aaa439e0cb1affcef8dbe8e","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.7.tgz","fileCount":15,"integrity":"sha512-gJ82LcJCcl3MadPKi6Cq5znSxwAiivj3Jhyz5rNR5MPTyY3FTaPKOdEI1PY1Xz5nXAJiIWP1BYAeFjIHuL8kCA==","signatures":[{"sig":"MEQCIF1dtEuXB0rCiF/ii/UfsyzoBJzwkFNYq/4mvYDMWP6UAiBczbFWzyyoaOq0C0VrZonY1xlQ+eByTJNPw5yYgHpTZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15268},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ea43ee691f4bb4b0f66531d2ab92e36f735e4c41","scripts":{"test":"yarn jest","build":"yarn tsc","prepublishOnly":"yarn build","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.7_1758756789636_0.0506359928444482","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@digitaldefiance/i18n-lib","version":"1.0.8","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.8","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"505b426403cc985be145775320e1a176f8e2f1f4","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.8.tgz","fileCount":15,"integrity":"sha512-EonVeOfYcX4RuP2jbRnItQkM+AYvDSS+7S50ghWF8AJ7Sb23y3n8pF34JtVKuOHR99lRyPtQ41SMTV5qOj142g==","signatures":[{"sig":"MEQCIDiiL6JtAUwPmpqdm1H52F1QLPcqdn3hb9UdKV+v9oFdAiBS5gCxnWzv7a9oHUbn97xvahW3u4zSF5y7Csbk0oeGgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15323},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d5a542990aa21d6427a68c1bba745aa49cb80aae","scripts":{"test":"yarn jest","build":"yarn tsc","prepublishOnly":"yarn build","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.8_1758757026819_0.3710281421289565","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@digitaldefiance/i18n-lib","version":"1.0.9","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.9","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"62f9ed91c3cb621f84b7bc9cc26c5ee516d0e780","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.9.tgz","fileCount":17,"integrity":"sha512-nz6VLePn+YVdEcGUABMLEYHnSMFnvq5q9/v16cW7Z9H6EEZ+pSIpZh+8Ol7xwNebFSBVPTSD8Qs8HB5w9UOXPQ==","signatures":[{"sig":"MEQCIFSo4cjgwsIZqrKUJDPJ4+ANwinmHiEgfZWbDqDxKVQxAiB+w+FGxt+GWwttxd0kYx0/JB8NBOM14UPlUfzu6pnx8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17494},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"yarn jest","build":"yarn tsc","prepublishOnly":"yarn build","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.9_1758757620771_0.5213198957032859","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@digitaldefiance/i18n-lib","version":"1.0.10","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.10","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"cf5dd766b54b61636095b4c1c957cc64d7c63d71","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.10.tgz","fileCount":17,"integrity":"sha512-Uycy31nJn/B5RI+UnPQT5NShNidVRk4+n9Fp67mzH/w5dbhE9jhzP1SGq8H72oF9darlD0UAH5xKcCFjsDp/iQ==","signatures":[{"sig":"MEQCIE/nbP3BadaPW6qSVM0RPO/O5KOHYgJ7KZQmuLlFMgo4AiBkU41fb8NxD3HXPrJkZTXsZ6pBAF5eU+EgDDiHei8wzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17676},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"yarn jest","build":"yarn tsc","prepublishOnly":"yarn build","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.10_1758757896658_0.0015556637172229326","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@digitaldefiance/i18n-lib","version":"1.0.11","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.11","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"17ad5a69718aeb23d1a7e027bea4f1e7e5a2557e","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.11.tgz","fileCount":19,"integrity":"sha512-FqzJfjUV5LV1zJmO0wI0WNo5W0tVW/2ancd8z9jAg/Wcfzj3Vg0vv9XJ3LCavEuoCSbJ9xwSx+mLtCG8j5qppQ==","signatures":[{"sig":"MEUCIAd1SJjh2jKkaV5sScGRHFvMKpWyvJExOQw9+A7jElcgAiEAnouu297NarFKoYEb1Hy+/8rNi1JBUh33Dpp+zp01sMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19492},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"yarn jest","build":"yarn tsc","prepublishOnly":"yarn build","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.11_1758758449181_0.7070838151634611","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@digitaldefiance/i18n-lib","version":"1.0.12","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.12","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"0a46ba4781f2f82dbd68d827950ac0e8ca71725b","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.12.tgz","fileCount":21,"integrity":"sha512-Tzmh0M+1N84V+dFzHO+zw/jx9fzmyM4Pynx3vdAb0RvO2wC62zJnbjYcNVV2PGhd/iq5fntrYTpiDP7Zh5goTg==","signatures":[{"sig":"MEUCID+RvGC8fX7OnkqfdVFJDQ8zW7OH5IbVHDgmuakQ50XNAiEAyxi3nT8vH2tRzxUEb3mVlHban6Kn5ZEctkTPB7387C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21242},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"yarn jest","build":"yarn tsc","prepublishOnly":"yarn build","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.12_1758759561218_0.8484772907832097","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@digitaldefiance/i18n-lib","version":"1.0.13","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.13","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"e9ff4078c29f2f432810526d6e9f12973e762e00","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.13.tgz","fileCount":21,"integrity":"sha512-A3PGMn+4/oxwCSEPs4oQCWzHjWMYQn+rjhMC06ecDUgRKmPwdwxGITFMapgSCsqheBitHdihsLjQbxU+hLmyQg==","signatures":[{"sig":"MEUCIQCfcQJ7Av21dqjdUzeI2Y2aWMyODETHBu2uIiGggAOTwgIgTxAHnng9g9BrA4jwhofstAmqhpM0bBoVRbFVv51Izvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21672},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"yarn jest","build":"yarn tsc","prepublishOnly":"yarn build","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.13_1758759960167_0.47381728261165357","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@digitaldefiance/i18n-lib","version":"1.0.14","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.14","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"5f5d0700af6f22473c69d6ea402a226de48f2c26","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.14.tgz","fileCount":21,"integrity":"sha512-icaHPO9N2jUOZaVTdG6OKsAWzoXxUoM/hCOyhrH8GZcWDp8VN8zVQR1AoyMDzFP86KgYw6VGJ1/GA48qB5a3DQ==","signatures":[{"sig":"MEYCIQCOBq/8iTFZGmggawCMcLsWJgBgziUvexERs9XK89Y5/gIhAOT3d0QV+MEPXRKZn9lCfb/pnEQwFWBojzMSs/u+rpPQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34268},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.14_1758828349046_0.8196880885484554","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@digitaldefiance/i18n-lib","version":"1.0.15","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.15","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"e79dac394b3519e06b12effb6f20163a71a1f5e0","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.15.tgz","fileCount":21,"integrity":"sha512-2ZzpqYVDpGeL3KfyLdwnAABp1FOdUuHZ7aaMNEAZqCUwKkkqUICrHyinTM5GsussxdSRkCrSuoSxPrW4Cf5KwA==","signatures":[{"sig":"MEUCIH6Uu3duAt3fM+HsqAE923GchYPNr5BbD5vx1ovLTc28AiEA4PSVb1sZZML+waCdBDPnQCTzaxf0QLaD45GPqP11jak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42210},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.15_1758833240719_0.06576154085176333","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@digitaldefiance/i18n-lib","version":"1.0.16","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.16","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"f209cbdfb96251ebacfc74e5799a0076dcd2fc7e","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.16.tgz","fileCount":23,"integrity":"sha512-m9vEpTnI9XcdbF7AB8hCF/FNHCu3meyQzcvDeBtKLIkvqMsYXLBd2QMx039e7JvVtNBulqhwVihlQ//zX+TYGw==","signatures":[{"sig":"MEUCIQD9+HnJ5wfB+nd3r0s+Fhv7ezwbDvL7gsOKI/4LUvBPpgIgFyVZm/pLjzPYaaqxbW+Xw02yUzYQ2stDC++jKmEczkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43823},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.16_1758835079107_0.5008202167200275","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@digitaldefiance/i18n-lib","version":"1.0.17","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.17","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"575d6b2092959073cb8cde995ea6306e8a4f7f3c","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.17.tgz","fileCount":31,"integrity":"sha512-uqJgL9HqQzFHHiLLdHiz5BG+gCm3NIA63lZDz3OipmDXhy4JoYGOY0MeIvVouy00m++uwQOIeY0t3ZeJ7euApA==","signatures":[{"sig":"MEUCIGBts8ErXRtfBvV8kjJrXpRh3fVO82KTMSzmGBLPM2CsAiEA+W8GNPLjvr2m5zVmR64qsYf/QDdubVL8FLjnojItS74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53104},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.17_1759093436180_0.3598886344095473","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@digitaldefiance/i18n-lib","version":"1.0.18","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.18","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"06e6d7231a462c978ef4dde4bd94fc3b33ded7d9","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.18.tgz","fileCount":31,"integrity":"sha512-v9Ttb+qsG2AXr7j5DE/Qs2Bhx/L+1Kpob5TyfTzRJY+YK+TYf5A5FhgfmEXIqLex95IV8Z5igFI3FY8OW8KK1A==","signatures":[{"sig":"MEYCIQDf2ACXA4PxN9cH/YUizuhm6ZOBR5o95lVDUFvcGujkVAIhAIv3xjQlL8lYIp/dqj/DnTmU4QLB3qdUg5dwizlnotw+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60294},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.18_1759095118810_0.6695488763743902","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@digitaldefiance/i18n-lib","version":"1.0.19","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.19","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"76fb45d9746b3bcd88d6abaf1df52c44c3bef6cf","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.19.tgz","fileCount":31,"integrity":"sha512-yKGIYWIGs9OCPwUiPOX56Yz0yA7jBwag+O3AAKkFlDmI44gMnDTs0sX5pRHHowSwlNiBGnsIeBPU0kSOWhOgvg==","signatures":[{"sig":"MEUCIQCvLfXVbQ01Q4ETt1KMhnMsTqCThlEVLZkJmps0wuXoKgIgJ/S91WywUoK611PvuSuo0i4dFGC8uocM/262aj8hOto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61140},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.19_1759095969876_0.5219905352710523","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@digitaldefiance/i18n-lib","version":"1.0.20","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.20","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"bb9c8fca16401af7e4b8cf56e218c121f089f1ff","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.20.tgz","fileCount":31,"integrity":"sha512-ldELKdnNARv/aCbgv8ZFZZ0VvKmIGJZBoSl4lwKCfG1I0fLxaEyV+W6r82/sv/c9EQf5Xlpn3IWALUKBEbYWTQ==","signatures":[{"sig":"MEYCIQCEcT9iJA4ydARuNzOCQHp0FwFhQR+VFb9FPyEx1NLLOQIhAL927UFRAvAdpGgqD5YQC4JWq7YItmDVj8F3F37kFLh1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61130},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.20_1759096301327_0.013849152724406233","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@digitaldefiance/i18n-lib","version":"1.0.21","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.21","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"ea3062668e6601550d6b91e87f32bf1d904464d1","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.21.tgz","fileCount":31,"integrity":"sha512-ho91jjhsKFX87OQcq/te/WVfrbfxr5x7wSI86PuYktB5GgpQCPr1qXryfOzMJJ6+hqX++3R9FOllIvbEiJDMxA==","signatures":[{"sig":"MEUCIQDdApYeRuaF3VxZQqyQAPhDpmckGCVDYwVyZTTdWrVTjAIgBHMPRns+WOLqN7x7g44R+LBHDa6tKJgFwSeIxivXChs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62002},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.21_1759096761569_0.7720449598711772","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@digitaldefiance/i18n-lib","version":"1.0.22","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.22","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"e5fd636409fb5879334c4de08ee1ba1284350753","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.22.tgz","fileCount":31,"integrity":"sha512-rh1sdM74XChr8BZDnH9nHl1as/+ek90LC7VwpegEGCZVQX/ElAFwtrM6ltMahIIc+vz+dciUEl29uGPgojKldw==","signatures":[{"sig":"MEUCIQDiZV96PTXTKlxTuObUF0cIXIkYfsVoVlHq7tdLokggMQIgM51u8uBU42uRn3WhOFe+fTazlW0S1EH1lxDjVSjOJrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62007},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.22_1759100932362_0.6128806435229737","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@digitaldefiance/i18n-lib","version":"1.0.23","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.23","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"52577eabd4abaf30c1a2b5e196e9a70f6448362b","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.23.tgz","fileCount":31,"integrity":"sha512-GlGvqIGX+Hsnn0TDtzcHT8Cdr21FU+9urMajUbbHDOm7eFGxDOnRQNzXmNz83VkwCTKt9xj24ee5Da8sXJ3myQ==","signatures":[{"sig":"MEQCIAguGYuPrg+Q1cE+Ystu5Z8UjEnZqnbXVJAgcRoA02mxAiBHkK/YwcBKKxJedl/BIPjWssetaLqSIOWdHTUuyqZwIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62602},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.23_1759103581339_0.6031152285803587","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@digitaldefiance/i18n-lib","version":"1.0.24","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.24","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"71fe57f1cfc3113fef18430d5ad361561219566b","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.24.tgz","fileCount":58,"integrity":"sha512-Ypk8Dam318xluHnUm++sXt9GLwp1SCAtAQTy0qKDDhpy2NVtKA3/wlFz60zvuaMJ5Xr1N9Mmq5xhMb24jERUuA==","signatures":[{"sig":"MEUCIQDkzrSznKPgAl3378HN7oJ5oTeYGTM9kyttPdeGrHLIOgIgCDpv1j5JYyIrbb5GILjxDQB2kC10iub4MC9tedCwabI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119658},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.24_1759174351883_0.9364857053045192","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@digitaldefiance/i18n-lib","version":"1.0.25","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.25","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"1d4675516de8da68e9dd240541295ba00550e03a","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.25.tgz","fileCount":58,"integrity":"sha512-2OclNFxbuu2KqV0XL9zKZb8oYS3pOMNwn7Z6sOKIx31m03UGlwf8G/9LUmE+hgebmgKaUzHEYjYK1H+wbNF7Ow==","signatures":[{"sig":"MEYCIQD3TeOruGw79aCSBnq9u/klqi5XTxvGujt48lZswARTlwIhAOuIJX5cBYga+lYL5YacSaqB61bKVbiRy2y+CpdIbrhZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119969},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.25_1759178942316_0.3681959356802864","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@digitaldefiance/i18n-lib","version":"1.0.26","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.26","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"bf1c86b740a63637450222feb3681ada5c329cb8","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.26.tgz","fileCount":60,"integrity":"sha512-lwdJVyzjoirXVbOjnoX9A3Ah6qSs7RMQCSWCWiZv0FvDrQRElpbf0pFeK65vdu6pSHpM/dvknwa1ipq9xFp70g==","signatures":[{"sig":"MEUCICG05RLOqw7w7rJ/wDcuaHAmIx7cs07F/tWGhmAnsZXJAiEAqShStnMEWe3mjz3ryzYeghv5YXKIXhUipa6APY0eFBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126900},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.26_1759180137343_0.6691834763505018","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@digitaldefiance/i18n-lib","version":"1.0.27","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.27","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"9902d936cfc16074b51dbbb0e31649ebe503faab","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.27.tgz","fileCount":60,"integrity":"sha512-mYfPAV9q/hDrZk1msguVQfbJuj3zzOWZsp2P9ryNqGL7eU03K9wykZ88FnvJYpAJKnyURCkESh+4Ll4t0sXq9Q==","signatures":[{"sig":"MEUCIAKcMhQPsaZwSF9VoTWntXjVAtHRCIh3/ZkzKR+dXeWwAiEAk4yaGXhpXg60UvZg2aDImJDWDAlkMbk95BZIdlDDBTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126980},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.27_1759180489074_0.6707085109380633","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@digitaldefiance/i18n-lib","version":"1.0.28","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.28","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"e8785402a0283f7e8022c9a32d5f0a310295b759","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.28.tgz","fileCount":60,"integrity":"sha512-DRPlPVwsWt/x/IQpsv20BNK1lO3KjTX8FBTnqX7kQ+HNEUiFJ64BlXLN+y2RRqvf5nn2h4dBV9ZnnVyofGsGyg==","signatures":[{"sig":"MEUCIAMUBznvra0nj9zQ6q9c+0l66oBg8rmRyXEsBWKRoZ7vAiEAzO4eXuNx/SM21rXvvlTf3yqYTkrjM59HUmxfMnR2WOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130650},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.28_1759183012270_0.9871521496999542","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@digitaldefiance/i18n-lib","version":"1.0.29","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.29","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"14e16c0221fab46310bf592194dff8924c95c59a","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.29.tgz","fileCount":60,"integrity":"sha512-OjChiUUa4+XRFEpfnUUIfB86Wu3773s1HDjsQogBajtPNeYxsxtUuDSj4k9A4SdhbGfOmAEX/r+M4wASxOQICQ==","signatures":[{"sig":"MEYCIQDeoVNYywynqyUEh22BKNpjPFdM589Ud4wUGNi82MvwdQIhANTNB8YnXXg/Q42i7+vDBCJlCaIwq/O3I82DHB/riOoP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130860},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.29_1759185302334_0.2858649498338357","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@digitaldefiance/i18n-lib","version":"1.0.30","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.30","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"c4dfd9b54c3185d656b970356f87ad7374a5e922","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.30.tgz","fileCount":60,"integrity":"sha512-aeaeGwM3N4gL3BN7r+bUnCKTtBs4gcN7CUOQsz/TR+YMppZVqATTMtVJX8PHOw5Ll/zGgqZu9HS6rw9vulKoOQ==","signatures":[{"sig":"MEYCIQCSWN5W3Tg10FyWRFdh65tHdBIjVbDBa0jam/MhpwW+IAIhAPHqto8zIJyBZ4BfxyM+dSrfpQtZ2LL0EWZzcnzzVUPi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130892},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.30_1759188011087_0.45589008959884336","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@digitaldefiance/i18n-lib","version":"1.0.31","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.31","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"719ee5b95ec07604ebc3dfb57a6fa57509b0a9f0","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.31.tgz","fileCount":60,"integrity":"sha512-0R0ke87itGfCWtsfSODE3zyRtgVDJ8ne4btQss/FEobyn3LV10hpq7m2umrSISHc7YTG9gqFRHApdXBMLuD/hw==","signatures":[{"sig":"MEYCIQCFfj5xH/zQ217zIbbxVhlwfTY6uy2Ng1cLWBFwwA9XvgIhAPkZesIJdrBuYesOrYna2ucSwI075xTqCCoEhN1Pcxkr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131143},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.31_1759188944994_0.8418076241803818","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@digitaldefiance/i18n-lib","version":"1.0.32","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.32","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"6075ad790c8ed32eaca41f5941f30dbf77ba39cb","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.32.tgz","fileCount":60,"integrity":"sha512-008hC5l5wybVNTD+wM6+SVnxxIRya7+H6PtcfEc2qRWxHjtfuA+g2/WfPWouIxKI3Fluuq3JdQ4sLOtNgNUbsQ==","signatures":[{"sig":"MEYCIQCohca7szxE+QKC8zzXMgaQaCtWPkXknHjvxTQNiD9ezQIhANb6KR5bhu7B7jDhqroAfUpq6U62mbxPNRU6tHktVnyD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131578},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.32_1759189347745_0.1985218064995271","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@digitaldefiance/i18n-lib","version":"1.0.33","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.0.33","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"444158c31b1b039fcb70d47cd86ea2869776fc80","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.0.33.tgz","fileCount":60,"integrity":"sha512-8mQv60e2e+qePOMDugCtAmIwSGsdGLs1U01QvSvyUV9s/H5C7wZwx7AvOatUN5Lx3J13BwqKKaE9gxPCAfFFkA==","signatures":[{"sig":"MEUCIQDiTSqEIoZdk926ZKGuS982xKQ9YopuxhnHTtnmvcuYJQIgb5bTC2DYAWjOGeBgyvYk51AzPsgfvfQmY3I6EC3hO7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133766},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.0.33_1759350620312_0.9469086769582769","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@digitaldefiance/i18n-lib","version":"1.1.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.1.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"9d1e3695348763ff2f29ebe20490dacedd5d50b3","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.1.0.tgz","fileCount":98,"integrity":"sha512-EjKNRQXZ9VLoaXHkjfixVbWreAwEfhLIPe7Ad2RHdoO2BTNEZQBeKSExVXtVjR5du8R0E5lBT3zsZb9JXJlfIA==","signatures":[{"sig":"MEUCIQD8IvFyVQ0GMuXShnTY6t1jxZ2jpnASMbZl8hxV9ZUKnwIgMbX214i3J8ZZZgD9eLBuVVxbOYUoVdiQK3YtHBbyMSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258664},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.1.0_1760226682964_0.47698952750518697","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@digitaldefiance/i18n-lib","version":"1.1.1","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.1.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"67c9157579381e847e81c7c7da91710b365e4847","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.1.1.tgz","fileCount":100,"integrity":"sha512-abyQiNuL/RDYAd0SKm3bnJCil3iR0e3uZkOxvvCywI05mBON1KWHfaceHz+iN3RdAXj35UDYrBFnLQqBuFETtQ==","signatures":[{"sig":"MEYCIQCyvAKjiETJBGTDszx9V0RVhrEJ0Hju92ObZgtxEVsDzAIhAO5gZMQ1Vh28SiT3VZ+NDijHUOo4zuYz613rsAsycHmz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251623},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.1.1_1760230188048_0.6713626751405752","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@digitaldefiance/i18n-lib","version":"1.1.2","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.1.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"f08cdb311e8a52a5afe6100017f54d1e432c2baa","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.1.2.tgz","fileCount":100,"integrity":"sha512-ev6ZbM7jPx1HtaQ5+Ms7NkFmsxBpowft/D+cHSfLeoYuI/mPbrBqrX/xctF7QQzncSyzbSVaxlJB0afliXR8+g==","signatures":[{"sig":"MEQCIE13lUaLjXF2xr3qPMRBmTSJ/VOhKQ/SD9qb4G2bdlJkAiBJn1ZekYk6iwR7MzcLzJafWDIWhIl4XHqA7JGJYqfZjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256452},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.1.2_1760236137978_0.12697374805270134","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@digitaldefiance/i18n-lib","version":"1.1.3","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.1.3","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"5bc98545ba7a3610d0ec9c56c12fa93b2f0616da","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.1.3.tgz","fileCount":108,"integrity":"sha512-yiwg0Ublh0MIipjBMtdM4WpaULGob13OUyI9E3sl3P9E7tY3oy3FIVJOrtaWp1W2/gq97SF4tyjQIJ1eMiDwxA==","signatures":[{"sig":"MEUCIQCgQmYswVujPzvWuMRQuXQzdOBsXryirgh4oMGUSRLgCAIgcRKv0a5XSilrBH2b2ITq3SO2LHG7rv9alskPZczx2Qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270045},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.1.3_1760475709245_0.7674971288346066","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@digitaldefiance/i18n-lib","version":"1.1.4","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.1.4","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"b683e6e9cba60e1beab38d307dfc8ce853cc2423","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.1.4.tgz","fileCount":108,"integrity":"sha512-jsey/3kEcs7yD14OuTn6Xek1w0cQ9GCEvMwudzjPGLWDYui0/tdTSgtNkOlZwobHDwaM+FsJOOq6+5IzkmHp3w==","signatures":[{"sig":"MEQCIEYMw5XMmqzIqtnmuxIUo61/TFaxdlXyEfolola3JmiNAiBrs2YGqqssnJKzjmcVTwflmOnatoRlDyGVXAO1A/Wvuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272332},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.1.4_1760476992397_0.17743375804258377","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@digitaldefiance/i18n-lib","version":"1.1.5","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.1.5","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"4946dd70e12318d8368388abae355b934de095dd","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.1.5.tgz","fileCount":108,"integrity":"sha512-IJ3hn/B1OYSJV4cjX1Hgf6VmKuuseRL61kuJDwrEsk32rNUv9SmNtJo23oSWV8pMv5i7E/ufbI/+CIT/tShq7Q==","signatures":[{"sig":"MEUCIBjmGMMVC9h2erUTmra0IyvIlgMJPRij3yvgZsH1+traAiEAlncDUO5yJDtk1O5KIQWK4jvwpEMav+ghCKUTxZaZ2is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272126},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.1.5_1760478625489_0.43582261775456455","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@digitaldefiance/i18n-lib","version":"1.1.6","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.1.6","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"b775d0891fe57b5f6cd8f0209ea467c165620206","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.1.6.tgz","fileCount":108,"integrity":"sha512-bqUZsctMrw1NpOxqezvmHIi6BpZboC4knP/HpKp35dJu6hLXpuGTLQKLH8ji6STYnjxyQG0wCgBtIuFAnmYngA==","signatures":[{"sig":"MEUCIANnhwVbbxdfKT+RwFvZKgtkTJnNxXP9yhtI96VSbGvuAiEAxBgjcF+THEZBllGfbt5IP75oQpk8Mkhr8ULa5FohXO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274214},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.1.6_1760487222368_0.4829437440530513","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@digitaldefiance/i18n-lib","version":"1.1.7","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.1.7","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"f366d18476cf23faeca0ee9ce0be4cdeb960fb8a","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.1.7.tgz","fileCount":110,"integrity":"sha512-lRp7YwUcziTkSPV+fk6Le7cPUG40UN54zS4Ow2DGp/8MgO5Oj0LSLPbyXXfSUCvdyI9hfKjoJEcMwXV1aQOl4g==","signatures":[{"sig":"MEQCIBScDPq3QejqCVw1s8kjybN5+/Kuph8m+w7gBFB20ZNzAiB/Aqsez3U72ytd9E4XtqGp8+RaJSRjfwMxDG6XMmsQzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282110},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.1.7_1760570496813_0.2471181973002956","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@digitaldefiance/i18n-lib","version":"1.1.8","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.1.8","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"201b80e6e5929bd8165f6fc1b2e29ef6beeb698e","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.1.8.tgz","fileCount":110,"integrity":"sha512-5V1sai2xetUQw/NQTvSWfkd/BpovEtalnMl3v6IZ7SXJWAdfcRXTQcIXYx9xTn8C/q3r8z3VYievNo8vE2l7fg==","signatures":[{"sig":"MEUCIQDUWJyDUIG98iNqasmCWfVaPYRqjp4dzcKZj4OE143GJwIgVpAOjePWfWaT1f8Xdktn1DpEDPUIfRsMSKyuLkHaYe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282311},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.1.8_1760571966073_0.48795829755426","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@digitaldefiance/i18n-lib","version":"1.1.9","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.1.9","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"7ced60a4626639b4136983c13d6bb1ca9cea1cef","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.1.9.tgz","fileCount":110,"integrity":"sha512-3k6gcQO6qXimr4ZKylJ62RlCbkystlEV780M8wS+EZhG0bfKR+ykUA1I+4fK9TVrIjhawfuvuL6feWg3AtiEEA==","signatures":[{"sig":"MEUCIQCiSrdNajqtC+SeRuzvGHNEcnqwBiQM0m7o5laH903D1AIgJV+U8AxfrBY/NeqmiXcoll8Z+j1/SZdOQdh2kERN7u0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283621},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.1.9_1760737546149_0.07995704556026673","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@digitaldefiance/i18n-lib","version":"1.1.10","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.1.10","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"d7f14e7df3e9070e316ee225a4e21dbbd4ba06d6","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.1.10.tgz","fileCount":110,"integrity":"sha512-9GL/p/YbloYC17ubwJSbJgNP1jJVR5CrP9K34hyLwnWgJ+qED2j185W7gpYXnhShT/6inDoGdygOt5MSTOV7sA==","signatures":[{"sig":"MEUCIBYkPl9EZ60p/aEyp45znM/jiLo+p697hcnBL8nVco7+AiEAkdJtkjEXGPIYmHSAqHryYakIZ+qvUwMtyJWcHwKaJPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284518},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.1.10_1760738689148_0.7463571537627551","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@digitaldefiance/i18n-lib","version":"1.2.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.2.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"22da8f925f5de6e4a59f863aa14e984b2937395c","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.2.0.tgz","fileCount":112,"integrity":"sha512-H11EwFtixMtMb+bRh4dmLRaxFucSgvMvcD5IuRzx1S5LujX1HOINzJ7EyGLofcC67aalaaVPBZqndGhUZJtGEw==","signatures":[{"sig":"MEYCIQC4m/6TCVaTzICesnWSUKwnOimOaQ2LeOnD9kW7cVOCkgIhAMD1ilNVk25mt3L1yuCim43lUwuA0IuGBC1O9alGeIW1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288458},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.2.0_1761254151832_0.568745925502379","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@digitaldefiance/i18n-lib","version":"1.2.1","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.2.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"a22c2750192b833df167b106f4af4534ec258156","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.2.1.tgz","fileCount":112,"integrity":"sha512-RRw/sroJ8lg+Wjnd/TXwkcS91am6tWuE6AHSzs31+8B3f5nWNRjV76N03vrqIub6qDKh4r/WkQad1N/ezUAVYA==","signatures":[{"sig":"MEUCIBe6E3srNsDl0X2pOOjZDmzV41wgZqubbaDB0ka8ALt1AiEA79J/tMcLvejV3M2n93DCpJYERVucIHAk3hIo9ZitrqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289191},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.2.1_1761257485525_0.7364160158133894","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@digitaldefiance/i18n-lib","version":"1.2.2","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.2.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"cce8c7e4ce24fef9b9895d8e274189ea58ddcf15","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.2.2.tgz","fileCount":83,"integrity":"sha512-n5d0GCWR9Q0aQSNH4Z8GG96u25idu96AerqlqShtiwZruUHdJ/crPMVJ/n+cPQvhJF8UY1qmXP9HG05oltKGkg==","signatures":[{"sig":"MEQCIE8t8h675QRYAuHRmejoHqTKZqTK94jX9RiTGv4vx9GAAiByMWRl3ySfSpA3SziJd4ibRi4c1xhzYwtJ4xPU8DcE+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240152},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.2.2_1761270203104_0.19441384750492752","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@digitaldefiance/i18n-lib","version":"1.2.3","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.2.3","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"0f3bb83eb5f86c0efedbf37eb40c892c0b06bcdf","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.2.3.tgz","fileCount":83,"integrity":"sha512-xiEWaDViHOUc5M7LpCb2hJb1PCHcf9rHaZ6SmdHpDaAIFmf1OlhfxImQvNyonhXMapoKQqUaj0VsvdEdWEzfHw==","signatures":[{"sig":"MEYCIQCtu7VCVXHqipNZ+1hfx0ovdTNlcslOfsvXfc3/SGEG5gIhAJSC2YoUlyd2ofMd7sqnh2CZOjGO91oOFA0s+8OLUY2X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240316},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.2.3_1761271151827_0.46630811996308386","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@digitaldefiance/i18n-lib","version":"1.2.4","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.2.4","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"1e3903ca9fd8391fe526b1d10ce3127b8615c70e","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.2.4.tgz","fileCount":83,"integrity":"sha512-R6hEqr+twtZPUgOd6LcA+bcztDYEVJrL1p13lDDCSFutu4HRuaKJozZvHhabgWd5rmNJFGT/7TfDDn4a7ERDgg==","signatures":[{"sig":"MEYCIQCIgs50C1BRjcF66oeMHuAUsTce2JF497unURr/ZKwAJQIhAIReSzpd4fOZM3jPfDjoz70k+Hl6Vbzh+tc4PQKza0CC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240241},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.2.4_1761427926407_0.6309653653722729","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@digitaldefiance/i18n-lib","version":"1.2.5","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.2.5","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"12b11237ba5879fd339103c75eb5977dc6eda91f","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.2.5.tgz","fileCount":85,"integrity":"sha512-JyKX7TX59mmpEx3Lk25T7btedEFrdkyebOwZMS8XvB2cvD1lrfK7A7dcB3hEBX4tOb+tKWx9bRkBKJgnvHNBHw==","signatures":[{"sig":"MEQCIHEmZNgbXVb0vlfoJruXqGFMgJbjSnwHJVojspSs+gT7AiAEjnskNxYgU0xiwTojPKObq1uaAhN0UnT1f78HBExOfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243696},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.2.5_1761429844945_0.2728956253706094","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@digitaldefiance/i18n-lib","version":"1.3.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"87063520f02fda43500f1262dd759e7897c47bbe","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.0.tgz","fileCount":85,"integrity":"sha512-3ZBM60qu/6jwwxzzDb1Twfz1a/CTetij7TpFy24CkzIGewDN9D6Ju2v3kqasoRWpCX94ALcwwoWs3LSy0yHMxQ==","signatures":[{"sig":"MEQCIGoQMViyN+2zYkzcQ5j4fsGlVrUhuTNxkIeJehXvMRDnAiA2Rq/fzWylEx3lO8gotN5SNk5xIZ93e2bO0rVu9iS7sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276212},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.0_1761518124207_0.2344773513024918","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@digitaldefiance/i18n-lib","version":"1.3.1","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"21dd187a72f3d0102796c0532e804a36979c0640","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.1.tgz","fileCount":85,"integrity":"sha512-XUgGb6C7G96AL2lhZ5MMnL79QvCixsZZYmhnIhALL0hiUmfkMD4SAvFAUWSxszX+yskKo5jzGtSPO+awZqHiCg==","signatures":[{"sig":"MEYCIQDBEFsUZC493c4we6y3fCvOQGuvd6aYkVWNHZNX98/NtgIhAP54Rn8+buTSaj8htrprgVWqXeD0mFS/4UZDhKGfl6Bh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276486},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.1_1761518821657_0.8011831094353457","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@digitaldefiance/i18n-lib","version":"1.3.2","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"676f3b3da1ee528bc0f88f5f714cc10c4309852a","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.2.tgz","fileCount":85,"integrity":"sha512-LAU3UsE3IetBw+POXcVCXsoOVPBUYKExxsOK6qRfUdG3fiZPGrIBBDEMxZ84YGRuo/ElYsxZFnErpKFSTISGTw==","signatures":[{"sig":"MEUCIDeVNx7cvRuqu6fmfJemxyZxkbz2r4jURVJ8JX9H1EfdAiEAk75bRLsbXjye+L1bmu2K7G/4+j2T/RrushZAfeDGSrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280007},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.2_1761606341257_0.5694406769966582","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@digitaldefiance/i18n-lib","version":"1.3.3","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.3","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"40ff91bc5d8ef6d2923d0910bd731648b4add7b7","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.3.tgz","fileCount":85,"integrity":"sha512-fp4UqywdJxU6vCFcVnEeIb3/Xdu3PHGjwM2yN3ZmQPexihEd9LQ0HCzq/j1KGqcgVGsNEMollqZiJ4n3YkC16g==","signatures":[{"sig":"MEUCIBKVAj51ZG6JPc51+swL/7quqh7Qyp1BEggDb1unQPnzAiEA9+in4rVDENM3GdM4Nr2M1DRBuggJGLpu33mt5QPCHFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280935},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.3_1761609786378_0.054745017663054396","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@digitaldefiance/i18n-lib","version":"1.3.4","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.4","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"68159687f523acb63563abeb96875aad5750df11","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.4.tgz","fileCount":85,"integrity":"sha512-Sdsdh8lGDluncesd/YOY04qA7Lgn5Y6d4WIvc6I8ioKYwq3QSFJJrbE4Jdvn8LRlOlqnOVC/EERsfnxbIZ99cw==","signatures":[{"sig":"MEUCIQC0ImSQmZKjPMLJcmWdQpb5Qs9g+rigPQEr5I+kfDwlwwIgN4Fv70D3Q+jQHrgKJRUvzW5eYagSXSNY7bjIlHOac8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280678},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.4_1761614613683_0.18323880105334944","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@digitaldefiance/i18n-lib","version":"1.3.5","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.5","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"64e91ba8dbc80866c16f7b0c5c17a4a7a8b595a0","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.5.tgz","fileCount":85,"integrity":"sha512-D5tWVi/WO2qd4rLLhLq10qxoaMdx54MM3UUhiFIvcOfwUV6Dxlc1rWgdBYfx55Iza352q7UvBxl698C5ds4iMQ==","signatures":[{"sig":"MEYCIQCOLQsX0MBlwrYN51LuKgDjQaOt6heZjENkZe2r6MvK7AIhAO77ibk5FZeW/gxlmEnDKMuoz8JgIlOHNvX1AG/I1YBZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280709},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.5_1761690850991_0.15762600044856678","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@digitaldefiance/i18n-lib","version":"1.3.6","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.6","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"ab5ad9b2da1d9b84bfd2dd200b35fcc4d0056cc0","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.6.tgz","fileCount":85,"integrity":"sha512-/YmGJQBcOOU2e73VOmpyHDmERKQ+yKxYYR5Juy51ZCkk/F5nlDzghjR1Kt5YhkmNl1mV777AIy8r4Lr0gEeCbw==","signatures":[{"sig":"MEYCIQDLUNUasbrxeBwbioRYssrEcrHaMtKriPWpGEJVRl1f9gIhAKqP8xt4ENMSLS8oCnvuU+CA+qpENFO1UabtYP1GJo3y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280138},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.6_1761950707342_0.7714858844889252","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@digitaldefiance/i18n-lib","version":"1.3.7","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.7","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"7d781b21952ebc1e96524b12edec3de325a4cd45","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.7.tgz","fileCount":93,"integrity":"sha512-/2zMsRWL51Bpopd/xdA/k/kdjrQL0SFb+gIcjPy+7mNy7no1L9xQ4jMc3NtsOVqH76bvhe+FKLNrlqRRQlXDEw==","signatures":[{"sig":"MEUCIF9vmvLlz3A0afOVrvksrz5cEXHzO2VIdlwkdEumATxuAiEAs8f7kkRyOICZV7fvUcYyEk/1AsmNv2b8sxLEDw63mGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286206},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.7_1761957406005_0.8205666228032318","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@digitaldefiance/i18n-lib","version":"1.3.8","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.8","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"e159878b0910e9dc9fa74b8374b3c7a89f094be7","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.8.tgz","fileCount":95,"integrity":"sha512-QXbJhiQnNzRmBJ2YAi1tfGxcisX4jFLfuSgVCxNrCKo6xocICzlAywYEc82mBJWA8B5WtY3APAkst9gwZrwHRQ==","signatures":[{"sig":"MEUCIEo3LSx1R5zYTNdB0dxYuQITtZGWFID7OSL9ZccwzMXLAiEA5UHKGlpqBmDhfXqE+D816rVon6pkUAddRWd3DG9eIBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288710},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.8_1761957684413_0.3601457494197111","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@digitaldefiance/i18n-lib","version":"1.3.9","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.9","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"f243e4ea080bdd7174b7f1983e169fb628a4efdd","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.9.tgz","fileCount":103,"integrity":"sha512-2LsoHm153Sdl0tq7i1MNQYpTj81JMrxFUP+kc2BHmsLnaP9f90JxSW4AR1TLK0iij5GDQ7oxjMzUTVCnbjLCZA==","signatures":[{"sig":"MEUCIQDeLXFM5gVOuVfUe9twP3AHUMeuObsFLRCZbiKjGDKVvAIgcHuF2fytPUuY4FJIHNqlp6+vHRglVuiv+zqsMBALU8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299938},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.9_1761962013425_0.33861817982085674","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"@digitaldefiance/i18n-lib","version":"1.3.10","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.10","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"d9a685067d9b7d41fedbdefe146a86be7fd77d64","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.10.tgz","fileCount":105,"integrity":"sha512-tFD5ZFIqPVn8B9b8GEprWsMjjZay6TfKZvZZEMYFLazaia+h56omHqmjCgcbJwVVyTPN6cjueHgHL8pWMH/SRA==","signatures":[{"sig":"MEUCIQCZ6NxytENg+1aCfI6hLEX6q/QFjkfqoCNrQ0jb8NxwqwIgN7gh9f3LXYP7q5BxClTgS57TO3+67X0XewgXpuHeNnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303039},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.10_1761976248126_0.05183310791759643","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"@digitaldefiance/i18n-lib","version":"1.3.11","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.11","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"8810cf6112300db3dcf0818043eb9ec92a85fb17","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.11.tgz","fileCount":105,"integrity":"sha512-oOsUhJaV44Vd53TMTVaVQBfm7rABPuzls7ubrvmcHAfry/0j5qxBro7+vn75HUXr/IVOGIT1JadD6KONOQNylg==","signatures":[{"sig":"MEUCIHvibQhN/kCTviIMR1b77wRthpK61mZrIGLLqW/rzKKXAiEAkfwaIijm6y++CaHLkhK33WPB2tK17Pt9gARDiEohjH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303656},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.11_1761981132403_0.9642482081687807","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"@digitaldefiance/i18n-lib","version":"1.3.12","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.12","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"9d32b7e98535c81879ec904b3137fbb881ab2a7d","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.12.tgz","fileCount":105,"integrity":"sha512-B+DL9k1pyxbywDDSCTnjhG3PibV97Scf7aJSZYKP4v2C4vyE8Chvu2ctgnSzyoocBga60TJNE6nAWwDOZJ1whQ==","signatures":[{"sig":"MEUCIFSKPgrqmFm16Cu9s0knkCFCYAPV4KA9A0a+nC850tVBAiEArq0RaJJEhl8jdBSGonPn6P0Qy6bLz3iPyJig/3MpaYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303701},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts tests/**/*.ts","test":"yarn jest --detectOpenHandles","build":"yarn tsc","format":"yarn prettier:fix && yarn lint:fix","lint:fix":"eslint src/**/*.ts tests/**/*.ts --fix","test:stream":"yarn jest --detectOpenHandles --runInBand --outputStyle=stream","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"yarn build","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.3","description":"Generic i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"jest":"^29.0.0","eslint":"^9.8.0","ts-jest":"^29.0.0","prettier":"^2.6.2","jest-util":"^30.0.5","typescript":"^5.9.2","@types/jest":"^29.0.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.3.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.12_1762026980787_0.024274383807481703","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"@digitaldefiance/i18n-lib","version":"1.3.13","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.13","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"82c73116a235200dbc782c4b81ecba64d8a5f949","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.13.tgz","fileCount":52,"integrity":"sha512-pUL+eGu9md/5lhDyJZgNaOdnDp95U4oo8/Xnaoi89ZUOSZpNeYFBHCoSpBxhBsbBfHlZOvEnleVFFl6TbuJTtw==","signatures":[{"sig":"MEUCIQDxpHk5Qg+P+TBrSHaFb5b99gI8GWca05Agmm62kLeN7QIgVf8xGOUETM+yXU6+SLDFCG0bXlQaOrR+F91R9ISxP3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240431},"main":"src/index.js","types":"src/index.d.ts","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.13_1762046927336_0.33449841765063604","host":"s3://npm-registry-packages-npm-production"}},"1.3.14":{"name":"@digitaldefiance/i18n-lib","version":"1.3.14","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.14","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"fd829b5cd921bea09770624239d2fa255a3b05a2","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.14.tgz","fileCount":198,"integrity":"sha512-wB5Fv+ou9PX3bnGi6eFvMPJl+CKbR9OEQVH0wspJmW/m6DEOFs6L26KuebxOWHXN+/fBuVJQ4cSy4H2rJQUbFw==","signatures":[{"sig":"MEYCIQDFhLSkiRIkQW12KK72pOba5QT08ndqe1PXijqnEQIbGAIhAPA9YZG3lEJW+aCadSNoIbwNmV6an4A9dnamIzuebAQR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443183},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"f9b83823725a70e36d691c0872cbbb245c382149","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.14_1762058943102_0.5840603253049323","host":"s3://npm-registry-packages-npm-production"}},"1.3.15":{"name":"@digitaldefiance/i18n-lib","version":"1.3.15","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.15","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"4b0008e55583b623ccf40415050c63d10334bdf7","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.15.tgz","fileCount":198,"integrity":"sha512-oLWTS7eJ7utv3aW7EymhTTfepCgTfBKCxZSlTM4wA8eBeGgJq1VGpzdpBXXKG+QTNwfU8FvJkTXIa0EY3SUlhA==","signatures":[{"sig":"MEUCIQDdcgg8oZQP7+2lTa1Ku0ufxgcXOlpIrGXikUl9AG38TgIgYw9QGPCxYHuse88bQIL/NBkRog/iBwdrTo0wOS0cI2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446798},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"f9b83823725a70e36d691c0872cbbb245c382149","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.15_1762103108744_0.10198615267951694","host":"s3://npm-registry-packages-npm-production"}},"1.3.17":{"name":"@digitaldefiance/i18n-lib","version":"1.3.17","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.17","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"13de065cbc1efc56691d1220677c1ac14df63073","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.17.tgz","fileCount":198,"integrity":"sha512-93z+ddFdsbOH3xJncYOYDDLCdgNEFxu2ffJU47RrVW4raBk6E62Z3xpC4PhBEE55Zoxqei+n/Mw+ScB9BVG+cg==","signatures":[{"sig":"MEQCICvbhGAry1scBJGgRksDqicZPZt2IILusrNACkl789VVAiAKb6Wq+qPTUH8lZVNbzQIPuNAK4oMg3Lil56KagBvhAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453809},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"8c46b29b0657d9ec10346ce3aeb17a8c09fc03a6","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.17_1762123111646_0.7473335031783999","host":"s3://npm-registry-packages-npm-production"}},"1.3.20":{"name":"@digitaldefiance/i18n-lib","version":"1.3.20","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.20","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"0317e656dc3c9bb39675663d8ff8c0593bf4c39c","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.20.tgz","fileCount":198,"integrity":"sha512-8rk7ekYJs48B0OkKkaRy5W04r4qpuZmF6TL28aXAIGnQs3alTK68lD64cViBmVHfE8kGh1Xb6m17BPWTo6NxHA==","signatures":[{"sig":"MEYCIQCFuXtp12YhCCyuR/4PkkXw0qloSpxKj4XBwBTMLD4CBQIhAJ/axFUh9lT+wrpIBylBe06VL8rbrPgAmmqySSu7Ke3B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453878},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"9e0e841ea5f6aaa9e75f802ec4367428d369127f","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.20_1762146585565_0.5477623265529818","host":"s3://npm-registry-packages-npm-production"}},"1.3.27":{"name":"@digitaldefiance/i18n-lib","version":"1.3.27","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@1.3.27","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"eb73df1ad429be70e1714571b1467fa4edeb7757","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-1.3.27.tgz","fileCount":198,"integrity":"sha512-To6rWC5Iz6K3UxsLnQYE8Bx6/t/c3BNlrifC9zXA4p9AgxXq+W4n+DLCy6S+nus4QJcFNM6ayvllcqU3pHu4RA==","signatures":[{"sig":"MEUCIQDoNtUpeWahpktDi/QCua6Ndg8VK2yb84Hc77x9ltndagIgOfySD3DsV+b8gYMn4XPqJjSKFQlN4KCF1lzs0ayan/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458565},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"b9da11512292e89a9d3b1d6bd9e14ab78e51b913","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_1.3.27_1762207401355_0.610867479514575","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@digitaldefiance/i18n-lib","version":"2.0.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@2.0.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"a27390e34539bb7719038354506d2e519b37da78","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-2.0.0.tgz","fileCount":234,"integrity":"sha512-c2znfc3ItOT0/bugo8QCXKgtH6cM3FBA+aNOP97GUozLoBsPjcfvX2WPEkSNNUN3ziFxjndAMEbkQhR6R7SRRQ==","signatures":[{"sig":"MEUCIQDzVDEvpMnf5unfDsEkkbX7yktB4letBOBg6BUEsuk8kAIgJDIgbRwmIisJttQEaXZ+SCd5yISbvYoHbqa4SESJZwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408797},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"3a77030fce54b75910952d2faab9dbcc1f42eec6","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_2.0.0_1762230289669_0.9544260047688107","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@digitaldefiance/i18n-lib","version":"2.0.2","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@2.0.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"3cc919814eaaf8f29d26eab43ff5b723409609d8","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-2.0.2.tgz","fileCount":234,"integrity":"sha512-2tluxTPASDRgEMoL7DP0oKNK5bz1ivdCVsHtBFD+3YADkOnw2DWZzq/a0lNwbzwmAJYO7reOYu0K7AU4CyIOyQ==","signatures":[{"sig":"MEQCIH8Q39zeliWFhRX4V9uX1HI8eTNWuvo3snE6WkTAMMnPAiAPth4fY4TaPtwGZW1vhsvdabwGudfqIZ1IxajgPB2p9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409791},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"3a77030fce54b75910952d2faab9dbcc1f42eec6","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_2.0.2_1762286047853_0.7815977397361944","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@digitaldefiance/i18n-lib","version":"2.0.3","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@2.0.3","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"acd996ac3e9299ab14b0575da3ce8b61b41442f6","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-2.0.3.tgz","fileCount":234,"integrity":"sha512-eCw0OyDVqJJXl5fGTqY4qUiM4S+W3Rm9U6bLy6Cfwf99H05PwJXjiZYHTG+pvyt+lNq+drdN2o13O33yK/PbtQ==","signatures":[{"sig":"MEUCIQDT0wEJFl1Oh+a8atvDJuExrKt4d9JycQK9o/ExT7Ww1wIgVxY/fREGoGxcDec/Vsm4zhFrDOslkJT4JpHegtATBYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410786},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"3a77030fce54b75910952d2faab9dbcc1f42eec6","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_2.0.3_1762287156462_0.6300815522369796","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@digitaldefiance/i18n-lib","version":"2.1.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@2.1.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"b912df4a8bde7d80b63365b1b3320fe42fb942f3","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-2.1.0.tgz","fileCount":230,"integrity":"sha512-lype+6PNZL7jxpfcnw3S872w/1zYwZRLWC/F4x8KBxa9iIZ8Z4inr69HOJg3EUnEJqNHyWLP4u5CjjJ5Hhu3Hw==","signatures":[{"sig":"MEYCIQCXvfba8ooiG+vC0JFZ1hhkbmrCdt1bxwTRDa5lPHds0wIhAIDSVf1ikCaBo6GElum9WjDafTzNlNDOTy3/gKQU2/qq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433383},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"3a77030fce54b75910952d2faab9dbcc1f42eec6","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_2.1.0_1762292992178_0.6573175362664376","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@digitaldefiance/i18n-lib","version":"2.1.1","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@2.1.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"d070c11a115ba74be1ebd5f0e7850cc2ce205fba","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-2.1.1.tgz","fileCount":230,"integrity":"sha512-i9iqRaL/dLw89N0x6Tx1LMHVd1Gh0eo1ino4a5LDPcmchnGndmcYgJmqTBbf7Nd7sn7R8yrM4otKbgAkopKFNw==","signatures":[{"sig":"MEUCIQCmwnNhDKWOmJ/BwRlxtncz+f4BwnjMphPl10+bBf4B1gIgEBwAmL/IvkNeycdbf0m9kovsq9L/sKMWAqugda55YJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433698},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"3a77030fce54b75910952d2faab9dbcc1f42eec6","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_2.1.1_1762293643804_0.08008493969672292","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@digitaldefiance/i18n-lib","version":"2.1.4","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@2.1.4","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"40e82b6cbe5f779de3d7e977a9e41296c603f91e","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-2.1.4.tgz","fileCount":230,"integrity":"sha512-5I81XR2jpxIZzUN3GDGbh8AjT8ALOBdj71IeZAS8ilfOgHJvBMMFaYuatvxI9dqUGXrXrcfai+3ed3Ge/H7t5w==","signatures":[{"sig":"MEUCIQDEHsUhZMbISz/5VbaoE7m/USvlSKEK5QkucWYiYa1fHAIgFanSXl7idpVDFtx6abXwJ/Xem3OHdLeCuDo1u8bgqG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433729},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"2953979a90451891630333fb017084c9ef5d15a1","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_2.1.4_1762324284989_0.9477267969827208","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@digitaldefiance/i18n-lib","version":"2.1.5","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@2.1.5","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"802bf395e39c3f50a68fb17449e5ca9731457ad0","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-2.1.5.tgz","fileCount":230,"integrity":"sha512-zJBVI/yUd+QwvYIiwfK5pakcfyYbscTGzWy4fedEt1eDgojUppihslQdbKLixlAzOc2+DUABGWj4sTuof9UDPA==","signatures":[{"sig":"MEQCIDBC+7Wgwu+ncpuNaNECCHv/07gEmfKQG6X+FrWg0sQaAiAGtnC+cUpVq/y968fNHBceiyMnxohH8u8HMG5Xyy5/9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434664},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"2953979a90451891630333fb017084c9ef5d15a1","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_2.1.5_1762326611872_0.30764549647900785","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@digitaldefiance/i18n-lib","version":"2.1.6","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@2.1.6","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"7e17dee482a832c1edd206d18e3e2dea384ce7c3","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-2.1.6.tgz","fileCount":230,"integrity":"sha512-stdgMRyudXt0aNlP6Q2v0axZHOKgJZYBuTUqllDVVbkEDE4f3TzME/+okviZCGMzeor4EdA02PNtxVq4NuXl9A==","signatures":[{"sig":"MEQCIHKF1br7di2pzkEVR0jVWCGZV49Foz+smz3phZ/hX/CsAiBDwulhLtli3dfx8y4Y/hXu1zW4Jh5AbRilHkxoF+P3QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441628},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"e85dec39902eb9fe82c8bb3badb5f01e48e6d166","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_2.1.6_1762332841186_0.6974131400558443","host":"s3://npm-registry-packages-npm-production"}},"2.1.10":{"name":"@digitaldefiance/i18n-lib","version":"2.1.10","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@2.1.10","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"c6d6baff27e409e8fc411b9672f6030542ed4c39","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-2.1.10.tgz","fileCount":230,"integrity":"sha512-pxuNmtlUGKCJrz+Krd4lk7YI6Ymfq7F+JXq608cKdAyyjqwpStK6IdTAGyEySny5vUJtGqnHy3IDxnTccn6lyw==","signatures":[{"sig":"MEQCIB/+0l76V8kP8NJujUgar5rIYSAv/OKoyJDZ1S807sJ3AiApaED8FzHcYjCGEq/l/ZdesQ6nB1XXt5OGL4Bw6mmRww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441651},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"21dd0bff5cedc573045a6aa6b4cc9903c5a18588","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_2.1.10_1762335631136_0.7730066269153986","host":"s3://npm-registry-packages-npm-production"}},"2.1.12":{"name":"@digitaldefiance/i18n-lib","version":"2.1.12","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@2.1.12","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"4b8b4b7d2c00cc669fd32cad8f8edfc8eb4ef67e","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-2.1.12.tgz","fileCount":230,"integrity":"sha512-HCj988aau05819IBbp7RznYKqr6JhM0/KKjRddCLoBDNKxNLqWFy1B3cFHmD0dGvhVMtX1C2PWInxg6kmAgKqg==","signatures":[{"sig":"MEUCIQDn1PJJcbjFu2/RrXQIaZrKCjkgomWI34+CYcYOP0TokAIgaFu7pdPGuR6cDpl3j1F00hicLM6ltJZDUgdshq94AcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443150},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"947440e8018344a26d870bf45a219707296e7e81","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_2.1.12_1762365826422_0.038962593509609844","host":"s3://npm-registry-packages-npm-production"}},"2.1.15":{"name":"@digitaldefiance/i18n-lib","version":"2.1.15","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@2.1.15","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"2a87963b53fa14ccf45cc885ffb55fbccfc4d5b0","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-2.1.15.tgz","fileCount":230,"integrity":"sha512-gUsQerVeMcn1zB2Oy5kUuZFQSkzhPpAUcFjp31OQBMcu77lNTVTI4eP7tntawVo+qBu0U4Vh90athDYO6uO0DQ==","signatures":[{"sig":"MEUCIHhxd+89s0RfUroGlivu2KiPjewmnUI6YiFIPXj5hWTmAiEAlrzAuXcJzNfWhOdeflrG3oazJtqENoEcYTPIJ2fWuaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445231},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"3c6fe2ed485ef93be32f7df5514679d45def9248","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_2.1.15_1762370520028_0.9917354503899283","host":"s3://npm-registry-packages-npm-production"}},"2.1.16":{"name":"@digitaldefiance/i18n-lib","version":"2.1.16","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@2.1.16","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"969d011bddc52578ec51265deb9c2cfb31223fc0","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-2.1.16.tgz","fileCount":230,"integrity":"sha512-kOq7zXAoyDYboHt2YOeZr3V/PdKhFBoETrAJr+qdbV0xiclEVlViWI9hhXK90kcX1LikrY1KtF4yBoATY/2FTA==","signatures":[{"sig":"MEUCIQCp0b2bh/4T9I1YHzCa5ONhuUVAAmhmf9WlKcHm0tU50gIgCSGlijsyqN+Q4W1Lo2pSAwZvygNq9+TRECMPpPzYJSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446010},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"20a15813c3c044177e5e87bd591b26d61df5a230","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_2.1.16_1762371930663_0.09036034513865387","host":"s3://npm-registry-packages-npm-production"}},"2.1.25":{"name":"@digitaldefiance/i18n-lib","version":"2.1.25","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@2.1.25","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"05b0b2505be812e4b5f51c9b56016cae04a46b09","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-2.1.25.tgz","fileCount":230,"integrity":"sha512-uIeYEYMrLQF+/pa7Dk85C2x9zJjHZoUogg3GKwwH1YXzgUQsUMDVrCl41D6URTxTNUuaJ+n4QW8ELLP+3AwF6Q==","signatures":[{"sig":"MEQCIF+ImX4xez2TTZ8mZC1CXgkJawXEO52GJo//1efBWSMNAiAb6FfyKPmref8tKqcscrCHk/TBAAbP0y+9UI2ynMBX1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446102},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"551019f8511ad1efb43e09ef1b147f33c2512b71","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_2.1.25_1762458632348_0.55242702754891","host":"s3://npm-registry-packages-npm-production"}},"2.1.30":{"name":"@digitaldefiance/i18n-lib","version":"2.1.30","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@2.1.30","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"3695d480ec901f16c1daa56d8a51e17b85127962","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-2.1.30.tgz","fileCount":230,"integrity":"sha512-/alAW9StzGqkqOIdJg35Eutf4eagit6u2pbSqDETxfBdNc2u/Q/YCpYRKk60mDNb8mEs6PRaWyYGr9/JWYCHzg==","signatures":[{"sig":"MEQCIH9dJpwBmIMmRkIBXbnEPc5El55OnUF/Mgjoe5ibh1QeAiBekVS1U/DXEG/FEu8LYqJAm9qgRayrFYISogOYHF57ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446260},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"dd9738c761ae2e099fd1cf7c81111053f29a6482","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_2.1.30_1762493009236_0.11082684601398296","host":"s3://npm-registry-packages-npm-production"}},"2.1.31":{"name":"@digitaldefiance/i18n-lib","version":"2.1.31","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@2.1.31","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"976ad66e7204c53dad10eeebcc03c12b0751fce7","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-2.1.31.tgz","fileCount":230,"integrity":"sha512-5G8dq9EZgpZopyF8ggANlhIu8LnXat0bkbDNxCp0bOkAgxycjOzOn5dmNHQ6JB+K40SK7hgL1Iobbill+1aXjA==","signatures":[{"sig":"MEUCIQD/9NHFKEUdwJdgkwTjygTwkvefhmXxtrMp0XIBDAestQIgU+uGj2hy2CORFRNI+PVxazvPXRRgrPFXHiiiPQS4w4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446539},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"1a589efbbf84a57daf8a14618c12523e626427a5","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_2.1.31_1762529903912_0.8447020938015675","host":"s3://npm-registry-packages-npm-production"}},"2.1.32":{"name":"@digitaldefiance/i18n-lib","version":"2.1.32","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@2.1.32","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"2eb4390aef0fdcf75e9ae576a7bc01f6b83bb74e","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-2.1.32.tgz","fileCount":230,"integrity":"sha512-8O5SHItimqF6Evu3OJnn1MjnZQiC+YLhFxQnuNSNuQcWxb1fxaVgqFi1hGwIWLRW2rrIpu1N23OdUWHHmnwGxQ==","signatures":[{"sig":"MEUCIQCL0/UhbvC3aIsjVel/eEIYm7fT9DasYPDcorQ0pHf7IgIgU/B8QamLDeeaLzxh0mpcKL6n/827lCgnwO46smmrOWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446645},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"1a589efbbf84a57daf8a14618c12523e626427a5","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_2.1.32_1762530266434_0.7856012879550485","host":"s3://npm-registry-packages-npm-production"}},"2.1.40":{"name":"@digitaldefiance/i18n-lib","version":"2.1.40","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@2.1.40","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"7498dc1a2967c2116dbab0b6084940041473d40f","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-2.1.40.tgz","fileCount":230,"integrity":"sha512-YuOeEiY5A5uE1iS9b2aWRv3kARkKhSZhWjuTwh6rtew0wSu6iEX/Z0Ka+2QyuXirzvwkKhj4cT3BhBD9LEa5MA==","signatures":[{"sig":"MEYCIQCBZ3H76sqkShWZI9oFtKo/2eH8IIytsH7kWOOKB5T6mgIhAI+WgsL92XtwV9lLaRMQh4bOBYkuw4qy2NxYdrCXhpIT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446754},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"257b806c4a7030efe853c63b29ae8c6c995abb29","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.2","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_2.1.40_1762564830533_0.32560024593650994","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@digitaldefiance/i18n-lib","version":"3.0.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.0.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"5c9b2c4ac30df06daeeab1fe56413b9c71266579","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.0.0.tgz","fileCount":278,"integrity":"sha512-WI42XvOfh+qoHoRoqOQqeeE3/vtQf6bk3+1yENBKvJeLDDnSRWI/21BsYFpSOFrMtoirGO7NJA0YkuZIvk99ZQ==","signatures":[{"sig":"MEUCIQD0uGFxsPX8oo0zk6DiqejHAIgrS/WavjQQDCE7UcQWmAIgazzXdDJ0J5INm5CO/EGif0Vvx4I6FcSgG5jQ7kmz13Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511725},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"6d481202e770bfaf10f543ec285a6e937c4315a0","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.0.0_1763078124273_0.14899337281600622","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@digitaldefiance/i18n-lib","version":"3.5.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.5.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"75b8d6e8ab34b18c60ffcbdddbbdb67f22e87415","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.5.0.tgz","fileCount":338,"integrity":"sha512-qk0PPddW/YxDPv9+FDqEziBBj6iFx63w/Waa3hMYp0cgMhbjvK1xsiJi6XxTw/DA3eM5IZzbmleFE2ctD7oQEw==","signatures":[{"sig":"MEUCIFZiM61DGhhIuY/7Kw3G+Kx79jUFyGS0awZjEhzEV5QDAiEAhK82a2Kf/jcCJUpyMWYOgEtdB9f6cIHxDbBUe7EiAeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592258},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"6d481202e770bfaf10f543ec285a6e937c4315a0","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.5.0_1763086313922_0.4208160147601834","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@digitaldefiance/i18n-lib","version":"3.6.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.6.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"503c87aeee29647bbca8945561d7956882db73ae","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.6.0.tgz","fileCount":354,"integrity":"sha512-ExXfqa+ZNG1SRABAYmsXkIL2ADjaEqksyjrKpFf6UI/D0NG+mDESW1WPpar1dXMhmscvk8UwNBCwjYZ0Q6hBnw==","signatures":[{"sig":"MEUCIQCN+SXkJ9drVg3syuwhQ8HbE+HURrRNNPYoH9t5rQRgZwIgOSDrxOl524nI+o2LwwN4DEv5/9+FEqcC3aHXQtDLlYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610921},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"6d481202e770bfaf10f543ec285a6e937c4315a0","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.6.0_1763092617860_0.5443219742557119","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"@digitaldefiance/i18n-lib","version":"3.6.1","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.6.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"36edb4a1404677d8eac0fc9520564eff23a6c46a","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.6.1.tgz","fileCount":354,"integrity":"sha512-ERautpn6cpMEP7lWstzZw26vFdUY9+EvHWX3P2iwa81fNBhHExcONf/Gkdqi7dRHvw3wbVWSM6xqYKqRi/hXSw==","signatures":[{"sig":"MEYCIQClKwsXj21PiRdOim3oSBIJNVxtU+8sJWNvHrCkxHE+JwIhAM9JF2ABnTY1iYIzyzVTSRWvdzVT7Ztp+kPcICbKv4tl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611865},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"6d481202e770bfaf10f543ec285a6e937c4315a0","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.6.1_1763364288950_0.8637997481042929","host":"s3://npm-registry-packages-npm-production"}},"3.6.2":{"name":"@digitaldefiance/i18n-lib","version":"3.6.2","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.6.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"9e908447533d73a74066e72dd05ff641b3c408a1","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.6.2.tgz","fileCount":386,"integrity":"sha512-cofN7BHDmHxc5aL1eWIvCtX4nRjedLFBYg0HaDH2eVbPBIa+IIijDwMWIWZnry3kYq4ma/2F96xUsmXztpfiYw==","signatures":[{"sig":"MEUCIAVlKENu13zMYWVzVg+HXve371NwhIVYoQ/W6a3CP73kAiEAoD+9tJNli2FY8qTKwDENyWHqhKRdGRQhOiyn8UCa1hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700235},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"6d481202e770bfaf10f543ec285a6e937c4315a0","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.6.2_1763434760307_0.7847682189698206","host":"s3://npm-registry-packages-npm-production"}},"3.6.3":{"name":"@digitaldefiance/i18n-lib","version":"3.6.3","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.6.3","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"eaee52a0d5197cc423cb26233228af5e0f3e7082","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.6.3.tgz","fileCount":386,"integrity":"sha512-BaZe93ndbCZIOt50Z62R0G0IAryTG4bpG9g2ZfPN8yl6gyjHmnTNoDVgyA+PILUVMr9k1l2PowxD/1qxCh+nww==","signatures":[{"sig":"MEQCIAgV2UVXdwsSeziLWfY6PshJTVd6VJB4WrHifNrCDU0bAiB+ruJXjfWpmLEpNTn5+CSB6hpkXUHfz3ArmYRs0XsxVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700279},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"6d481202e770bfaf10f543ec285a6e937c4315a0","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.6.3_1763438763450_0.10266771972549082","host":"s3://npm-registry-packages-npm-production"}},"3.6.4":{"name":"@digitaldefiance/i18n-lib","version":"3.6.4","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.6.4","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"2ff146931636d3d3894750c7ac923da10a32a601","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.6.4.tgz","fileCount":386,"integrity":"sha512-ButNixPhr01cfbEK6+VhdOH0c9njll1FGzvJXya5At9OvGDqkEfa7Y5lvp28n1Tyq6LxXaHa5Ut7JwZKYycCGw==","signatures":[{"sig":"MEYCIQD9kZSp7xFMrEa/vq+U0jqAi/RFaPVHJhCGvdZl90lTagIhAOz9LKMg0jfcjccCzQzlEifLK1MmAKfPFo1CV4Pa5UO1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700604},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"6d481202e770bfaf10f543ec285a6e937c4315a0","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.6.4_1763509939309_0.25401945558183425","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@digitaldefiance/i18n-lib","version":"3.7.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.7.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"9f427fbecbc7148a1146213deca1adfee298029d","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.7.0.tgz","fileCount":390,"integrity":"sha512-E1h+1bVUXcCb0nOKlacN5le4ChJ1qDM+pd71UefEGHqExaytQ/1gsvM2ncWhRm8/jOOjrNfWNuD7bnIAQCgBqA==","signatures":[{"sig":"MEQCIAbx5lp2GTf0KqzNKxbK8U2nuBgT5VAn0+uFwLtzqoRvAiATeI+cVwhVCKbbCQnptfaM2+PX9P0BxLwNMX/4fltkIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789822},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"4b1d35ef598a502720d9a4fb2f0c39b8a6c9fb73","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.7.0_1763703152393_0.9005965818099733","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"@digitaldefiance/i18n-lib","version":"3.7.1","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.7.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"a40c490df5d9271f5c8ef36296c4145091282b1c","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.7.1.tgz","fileCount":390,"integrity":"sha512-eo216rWU53jrJzeDXR1NIjTmNmnOi63n5E7oLFplTpwpuD+NYdA/Jjp3ncoCqfR1z3v4CR4/dZqKs1ZCChregw==","signatures":[{"sig":"MEUCIQCqGWuopzK7ZyngesdujU9u1qejSFU999/ycNHB79JBKAIgZ5FfJ0dB+rnj3Uu2YFruykHG6M6ZH+QxRGGJNiLQDhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790471},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"4b1d35ef598a502720d9a4fb2f0c39b8a6c9fb73","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.7.1_1763704205037_0.9442859112909165","host":"s3://npm-registry-packages-npm-production"}},"3.7.2":{"name":"@digitaldefiance/i18n-lib","version":"3.7.2","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.7.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"1ea61cdfa6451875ca3ed68db8c6891a983cd74a","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.7.2.tgz","fileCount":390,"integrity":"sha512-PzScgdlbvOmLou4S4GZFRJWHrGwa4I3nxKto/INQBfmB1iTu7ha4L0Dxs0mn+caBMEHwxgEOCYMsnISpP6KFPQ==","signatures":[{"sig":"MEQCIDUJ7psJv47a76aoq3htrNg/mFQ/x70MHR9KkDLtnjqrAiA2v5eeQh/DZrOxlFYxTKqaYMQQB+FYOfDfztR4vysfyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790739},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"4b1d35ef598a502720d9a4fb2f0c39b8a6c9fb73","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.7.2_1763704622832_0.326030335600358","host":"s3://npm-registry-packages-npm-production"}},"3.7.5":{"name":"@digitaldefiance/i18n-lib","version":"3.7.5","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.7.5","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"bd75ae83e59ae040b4d1c814cd06657871a3fcbc","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.7.5.tgz","fileCount":398,"integrity":"sha512-jc4T8FSMcSg0S81G5nr87ie+TELxPcyeBPqYjDVqFOi9mOSxMSRljtuN8Tt+fwNDU2uBbN0t5eVWERGCGeWLiw==","signatures":[{"sig":"MEYCIQD4Mb2a4f6knyzt1vJ9JLYrqmCeX7xctK4JC0UFSMEtxAIhAJgl8o1Zn9FAXSo8BvnEDi+8ed9IYZe2XwA0vMnrPjLw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805702},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"4b1d35ef598a502720d9a4fb2f0c39b8a6c9fb73","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.7.5_1763856053075_0.08778350894169518","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@digitaldefiance/i18n-lib","version":"3.8.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.8.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"dist":{"shasum":"6ac4d8ac2aa9da8a25170ba7c328ab1ee7bf47e0","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.8.0.tgz","fileCount":418,"integrity":"sha512-wZ6bPixx8Fyh1rR8FRLRyCHpUyLp8Hm7cHWWwnzfJXccVQJMvPFjj6+EhzTm84F5smXpxtEV2oqyTOWlh0gQpA==","signatures":[{"sig":"MEQCIF0bfswVJ92xoZkelKE0SyN2BE6gupi5hX+qXKqSY8hJAiBGCUduPGiXE24VePIXfSiwyafRdjtBSnecvzZOCTzYeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821640},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"4b1d35ef598a502720d9a4fb2f0c39b8a6c9fb73","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.8.0_1763973072005_0.9760519235880707","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"@digitaldefiance/i18n-lib","version":"3.8.1","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.8.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib/blob/main/README.md","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"0fef52598d359af0f4c72a8a95a291d9e34f57ee","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.8.1.tgz","fileCount":107,"integrity":"sha512-wSDGmhQzXWCq49jdNW/mcmBv97lPDMFFn46wh2xk2PTZaxO2qAiz1y4FshF5sHTm14XVQSZjHT6KpIdgas9SsA==","signatures":[{"sig":"MEUCIQDnhOCFSexSztLyIOjvpvDMW9Qu82KL8thQZyUqpLGj1wIgV/LLAXkzMN1mjQe4i1QRu9RtIKPazbhEl1klTTOYoEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397034},"main":"src/index.js","types":"src/index.d.ts","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.8.1_1765261874726_0.792491025099634","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"@digitaldefiance/i18n-lib","version":"3.8.2","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.8.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"e370075932ee63ef95829d525cd2d37161a82d44","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.8.2.tgz","fileCount":107,"integrity":"sha512-4GdJrkaozFuBV+oP0XX5H6Lg9aR7rSHbRNN6lIGJ+Jo4JUegXbSfYRA9y887/koHw1FY3b1KQrXTKbQcf+cnkQ==","signatures":[{"sig":"MEUCIQC/HofjSXSuIghMifq/0OQPy8oyLEySiS77I5kwIqon5wIgZgOfCNHu+NQIvXvF22AElUPw4JxbjG9n1Cd98OaHxpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397014},"main":"src/index.js","types":"src/index.d.ts","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.8.2_1765262775055_0.8644094490541361","host":"s3://npm-registry-packages-npm-production"}},"3.8.3":{"name":"@digitaldefiance/i18n-lib","version":"3.8.3","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.8.3","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"16417cad6201d6ff0b58c57215633c6b1e80b47c","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.8.3.tgz","fileCount":418,"integrity":"sha512-pzW/dRO2ftrZ59wfgChWttwXdIsjWfm+f6QW2LizbrysKkxX0lRzE04fVJyazUtAwJG/cn8knycphRTOtNd+gw==","signatures":[{"sig":"MEYCIQDY8k1HXMwb7me+2gs0dQWz1nIBeKwPvZ5FeEMnGdA8VQIhAI78rY9jQDsa+g9W6qXgwEdCLgjdqx7l9dgrPLZINx8i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826962},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"a786f76f41dec24ce1826adfd4e19b83bf9eb5ae","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.8.3_1765569509544_0.5737214461123521","host":"s3://npm-registry-packages-npm-production"}},"3.8.4":{"name":"@digitaldefiance/i18n-lib","version":"3.8.4","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.8.4","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"da160e61fd48e60f5580c1f163c24b8be6040b13","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.8.4.tgz","fileCount":418,"integrity":"sha512-gp/T+h6cZqMy0w9uEQVvVz0Ml6+MDu2BPzQ6xT+sFx++vgC2iJ//TPQ1mJvbNjPmMP734Txc1+n+7090t6Fp3A==","signatures":[{"sig":"MEUCIQDxb6IFN3i6vB7b67W8UKwwzpZPIEzwMZYh5S0s+2LoRQIgfs0QzQtV0U2flCOflVQkMOD9MqZSBoe6zHs7eH3I3CY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826964},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"a786f76f41dec24ce1826adfd4e19b83bf9eb5ae","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.8.4_1765593458504_0.9355556008341046","host":"s3://npm-registry-packages-npm-production"}},"3.8.5":{"name":"@digitaldefiance/i18n-lib","version":"3.8.5","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.8.5","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"167a2e943379ea71089e8d72a8fd52be47d2700c","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.8.5.tgz","fileCount":418,"integrity":"sha512-1f4z+AoCw33kCPL5LYRnSmmcAMsOHgDTDZSZ6sVwSYnRgOBbG5Sfc6WP/iguPBhvj7E0fWQLsPW/uTe2sPG6Zg==","signatures":[{"sig":"MEUCIQDxLRw+dJC7dnXBoJSGFjlO9oqGzBE1xa7vasDII0ff3AIgBmY1lgj9wYwrnNzqK6/7AyjpOPeq4Q9Zn/UFPob1eKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826962},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"a786f76f41dec24ce1826adfd4e19b83bf9eb5ae","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.8.5_1765594237512_0.24549989686553442","host":"s3://npm-registry-packages-npm-production"}},"3.8.6":{"name":"@digitaldefiance/i18n-lib","version":"3.8.6","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.8.6","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"a00ce60f8ba99e6d9c49bbbc58c6ddda20d6eda9","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.8.6.tgz","fileCount":418,"integrity":"sha512-MEZAI5VFa+zm65JvX6y8V6hUJe+mXSNAmCEPOu0gUpI/uIiofQzlMwFipRk58zp9cUbjlzjSBK7ZEcj2H6FF5Q==","signatures":[{"sig":"MEUCIQDTm+EvR6qzQuoTqXjz2i/Jh6ZbQzd14HiX0doof3WuLAIgRDTLbSW5NaMd3IB1O6f0gYCA5KHVKFAJMWHglBIZDUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826962},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"a786f76f41dec24ce1826adfd4e19b83bf9eb5ae","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.8.6_1765756247146_0.2993922163456735","host":"s3://npm-registry-packages-npm-production"}},"3.8.7":{"name":"@digitaldefiance/i18n-lib","version":"3.8.7","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.8.7","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"29f429bd70685dec700025b3c05548efd69cb4fa","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.8.7.tgz","fileCount":418,"integrity":"sha512-JlFf2sYyiMIVbo2kSFqjUhjHIQ1rG2PjTqXm/6zN4KHSD4xwHE9VEQv8Ez7RIxW0mTzUuLMKC3x4wpjGvkypIg==","signatures":[{"sig":"MEYCIQDdaaXccEuvt7OS/NoFrnzX4kUZtV3FTkZIrhJpeSDPLQIhALQiMnkop6FTVNR2P9N9afI4yDo9KfuObzqsrM4BAu5C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":833016},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"a786f76f41dec24ce1826adfd4e19b83bf9eb5ae","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.8.7_1765854889751_0.1737221618715823","host":"s3://npm-registry-packages-npm-production"}},"3.8.8":{"name":"@digitaldefiance/i18n-lib","version":"3.8.8","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.8.8","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"9e86da83ba3d9bbe1f51c40e41574548d1f2a7e9","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.8.8.tgz","fileCount":418,"integrity":"sha512-R8hWYNLwneOyWKT0u8AX16LCipbNv1YygZ88nQGvnD5I99DqDcd+4wRxHKl66LW+KE0opptl5Q050arSD3dO1Q==","signatures":[{"sig":"MEQCIEjhhgcLyqvOUTiS9SziEiWeC6L/M2wzf3rgBBCvoTn4AiAxw7QwuNzYtQq/EwuJU4X4xEaModY074XYhZG878NtCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":833889},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"a786f76f41dec24ce1826adfd4e19b83bf9eb5ae","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.8.8_1765855904997_0.639077608029625","host":"s3://npm-registry-packages-npm-production"}},"3.8.9":{"name":"@digitaldefiance/i18n-lib","version":"3.8.9","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.8.9","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"71f584b756e30a770b4695787e08fff1c62a86cc","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.8.9.tgz","fileCount":418,"integrity":"sha512-hMkfWC+0TDN1K4NTW2XVMm9i8reIFMqQPbVCIA90DMAuVLniXOM1gkzTkFw4lxr/jnpfs3CAQ3GWSdKsuY5fzQ==","signatures":[{"sig":"MEUCIFWjiWZirof41YTytBLKQoLKuSUkeTDvYq/SJ4ChhZ1MAiEAklkXDK4eReSJQksr1MY3XQUwMRuBG/dCYsbf/54PFnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834992},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"a786f76f41dec24ce1826adfd4e19b83bf9eb5ae","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.8.9_1765991798087_0.5088067004583152","host":"s3://npm-registry-packages-npm-production"}},"3.8.10":{"name":"@digitaldefiance/i18n-lib","version":"3.8.10","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.8.10","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"20526d28a0ea16b436491a69b128555f5bcda79a","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.8.10.tgz","fileCount":418,"integrity":"sha512-1EqWankVCE/1SWg4qPqxGzk0vOQXUJTznbOphdMKmtqS1UN21lH/7PE1Vy1EXdaqjZoJ/CI/R0ngjbBrYfA1tg==","signatures":[{"sig":"MEYCIQCsnLVyZpC4AXiAsN2sD5borFo1N0V7imsB6YlYDrRw7gIhAKrF4u8i3FwmjbZf/sn/WJABd3y8debrxph6wQJYdDOB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834993},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"a786f76f41dec24ce1826adfd4e19b83bf9eb5ae","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.8.10_1765992570849_0.6620091526973837","host":"s3://npm-registry-packages-npm-production"}},"3.8.11":{"name":"@digitaldefiance/i18n-lib","version":"3.8.11","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.8.11","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"53267c2681f2fe04801c398d0faede0262300661","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.8.11.tgz","fileCount":418,"integrity":"sha512-CkpYHahX4LPi/I1LhMQR+zSBb+HWC60IoCZTINLqXLo4WSlhXc1T7iiyuk2YINhy6JHQwdWkNXrjmROq3X7L3Q==","signatures":[{"sig":"MEQCIAe5pUFbUexOXdi+XqtKlsDqhovixFBAktd4YPOz99D+AiBr2fTWJ0Z7kgSJD0QTryIbSaQQUh10La5aI/E9DpUKAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834993},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"a39d103ac5a710c1c1fbbe7088e730db5e5e627d","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.8.11_1766369396134_0.4638905378713982","host":"s3://npm-registry-packages-npm-production"}},"3.8.12":{"name":"@digitaldefiance/i18n-lib","version":"3.8.12","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.8.12","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"4f84e6c4508f2266e90c876a4a2273cd951f068f","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.8.12.tgz","fileCount":418,"integrity":"sha512-eMcAmEt7wScr25TP7u5l5LEiu08e7Z2vM1GV19itCnq/dE48yq5DfWkfFmNQ6jXu6Qz7ezXlC9ZYzzClEA6BSQ==","signatures":[{"sig":"MEUCIQC8TVceJFhkv54d0N7bRrseRYK3AWVzr7PObF9BI408gQIgRdJgt87Nxpq8M5ntyFrbgbfh5tAUDYh1LF6ModSFyTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835007},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"a39d103ac5a710c1c1fbbe7088e730db5e5e627d","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.8.12_1766378140822_0.22409155638115807","host":"s3://npm-registry-packages-npm-production"}},"3.8.13":{"name":"@digitaldefiance/i18n-lib","version":"3.8.13","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.8.13","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"7bf4fc0ea7f1ee320d5b6f8f89cf87a728b26f63","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.8.13.tgz","fileCount":418,"integrity":"sha512-20cE+cJ/H3v9hKgDXZM8G5/DU2nJKCmQWUPPdxbhoqTRVJ71l4oXvg8qe4Yz8yLOkV/qy2EMmMfiZVMcsr8flA==","signatures":[{"sig":"MEQCIB1CMXg9dZEjWAK/ftUW+SJKbV/RS8kUsMtCfiY1/uAQAiAGOaXAAmiaCvcz1lEtz6I6BDpKfAGXkB+vBQHlVrGd2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835034},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"11aa9cbafcd25c8e7a36007ffc12f874ada1822a","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.8.13_1766381399770_0.028343982090301978","host":"s3://npm-registry-packages-npm-production"}},"3.8.14":{"name":"@digitaldefiance/i18n-lib","version":"3.8.14","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.8.14","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"0a9b7b598ea5dc6170eb829cc5cfb97041d0c2b8","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.8.14.tgz","fileCount":418,"integrity":"sha512-xJ30ezkYVpqg0+SUUWAUdE5Bvoy08I5CcAqC8i7T/VoyCwefGl2NUNfSqqloRV1ghSUOZStiKucM6PEQqeQUKw==","signatures":[{"sig":"MEYCIQDH3cfwbHgzyoQWiatBNzjiwIWVO4YY9NrapJhLdL7N/QIhAPeT6moVfuw4oycUgwn+fVH1I59gnqNP8docHJ8PNN3j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836544},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"11aa9cbafcd25c8e7a36007ffc12f874ada1822a","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.8.14_1766385083580_0.8694078523199897","host":"s3://npm-registry-packages-npm-production"}},"3.8.15":{"name":"@digitaldefiance/i18n-lib","version":"3.8.15","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.8.15","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"e9cddb1ac13fac11db145fbab6e6d2bc4a325f30","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.8.15.tgz","fileCount":418,"integrity":"sha512-rG5u0q1H7XXwnLsjKj7XAz6pO5klD8FRHdWJmUIBJKo6dnR3EtW7Y30OBApo8DUmwXO/bmfJXq5Jf+Btid7cpw==","signatures":[{"sig":"MEUCIGpH5ukRllg+VwQ5jsbwNyEoFbuJK7zpBjdT+dt2hLRXAiEA19939IXt3cp/sul0VyWu9ezNJFTCfeYb4TRD8KEfps4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836692},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"11aa9cbafcd25c8e7a36007ffc12f874ada1822a","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.8.15_1766389006456_0.7945630030493747","host":"s3://npm-registry-packages-npm-production"}},"3.8.16":{"name":"@digitaldefiance/i18n-lib","version":"3.8.16","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@3.8.16","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"4bdf05c291b53357c3e043d691549fca8d3937b0","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-3.8.16.tgz","fileCount":418,"integrity":"sha512-fauTkQDp1XPPjbcN18K8hqBgv8T+CcLb73N/7K8pfDaZ7Vi4OZKK+5+ymMt7X3VlmM6vQnrQN/InsxBZFclRzw==","signatures":[{"sig":"MEUCIQCkdhxhyEl3L9y8BLqsQUB+YqcSKs/gIUjxYq/S4BXVuwIgS7GhTjWddQ8eLVa57nYtLDzhXWgj5V5J0aNBpG2pxGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":838394},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"8109c197f39b996067644470e8ef23b3a789eb82","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"11.6.3","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.21.1","dependencies":{"moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_3.8.16_1766455870228_0.6730929019857661","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@digitaldefiance/i18n-lib","version":"4.0.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.0.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"9f48916858a18a33debf85534a352e4ceda9406c","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.0.0.tgz","fileCount":422,"integrity":"sha512-3eV0CklQkMYBwKfPe2wiE2ZhHOGxADNnYN9p6H4R6N5uvxafPjWvppXNjq6hmsU0p99BFfa7uqVpkBOZVaZjmw==","signatures":[{"sig":"MEUCIHgcuaMmyaFstjfQoy+9/umonkzzN/i9mCw+uKnC5Pf2AiEAuAHm+K5I+vSvXH2mrKJeqQktHg2+w6wOA6ehkSVihWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":884315},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"da85e33ec6f2128c552a89e706dc05ebb2990942","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.0.0_1769657762584_0.0013776767683768565","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@digitaldefiance/i18n-lib","version":"4.0.1","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.0.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"e3b7baea928c41301a53efdc0f2817e0104813fc","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.0.1.tgz","fileCount":422,"integrity":"sha512-41XAEMwQzAUTdeVvL1CdsxgZpf2BSqb1qiTIHSmks7sRQMqk4mPHlqjGsP+10siPthVIqf3kC41aNp31N+PvQg==","signatures":[{"sig":"MEUCID9Bs9VPfHRsENZTXRoOJkS3DiibUZ9jlS59ZNRYE0WlAiEAuBMG2Tcs50QecRSrpr/l+oD1IjPTUnACuaAluWMus0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":884421},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"da85e33ec6f2128c552a89e706dc05ebb2990942","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.0.1_1769665469146_0.8960481974508838","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@digitaldefiance/i18n-lib","version":"4.0.2","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.0.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"2e4c629532e41df7f96a32a146da095f32cb8117","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.0.2.tgz","fileCount":422,"integrity":"sha512-QO0ZU7WcbxNmD7PhxICXnh+QvCk0wPEmtZ8nmDiQmSA/272myJJXjmEDiFT+LI9awVrwzE4V0zNLAL3bybr2dg==","signatures":[{"sig":"MEYCIQCpG65tSBotSyVtvjphQAFOCBkiDqX4pMa1sT+zydhsWwIhAKGIGw4Ku1Cf/e6OCYRpXBzucFNYmYLBcGCYAYUxMFwd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":885032},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"da85e33ec6f2128c552a89e706dc05ebb2990942","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.0.2_1769672402768_0.7945290170058577","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@digitaldefiance/i18n-lib","version":"4.0.3","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.0.3","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"9ccd2a30273385e7e930f0f623745adaef52efee","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.0.3.tgz","fileCount":422,"integrity":"sha512-OxTF6UnOZgzTob4SK+FaAiQicb4xUj/L5MUwEVY5dfI7KX2iWpjA4WI76noQRbeqH0hTjWZQnATh23u26T4Img==","signatures":[{"sig":"MEUCIB3hJcGqjo9NYk76T0YVPpg/QLz9SEwvMu78gxcfPLccAiEAzBGkpjF09NwsPrgbaoeEbn0q21VO6+dolxRZIXjW+dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":885032},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"da85e33ec6f2128c552a89e706dc05ebb2990942","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.0.3_1769678177273_0.9066627777337031","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@digitaldefiance/i18n-lib","version":"4.0.4","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.0.4","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"e96b37bb5611c97dbf735d8d64247d8c7bacdf53","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.0.4.tgz","fileCount":422,"integrity":"sha512-1z+g3p5wNxwXbltKIjH0Va5y6S7Cnk0fSa9X1JaNGj/rvXvro8KsOsAHeRUFYkmTRI5b73AjHPL2IDD1kn5Xrg==","signatures":[{"sig":"MEYCIQCqwjvb5pomrhPGGnX01DiPpFCYy4yC4czZDxX/Omp6HQIhAMPBTc0uxHFe0a8aobTepuINb4pw6yzsh/clHS4RnXbB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":885055},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"da85e33ec6f2128c552a89e706dc05ebb2990942","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.0.4_1769729612240_0.9744828763823274","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@digitaldefiance/i18n-lib","version":"4.0.5","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.0.5","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"45cd3880cbb0ba6e8984befd110fc9ad7ebf55b5","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.0.5.tgz","fileCount":422,"integrity":"sha512-9sGNoHEN61oQ5750lwunc8YThA/I2elXtUVyiCMgKNzsfisLnLEgIiVAwG2/aWZWr3sZ+8Gkb19dTrl81fR2wQ==","signatures":[{"sig":"MEQCIFvHt9FacPmdCtofd3aG+37am4us8jVtCoFwz0Mm6kZZAiA6eVgT9+QlaIA4L/Pbosmca6kbu+rcockTfL1HSsgjaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894532},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"37e788c0b142abc58cad7a3312cc20556db11e56","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.0.5_1769746628249_0.5403635665269777","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@digitaldefiance/i18n-lib","version":"4.1.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.1.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"1f9ec8bee4506d17d5eb5b29e50a01fd7ebb290e","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.1.0.tgz","fileCount":422,"integrity":"sha512-OKD8VRTbjgE+5S+qlxUU7cMqnUAQ6cZFR5q/8KM3g9vD/J+DkVYA+pcTot/BURLE/OGcazKW34hP34wuov7MFw==","signatures":[{"sig":"MEUCIENAe7nkWqshstTWCShEr6zxj0iU6vlwH3U+CCCj+2IKAiEApkL2p5QY9VUvi2KfFaycgYYD7JCgNG+Ina8x5PsuleE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":918157},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"0dd57810607fe821d955900f4ec12e5bc4b3aa5c","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.1.0_1770320662103_0.18003465260099882","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@digitaldefiance/i18n-lib","version":"4.1.1","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.1.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"02e4bb6a43fc253c6f397d4e34fef811135151d3","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.1.1.tgz","fileCount":422,"integrity":"sha512-uQ8Ovg+7CpXE7VNISBnsC6oTq2eRnBPAgbtXweC0+sIlvKOmJm3Mk30UOIgvjRyBSYVjcY8XSYuuaRnY1hjxpA==","signatures":[{"sig":"MEUCIQCa5MKd5zyaB8nkaIon7yq7vRSZIxVGKcmhFsSCF1+OrAIgDhGlsZNcLhNVN9yM2vx7J6Z9BkB229Sfm5H33699E9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":923283},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"0dd57810607fe821d955900f4ec12e5bc4b3aa5c","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.1.1_1770322162709_0.0855711480742789","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@digitaldefiance/i18n-lib","version":"4.1.2","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.1.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"8728da0c1be437ad0ae79d61bdf4dd9b3bc63aff","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.1.2.tgz","fileCount":422,"integrity":"sha512-XmIv/kP4lwRr6t9EgKr73ZS+p24Y1oydaOwCjuuO34eA7FI9OGUjl8vNa25nNP75KBcL16piEoMXcGCJtMBQwA==","signatures":[{"sig":"MEYCIQCna2A+3gKhoLB00vHejEkVn41uysuCL4E1TSUASXoI6AIhAPb889wQxzTDZ+/vC9AjA+TWSqMr+5xAmME3yWyJkiHN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":923284},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"0dd57810607fe821d955900f4ec12e5bc4b3aa5c","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.1.2_1770326387954_0.7673042673427675","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@digitaldefiance/i18n-lib","version":"4.2.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.2.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"39f741a1c9d94755bde3d9805ac415995e0df26e","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.2.0.tgz","fileCount":426,"integrity":"sha512-2q4gFrldT4pDqcgwbhHMEuMuobqGBwVi/LlnOsd0Z3NSFEIS2QNjFeySX/l7Eld5tL9zSJqvBF5w+T0HG+nVzQ==","signatures":[{"sig":"MEUCIQC6nU3uR4MXnUjQWNvuEYNDD5lDiV9OicJ3iQ0f0F21ZgIgYg1jRGcONNluIV1N78HRyVQ1CLFBsuau8tb7ORICTpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1003841},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"31e355bae035ae50077ee689f5779356584f3d33","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.2.0_1770336869806_0.14916149919920474","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@digitaldefiance/i18n-lib","version":"4.2.1","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.2.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"0f79f1e7507a4cab31a01a988a9543637c3b9242","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.2.1.tgz","fileCount":426,"integrity":"sha512-y0HER1iENLQ+Xc9TPVfy1v3gRzZAz5JAElkYqwjLDPt3e2V9ibUQq28j/LGok2DOn38Iwo79+Obd+JPuKf/ulg==","signatures":[{"sig":"MEQCIC5aOVhnuf+pql5ZPdJRROF2ug60cR7LhobX7Uz8X3ETAiBnV+fdZD7+sB/dzBoDBq1nmYcRlfmruvVG7XrWJKveGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1004174},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"31e355bae035ae50077ee689f5779356584f3d33","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.2.1_1770342564299_0.5800113110220397","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@digitaldefiance/i18n-lib","version":"4.2.2","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.2.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"21d75cd4998e074f6100d191834fe17e58a8bb3c","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.2.2.tgz","fileCount":426,"integrity":"sha512-offkujRPj3mFl9otTTC1Eww7GRsmcKz8uA6og3PQOw4Pf8IFmeVspQ/HcO14MnkEiQSJg6xQBWZP+3ZlU6Pr+g==","signatures":[{"sig":"MEQCIGJlsPxPeyt7u+o2crBU9G/pCNdr0P/CmvUcadDZE7t3AiBiZbMnamv9CYcxINdc7nrVqtXPiZCX7NLy90Uo95h9hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1004377},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"bcdd5687ee4cf54e7cd6bf862d16c9d72a849b2a","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.2.2_1770346289601_0.1395156181876216","host":"s3://npm-registry-packages-npm-production"}},"4.2.20":{"name":"@digitaldefiance/i18n-lib","version":"4.2.20","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.2.20","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"8e4cef7dcdd79885c036f1d67cf561ea23fc6d3d","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.2.20.tgz","fileCount":426,"integrity":"sha512-kMORjd9Hq8KG/qTZSnV70CLsDh397chePfP+erF94v7I8NGMAySK4kJGQI/UeLo2t1T2/wV1QHchUtM/Tf+BTA==","signatures":[{"sig":"MEUCIBKucKZWKwBcojXnS/EEusw9F5XNrwkTZfWqXTGTNVW+AiEArFjqCE4d1RKXolEv8uw6R3flYRrLFREyKpud5tfnBxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1004379},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"ae44f698373ea6c957a7b7f7fa03f08cae5ef0fd","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.2.20_1770351571959_0.6749240843230393","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@digitaldefiance/i18n-lib","version":"4.3.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.3.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"ab05d90c4025d451a7db4f60e27a766471a73f96","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.3.0.tgz","fileCount":430,"integrity":"sha512-CVIRCwSWoS7QzZe3mnxjR8RnoewpK7uOs/3a/E8awR/G4Mp8YWuJJ45b8bQXu18M9R7ehG1u4y6J+nWcqAl6+g==","signatures":[{"sig":"MEUCIAzqqRlxNSjdFBdc8+gjjI7xzEVRx2Xwd3qe1DHvLYr3AiEA4xp/Jtu5sNiiZ1+WpcxegExD7QJjIo40JMyIoPY8Zf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1058133},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"eb13f5a86e5a539eb6cce8146808bd657b854fad","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.3.0_1770402633872_0.26994079870503307","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@digitaldefiance/i18n-lib","version":"4.3.1","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.3.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"de7b401a804682beedea7ef5ec4909083b76d04e","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.3.1.tgz","fileCount":430,"integrity":"sha512-9xnQfLhKwAzPAcR0YQ7pnCVcf/DNWH2pzim1LQz+IC6W5GrMblQQkcqBbmW45vR3eLeVXooYTPBazNK6yCYFtg==","signatures":[{"sig":"MEYCIQCDvO2BxfUqV1A1Z2cobyz66AQf4dKP+KBZBX5gFj00iwIhAIsPIG9tgwY7z9jAh+Og3WEHr1CwNlQ4giT1Yz4m+KMb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1067519},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"6c02de94d681c114897ffc44680aca0e53e17292","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.3.1_1770513211665_0.6056181618124596","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"@digitaldefiance/i18n-lib","version":"4.3.2","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.3.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"7d1dec0fcbedc2511248fdce608419a5a820fa4a","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.3.2.tgz","fileCount":430,"integrity":"sha512-dxxsasH80Djdtbbj4Z9eneU0nSha3fkFpSNE2u5rCB9ZrRwVWlTG1IE/N+qnZlFuvbMoEbPNmuUmF9Y4I0UP/g==","signatures":[{"sig":"MEQCIEgYKoqPBZ6EEN/dvKbvWYn7Ff+XSDOMWHoMkTSLgJIFAiA2KSeI0Imqvd4snBU1Uuh4hnW0K2hMFvOgTdqG6TBgwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1067519},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"6c02de94d681c114897ffc44680aca0e53e17292","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.3.2_1770515206256_0.8395553375878251","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@digitaldefiance/i18n-lib","version":"4.4.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.4.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"95c04a1ea78a98bd45ac0d1a85cc07ccfaef6776","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.4.0.tgz","fileCount":446,"integrity":"sha512-tALyhMkUmy3raFuvqWFC98wvg0tyQOmhRpi36Ua0o1aPiBDVg6NVO71ocDhDhOX998nQEMxzRFI0AQbuWBbaug==","signatures":[{"sig":"MEUCIQCyVFqEU2kj1gWdo99GobIxF4DJ7MR6A+qonZaG38RPIQIgfgUQWMaWLDc/mm0K2J+Rv1sXf/wYeqLuS9PuKVn/zZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1104978},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"851a9edb9eb663e7307f73704bf788389a44b24b","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.4.0_1770585099889_0.6529065113091919","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@digitaldefiance/i18n-lib","version":"4.5.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.5.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"98db60a1f2cd8d11285b953a3d30b5f73185cb43","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.5.0.tgz","fileCount":446,"integrity":"sha512-i6n6xchallX1iCvh70OK0zJuI+OOBeM3yQsin9X3Ne/oAJBRo0UE5MxABobqanuIhnyTdQ/WPhYspOiASXTvWA==","signatures":[{"sig":"MEUCIQCBsbgBOVh/PpCjfm/+bgQ5TvsHpLOap2zu4y3bYXG+NgIgYHbQ7/940mKg54ebJ4lp/a4cyrxIebiPD23XP+YzJBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1116879},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"851a9edb9eb663e7307f73704bf788389a44b24b","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.7"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.5.0_1770605900555_0.4772767274491796","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@digitaldefiance/i18n-lib","version":"4.6.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.6.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"69350c9e6cea82861888f3797d04a63477b518f9","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.6.0.tgz","fileCount":450,"integrity":"sha512-TfCdZEYTAjTx9Wdwrl1jSBboOKaRhwxMYgN4JcnIp5/6WIZIPS6LGvL0UOAJm/wk5p28SxiXbKa9ov4sfR5ooQ==","signatures":[{"sig":"MEUCIA1M1BBMEPlHeiM3Jyvq43XEnNkbuEeR2L2yH7l/xG9fAiEAz4m8obk49e8aaH4i9Y3IQG79V8r9kAAhhIhytqWqNOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1152658},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"b13dc6547f074e7f317858a533a5776081fda372","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.7"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.6.0_1771180579149_0.4816023553986639","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"@digitaldefiance/i18n-lib","version":"4.6.1","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.6.1","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"4ffe0068d44a3d94a57555e97c138ca2258a0340","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.6.1.tgz","fileCount":450,"integrity":"sha512-N9kUZQ6AYp9I0mPjqcXRZYx5M4eU+QfcnF4HTCK5aZ/lfhujmrJMDhAfZLMdhvSg7c73ka+26Y/RxbFbYF7hkw==","signatures":[{"sig":"MEUCIDeSniHRpW5tKCUsnRd/b8xMDpx0ZG7JqPJf1jDW8aszAiEA/4ZgqqOdGjtCysdw/dmZ8CKgUVQ18xMCHY6J4WiROXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1153119},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"b13dc6547f074e7f317858a533a5776081fda372","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.7"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.6.1_1771182248486_0.18500146869344825","host":"s3://npm-registry-packages-npm-production"}},"4.6.2":{"name":"@digitaldefiance/i18n-lib","version":"4.6.2","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.6.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"0c73016d44e1dc0a0305894a6cc13e34d8e36dbf","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.6.2.tgz","fileCount":458,"integrity":"sha512-edhfzB1cHQfK6UZ9YuMjZigaGxdcjX2io4y5LlBPlTexwmOJkfi5La6OcR0wB3ps4pJEPNQDLP4q6fD9fmz8Sw==","signatures":[{"sig":"MEUCIQCyYNbz5G0n4Cu1hJiU8osXbUyUGKBX7ufRIDJNhzxA6gIgYCdvgl02IXdOngzav2Ou9xbHFjBBRbm5YewOeF/DMfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167965},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"ad4ffb3ac46016a22128b2ca2354f037729ca6f3","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.7"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.6.2_1771186645139_0.8264839802014512","host":"s3://npm-registry-packages-npm-production"}},"4.6.3":{"name":"@digitaldefiance/i18n-lib","version":"4.6.3","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.6.3","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"346367fdcc93bff3fb0d75404113526e3a4dca0a","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.6.3.tgz","fileCount":470,"integrity":"sha512-D83JzJldAV8Fey3pomdlS3kullg0lw476ZhBun78OvmfPLEDg/K6V308jc7/PTqpDvLqp5Kmb70NvJbIvlloAQ==","signatures":[{"sig":"MEYCIQC7tWHUY+8MLYDAUt3w5WHWo+OxPIeK2VUwIgGPHgRjYQIhAOV8YYsp3zF+3UZwaRN9vCwri74y21NndsKIfIN4KA9q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199493},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"751f9ab92bdb13b6ec93ed50b099925aea1ec165","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.7"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1","@digitaldefiance/branded-interface":"^0.0.4"},"peerDependencies":{"@digitaldefiance/branded-interface":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.6.3_1771440141317_0.35407045128851133","host":"s3://npm-registry-packages-npm-production"}},"4.6.4":{"name":"@digitaldefiance/i18n-lib","version":"4.6.4","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.6.4","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"c50ac40d68f363f085ae57ea4db8fb773ee79a6e","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.6.4.tgz","fileCount":470,"integrity":"sha512-jV2AfxN6PzAOXtyzoyojpnLxpsEE03WaU3k9K0Uae9c0cWU3zkACdUw6JBkRak5bUGpNwI6PG7iFIdxS58xAdg==","signatures":[{"sig":"MEUCIQCeRiFVTVfP1+AMl7pEdd0QyePbYOxH6kuTphX/EOWpswIgaJ4ddwEOo7iHOc+x0S/JnbguHl5kFTTRXJbH/pWmbvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199493},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"6edcaf3e43f02d5f0e8c092e6db056ba9fc4c02c","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.7"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1","@digitaldefiance/branded-interface":"^0.0.5"},"peerDependencies":{"@digitaldefiance/branded-interface":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.6.4_1771610348179_0.7859592973900735","host":"s3://npm-registry-packages-npm-production"}},"4.6.5":{"name":"@digitaldefiance/i18n-lib","version":"4.6.5","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.6.5","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"aa6bf93de9cbf15e2b02d951e8583194ca612990","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.6.5.tgz","fileCount":470,"integrity":"sha512-0aH75B2xbJZI0+LHvhssHXfiIsTjGDqvfFw1piaQ4ij08BrkLYgitsGDSAVOW24WvXkK6FjcMKbuUtO7UbLepA==","signatures":[{"sig":"MEUCIQCc/AGeDYARA9ISh0WrQYPERZokQJfj43hJSgbEhA3+LgIgRaPk3Ht+CNs69xCLbULZ1sBdZ68zag0YbtKwFMwQV9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1203623},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"ca1ea6290b4e2a26156a1e2c301ff28bfb9342b3","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"11.11.1","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.7"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1","@digitaldefiance/branded-interface":"^0.0.5"},"peerDependencies":{"@digitaldefiance/branded-interface":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.6.5_1774396723816_0.8794301885230404","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@digitaldefiance/i18n-lib","version":"4.7.0","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.7.0","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"edaa1742756c59c5cbf55037c10165cdee9d87b3","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.7.0.tgz","fileCount":474,"integrity":"sha512-oMDohqmfaqjoZfQcQPEAh/pXMKajusbNQcNzJJ4IAh+xxUSDZe6f8P2pDHFVrmCvrFfmpk69Pi3U0RFHV0hXpA==","signatures":[{"sig":"MEYCIQC8y3cSHrG+fXkmMTdwxh45r4icH5omD/rSJsOFHhbOOwIhAJOCCaerxo81DASyqvEuy1q5342yKITYWp8Me+axdwtg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1214068},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"152fcd5cfab26db6c28b7f7d0f357414db415cc1","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.7","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.7"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1","@digitaldefiance/branded-interface":"^0.0.5"},"peerDependencies":{"@digitaldefiance/branded-interface":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.7.0_1774476781001_0.8094288604226378","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"@digitaldefiance/i18n-lib","version":"4.7.2","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.7.2","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"735339597f83e6fd0906eeeb21ba98002e2f5876","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.7.2.tgz","fileCount":474,"integrity":"sha512-x3NTibGTMbhm2RrPNnSJVZrb401W4pkbMDkaqumRDIXj1TXjoGQu4zwi+E6o4bz8stFopdm/Q8FsRdtNOZ/ZGw==","signatures":[{"sig":"MEQCIAFbw7vm4o0dwz6l6zUTSeoQO1LZl48475FygJSTHOQzAiBs5klFAsyxvYgSR6irDbl33cPTFc00lLMKXG9px7ZSew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1216590},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"562fad08e47cd0f38970a8a7ff7368c07532ec8a","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.7","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.7"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1","@digitaldefiance/branded-interface":"^0.0.5"},"peerDependencies":{"@digitaldefiance/branded-interface":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.7.2_1776127222517_0.3181816478050088","host":"s3://npm-registry-packages-npm-production"}},"4.7.3":{"name":"@digitaldefiance/i18n-lib","version":"4.7.3","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.7.3","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"8a6c5492df631e9f16d8e401ef26b49576f6ce49","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.7.3.tgz","fileCount":474,"integrity":"sha512-DaHapbX0TvyYBufm1iPu4S3sJzNp9+wXWvOR8BSctIWKO7YrszfoHkASLeyeuL9Cxuk5s1cn6wmPbJPhxZsmlA==","signatures":[{"sig":"MEUCIHyYGfkGWv95BGcnpHAqOHQWrTtlVnmrXJ/WSLYD0GmsAiEA1SVP1kZaaMxCTlPuikHYOgFj39fY195cjrp4s9K8Ij8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1220653},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"562fad08e47cd0f38970a8a7ff7368c07532ec8a","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.7","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.7"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1","@digitaldefiance/branded-interface":"^0.0.5"},"peerDependencies":{"@digitaldefiance/branded-interface":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.7.3_1776439260987_0.02539908302942928","host":"s3://npm-registry-packages-npm-production"}},"4.7.4":{"name":"@digitaldefiance/i18n-lib","version":"4.7.4","keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","_id":"@digitaldefiance/i18n-lib@4.7.4","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"homepage":"https://github.com/Digital-Defiance/i18n-lib","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"dist":{"shasum":"7dc3d16321c58a96333db100301427a53ad963a7","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.7.4.tgz","fileCount":474,"integrity":"sha512-qpdKsnWwOnGHV81dLiKlG62cnTHvaFNh3ywY+Fvby06yMccoPF+yIPYbQ1yukmVX4ivFiztCoNHAUQh7X3EI9A==","signatures":[{"sig":"MEUCIQDLIwFK5AZO1BqB6dLRjCN+RJZRvkuulOV05Jcsohl9ywIgN3pWGZlkYpXBAhK8JRF48ofFBAHjTvG61GL/z/UktBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1220675},"main":"src/index.js","type":"commonjs","types":"src/index.d.ts","gitHead":"a2c08c7f2de88a51c4146bdf405de8259b3ac030","scripts":{"lint":"npx nx lint digitaldefiance-i18n-lib","test":"npx nx test digitaldefiance-i18n-lib","build":"npx nx build digitaldefiance-i18n-lib","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"repository":{"url":"git+https://github.com/Digital-Defiance/i18n-lib.git","type":"git"},"_npmVersion":"10.9.7","description":"i18n library with enum translation support","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tslib":"^2.3.0","moment":"^2.30.1","lru-cache":"^5.1.1","currency-codes":"^2.2.0","moment-timezone":"^0.6.0","@digitaldefiance/branded-enum":"0.0.7"},"_hasShrinkwrap":false,"packageManager":"yarn@4.10.3","devDependencies":{"fast-check":"^4.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1","@digitaldefiance/branded-interface":"^0.0.5"},"peerDependencies":{"@digitaldefiance/branded-interface":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/i18n-lib_4.7.4_1777654807653_0.36195839873226987","host":"s3://npm-registry-packages-npm-production"}},"4.7.5":{"name":"@digitaldefiance/i18n-lib","version":"4.7.5","description":"i18n library with enum translation support","homepage":"https://github.com/Digital-Defiance/i18n-lib","repository":{"type":"git","url":"git+https://github.com/Digital-Defiance/i18n-lib.git"},"main":"src/index.js","types":"src/index.d.ts","scripts":{"build":"npx nx build digitaldefiance-i18n-lib","build:prod":"NODE_ENV=production npx nx build digitaldefiance-i18n-lib --configuration=production","build:stream":"npx nx build --outputStyle=stream digitaldefiance-i18n-lib","build:logged":"npx nx build --outputStyle=stream --skip-nx-cache digitaldefiance-i18n-lib 2>&1 | ansifilter -o build.log","test":"npx nx test digitaldefiance-i18n-lib","test:stream":"npx nx test --outputStyle=stream digitaldefiance-i18n-lib","test:logged":"npx nx test --skip-nx-cache --outputStyle=stream digitaldefiance-i18n-lib 2>&1 | ansifilter -o test.log","test:coverage":"npx jest --coverage --testPathPattern=digitaldefiance-i18n-lib --coverageReporters=text","lint":"npx nx lint digitaldefiance-i18n-lib","lint:fix":"npx nx lint digitaldefiance-i18n-lib --fix","prettier:check":"prettier --check 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","prettier:fix":"prettier --write 'src/**/*.{ts,tsx}' 'tests/**/*.{ts,tsx}'","format":"npx nx format:write --projects=digitaldefiance-i18n-lib","format:check":"npx nx format:check --projects=digitaldefiance-i18n-lib","prepublishOnly":"npx nx build digitaldefiance-i18n-lib","publish:public":"cd ../../dist/packages/digitaldefiance-i18n-lib && npm publish --access public"},"keywords":["i18n","internationalization","typescript","enum","translation"],"author":{"name":"Digital Defiance"},"license":"MIT","packageManager":"yarn@4.10.3","dependencies":{"@digitaldefiance/branded-enum":"0.0.7","currency-codes":"^2.2.0","lru-cache":"^5.1.1","moment":"^2.30.1","moment-timezone":"^0.6.0","tslib":"^2.3.0"},"peerDependencies":{"@digitaldefiance/branded-interface":"^0.0.5"},"devDependencies":{"@digitaldefiance/branded-interface":"^0.0.5","@typescript-eslint/eslint-plugin":"^8.53.1","@typescript-eslint/parser":"^8.53.1","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.4","fast-check":"^4.3.0"},"type":"commonjs","_id":"@digitaldefiance/i18n-lib@4.7.5","gitHead":"1055a1cfdc7cd32c36bd0aa374bcb696f5a171c1","bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-r7tS+egJ0KLNCfOF67JI1G/LtUILBMZ6x8ejD9HaUJIdEQQi2d+G08iHoG9j5Ppg+1uJWw89PtsRrhiYHh9pjQ==","shasum":"dff76fc3ae981c5f8704e42de98f2345e3408ec3","tarball":"https://registry.npmjs.org/@digitaldefiance/i18n-lib/-/i18n-lib-4.7.5.tgz","fileCount":474,"unpackedSize":1220166,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCL4xxe6Q5PL/P5jiZBfMxWeQNDeOniNu4FGWSwsOXE7AIhAJckYl/qkr76tX1dBDgTlIF4m8xXXQcH6pTn2DFHg+1h"}]},"_npmUser":{"name":"jessica-mulein","email":"jessica@mulein.com"},"directories":{},"maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/i18n-lib_4.7.5_1778200415716_0.4908044123094455"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-24T22:26:00.483Z","modified":"2026-05-08T00:33:36.129Z","1.0.0":"2025-09-24T22:26:00.852Z","1.0.1":"2025-09-24T22:36:28.693Z","1.0.2":"2025-09-24T22:53:22.222Z","1.0.3":"2025-09-24T22:55:38.329Z","1.0.4":"2025-09-24T22:56:23.485Z","1.0.5":"2025-09-24T23:19:28.216Z","1.0.6":"2025-09-24T23:28:26.941Z","1.0.7":"2025-09-24T23:33:09.835Z","1.0.8":"2025-09-24T23:37:07.000Z","1.0.9":"2025-09-24T23:47:00.939Z","1.0.10":"2025-09-24T23:51:36.847Z","1.0.11":"2025-09-25T00:00:49.381Z","1.0.12":"2025-09-25T00:19:21.429Z","1.0.13":"2025-09-25T00:26:00.348Z","1.0.14":"2025-09-25T19:25:49.276Z","1.0.15":"2025-09-25T20:47:20.899Z","1.0.16":"2025-09-25T21:17:59.317Z","1.0.17":"2025-09-28T21:03:56.358Z","1.0.18":"2025-09-28T21:31:58.996Z","1.0.19":"2025-09-28T21:46:10.097Z","1.0.20":"2025-09-28T21:51:41.515Z","1.0.21":"2025-09-28T21:59:21.743Z","1.0.22":"2025-09-28T23:08:52.566Z","1.0.23":"2025-09-28T23:53:01.618Z","1.0.24":"2025-09-29T19:32:32.066Z","1.0.25":"2025-09-29T20:49:02.504Z","1.0.26":"2025-09-29T21:08:57.526Z","1.0.27":"2025-09-29T21:14:49.262Z","1.0.28":"2025-09-29T21:56:52.435Z","1.0.29":"2025-09-29T22:35:02.561Z","1.0.30":"2025-09-29T23:20:11.296Z","1.0.31":"2025-09-29T23:35:45.195Z","1.0.32":"2025-09-29T23:42:27.961Z","1.0.33":"2025-10-01T20:30:20.516Z","1.1.0":"2025-10-11T23:51:23.155Z","1.1.1":"2025-10-12T00:49:48.247Z","1.1.2":"2025-10-12T02:28:58.206Z","1.1.3":"2025-10-14T21:01:49.463Z","1.1.4":"2025-10-14T21:23:12.590Z","1.1.5":"2025-10-14T21:50:25.685Z","1.1.6":"2025-10-15T00:13:42.570Z","1.1.7":"2025-10-15T23:21:36.999Z","1.1.8":"2025-10-15T23:46:06.261Z","1.1.9":"2025-10-17T21:45:46.322Z","1.1.10":"2025-10-17T22:04:49.333Z","1.2.0":"2025-10-23T21:15:52.074Z","1.2.1":"2025-10-23T22:11:25.746Z","1.2.2":"2025-10-24T01:43:23.307Z","1.2.3":"2025-10-24T01:59:12.028Z","1.2.4":"2025-10-25T21:32:06.627Z","1.2.5":"2025-10-25T22:04:05.140Z","1.3.0":"2025-10-26T22:35:24.431Z","1.3.1":"2025-10-26T22:47:01.848Z","1.3.2":"2025-10-27T23:05:41.449Z","1.3.3":"2025-10-28T00:03:06.579Z","1.3.4":"2025-10-28T01:23:33.901Z","1.3.5":"2025-10-28T22:34:11.200Z","1.3.6":"2025-10-31T22:45:07.577Z","1.3.7":"2025-11-01T00:36:46.210Z","1.3.8":"2025-11-01T00:41:24.599Z","1.3.9":"2025-11-01T01:53:33.651Z","1.3.10":"2025-11-01T05:50:48.302Z","1.3.11":"2025-11-01T07:12:12.610Z","1.3.12":"2025-11-01T19:56:20.987Z","1.3.13":"2025-11-02T01:28:47.535Z","1.3.14":"2025-11-02T04:49:03.380Z","1.3.15":"2025-11-02T17:05:08.971Z","1.3.17":"2025-11-02T22:38:31.825Z","1.3.20":"2025-11-03T05:09:45.779Z","1.3.27":"2025-11-03T22:03:21.563Z","2.0.0":"2025-11-04T04:24:49.864Z","2.0.2":"2025-11-04T19:54:08.093Z","2.0.3":"2025-11-04T20:12:36.698Z","2.1.0":"2025-11-04T21:49:52.421Z","2.1.1":"2025-11-04T22:00:44.020Z","2.1.4":"2025-11-05T06:31:25.209Z","2.1.5":"2025-11-05T07:10:12.173Z","2.1.6":"2025-11-05T08:54:01.477Z","2.1.10":"2025-11-05T09:40:31.371Z","2.1.12":"2025-11-05T18:03:46.659Z","2.1.15":"2025-11-05T19:22:00.207Z","2.1.16":"2025-11-05T19:45:30.896Z","2.1.25":"2025-11-06T19:50:32.567Z","2.1.30":"2025-11-07T05:23:29.451Z","2.1.31":"2025-11-07T15:38:24.143Z","2.1.32":"2025-11-07T15:44:26.661Z","2.1.40":"2025-11-08T01:20:30.804Z","3.0.0":"2025-11-13T23:55:24.558Z","3.5.0":"2025-11-14T02:11:54.118Z","3.6.0":"2025-11-14T03:56:58.138Z","3.6.1":"2025-11-17T07:24:49.250Z","3.6.2":"2025-11-18T02:59:20.641Z","3.6.3":"2025-11-18T04:06:03.669Z","3.6.4":"2025-11-18T23:52:19.574Z","3.7.0":"2025-11-21T05:32:32.634Z","3.7.1":"2025-11-21T05:50:05.297Z","3.7.2":"2025-11-21T05:57:03.018Z","3.7.5":"2025-11-23T00:00:53.354Z","3.8.0":"2025-11-24T08:31:12.277Z","3.8.1":"2025-12-09T06:31:14.876Z","3.8.2":"2025-12-09T06:46:15.205Z","3.8.3":"2025-12-12T19:58:29.728Z","3.8.4":"2025-12-13T02:37:38.730Z","3.8.5":"2025-12-13T02:50:37.720Z","3.8.6":"2025-12-14T23:50:47.369Z","3.8.7":"2025-12-16T03:14:49.951Z","3.8.8":"2025-12-16T03:31:45.215Z","3.8.9":"2025-12-17T17:16:38.265Z","3.8.10":"2025-12-17T17:29:31.003Z","3.8.11":"2025-12-22T02:09:56.345Z","3.8.12":"2025-12-22T04:35:41.055Z","3.8.13":"2025-12-22T05:29:59.946Z","3.8.14":"2025-12-22T06:31:23.791Z","3.8.15":"2025-12-22T07:36:46.613Z","3.8.16":"2025-12-23T02:11:10.411Z","4.0.0":"2026-01-29T03:36:02.813Z","4.0.1":"2026-01-29T05:44:29.315Z","4.0.2":"2026-01-29T07:40:02.951Z","4.0.3":"2026-01-29T09:16:17.491Z","4.0.4":"2026-01-29T23:33:32.389Z","4.0.5":"2026-01-30T04:17:08.463Z","4.1.0":"2026-02-05T19:44:22.317Z","4.1.1":"2026-02-05T20:09:22.903Z","4.1.2":"2026-02-05T21:19:48.204Z","4.2.0":"2026-02-06T00:14:30.014Z","4.2.1":"2026-02-06T01:49:24.493Z","4.2.2":"2026-02-06T02:51:29.830Z","4.2.20":"2026-02-06T04:19:32.160Z","4.3.0":"2026-02-06T18:30:34.093Z","4.3.1":"2026-02-08T01:13:31.897Z","4.3.2":"2026-02-08T01:46:46.439Z","4.4.0":"2026-02-08T21:11:40.049Z","4.5.0":"2026-02-09T02:58:20.775Z","4.6.0":"2026-02-15T18:36:19.337Z","4.6.1":"2026-02-15T19:04:08.699Z","4.6.2":"2026-02-15T20:17:25.326Z","4.6.3":"2026-02-18T18:42:21.518Z","4.6.4":"2026-02-20T17:59:08.373Z","4.6.5":"2026-03-24T23:58:43.979Z","4.7.0":"2026-03-25T22:13:01.268Z","4.7.2":"2026-04-14T00:40:22.759Z","4.7.3":"2026-04-17T15:21:01.158Z","4.7.4":"2026-05-01T17:00:07.845Z","4.7.5":"2026-05-08T00:33:35.976Z"},"bugs":{"url":"https://github.com/Digital-Defiance/i18n-lib/issues"},"author":{"name":"Digital Defiance"},"license":"MIT","homepage":"https://github.com/Digital-Defiance/i18n-lib","keywords":["i18n","internationalization","typescript","enum","translation"],"repository":{"type":"git","url":"git+https://github.com/Digital-Defiance/i18n-lib.git"},"description":"i18n library with enum translation support","maintainers":[{"name":"jessica-mulein","email":"jessica@mulein.com"}],"readme":"# @digitaldefiance/i18n-lib\n\nA production-ready TypeScript internationalization library with component-based architecture, type-safe translations, and comprehensive error handling.\n\nPart of [Express Suite](https://github.com/Digital-Defiance/express-suite)\n\n## What's New in v4.7.0\n\n✨ **Built-in Date/Time Template Variables** — `{YEAR}`, `{MONTH}`, `{DAY}`, and `{NOW}` are now automatically available in all translation paths without explicit variable passing.\n\n- `{YEAR}`, `{MONTH}`, `{DAY}` — current UTC date as strings (month/day zero-padded)\n- `{NOW}` — epoch milliseconds for ICU date/time formatting: `{NOW, date, long}` → locale-aware output\n- ICU `date`/`time`/`number` patterns now correctly route through the ICU formatting pipeline\n\n```typescript\nengine.t('Copyright {YEAR}');                    // \"Copyright 2026\"\nengine.t('Date: {YEAR}-{MONTH}-{DAY}');          // \"Date: 2026-03-25\"\nengine.translate('app', 'posted');               // \"Posted on March 25, 2026\"\nengine.translate('app', 'posted', {}, 'fr');     // \"Publié le 25 mars 2026\"\n```\n\n## Features\n\n- **Production-Grade Security**: Comprehensive protection against common attacks\n  - Prototype pollution prevention\n  - ReDoS (Regular Expression Denial of Service) mitigation\n  - XSS (Cross-Site Scripting) protection with HTML escaping\n  - Input validation with configurable limits\n  - Bounded resource usage (cache, recursion, input length)\n- **ICU MessageFormat**: Industry-standard message formatting with plural, select, date/time/number formatting\n- **Component-Based Architecture**: Register translation components with full type safety\n- **37 Supported Languages**: CLDR-compliant plural rules for world's most complex languages\n- **Pluralization Support**: Automatic plural form selection based on count (one/few/many/other)\n- **Gender Support**: Gender-aware translations (male/female/neutral/other)\n- **Advanced Number Formatting**: Thousand separators, currency, percent with decimal precision\n- **8 Built-in Languages**: English (US/UK), French, Spanish, German, Chinese, Japanese, Ukrainian\n- **Advanced Template Processing**:\n  - Component references: `{{Component.key}}`\n  - Alias resolution: `{{Alias.key}}`\n  - Enum name resolution: `{{EnumName.value}}`\n  - Variable substitution: `{variable}`\n  - Context variables: `{currency}`, `{timezone}`, `{language}`, `{YEAR}`, `{MONTH}`, `{DAY}`, `{NOW}`\n- **Context Integration**: Automatic injection of currency, timezone, language, and UTC date/time from GlobalActiveContext\n- **Smart Object Handling**: CurrencyCode and Timezone objects automatically extract values\n- **Multiple Instances**: Create isolated i18n engines for different contexts\n- **Fluent Builder**: I18nBuilder for clean, chainable engine configuration\n- **Core System Strings**: Pre-built translations for common UI elements and errors\n- **Type Safety**: Full TypeScript support with generic types\n- **Branded Enums**: Runtime-identifiable string keys with collision detection and component routing\n- **Error Handling**: Comprehensive error classes with translation support and ICU formatting\n- **93.22% Test Coverage**: 2,007 tests covering all features\n- **Security Hardened**: Comprehensive protection against prototype pollution, ReDoS, and XSS attacks\n\n## Installation\n\n```bash\nnpm install @digitaldefiance/i18n-lib\n# or\nyarn add @digitaldefiance/i18n-lib\n```\n\n## Quick Start\n\n```typescript\nimport { PluginI18nEngine, LanguageCodes } from '@digitaldefiance/i18n-lib';\n\n// Create engine with languages\nconst engine = PluginI18nEngine.createInstance('myapp', [\n  { id: LanguageCodes.EN_US, name: 'English (US)', code: 'en-US', isDefault: true },\n  { id: LanguageCodes.FR, name: 'Français', code: 'fr' }\n]);\n\n// Register component with translations\nengine.registerComponent({\n  component: {\n    id: 'app',\n    name: 'Application',\n    stringKeys: ['welcome', 'goodbye']\n  },\n  strings: {\n    [LanguageCodes.EN_US]: {\n      welcome: 'Welcome to {appName}!',\n      goodbye: 'Goodbye!'\n    },\n    [LanguageCodes.FR]: {\n      welcome: 'Bienvenue sur {appName}!',\n      goodbye: 'Au revoir!'\n    }\n  }\n});\n\n// Translate\nconsole.log(engine.translate('app', 'welcome', { appName: 'MyApp' }));\n// Output: \"Welcome to MyApp!\"\n\n// Switch language\nengine.setLanguage(LanguageCodes.FR);\nconsole.log(engine.translate('app', 'welcome', { appName: 'MyApp' }));\n// Output: \"Bienvenue sur MyApp!\"\n\n// Pluralization (automatic form selection)\nengine.registerComponent({\n  component: {\n    id: 'cart',\n    name: 'Cart',\n    stringKeys: ['items']\n  },\n  strings: {\n    'en-US': {\n      items: {\n        one: '1 item',\n        other: '{count} items'\n      }\n    }\n  }\n});\n\nconsole.log(engine.translate('cart', 'items', { count: 1 }));\n// Output: \"1 item\"\nconsole.log(engine.translate('cart', 'items', { count: 5 }));\n// Output: \"5 items\"\n```\n\n## ICU MessageFormat\n\nIndustry-standard message formatting with powerful features. See [docs/ICU_MESSAGEFORMAT.md](docs/ICU_MESSAGEFORMAT.md) for complete guide.\n\n**When to use ICU MessageFormat:**\n- Complex pluralization with multiple forms\n- Gender-specific translations\n- Number/date/time formatting with locale awareness\n- Nested conditional logic (select within plural)\n\n**When to use simple templates:**\n- Basic variable substitution\n- Component references ({{Component.key}})\n- Simple string interpolation\n\n### Quick Example\n\n```typescript\nimport { formatICUMessage } from '@digitaldefiance/i18n-lib';\n\n// Simple variable\nformatICUMessage('Hello {name}', { name: 'Alice' });\n// → \"Hello Alice\"\n\n// Plural\nformatICUMessage('{count, plural, one {# item} other {# items}}', { count: 1 });\n// → \"1 item\"\n\n// Select\nformatICUMessage('{gender, select, male {He} female {She} other {They}}', { gender: 'male' });\n// → \"He\"\n\n// Number formatting\nformatICUMessage('{price, number, currency}', { price: 99.99 }, 'en-US');\n// → \"$99.99\"\n\n// Complex nested\nformatICUMessage(\n  '{gender, select, male {He has} female {She has}} {count, plural, one {# item} other {# items}}',\n  { gender: 'female', count: 2 }\n);\n// → \"She has 2 items\"\n```\n\n### Features\n\n- ✅ **Full ICU Syntax**: Variables, plural, select, selectordinal\n- ✅ **Formatters**: Number (integer, currency, percent), Date, Time\n- ✅ **37 Languages**: CLDR plural rules for all supported languages\n- ✅ **Nested Messages**: Up to 4 levels deep\n- ✅ **Performance**: <1ms per format, message caching\n- ✅ **Specification Compliant**: Unicode ICU, CLDR, FormatJS compatible\n\n### Documentation\n\n- **[docs/ICU_MESSAGEFORMAT.md](docs/ICU_MESSAGEFORMAT.md)** - Complete guide with syntax reference and examples\n- **[docs/ICU_COMPREHENSIVE_VALIDATION.md](docs/ICU_COMPREHENSIVE_VALIDATION.md)** - Validation report with test coverage\n- **[docs/ICU_PROJECT_COMPLETE.md](docs/ICU_PROJECT_COMPLETE.md)** - Implementation summary\n\n### API\n\n```typescript\nimport { \n  formatICUMessage,      // One-line formatting\n  isICUMessage,          // Detect ICU format\n  parseICUMessage,       // Parse to AST\n  compileICUMessage,     // Compile to function\n  validateICUMessage,    // Validate syntax\n  Runtime                // Advanced usage\n} from '@digitaldefiance/i18n-lib';\n```\n\n---\n\n## Pluralization & Gender\n\n### Pluralization\n\nAutomatic plural form selection based on count with CLDR-compliant rules for 37 languages:\n\n```typescript\nimport { createPluralString, PluginI18nEngine, LanguageCodes } from '@digitaldefiance/i18n-lib';\n\nconst engine = PluginI18nEngine.createInstance('app', [\n  { id: LanguageCodes.EN_US, name: 'English', code: 'en-US', isDefault: true }\n]);\n\n// English (one/other)\nengine.registerComponent({\n  component: {\n    id: 'shop',\n    name: 'Shop',\n    stringKeys: ['items']\n  },\n  strings: {\n    'en-US': {\n      items: createPluralString({\n        one: '{count} item',\n        other: '{count} items'\n      })\n    }\n  }\n});\n\n// Russian (one/few/many)\nengine.registerComponent({\n  component: {\n    id: 'shop',\n    name: 'Shop',\n    stringKeys: ['items']\n  },\n  strings: {\n    'ru': {\n      items: createPluralString({\n        one: '{count} товар',\n        few: '{count} товара',\n        many: '{count} товаров'\n      })\n    }\n  }\n});\n\n// Arabic (zero/one/two/few/many/other)\nengine.registerComponent({\n  component: {\n    id: 'shop',\n    name: 'Shop',\n    stringKeys: ['items']\n  },\n  strings: {\n    'ar': {\n      items: createPluralString({\n        zero: 'لا عناصر',\n        one: 'عنصر واحد',\n        two: 'عنصران',\n        few: '{count} عناصر',\n        many: '{count} عنصرًا',\n        other: '{count} عنصر'\n      })\n    }\n  }\n});\n\n// Automatic form selection\nengine.translate('shop', 'items', { count: 1 });  // \"1 item\"\nengine.translate('shop', 'items', { count: 5 });  // \"5 items\"\nengine.translate('shop', 'items', { count: 21 }, 'ru'); // \"21 товар\"\n```\n\n**Supported Languages** (37 total):\n\n- **Simple** (other only): Japanese, Chinese, Korean, Turkish, Vietnamese, Thai, Indonesian, Malay\n- **Two forms** (one/other): English, German, Spanish, Italian, Portuguese, Dutch, Swedish, Norwegian, Danish, Finnish, Greek, Hebrew, Hindi\n- **Three forms** (one/few/many): Russian, Ukrainian, Romanian, Latvian\n- **Four forms**: Polish, Czech, Lithuanian, Slovenian, Scottish Gaelic\n- **Five forms**: Irish, Breton\n- **Six forms**: Arabic, Welsh\n\nSee [PLURALIZATION_SUPPORT.md](docs/PLURALIZATION_SUPPORT.md) for complete language matrix.\n\n### Gender Support\n\nGender-aware translations with intelligent fallback:\n\n```typescript\nimport { createGenderedString, PluginI18nEngine, LanguageCodes } from '@digitaldefiance/i18n-lib';\n\nconst engine = PluginI18nEngine.createInstance('app', [\n  { id: LanguageCodes.EN_US, name: 'English', code: 'en-US', isDefault: true }\n]);\n\nengine.registerComponent({\n  component: {\n    id: 'profile',\n    name: 'Profile',\n    stringKeys: ['greeting']\n  },\n  strings: {\n    'en-US': {\n      greeting: createGenderedString({\n        male: 'Welcome, Mr. {name}',\n        female: 'Welcome, Ms. {name}',\n        neutral: 'Welcome, {name}'\n      })\n    }\n  }\n});\n\nengine.translate('profile', 'greeting', { name: 'Smith', gender: 'male' });\n// Output: \"Welcome, Mr. Smith\"\n```\n\n### Combined Plural + Gender\n\nNested plural and gender forms:\n\n```typescript\n// Plural → Gender\nconst pluralGender = {\n  one: {\n    male: 'He has {count} item',\n    female: 'She has {count} item'\n  },\n  other: {\n    male: 'He has {count} items',\n    female: 'She has {count} items'\n  }\n};\n\n// Gender → Plural\nconst genderPlural = {\n  male: {\n    one: 'He has {count} item',\n    other: 'He has {count} items'\n  },\n  female: {\n    one: 'She has {count} item',\n    other: 'She has {count} items'\n  }\n};\n```\n\n### Helper Functions\n\n```typescript\nimport { \n  createPluralString, \n  createGenderedString, \n  getRequiredPluralForms \n} from '@digitaldefiance/i18n-lib';\n\n// Get required forms for a language\nconst forms = getRequiredPluralForms('ru');\n// Returns: ['one', 'few', 'many']\n\n// Type-safe plural string creation\nconst plural = createPluralString({\n  one: '1 item',\n  other: '{count} items'\n});\n\n// Type-safe gender string creation\nconst gender = createGenderedString({\n  male: 'He',\n  female: 'She',\n  neutral: 'They'\n});\n```\n\n### Validation\n\n```typescript\nimport { validatePluralForms } from '@digitaldefiance/i18n-lib';\n\n// Validate plural forms for a language\nconst result = validatePluralForms(\n  { one: 'item', other: 'items' },\n  'en',\n  'items',\n  { strict: true, checkUnused: true, checkVariables: true }\n);\n\nif (!result.isValid) {\n  console.error('Errors:', result.errors);\n}\nif (result.warnings.length > 0) {\n  console.warn('Warnings:', result.warnings);\n}\n```\n\n## Core Concepts\n\n### PluginI18nEngine\n\nThe main engine class that manages translations, languages, and components.\n\n```typescript\nimport { PluginI18nEngine, LanguageCodes } from '@digitaldefiance/i18n-lib';\n\n// Recommended: Create named instance (supports multiple engines)\nconst engine = PluginI18nEngine.createInstance('myapp', languages);\n\n// Alternative: Direct constructor (for single engine use cases)\nconst engine = new PluginI18nEngine(languages, config);\n```\n\n### Component Registration\n\nComponents group related translations together:\n\n```typescript\nengine.registerComponent({\n  component: {\n    id: 'auth',\n    name: 'Authentication',\n    stringKeys: ['login', 'logout', 'error']\n  },\n  strings: {\n    [LanguageCodes.EN_US]: {\n      login: 'Login',\n      logout: 'Logout',\n      error: 'Authentication failed'\n    },\n    [LanguageCodes.FR]: {\n      login: 'Connexion',\n      logout: 'Déconnexion',\n      error: 'Échec de l\\'authentification'\n    }\n  },\n  aliases: ['authentication'] // Optional aliases\n});\n\n// Safe registration (won't error if already registered)\nengine.registerComponentIfNotExists({\n  component: { id: 'auth', /* ... */ },\n  strings: { /* ... */ }\n});\n```\n\n### Translation\n\n```typescript\n// Simple translation\nconst text = engine.translate('auth', 'login');\n\n// With variables\nconst greeting = engine.translate('app', 'welcome', { name: 'John' });\n\n// Specific language\nconst french = engine.translate('auth', 'login', {}, LanguageCodes.FR);\n\n// Safe translation (returns fallback on error)\nconst safe = engine.safeTranslate('missing', 'key'); // Returns \"[missing.key]\"\n```\n\n### Template Processing\n\n```typescript\n// Component references: {{componentId.stringKey}}\nengine.t('Click {{auth.login}} to continue');\n\n// Alias resolution: {{alias.stringKey}}\nengine.registerComponent({\n  component: { id: 'authentication', /* ... */ },\n  aliases: ['auth', 'AuthModule']\n});\nengine.t('{{auth.login}}'); // Resolves via alias\n\n// Variables: {variableName}\nengine.t('Hello, {username}!', { username: 'Alice' });\n\n// Context variables (automatic injection)\nengine.t('Price in {currency}'); // Uses context currency\nengine.t('Time: {timezone}'); // Uses context timezone\nengine.t('Language: {language}'); // Uses current language\n\n// Date/time variables (automatic UTC injection)\nengine.t('Copyright {YEAR}');            // \"Copyright 2026\"\nengine.t('Date: {YEAR}-{MONTH}-{DAY}'); // \"Date: 2026-03-25\"\nengine.t('Timestamp: {NOW}');            // \"Timestamp: 1742918400000\" (epoch ms)\n\n// CurrencyCode and Timezone objects\nconst currency = new CurrencyCode('EUR');\nconst timezone = new Timezone('America/New_York');\nengine.t('Price: {amount} {currency}', { amount: 100, currency });\n// Output: \"Price: 100 EUR\"\n\n// Variable priority: provided > context > date/time > constants\nengine.t('{AppName}'); // Uses constant\nengine.t('{currency}'); // Uses context\nengine.t('{YEAR}');     // Uses built-in UTC date\nengine.t('{currency}', { currency: 'GBP' }); // Uses provided (overrides context)\nengine.t('{YEAR}', { YEAR: '1776' });         // Uses provided (overrides built-in)\n\n// Mixed patterns\nengine.t('{{auth.login}}: {username} ({currency})', { username: 'admin' });\n```\n\n### Builder Pattern\n\n```typescript\nimport { I18nBuilder } from '@digitaldefiance/i18n-lib';\n\nconst engine = I18nBuilder.create()\n  .withLanguages([\n    { id: 'en-US', name: 'English', code: 'en-US', isDefault: true },\n    { id: 'fr', name: 'French', code: 'fr' }\n  ])\n  .withDefaultLanguage('en-US')\n  .withFallbackLanguage('en-US')\n  .withConstants({\n    AppName: 'MyApp',\n    Version: '1.0.0'\n  })\n  .withValidation({\n    requireCompleteStrings: false,\n    allowPartialRegistration: true\n  })\n  .withInstanceKey('myapp')\n  .withRegisterInstance(true)\n  .withSetAsDefault(true)\n  .build();\n```\n\n#### Builder with String Key Enum Registration\n\nRegister branded string key enums during engine construction for direct translation via `translateStringKey()`:\n\n```typescript\nimport { I18nBuilder, createI18nStringKeysFromEnum } from '@digitaldefiance/i18n-lib';\n\n// Create branded enum from your string keys\nenum MyStringKeys {\n  Welcome = 'welcome',\n  Goodbye = 'goodbye',\n}\nconst BrandedKeys = createI18nStringKeysFromEnum('my-component', MyStringKeys);\n\nconst engine = I18nBuilder.create()\n  .withLanguages([\n    { id: 'en-US', name: 'English', code: 'en-US', isDefault: true },\n  ])\n  .withStringKeyEnum(BrandedKeys)  // Register single enum\n  // Or register multiple at once:\n  // .withStringKeyEnums([BrandedKeys, OtherKeys])\n  .build();\n\n// Now you can translate directly without component ID\nengine.translateStringKey(BrandedKeys.Welcome);\n```\n\n### Context Integration\n\nAutomatic injection of currency, timezone, and language from GlobalActiveContext:\n\n```typescript\nimport { \n  GlobalActiveContext, \n  CurrencyCode, \n  Timezone,\n  PluginI18nEngine,\n  LanguageCodes\n} from '@digitaldefiance/i18n-lib';\n\n// Set context variables\nconst context = GlobalActiveContext.getInstance();\ncontext.setCurrencyCode(new CurrencyCode('EUR'));\ncontext.setUserTimezone(new Timezone('Europe/Paris'));\ncontext.setUserLanguage('fr');\n\n// Context variables automatically available in translations\nengine.t('Price in {currency}'); // \"Price in EUR\"\nengine.t('Timezone: {timezone}'); // \"Timezone: Europe/Paris\"\nengine.t('Language: {language}'); // \"Language: fr\"\n\n// UTC date/time variables (always available, no context setup needed)\nengine.t('Copyright {YEAR}');            // \"Copyright 2026\"\nengine.t('Date: {YEAR}-{MONTH}-{DAY}'); // \"Date: 2026-03-25\"\n\n// Override context with provided variables\nengine.t('Price in {currency}', { currency: 'USD' }); // \"Price in USD\"\nengine.t('Year: {YEAR}', { YEAR: '1776' });            // \"Year: 1776\"\n```\n\n#### ICU Date/Time Formatting with `{NOW}`\n\nThe built-in `{NOW}` variable (epoch milliseconds) works with ICU MessageFormat `date` and `time` types for locale-aware formatting. This works in both `I18nEngine` and `PluginI18nEngine`.\n\n```typescript\n// Register translations with ICU date/time patterns\nengine.register({\n  id: 'app',\n  strings: {\n    'en-US': {\n      posted: 'Posted on {NOW, date, long}',\n      updated: 'Last updated {NOW, date, medium} at {NOW, time, short}',\n    },\n    'fr': {\n      posted: 'Publié le {NOW, date, long}',\n      updated: 'Mis à jour le {NOW, date, medium} à {NOW, time, short}',\n    },\n  },\n});\n\n// NOW is injected automatically — no need to pass it\nengine.translate('app', 'posted');\n// en-US → \"Posted on March 25, 2026\"\n\nengine.translate('app', 'posted', {}, 'fr');\n// fr → \"Publié le 25 mars 2026\"\n\nengine.translate('app', 'updated');\n// en-US → \"Last updated Mar 25, 2026 at 2:30 PM\"\n\n// Override with a specific timestamp\nconst launchDate = new Date('2024-07-04T12:00:00Z').getTime();\nengine.translate('app', 'posted', { NOW: launchDate });\n// → \"Posted on July 4, 2024\"\n```\n\n**Available ICU date/time styles:**\n\n| Pattern | Style | en-US Example |\n|---|---|---|\n| `{NOW, date, short}` | Short date | 3/25/26 |\n| `{NOW, date, medium}` | Medium date | Mar 25, 2026 |\n| `{NOW, date, long}` | Long date | March 25, 2026 |\n| `{NOW, date, full}` | Full date | Wednesday, March 25, 2026 |\n| `{NOW, time, short}` | Short time | 2:30 PM |\n| `{NOW, time, medium}` | Medium time | 2:30:00 PM |\n| `{NOW, time, long}` | Long time | 2:30:00 PM UTC |\n| `{NOW, time, full}` | Full time | 2:30:00 PM Coordinated Universal Time |\n\nAll styles are locale-aware — the same pattern produces different output per language via `Intl.DateTimeFormat`. Both `I18nEngine` and `PluginI18nEngine` support ICU date/time formatting.\n\n### Constants Management\n\nConstants are application-wide values available as template variables in all translations (e.g., `{Site}` in a translation string resolves to the registered value). The `ConstantsRegistry` provides structured, per-component registration with conflict detection and ownership tracking.\n\n#### Type-Safe Constants with `II18nConstants`\n\nAll constants passed to the i18n system must satisfy the `II18nConstants` base interface. Library authors define component-specific interfaces extending it for compile-time safety:\n\n```typescript\nimport type { II18nConstants } from '@digitaldefiance/i18n-lib';\n\n// Define a typed constants interface for your component\nexport interface IMyAppI18nConstants extends II18nConstants {\n  Site: string;\n  SiteTagline: string;\n  ApiVersion: number;\n}\n\n// TypeScript enforces the shape at compile time\nconst constants: IMyAppI18nConstants = {\n  Site: 'Acme Corp',\n  SiteTagline: 'Building the future',\n  ApiVersion: 2,\n};\n```\n\nThe library ships two helper types for working with typed constants:\n\n- `ConstantKeys<T>` — Extracts the string keys from a constants type\n- `ConstantVariables<T>` — Builds a `Partial<Record<key, string | number>>` for translation variable overrides\n\n```typescript\nimport type { ConstantKeys, ConstantVariables } from '@digitaldefiance/i18n-lib';\n\ntype Keys = ConstantKeys<IMyAppI18nConstants>;\n// 'Site' | 'SiteTagline' | 'ApiVersion'\n\ntype Vars = ConstantVariables<IMyAppI18nConstants>;\n// { Site?: string | number; SiteTagline?: string | number; ApiVersion?: string | number }\n```\n\nSuite Core ships `ISuiteCoreI18nConstants` (from `@digitaldefiance/suite-core-lib`) with the standard template variable keys used in its translation strings.\n\n#### Registration Flow (via `createI18nSetup`)\n\nLibrary packages declare default constants in their `I18nComponentPackage`. The app overrides them at runtime. The factory handles the ordering automatically:\n\n```typescript\nimport { createI18nSetup } from '@digitaldefiance/i18n-lib';\nimport { createSuiteCoreComponentPackage } from '@digitaldefiance/suite-core-lib';\nimport { AppStringKey } from './enumerations/app-string-key';\nimport { Strings } from './strings-collection';\n\nconst setup = createI18nSetup({\n  componentId: 'my-app',\n  stringKeyEnum: AppStringKey,\n  strings: Strings,\n  // App constants override library defaults — app always wins\n  constants: { Site: 'My Real Site', SiteTagline: 'We do things' },\n  // Library components register their own defaults\n  libraryComponents: [createSuiteCoreComponentPackage()],\n});\n\n// The factory does this internally:\n// 1. Library components register defaults via registerConstants()\n// 2. App constants override via updateConstants() — app values win\n```\n\n#### Direct Engine API\n\n```typescript\n// Register constants for a component (idempotent, conflict-detecting)\nengine.registerConstants('suite-core', { Site: 'New Site', Version: '1.0' });\n\n// Update/override constants (merges, updater wins ownership)\nengine.updateConstants('my-app', { Site: 'My Real Site' });\n\n// Replace all constants for a component (wipes old keys)\nengine.replaceConstants({ Site: 'Completely New', Version: '2.0' });\n\n// Merge into engine-level constants (legacy, preserved for compat)\nengine.mergeConstants({ ExtraKey: 'value' });\n\n// Query\nengine.hasConstants('suite-core');           // true\nengine.getConstants('suite-core');           // { Site: 'New Site', Version: '1.0' }\nengine.getAllConstants();                     // [{ componentId, constants }, ...]\nengine.resolveConstantOwner('Site');         // 'my-app' (last updater wins)\n```\n\n#### I18nComponentPackage Constants\n\nLibrary authors can bundle default constants with their component package:\n\n```typescript\nimport type { I18nComponentPackage, II18nConstants } from '@digitaldefiance/i18n-lib';\n\nexport interface IMyLibI18nConstants extends II18nConstants {\n  LibName: string;\n  LibVersion: string;\n}\n\nexport function createMyLibComponentPackage(): I18nComponentPackage {\n  const constants: IMyLibI18nConstants = {\n    LibName: 'My Library',\n    LibVersion: '1.0.0',\n  };\n  return {\n    config: createMyLibComponentConfig(),\n    stringKeyEnum: MyLibStringKey,\n    constants,\n  };\n}\n```\n\nThese are registered automatically when passed via `libraryComponents` in `createI18nSetup`.\n\n#### I18nSetupResult Helpers\n\nThe result from `createI18nSetup` exposes constants helpers:\n\n```typescript\nconst setup = createI18nSetup({ /* ... */ });\n\n// Register constants for a new component after setup\nsetup.registerConstants('analytics', { TrackingId: 'UA-12345' });\n\n// Override constants at runtime\nsetup.updateConstants('my-app', { Site: 'Updated Site Name' });\n```\n\n#### Conflict Detection\n\nIf two different components try to `register` the same key with different values, an error is thrown:\n\n```typescript\nengine.registerConstants('lib-a', { Site: 'Alpha' });\nengine.registerConstants('lib-b', { Site: 'Beta' });\n// Throws: I18nError CONSTANT_CONFLICT — \"Site\" already registered by \"lib-a\" with a different value\n```\n\nUse `updateConstants` instead of `registerConstants` when you intentionally want to override.\n\n#### Runtime Validation with `validateConstantsCoverage()`\n\nUse `validateConstantsCoverage()` in tests to verify that all `{variable}` references in your translation templates have corresponding constant keys. This catches drift between templates and constants at test time:\n\n```typescript\nimport { validateConstantsCoverage } from '@digitaldefiance/i18n-lib';\nimport { SuiteCoreComponentStrings } from '@digitaldefiance/suite-core-lib';\n\nconst constants = { Site: 'Test', SiteTagline: 'Tagline', SiteDescription: 'Desc' };\n\nconst result = validateConstantsCoverage(SuiteCoreComponentStrings, constants, {\n  ignoreVariables: ['count', 'name'], // runtime-only variables, not constants\n});\n\nexpect(result.isValid).toBe(true);\nexpect(result.missingConstants).toEqual([]);   // no template vars without constants\nexpect(result.unusedConstants).toEqual([]);     // no constants without template refs\nexpect(result.referencedVariables).toContain('Site');\n```\n\nThe result object contains:\n- `isValid` — `true` if all template variables have matching constants\n- `missingConstants` — variable names referenced in templates but missing from constants\n- `unusedConstants` — constant keys registered but never referenced in any template\n- `referencedVariables` — all variable names found in templates\n\n**When to use:**\n- **Constants**: Application-wide values that rarely change (Site, Version, SiteTagline)\n- **Variables**: Request-specific or dynamic values passed to translate()\n- **Context**: User-specific values (currency, timezone, language)\n- **Date/Time**: Built-in UTC values (YEAR, MONTH, DAY, NOW) — always available, no setup needed\n\n**Variable priority**: provided variables > context > date/time built-ins > constants\n\n### Language Management\n\n```typescript\n// Set current language\nengine.setLanguage(LanguageCodes.FR);\n\n// Get current language\nconst lang = engine.getCurrentLanguage();\n\n// Check if language exists (recommended before setLanguage)\nif (engine.hasLanguage(LanguageCodes.ES)) {\n  engine.setLanguage(LanguageCodes.ES);\n} else {\n  console.warn('Spanish not available, using default');\n}\n\n// Get all languages\nconst languages = engine.getLanguages();\n```\n\n### Admin Context\n\nSeparate language for admin interfaces (useful for multi-tenant applications where admins need consistent UI language regardless of user's language):\n\n```typescript\n// Set admin language (e.g., always English for admin panel)\nengine.setAdminLanguage(LanguageCodes.EN_US);\n\n// Switch to admin context (uses admin language)\nengine.switchToAdmin();\nconst adminText = engine.translate('app', 'dashboard'); // Uses EN_US\n\n// Switch back to user context (uses user's language)\nengine.switchToUser();\nconst userText = engine.translate('app', 'dashboard'); // Uses user's language\n```\n\n**Use cases:**\n- Admin panels in multi-language applications\n- Support interfaces that need consistent language\n- Internal tools accessed by multilingual teams\n\n## Core System Strings\n\nPre-built translations for common UI elements in 8 languages:\n\n```typescript\nimport { getCoreI18nEngine, CoreStringKey, CoreI18nComponentId } from '@digitaldefiance/i18n-lib';\n\nconst coreEngine = getCoreI18nEngine();\n\n// Use core strings\nconst yes = coreEngine.translate(CoreI18nComponentId, CoreStringKey.Common_Yes);\nconst error = coreEngine.translate(CoreI18nComponentId, CoreStringKey.Error_NotFound);\n```\n\n**Available core string categories:**\n\n- **Common** (30+ strings): Yes, No, Cancel, OK, Save, Delete, Edit, Create, Update, Loading, Search, Filter, Sort, Export, Import, Settings, Help, About, Contact, Terms, Privacy, Logout, Profile, Dashboard, Home, Back, Next, Previous, Submit, Reset\n- **Errors** (25+ strings): InvalidInput, NetworkError, NotFound, AccessDenied, ValidationFailed, Unauthorized, Forbidden, ServerError, Timeout, BadRequest, Conflict, Gone, TooManyRequests, ServiceUnavailable\n- **System** (20+ strings): Welcome, Goodbye, PleaseWait, ProcessingRequest, OperationComplete, OperationFailed, Success, Warning, Info, Confirm, AreYouSure, UnsavedChanges, SessionExpired, MaintenanceMode\n\nSee `CoreStringKey` enum for complete list of available strings.\n\n## Multiple Instances\n\nCreate isolated engines for different parts of your application (useful for micro-frontends, plugins, or multi-tenant systems):\n\n```typescript\n// Admin engine with admin-specific languages\nconst adminEngine = PluginI18nEngine.createInstance('admin', adminLanguages);\n\n// User engine with user-facing languages\nconst userEngine = PluginI18nEngine.createInstance('user', userLanguages);\n\n// Get instance by key\nconst admin = PluginI18nEngine.getInstance('admin');\n\n// Check if instance exists\nif (PluginI18nEngine.hasInstance('admin')) {\n  // ...\n}\n\n// Remove instance (cleanup)\nPluginI18nEngine.removeInstance('admin');\n\n// Reset all instances (useful in tests)\nPluginI18nEngine.resetAll(); // ⚠️ Removes ALL instances globally\n```\n\n**Use cases:**\n- Micro-frontends with independent i18n\n- Plugin systems with isolated translations\n- Multi-tenant applications with tenant-specific languages\n- Testing (create/destroy engines per test)\n\n## Error Handling\n\n### RegistryError\n\nErrors related to component/language registration:\n\n```typescript\nimport { RegistryError, RegistryErrorType } from '@digitaldefiance/i18n-lib';\n\ntry {\n  engine.translate('missing', 'key');\n} catch (error) {\n  if (error instanceof RegistryError) {\n    console.log(error.type);     // RegistryErrorType.COMPONENT_NOT_FOUND\n    console.log(error.message);  // \"Component 'missing' not found\"\n    console.log(error.metadata); // { componentId: 'missing' }\n  }\n}\n```\n\n### TranslatableError\n\nBase class for errors with translated messages:\n\n```typescript\nimport { TranslatableError, CoreStringKey, CoreI18nComponentId } from '@digitaldefiance/i18n-lib';\n\nclass MyError extends TranslatableError {\n  constructor(language?: string) {\n    super(\n      CoreI18nComponentId,\n      CoreStringKey.Error_AccessDenied,\n      {},\n      language\n    );\n  }\n}\n\nthrow new MyError(LanguageCodes.FR); // Throws with French error message\n```\n\n## Translation Adapter\n\nAdapt PluginI18nEngine to simpler TranslationEngine interface (useful when integrating with error classes or other components expecting a simplified translation interface):\n\n```typescript\nimport { createTranslationAdapter } from '@digitaldefiance/i18n-lib';\n\nconst adapter = createTranslationAdapter(engine, 'componentId');\n\n// Use adapter where TranslationEngine is expected\n// (e.g., error classes, third-party libraries)\nconst message = adapter.translate('key', { var: 'value' });\n```\n\n## Language Codes\n\nBuilt-in language codes following BCP 47 standard:\n\n```typescript\nimport { LanguageCodes } from '@digitaldefiance/i18n-lib';\n\nLanguageCodes.EN_US  // 'en-US'\nLanguageCodes.EN_GB  // 'en-GB'\nLanguageCodes.FR     // 'fr'\nLanguageCodes.ES     // 'es'\nLanguageCodes.DE     // 'de'\nLanguageCodes.ZH_CN  // 'zh-CN'\nLanguageCodes.JA     // 'ja'\nLanguageCodes.UK     // 'uk'\n```\n\n**Adding custom language codes:**\n\n```typescript\n// Define your custom language type\ntype MyLanguages = CoreLanguageCode | 'pt-BR' | 'it' | 'nl';\n\n// Create engine with custom languages\nconst engine = PluginI18nEngine.createInstance<MyLanguages>('app', [\n  { id: LanguageCodes.EN_US, name: 'English', code: 'en-US', isDefault: true },\n  { id: 'pt-BR', name: 'Portuguese (Brazil)', code: 'pt-BR' },\n  { id: 'it', name: 'Italian', code: 'it' },\n  { id: 'nl', name: 'Dutch', code: 'nl' },\n]);\n```\n\n**Note**: The 8 built-in codes have pre-translated core strings. Custom languages require you to provide all translations.\n\n## API Reference\n\n### PluginI18nEngine\n\n**Static Methods**\n\n- `createInstance<TLanguage>(key: string, languages: LanguageDefinition[], config?: RegistryConfig)` - Create named instance\n- `getInstance<TLanguage>(key?: string)` - Get instance by key\n- `hasInstance(key?: string)` - Check if instance exists\n- `removeInstance(key?: string)` - Remove instance\n- `resetAll()` - Reset all instances\n\n**Instance Methods**\n\n- `registerComponent(registration: ComponentRegistration)` - Register component\n- `translate(componentId: string, key: string, variables?, language?)` - Translate string\n- `safeTranslate(componentId: string, key: string, variables?, language?)` - Safe translate with fallback\n- `t(template: string, variables?, language?)` - Process template string\n- `setLanguage(language: TLanguage)` - Set current language\n- `setAdminLanguage(language: TLanguage)` - Set admin language\n- `getCurrentLanguage()` - Get current language\n- `getLanguages()` - Get all languages\n- `hasLanguage(language: TLanguage)` - Check if language exists\n- `switchToAdmin()` - Switch to admin context\n- `switchToUser()` - Switch to user context\n- `validate()` - Validate all components\n- `registerBrandedComponent(registration)` - Register component with branded string keys\n- `getCollisionReport()` - Get map of key collisions across components\n- `registerStringKeyEnum(enum)` - Register a branded string key enum for direct translation\n- `translateStringKey(key, variables?, language?)` - Translate a branded string key directly\n- `safeTranslateStringKey(key, variables?, language?)` - Safe version returning placeholder on failure\n- `hasStringKeyEnum(enum)` - Check if a branded enum is registered\n- `getStringKeyEnums()` - Get all registered branded enums\n- `registerConstants(componentId, constants)` - Register constants for a component (idempotent, conflict-detecting)\n- `updateConstants(componentId, constants)` - Update/override constants for a component (merges, updater wins)\n- `replaceConstants(constants)` - Replace all engine-level constants\n- `mergeConstants(constants)` - Merge into engine-level constants\n- `hasConstants(componentId)` - Check if constants are registered for a component\n- `getConstants(componentId)` - Get constants for a specific component\n- `getAllConstants()` - Get all registered constants entries\n- `resolveConstantOwner(key)` - Resolve which component owns a constant key\n\n### Branded Enum Functions\n\n- `createI18nStringKeys(componentId, keys)` - Create a branded enum for i18n keys\n- `createI18nStringKeysFromEnum(componentId, enum)` - Convert legacy enum to branded enum\n- `mergeI18nStringKeys(newId, ...enums)` - Merge multiple branded enums\n- `findStringKeySources(key)` - Find components containing a key\n- `resolveStringKeyComponent(key)` - Resolve key to single component\n- `getStringKeysByComponentId(id)` - Get enum by component ID\n- `getRegisteredI18nComponents()` - List all registered components\n- `getStringKeyValues(enum)` - Get all values from enum\n- `isValidStringKey(value, enum)` - Type guard for key validation\n- `checkStringKeyCollisions(...enums)` - Check enums for collisions\n\n### Core Functions\n\n- `getCoreI18nEngine()` - Get core engine with system strings\n- `createCoreI18nEngine(instanceKey?)` - Create core engine instance\n- `getCoreTranslation(stringKey, variables?, language?, instanceKey?)` - Get core translation\n- `safeCoreTranslation(stringKey, variables?, language?, instanceKey?)` - Safe core translation\n- `getCoreLanguageCodes()` - Get array of core language codes\n- `getCoreLanguageDefinitions()` - Get core language definitions\n- `getUtcDateVars()` - Returns `{ YEAR, MONTH, DAY, NOW }` with current UTC date values (strings for date parts, epoch ms number for NOW)\n\n## Testing\n\n```typescript\nimport { PluginI18nEngine } from '@digitaldefiance/i18n-lib';\n\ndescribe('My Tests', () => {\n  beforeEach(() => {\n    PluginI18nEngine.resetAll();\n  });\n\n  afterEach(() => {\n    PluginI18nEngine.resetAll();\n  });\n\n  it('should translate', () => {\n    const engine = PluginI18nEngine.createInstance('test', languages);\n    engine.registerComponent(registration);\n    expect(engine.translate('app', 'hello')).toBe('Hello');\n  });\n});\n```\n\n## TypeScript Support\n\nFull TypeScript support with generic types:\n\n```typescript\n// Type-safe language codes\ntype MyLanguages = 'en-US' | 'fr' | 'es';\nconst engine = PluginI18nEngine.createInstance<MyLanguages>('app', languages);\n\n// Type-safe string keys\nenum MyStringKeys {\n  Welcome = 'welcome',\n  Goodbye = 'goodbye'\n}\n\n// Type-safe component registration\nconst registration: ComponentRegistration<MyStringKeys, MyLanguages> = {\n  component: {\n    id: 'app',\n    name: 'App',\n    stringKeys: Object.values(MyStringKeys)\n  },\n  strings: {\n    'en-US': {\n      [MyStringKeys.Welcome]: 'Welcome',\n      [MyStringKeys.Goodbye]: 'Goodbye'\n    },\n    'fr': {\n      [MyStringKeys.Welcome]: 'Bienvenue',\n      [MyStringKeys.Goodbye]: 'Au revoir'\n    }\n  }\n};\n```\n\n## Branded Enums\n\nBranded enums enable runtime identification of string keys and collision detection between components. Unlike traditional TypeScript enums (erased at compile time), branded enums embed metadata for runtime component routing.\n\n### Why Branded Enums?\n\n- **Runtime Identification**: Determine which component a string key belongs to\n- **Collision Detection**: Detect key collisions between components automatically\n- **Component Routing**: Route translations to the correct handler when keys overlap\n- **Zero Overhead**: Values remain raw strings with embedded metadata\n\n### Creating Branded Enums\n\n```typescript\nimport { createI18nStringKeys, BrandedStringKeyValue } from '@digitaldefiance/i18n-lib';\n\n// Create a branded enum for i18n keys\nexport const UserKeys = createI18nStringKeys('user-component', {\n  Login: 'user.login',\n  Logout: 'user.logout',\n  Profile: 'user.profile',\n} as const);\n\n// Export the value type for type annotations\nexport type UserKeyValue = BrandedStringKeyValue<typeof UserKeys>;\n```\n\n### Converting from Legacy Enums\n\n```typescript\nimport { createI18nStringKeysFromEnum } from '@digitaldefiance/i18n-lib';\n\n// Legacy enum\nenum LegacyUserKeys {\n  Login = 'user.login',\n  Logout = 'user.logout',\n}\n\n// Convert to branded enum\nconst BrandedUserKeys = createI18nStringKeysFromEnum('user-component', LegacyUserKeys);\n```\n\n### Registering Branded Components\n\n```typescript\n// Use registerBrandedComponent instead of registerComponent\nengine.registerBrandedComponent({\n  component: {\n    id: 'user-component',\n    name: 'User Component',\n    brandedStringKeys: UserKeys,\n  },\n  strings: {\n    [LanguageCodes.EN_US]: {\n      [UserKeys.Login]: 'Log In',\n      [UserKeys.Logout]: 'Log Out',\n      [UserKeys.Profile]: 'My Profile',\n    },\n  },\n});\n```\n\n### Collision Detection\n\n```typescript\nimport { checkStringKeyCollisions } from '@digitaldefiance/i18n-lib';\n\n// Check specific enums for collisions\nconst result = checkStringKeyCollisions(UserKeys, AdminKeys, CommonKeys);\n\nif (result.hasCollisions) {\n  console.warn('String key collisions detected:');\n  result.collisions.forEach(c => {\n    console.warn(`  \"${c.value}\" in: ${c.componentIds.join(', ')}`);\n  });\n}\n\n// Or use the engine's collision report\nconst collisions = engine.getCollisionReport();\nfor (const [key, componentIds] of collisions) {\n  console.warn(`Key \"${key}\" found in: ${componentIds.join(', ')}`);\n}\n```\n\n### Finding Key Sources\n\n```typescript\nimport { findStringKeySources, resolveStringKeyComponent } from '@digitaldefiance/i18n-lib';\n\n// Find all components that have a specific key\nconst sources = findStringKeySources('user.login');\n// Returns: ['i18n:user-component']\n\n// Resolve to a single component (null if ambiguous)\nconst componentId = resolveStringKeyComponent('user.login');\n// Returns: 'user-component'\n```\n\n### Type Guards\n\n```typescript\nimport { isValidStringKey } from '@digitaldefiance/i18n-lib';\n\nfunction handleKey(key: string) {\n  if (isValidStringKey(key, UserKeys)) {\n    // key is now typed as UserKeyValue\n    return translateUserKey(key);\n  }\n  if (isValidStringKey(key, AdminKeys)) {\n    // key is now typed as AdminKeyValue\n    return translateAdminKey(key);\n  }\n  return key; // Unknown key\n}\n```\n\n### Merging Enums\n\n```typescript\nimport { mergeI18nStringKeys, getStringKeyValues } from '@digitaldefiance/i18n-lib';\n\n// Create a combined key set for the entire app\nconst AllKeys = mergeI18nStringKeys('all-keys',\n  CoreStringKeys,\n  UserKeys,\n  AdminKeys,\n);\n\n// Get all values from an enum\nconst allValues = getStringKeyValues(AllKeys);\n```\n\n### Best Practices\n\n1. **Use Namespaced Key Values**: Prevent collisions with prefixed values\n   ```typescript\n   // ✅ Good - namespaced values\n   const Keys = createI18nStringKeys('user', {\n     Welcome: 'user.welcome',\n   } as const);\n   \n   // ❌ Bad - generic values may collide\n   const Keys = createI18nStringKeys('user', {\n     Welcome: 'welcome',\n   } as const);\n   ```\n\n2. **Use Consistent Component IDs**: Match IDs across enum creation and registration\n\n3. **Always Use `as const`**: Preserve literal types\n   ```typescript\n   // ✅ Correct - literal types preserved\n   const Keys = createI18nStringKeys('id', { A: 'a' } as const);\n   \n   // ❌ Wrong - types widened to string\n   const Keys = createI18nStringKeys('id', { A: 'a' });\n   ```\n\n4. **Check for Collisions During Development**:\n   ```typescript\n   if (process.env.NODE_ENV === 'development') {\n     const collisions = engine.getCollisionReport();\n     if (collisions.size > 0) {\n       console.warn('⚠️ String key collisions detected!');\n     }\n   }\n   ```\n\nFor complete migration guide, see [BRANDED_ENUM_MIGRATION.md](docs/BRANDED_ENUM_MIGRATION.md).\n\n### String Key Enum Registration\n\nRegister branded string key enums with the engine for direct translation without specifying component IDs. This simplifies translation calls and enables automatic component routing.\n\n#### Registering String Key Enums\n\n```typescript\nimport { createI18nStringKeysFromEnum, PluginI18nEngine } from '@digitaldefiance/i18n-lib';\n\n// Create a branded enum from your string keys\nenum MyStringKeys {\n  Welcome = 'welcome',\n  Goodbye = 'goodbye',\n}\n\nconst BrandedKeys = createI18nStringKeysFromEnum('my-component', MyStringKeys);\n\n// Create engine and register component\nconst engine = PluginI18nEngine.createInstance('myapp', languages);\nengine.registerBrandedComponent({\n  component: {\n    id: 'my-component',\n    name: 'My Component',\n    brandedStringKeys: BrandedKeys,\n  },\n  strings: {\n    [LanguageCodes.EN_US]: {\n      [BrandedKeys.Welcome]: 'Welcome!',\n      [BrandedKeys.Goodbye]: 'Goodbye!',\n    },\n  },\n});\n\n// Register the enum for direct translation\nengine.registerStringKeyEnum(BrandedKeys);\n```\n\n#### Direct Translation with translateStringKey\n\nOnce registered, translate keys directly without specifying the component ID:\n\n```typescript\n// Before: Required component ID\nconst text = engine.translate('my-component', BrandedKeys.Welcome, { name: 'Alice' });\n\n// After: Component ID resolved automatically from branded enum\nconst text = engine.translateStringKey(BrandedKeys.Welcome, { name: 'Alice' });\n\n// Safe version returns placeholder on failure instead of throwing\nconst safeText = engine.safeTranslateStringKey(BrandedKeys.Welcome, { name: 'Alice' });\n```\n\n#### Checking Registration Status\n\n```typescript\n// Check if an enum is registered\nif (engine.hasStringKeyEnum(BrandedKeys)) {\n  console.log('BrandedKeys is registered');\n}\n\n// Get all registered enums\nconst registeredEnums = engine.getStringKeyEnums();\n```\n\n#### Benefits\n\n- **Cleaner Code**: No need to repeat component IDs in every translation call\n- **Automatic Routing**: Component ID resolved from branded enum metadata\n- **Type Safety**: Full TypeScript support with branded enum types\n- **Idempotent**: Safe to call `registerStringKeyEnum()` multiple times\n\n### Branded Enum Translation\n\nThe enum translation system supports branded enums from `@digitaldefiance/branded-enum`, enabling automatic name inference and type-safe enum value translations.\n\n#### Why Use Branded Enums for Enum Translation?\n\n- **Automatic Name Inference**: No need to provide an explicit enum name - it's extracted from the branded enum's component ID\n- **Type Safety**: Full TypeScript support for enum values and translations\n- **Consistent Naming**: Enum names in error messages match your component IDs\n- **Unified Pattern**: Use the same branded enum pattern for both string keys and enum translations\n\n#### Registering Branded Enums for Translation\n\n```typescript\nimport { createBrandedEnum } from '@digitaldefiance/branded-enum';\nimport { I18nEngine, LanguageCodes } from '@digitaldefiance/i18n-lib';\n\n// Create a branded enum\nconst Status = createBrandedEnum('status', {\n  Active: 'active',\n  Inactive: 'inactive',\n  Pending: 'pending',\n});\n\n// Create engine\nconst engine = new I18nEngine([\n  { id: LanguageCodes.EN_US, name: 'English', code: 'en-US', isDefault: true },\n  { id: LanguageCodes.ES, name: 'Spanish', code: 'es' },\n]);\n\n// Register branded enum - name is automatically inferred as 'status'\nengine.registerEnum(Status, {\n  [LanguageCodes.EN_US]: {\n    active: 'Active',\n    inactive: 'Inactive',\n    pending: 'Pending',\n  },\n  [LanguageCodes.ES]: {\n    active: 'Activo',\n    inactive: 'Inactivo',\n    pending: 'Pendiente',\n  },\n});\n\n// Translate enum values\nengine.translateEnum(Status, Status.Active, LanguageCodes.EN_US); // 'Active'\nengine.translateEnum(Status, Status.Active, LanguageCodes.ES);    // 'Activo'\n```\n\n#### Comparison: Traditional vs Branded Enum Registration\n\n```typescript\n// Traditional enum - requires explicit name\nenum TraditionalStatus {\n  Active = 'active',\n  Inactive = 'inactive',\n}\nengine.registerEnum(TraditionalStatus, translations, 'Status'); // Name required\n\n// Branded enum - name inferred from component ID\nconst BrandedStatus = createBrandedEnum('status', {\n  Active: 'active',\n  Inactive: 'inactive',\n});\nengine.registerEnum(BrandedStatus, translations); // Name 'status' inferred automatically\n```\n\n#### Using with PluginI18nEngine\n\nThe `PluginI18nEngine` also supports branded enum translation with language validation:\n\n```typescript\nimport { PluginI18nEngine, LanguageCodes } from '@digitaldefiance/i18n-lib';\nimport { createBrandedEnum } from '@digitaldefiance/branded-enum';\n\nconst Priority = createBrandedEnum('priority', {\n  High: 'high',\n  Medium: 'medium',\n  Low: 'low',\n});\n\nconst engine = PluginI18nEngine.createInstance('myapp', [\n  { id: LanguageCodes.EN_US, name: 'English', code: 'en-US', isDefault: true },\n  { id: LanguageCodes.FR, name: 'French', code: 'fr' },\n]);\n\n// Register with automatic name inference\nengine.registerEnum(Priority, {\n  [LanguageCodes.EN_US]: {\n    high: 'High Priority',\n    medium: 'Medium Priority',\n    low: 'Low Priority',\n  },\n  [LanguageCodes.FR]: {\n    high: 'Haute Priorité',\n    medium: 'Priorité Moyenne',\n    low: 'Basse Priorité',\n  },\n});\n\n// Translate\nengine.translateEnum(Priority, Priority.High); // Uses current language\nengine.translateEnum(Priority, Priority.High, LanguageCodes.FR); // 'Haute Priorité'\n```\n\n#### Utility Functions\n\nThe library provides utility functions for working with branded enums:\n\n```typescript\nimport { \n  isBrandedEnum, \n  getBrandedEnumComponentId, \n  getBrandedEnumId \n} from '@digitaldefiance/i18n-lib';\n\n// Check if an enum is branded\nif (isBrandedEnum(Status)) {\n  // TypeScript knows Status is a branded enum here\n  const componentId = getBrandedEnumComponentId(Status);\n  console.log(componentId); // 'status'\n}\n\n// Get the raw brand ID (includes 'i18n:' prefix for i18n string keys)\nconst rawId = getBrandedEnumId(Status); // 'status'\n```\n\n#### Error Messages with Branded Enums\n\nWhen translation errors occur, the enum name in error messages is automatically derived from the branded enum's component ID:\n\n```typescript\nconst Status = createBrandedEnum('user-status', { Active: 'active' });\nengine.registerEnum(Status, { en: { active: 'Active' } });\n\n// If translation fails, error message includes the inferred name:\n// \"No translations found for enum: user-status\"\n// \"Translation missing for enum value 'unknown' in language 'en'\"\n```\n\n#### Type Definitions\n\nNew types are available for working with branded enum translations:\n\n```typescript\nimport type {\n  BrandedEnumTranslation,\n  RegisterableEnum,\n  TranslatableEnumValue,\n} from '@digitaldefiance/i18n-lib';\n\n// Type for branded enum translation maps\ntype MyTranslations = BrandedEnumTranslation<typeof Status, 'en' | 'es'>;\n\n// Union type accepting both traditional and branded enums\nfunction registerAnyEnum<T extends string | number>(\n  enumObj: RegisterableEnum<T>,\n  translations: Record<string, Record<string, string>>,\n): void {\n  // Works with both enum types\n}\n\n// Union type for translatable values\nfunction translateAnyValue<T extends string | number>(\n  value: TranslatableEnumValue<T>,\n): string {\n  // Works with both traditional and branded enum values\n}\n```\n\n## Monorepo i18n-setup Guide\n\nWhen building an application that consumes multiple Express Suite packages (e.g., `suite-core-lib`, `ecies-lib`), you need a single `i18n-setup.ts` file that initializes the engine, registers all components and their branded string key enums, sets up the global context, and exports translation helpers.\n\n### Recommended: Factory Approach (`createI18nSetup`)\n\nThe `createI18nSetup()` factory replaces ~200 lines of manual boilerplate with a single function call. It handles engine creation, core component registration, library component registration, branded enum registration, and context initialization automatically.\n\n```typescript\n// i18n-setup.ts — Application-level i18n initialization (factory approach)\n\nimport {\n  createI18nSetup,\n  createI18nStringKeys,\n  LanguageCodes,\n} from '@digitaldefiance/i18n-lib';\nimport { createSuiteCoreComponentPackage } from '@digitaldefiance/suite-core-lib';\nimport { createEciesComponentPackage } from '@digitaldefiance/ecies-lib';\n\n// 1. Define your application component\nexport const AppComponentId = 'MyApp';\n\nexport const AppStringKey = createI18nStringKeys(AppComponentId, {\n  SiteTitle: 'siteTitle',\n  SiteDescription: 'siteDescription',\n  WelcomeMessage: 'welcomeMessage',\n} as const);\n\nconst appStrings = {\n  [LanguageCodes.EN_US]: {\n    siteTitle: 'My Application',\n    siteDescription: 'An Express Suite application',\n    welcomeMessage: 'Welcome, {name}!',\n  },\n  [LanguageCodes.FR]: {\n    siteTitle: 'Mon Application',\n    siteDescription: 'Une application Express Suite',\n    welcomeMessage: 'Bienvenue, {name} !',\n  },\n};\n\n// 2. Create the i18n setup — one call does everything\nconst i18n = createI18nSetup({\n  componentId: AppComponentId,\n  stringKeyEnum: AppStringKey,\n  strings: appStrings,\n  aliases: ['AppStringKey'],\n  libraryComponents: [\n    createSuiteCoreComponentPackage(),\n    createEciesComponentPackage(),\n  ],\n});\n\n// 3. Export the public API\nexport const { engine: i18nEngine, translate, safeTranslate } = i18n;\nexport const i18nContext = i18n.context;\n```\n\nThe factory:\n- Creates or reuses an `I18nEngine` instance (idempotent via `instanceKey`, defaults to `'default'`)\n- Registers the Core i18n component automatically\n- Registers each library component's `ComponentConfig` and branded `stringKeyEnum` from the `I18nComponentPackage`\n- Registers your application component and its branded enum\n- Initializes `GlobalActiveContext` with the specified `defaultLanguage` (defaults to `'en-US'`)\n- Returns an `I18nSetupResult` with `engine`, `translate`, `safeTranslate`, `context`, `setLanguage`, `setAdminLanguage`, `setContext`, `getLanguage`, `getAdminLanguage`, and `reset`\n\nCalling `createI18nSetup()` multiple times with the same `instanceKey` reuses the existing engine — safe for monorepos where a subset library and a superset API both call the factory.\n\n### I18nComponentPackage Interface\n\nLibrary authors bundle a `ComponentConfig` with its branded string key enum in a single `I18nComponentPackage` object. This lets the factory auto-register both the component and its enum in one step.\n\n```typescript\nimport type { AnyBrandedEnum } from '@digitaldefiance/branded-enum';\nimport type { ComponentConfig } from '@digitaldefiance/i18n-lib';\n\ninterface I18nComponentPackage {\n  readonly config: ComponentConfig;\n  readonly stringKeyEnum?: AnyBrandedEnum;\n}\n```\n\nEach library exports a `createXxxComponentPackage()` function:\n\n```typescript\n// In suite-core-lib\nimport { createSuiteCoreComponentPackage } from '@digitaldefiance/suite-core-lib';\nconst pkg = createSuiteCoreComponentPackage();\n// pkg.config  → SuiteCore ComponentConfig\n// pkg.stringKeyEnum → SuiteCoreStringKey branded enum\n\n// In ecies-lib\nimport { createEciesComponentPackage } from '@digitaldefiance/ecies-lib';\nconst pkg = createEciesComponentPackage();\n\n// In node-ecies-lib\nimport { createNodeEciesComponentPackage } from '@digitaldefiance/node-ecies-lib';\nconst pkg = createNodeEciesComponentPackage();\n```\n\nThe existing `createSuiteCoreComponentConfig()` and `createEciesComponentConfig()` functions remain available for consumers that prefer the manual approach.\n\n### Browser-Safe Fallback\n\nIn browser environments, bundlers like Vite and webpack may create separate copies of `@digitaldefiance/branded-enum`, causing `isBrandedEnum()` to fail due to Symbol/WeakSet identity mismatch. This breaks `registerStringKeyEnum()` and `translateStringKey()`.\n\nThe engine now includes a transparent fallback: when the `StringKeyEnumRegistry` fails to resolve a component ID for a known string key value, the engine scans all registered components' string keys to find the matching component. The result is cached in a `ValueComponentLookupCache` for subsequent lookups, and the cache is invalidated whenever a new component is registered.\n\nThis means consumers do not need manual workarounds (like `safeRegisterStringKeyEnum` or `_componentLookup` maps) for bundler Symbol mismatch issues. Both `translateStringKey` and `safeTranslateStringKey` use the fallback automatically.\n\n### Advanced: Manual Setup\n\nFor advanced use cases where you need full control over engine creation, validation options, or custom registration order, you can use the manual approach:\n\n<details>\n<summary>Click to expand manual i18n-setup.ts example</summary>\n\n```typescript\n// i18n-setup.ts — Manual approach (advanced)\n\nimport {\n  I18nBuilder,\n  I18nEngine,\n  LanguageCodes,\n  GlobalActiveContext,\n  getCoreLanguageDefinitions,\n  createCoreComponentRegistration,\n  createI18nStringKeys,\n  type CoreLanguageCode,\n  type IActiveContext,\n  type ComponentConfig,\n  type LanguageContextSpace,\n} from '@digitaldefiance/i18n-lib';\nimport type { BrandedEnumValue } from '@digitaldefiance/branded-enum';\nimport {\n  createSuiteCoreComponentConfig,\n  SuiteCoreStringKey,\n} from '@digitaldefiance/suite-core-lib';\nimport {\n  createEciesComponentConfig,\n  EciesStringKey,\n} from '@digitaldefiance/ecies-lib';\n\nexport const AppComponentId = 'MyApp';\n\nexport const AppStringKey = createI18nStringKeys(AppComponentId, {\n  SiteTitle: 'siteTitle',\n  SiteDescription: 'siteDescription',\n  WelcomeMessage: 'welcomeMessage',\n} as const);\n\nexport type AppStringKeyValue = BrandedEnumValue<typeof AppStringKey>;\n\nconst appStrings: Record<string, Record<string, string>> = {\n  [LanguageCodes.EN_US]: {\n    siteTitle: 'My Application',\n    siteDescription: 'An Express Suite application',\n    welcomeMessage: 'Welcome, {name}!',\n  },\n  [LanguageCodes.FR]: {\n    siteTitle: 'Mon Application',\n    siteDescription: 'Une application Express Suite',\n    welcomeMessage: 'Bienvenue, {name} !',\n  },\n};\n\nfunction createAppComponentConfig(): ComponentConfig {\n  return { id: AppComponentId, strings: appStrings, aliases: ['AppStringKey'] };\n}\n\n// Create or reuse engine\nlet i18nEngine: I18nEngine;\nif (I18nEngine.hasInstance('default')) {\n  i18nEngine = I18nEngine.getInstance('default');\n} else {\n  i18nEngine = I18nBuilder.create()\n    .withLanguages(getCoreLanguageDefinitions())\n    .withDefaultLanguage(LanguageCodes.EN_US)\n    .withFallbackLanguage(LanguageCodes.EN_US)\n    .withInstanceKey('default')\n    .build();\n}\n\n// Register components\nconst coreReg = createCoreComponentRegistration();\ni18nEngine.registerIfNotExists({\n  id: coreReg.component.id,\n  strings: coreReg.strings as Record<string, Record<string, string>>,\n});\ni18nEngine.registerIfNotExists(createSuiteCoreComponentConfig());\ni18nEngine.registerIfNotExists(createEciesComponentConfig());\ni18nEngine.registerIfNotExists(createAppComponentConfig());\n\n// Register branded enums\nif (!i18nEngine.hasStringKeyEnum(SuiteCoreStringKey)) {\n  i18nEngine.registerStringKeyEnum(SuiteCoreStringKey);\n}\nif (!i18nEngine.hasStringKeyEnum(EciesStringKey)) {\n  i18nEngine.registerStringKeyEnum(EciesStringKey);\n}\nif (!i18nEngine.hasStringKeyEnum(AppStringKey)) {\n  i18nEngine.registerStringKeyEnum(AppStringKey);\n}\n\n// Initialize context\nconst globalContext = GlobalActiveContext.getInstance<\n  CoreLanguageCode,\n  IActiveContext<CoreLanguageCode>\n>();\nglobalContext.createContext(LanguageCodes.EN_US, LanguageCodes.EN_US, AppComponentId);\n\n// Export helpers\nexport { i18nEngine };\n\nexport const translate = (\n  name: AppStringKeyValue,\n  variables?: Record<string, string | number>,\n  language?: CoreLanguageCode,\n  context?: LanguageContextSpace,\n): string => {\n  const activeContext =\n    context ?? globalContext.getContext(AppComponentId).currentContext;\n  const lang =\n    language ??\n    (activeContext === 'admin'\n      ? globalContext.getContext(AppComponentId).adminLanguage\n      : globalContext.getContext(AppComponentId).language);\n  return i18nEngine.translateStringKey(name, variables, lang);\n};\n\nexport const safeTranslate = (\n  name: AppStringKeyValue,\n  variables?: Record<string, string | number>,\n  language?: CoreLanguageCode,\n  context?: LanguageContextSpace,\n): string => {\n  const activeContext =\n    context ?? globalContext.getContext(AppComponentId).currentContext;\n  const lang =\n    language ??\n    (activeContext === 'admin'\n      ? globalContext.getContext(AppComponentId).adminLanguage\n      : globalContext.getContext(AppComponentId).language);\n  return i18nEngine.safeTranslateStringKey(name, variables, lang);\n};\n```\n\n</details>\n\nKey points for the manual approach:\n\n- **Idempotent engine creation**: `I18nEngine.hasInstance('default')` checks for an existing engine before building a new one.\n- **Core component first**: Always register the Core component before other components — it provides error message translations used internally.\n- **`registerIfNotExists`**: All component registrations use the idempotent variant so multiple packages can safely register without conflicts.\n- **`hasStringKeyEnum` guard**: Prevents duplicate enum registration when multiple setup files run in the same process.\n- **Context-aware helpers**: The `translate` and `safeTranslate` functions resolve the active language from `GlobalActiveContext`, respecting user vs. admin context.\n\n### Migration Guide\n\nConverting an existing manual `i18n-setup.ts` to the factory approach is straightforward. There are no breaking changes — the factory produces the same engine state as the manual approach.\n\n#### Before (manual)\n\n```typescript\nimport { I18nBuilder, I18nEngine, LanguageCodes, GlobalActiveContext, ... } from '@digitaldefiance/i18n-lib';\nimport { createSuiteCoreComponentConfig, SuiteCoreStringKey } from '@digitaldefiance/suite-core-lib';\nimport { createEciesComponentConfig, EciesStringKey } from '@digitaldefiance/ecies-lib';\n\n// ~200 lines: engine creation, core registration, library registration,\n// enum registration, context initialization, translate helpers...\n```\n\n#### After (factory)\n\n```typescript\nimport { createI18nSetup, createI18nStringKeys, LanguageCodes } from '@digitaldefiance/i18n-lib';\nimport { createSuiteCoreComponentPackage } from '@digitaldefiance/suite-core-lib';\nimport { createEciesComponentPackage } from '@digitaldefiance/ecies-lib';\n\nconst i18n = createI18nSetup({\n  componentId: AppComponentId,\n  stringKeyEnum: AppStringKey,\n  strings: appStrings,\n  libraryComponents: [\n    createSuiteCoreComponentPackage(),\n    createEciesComponentPackage(),\n  ],\n});\n\nexport const { engine: i18nEngine, translate, safeTranslate } = i18n;\n```\n\n#### Migration steps\n\n1. Replace `createXxxComponentConfig` imports with `createXxxComponentPackage` imports\n2. Replace manual engine creation (`I18nBuilder` / `I18nEngine.registerIfNotExists`) with `createI18nSetup()`\n3. Move library component registrations into the `libraryComponents` array\n4. Remove manual `registerStringKeyEnum` calls — the factory handles them\n5. Remove manual `GlobalActiveContext` initialization — the factory handles it\n6. Destructure the returned `I18nSetupResult` to get `engine`, `translate`, `safeTranslate`, etc.\n\n#### Notes\n\n- Existing `createXxxComponentConfig()` functions remain available for consumers that prefer the manual approach\n- The factory uses the same `registerIfNotExists` pattern internally, so it is safe to mix factory and manual consumers sharing the same engine instance\n- There are no breaking changes or behavioral differences between the manual and factory approaches\n\n### createI18nStringKeys vs createI18nStringKeysFromEnum\n\nBoth functions produce identical `BrandedStringKeys` output. Choose based on your starting point.\n\n#### createI18nStringKeys — preferred for new code\n\nCreates a branded enum directly from an `as const` object literal:\n\n```typescript\nimport { createI18nStringKeys } from '@digitaldefiance/i18n-lib';\n\nexport const AppStringKey = createI18nStringKeys('my-app', {\n  Welcome: 'welcome',\n  Goodbye: 'goodbye',\n} as const);\n```\n\nUse this when writing a new component from scratch. The `as const` assertion preserves literal types so each key is fully type-safe.\n\n#### createI18nStringKeysFromEnum — useful for migration\n\nWraps an existing TypeScript enum into a branded enum:\n\n```typescript\nimport { createI18nStringKeysFromEnum } from '@digitaldefiance/i18n-lib';\n\n// Existing traditional enum\nenum LegacyStringKeys {\n  Welcome = 'welcome',\n  Goodbye = 'goodbye',\n}\n\nexport const AppStringKey = createI18nStringKeysFromEnum(\n  'my-app',\n  LegacyStringKeys,\n);\n```\n\nUse this when migrating code that already has a traditional `enum`. Internally, `createI18nStringKeysFromEnum` filters out TypeScript's reverse numeric mappings and then delegates to `createI18nStringKeys`.\n\n#### Comparison\n\n| Aspect | `createI18nStringKeys` | `createI18nStringKeysFromEnum` |\n|---|---|---|\n| Input | Object literal with `as const` | Existing TypeScript enum |\n| Use case | New code, fresh components | Migrating existing enum-based code |\n| Output | `BrandedStringKeys<T>` | `BrandedStringKeys<T>` |\n| Internal behavior | Calls `createBrandedEnum` directly | Filters reverse numeric mappings, then delegates to `createI18nStringKeys` |\n\n### Troubleshooting: Branded Enum Module Identity in Monorepos\n\n#### Symptom\n\n`registerStringKeyEnum()` throws or `hasStringKeyEnum()` returns `false` for a branded enum that was created with `createI18nStringKeys` or `createI18nStringKeysFromEnum`.\n\n#### Root Cause\n\n`isBrandedEnum()` returns `false` when the `@digitaldefiance/branded-enum` global registry holds a different module instance. This happens when multiple copies of the package are installed — each copy has its own `WeakSet` / `Symbol` registry, so enums created by one copy are not recognized by another.\n\n#### Diagnosis\n\nCheck for duplicate installations:\n\n```bash\n# npm\nnpm ls @digitaldefiance/branded-enum\n\n# yarn\nyarn why @digitaldefiance/branded-enum\n```\n\nIf you see more than one resolved version (or multiple paths), the registry is split.\n\n#### Solutions\n\n1. **Single version via resolutions/overrides** — pin a single version in your root `package.json`:\n\n   ```jsonc\n   // npm (package.json)\n   \"overrides\": {\n     \"@digitaldefiance/branded-enum\": \"<version>\"\n   }\n\n   // yarn (package.json)\n   \"resolutions\": {\n     \"@digitaldefiance/branded-enum\": \"<version>\"\n   }\n   ```\n\n2. **Bundler deduplication** — if you use webpack, Rollup, or esbuild, ensure the `@digitaldefiance/branded-enum` module is resolved to a single path. For webpack, the `resolve.alias` or `resolve.dedupe` options can help.\n\n3. **Consistent package resolution** — in Nx or other monorepo tools, verify that all projects resolve the same physical copy. Running `nx graph` can help visualize dependency relationships.\n\n## Browser Support\n\n- Chrome/Edge: Latest 2 versions (minimum: Chrome 90, Edge 90)\n- Firefox: Latest 2 versions (minimum: Firefox 88)\n- Safari: Latest 2 versions (minimum: Safari 14)\n- Node.js: 18+\n\n**Polyfills**: Not required for supported versions. For older browsers, you may need:\n- `Intl.PluralRules` polyfill\n- `Intl.NumberFormat` polyfill\n\n## Troubleshooting\n\n### Component Not Found Error\n\n**Problem**: `RegistryError: Component 'xyz' not found`\n\n**Solutions**:\n1. Ensure component is registered before use: `engine.registerComponent({...})`\n2. Check component ID spelling matches exactly\n3. Verify registration completed successfully (no errors thrown)\n\n### Translation Returns `[componentId.key]`\n\n**Problem**: Translation returns placeholder instead of translated text\n\n**Solutions**:\n1. Check string key exists in component registration\n2. Verify current language has translation for this key\n3. Use `engine.validate()` to find missing translations\n4. Check if using `safeTranslate()` (returns placeholder on error)\n\n### Plural Forms Not Working\n\n**Problem**: Always shows same plural form regardless of count\n\n**Solutions**:\n1. Ensure passing `count` variable: `engine.translate('id', 'key', { count: 5 })`\n2. Use `createPluralString()` helper to create plural object\n3. Verify language has correct plural rules (see PLURA","readmeFilename":"README.md"}