{"_id":"@universal-packages/localization","_rev":"43-661ee2e285df868d4892df5279648dc8","name":"@universal-packages/localization","dist-tags":{"latest":"1.5.0"},"versions":{"1.0.0":{"name":"@universal-packages/localization","version":"1.0.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.0.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"bacf84733e9f811e3d4a42b419efb2d852fc67e2","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.0.0.tgz","fileCount":12,"integrity":"sha512-JkTnqKsv6FnFMa07aTQ6rAYGk8DPv1jUvBReqvheBRT4AEc58oWd6TbbKskkP77Xo3xLKffwGqXCfynFMQJF7A==","signatures":[{"sig":"MEUCIQCkmiWEpR/Rm2vmUkjvozAGYUd256C12kcy18H61fpBXgIgGfw5Awhh7pmrNmgKrWcCbMKwr8aCsEF3D8idUVo0o50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18363},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"c3285243ef3aa8a1c1aebfc41fcb5ff06c4aa57a","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"16.20.0","dependencies":{"@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.0.0_1685685356350_0.9178369940201325","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@universal-packages/localization","version":"1.0.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.0.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"9fb4eff26d6145a25936ce76ab50efd8a2b5de9a","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.0.1.tgz","fileCount":12,"integrity":"sha512-Cgc7D2GZ3+31rOaS1LXGYX+DTSKdaQbUX0tv+UqJQdlaGWQeDdywAgVF7DYgqBcC6olmyt7qWFOOuxPKW9uHDw==","signatures":[{"sig":"MEUCIQDTPqY4EAFSNfyXfsmGyUunkSwyO5+LdTbEWZKattfBuAIgaCAmYCFMvnGebJTyP5neOFhb0Ww6mUem19ZX2aYe1cU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18364},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"408ee1d97b3d7458b0be6544ba13ed3f3aa1cec1","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"16.20.0","dependencies":{"@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.0.1_1685686187397_0.5517049622391408","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@universal-packages/localization","version":"1.1.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.1.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"d618ecfb022b0bc20b9d7cfddab240e3d208c0aa","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.1.0.tgz","fileCount":12,"integrity":"sha512-fJFwy9sX04f3NaOs2ufAFB4H6ao9+ALOQAOR6UYaQ5xtUJrXfUl80lImYr+QrJdL6u1N+MX+0LH0+j+PueAejg==","signatures":[{"sig":"MEUCIAa3pIBJzFS1FcdbNRiqTeEnpPfOaPyb6lXR6q9RfoOnAiEAqKkE0KObzj/QoP2a1THhXA4q2lQzifLjTg1FWa6dLG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23499},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"a0772ba82fc7dce7620b791b87c50d07f2857652","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"16.20.0","dependencies":{"@universal-packages/config-loader":"^1.8.0","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.1.0_1686269179347_0.9527157304024985","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@universal-packages/localization","version":"1.1.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.1.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"871d2f0dc759d2f17e04901de60396605d4864b5","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.1.1.tgz","fileCount":12,"integrity":"sha512-QmHeQoDjuoaVyTI9vhySFCR03RWC4SIlVcJBmoAq17pQlVrnRV0aeYiOUxoCDAV42CAhoBcUpiTZxETXtUiAZQ==","signatures":[{"sig":"MEYCIQDZSWLR5Kd6qSy79fvsmqF5wdr+OTQZolCJHXnSXAApxgIhALeQo6yVyAvvoFXB9X3eLkJhDjm03nFuZ0puxCW9CN5u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23499},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"bb735af900dd1fda96408d0c2406c095d452d95b","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@universal-packages/config-loader":"^1.8.0","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.1.1_1694278233276_0.8242747704313904","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@universal-packages/localization","version":"1.1.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.1.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"ec112370c80d7af67943405599dd46d65d3c110d","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.1.2.tgz","fileCount":12,"integrity":"sha512-OyERcbqyv61LHNK5wkJwAJ3T7exUl6v5Y7Cy1GhhCgoWOKAQyGbnV1vq+84e8cIo9D11ik//w7iooVT6deLVKg==","signatures":[{"sig":"MEQCIDs3OauW8kEOfm59zCLm3HVeVuupnzcp/4xi8vif5NmNAiADjmURknFk7gpCx4CGV+XbsPR5BuNpM7otaoha7hJpqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23493},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"790195a00193758f6f243ff5588472ba7cae7997","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@universal-packages/config-loader":"^1.8.0","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.4","prettier":"^2.8.7","typescript":"^4.7.3","@types/jest":"^28.1.0","@types/node":"^17.0.39","jest-circus":"^28.1.0","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.1.2_1694313856349_0.979023130762946","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@universal-packages/localization","version":"1.1.3","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.1.3","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"9339d56769e2ae4ef6675f7769d75d4d27ff0b52","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.1.3.tgz","fileCount":12,"integrity":"sha512-2Z32dF8kbnCk2LMYO7Li2OsYn7QBUBQMqhbGDEBN/WbuA1/yoBRmXY1z+Q12hwZy57aO5BJ0aKthS+BbM8zRtA==","signatures":[{"sig":"MEQCIFEoFZcCrZ8wLMlE2vJcrf/Fwmas4c4h4Cy+Y+lnydv9AiAgLicakAFl6NFuelDehVMjZFTRRC3+XslJNFR2yQmFCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23602},"jest":{"testRegex":"(/tests/.*\\.test\\.ts?)$","transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testRunner":"jest-circus/runner","setupFilesAfterEnv":["<rootDir>/tests/setupTests.ts"],"collectCoverageFrom":["src/**/*.ts"],"watchPathIgnorePatterns":["<rootDir>/tmp"]},"main":"index.js","types":"index.d.ts","gitHead":"de185d7eb6fcf8cefbae8d565df45a42ec45c8c3","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"8.19.4","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@universal-packages/config-loader":"^1.9.0","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","ts-jest":"^29.1.1","prettier":"^2.8.7","typescript":"^4.7.3","@types/jest":"^29.5.4","@types/node":"^17.0.39","jest-circus":"^29.6.4","@universal-packages/maintenance":"^1.2.2","@trivago/prettier-plugin-sort-imports":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.1.3_1696826289808_0.44962761140604135","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@universal-packages/localization","version":"1.1.4","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.1.4","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"794a36bce2c5b8a42ba47771fa850ab3e3b78cf8","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.1.4.tgz","fileCount":12,"integrity":"sha512-/bIf9kYhDt9JAY1xlNYltvLxZdEro5lCNRLwTnhEVNtGQHA7TW42Pu5YNl+Aqbhophy4C3HNORUmb40D0SiTHw==","signatures":[{"sig":"MEUCIQDStH2F6mMwQf3BtjhgobrWyvXGbrYYAAssVqE2bslwwQIgS4F5uk6QfLO2o3IxFJkxEPV4wTn8Rr+b4iR+BsLde94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23438},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"cd7f8020e2ea984b9c3ed67b3fca9b811dff8a71","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"9.8.1","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@universal-packages/config-loader":"^1.10.0","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.2","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.1.4_1698029998971_0.2359957991288948","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@universal-packages/localization","version":"1.1.5","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.1.5","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"2205763692f7aa04a04dddf9d20e6c3842a043e5","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.1.5.tgz","fileCount":12,"integrity":"sha512-BGdokjh1Z0HgMnApoRjjZ4Ii9G/jrAxYf3AYWUz7aygO1Ta1TIu+wgmCXcmdmqL1p6alYDYHS53bjK7BLkO2Yg==","signatures":[{"sig":"MEYCIQDr2XnOVJFBVRezB9fGzb/4BfOjKjT6VGLBPPL4TZkjKQIhAO2GPyRDfoIoUDTGG91u8FD1Rm3G2SNo8K4xC0smH0+3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23438},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"0e6f9be55e9b2ac07ee7eda146fafbb84248483c","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"9.8.1","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@universal-packages/config-loader":"^1.10.0","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.1.5_1699138448497_0.68093520118529","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@universal-packages/localization","version":"1.1.6","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.1.6","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"970745073add5b62fcd346ede1d6ccc087e5d372","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.1.6.tgz","fileCount":12,"integrity":"sha512-5JVz8Rcu1/DfXZois/Rc4oA+fvSQk6mfGCH5FDU5xtxQ6WK1l1okZs/ADoxr7tTiyzEeGC8THViWIDt5J3GFSQ==","signatures":[{"sig":"MEQCIBhnZG6XWLRlQ3nHVs0jH0QEO9wNBEJPmhoymoejgFGzAiAE7lDGkxA6woUCgtFrGprZhyxzQyGQ9g2aylsuUf6PUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23438},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"85b45efcfd480ab00cf36d4750dc6146370399e9","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"9.8.1","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@universal-packages/config-loader":"^1.10.1","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.1.6_1699138603280_0.9248485819647148","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@universal-packages/localization","version":"1.1.7","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.1.7","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"5cd9945b487b9687f1d0e452123b49b83fd479e2","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.1.7.tgz","fileCount":12,"integrity":"sha512-b7eHNJN9d/lVhIjueP8IfTU7RyAcYxzLU/QSTwyuD2tiixZ64z247KqFS9c3KsGpZuCU2N1Ci9JKegCd2VnEJA==","signatures":[{"sig":"MEUCIQDM4tULnbocbM1KCKU6okDidRGXTNv74PZkt37bt2KhqAIgN74sTh25lIAyC6oa6zrLNItIjETTlQSFQ2IatPhtz/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23438},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"8c1a400aa0e21480de7347d693c624911e9cc20f","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"9.8.1","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@universal-packages/config-loader":"^1.11.0","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.1.7_1699145049604_0.6781675060940946","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@universal-packages/localization","version":"1.2.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.2.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"2da0089800c8a7e219adf354f117be5bbeeef4e4","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.2.0.tgz","fileCount":12,"integrity":"sha512-bOo0l8eA1sYkwriNWtBnoShLrZk7ROywnMXJwKZTGrEqF/rzr3Hc25RiCp7lWGPFQLQbPsSDHQIRO99L9iqabA==","signatures":[{"sig":"MEQCIGWVm7U68jnDW769lpBoJAgh953l7r58/iQO0yVnu6DrAiAvd2bYq117LZjGPhflWV0zaix0O8eMVAnAuw9z2Xhtpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23628},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"c12ced0437184c6ecd00c540290f1c5ead7b4d09","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/config-loader":"^1.11.0","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.2.0_1703740799441_0.9287889610048583","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@universal-packages/localization","version":"1.2.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.2.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"95877fef3027922a21261d409fa88ae521ec8fcb","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.2.1.tgz","fileCount":12,"integrity":"sha512-GkwsILqXM+ivGYTouLaS5kvZyT41wGvzPhMiBtbz/2+mOVB1TBQDYrvKgBl5y/eapejwTrO1/bi1DcKXoWeMPQ==","signatures":[{"sig":"MEYCIQDVK6a2YZMeN4UzY1Svsh5LPLrLl3qw/GlfClDBkcNCKgIhAK0iOx7FXNQ8BFP61TCdfF8hz+F6tDfngwqiXIOyl4p3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23628},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"1507961cadb8b706222057f0fba353d8f2d053b4","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/config-loader":"^1.11.0","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.2.1_1706210901643_0.5070891543796243","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@universal-packages/localization","version":"1.2.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.2.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"2861b816b28e51c266e7afb5b7eca3732cfe550a","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.2.2.tgz","fileCount":12,"integrity":"sha512-NNt+ofUAKX5u1VRRJ67AF8Yz4qR/yYoDHIr6mb9NIez24u2JQkUHf0/GiFVn2/cx8c2KMuY0zvK4AtGq58Lw4Q==","signatures":[{"sig":"MEQCIE30lMJH9baM7K4tNehYQOocK34ELODoR/9SS6h25yfYAiAcYzu1Y0BJoGrbMN7u3RUB/5X1/drUcF3B6CKZ3bKdcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23628},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"d2bb04691f5af75eff9229d82a10dd65023d3f58","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/config-loader":"^1.11.1","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.2.2_1706210993438_0.42284069395478996","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@universal-packages/localization","version":"1.2.3","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.2.3","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"974dc0d7aa8e662864d2ede22facc5c892dcf576","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.2.3.tgz","fileCount":12,"integrity":"sha512-xY/vl8XD0gDygSYsKG+Y9rvlWaGO7oWNmUMCgj5AIQf0FAtSErot1QffPTVHLdeRgPN1T9cQ1uXZ+XlHh699RQ==","signatures":[{"sig":"MEUCICCEgpn7csN8Qod/GVGSi8CDhTWAapKoZkOziaZZ/v4gAiEAq+NSHtCL3xQeSDUDy9JqfQYd9Q9siHRfFK9tAlA50V4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23628},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"7e8c6fc7cd71bcf2b2b9623cbcd121301a30b3c9","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/config-loader":"^1.11.1","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.2.3_1706214295594_0.44645299597580634","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@universal-packages/localization","version":"1.2.4","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.2.4","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"bc697f1d9e7d84fd9498ef73e30b2956dcdea182","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.2.4.tgz","fileCount":12,"integrity":"sha512-alwhkw5wYm+JCer2itgy64a+bxMSd58l3iJXGWTGvSZ3rd41PsfwcdbHtyNmC2TnU43XgiCcdX5lx4CiYoyN7g==","signatures":[{"sig":"MEQCIDcv4D4ViyoZBOqqLQccx7Yium0pmBg9BvuQQFwfMOIkAiBhAm1REue5bmsRuj8Il5pdZIeNU7/iegSgz5yHgnL3wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23628},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"faaa34fc83783d1ac8bbefa1d9b9ee1226a4a230","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/config-loader":"^1.11.2","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.2.4_1706214440002_0.4277477888043051","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@universal-packages/localization","version":"1.2.5","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.2.5","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"5eef4fad72c1bfd8d4a883d4cf83cfd6eceb5cad","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.2.5.tgz","fileCount":12,"integrity":"sha512-HAZ7RrQR1iXuJTOS38dWawcov8dX1WINIa5Hy7OYK3w2NEfjqnKZo9xDgFGR8p2m7EMynfLyxVBBW8zlHgMjRQ==","signatures":[{"sig":"MEQCIAYLByC0Sp+McUN/ybFjSc8C02j5Z6NmciD9Yt64zQfaAiBnbM7w+KkCa19WhJneHFRlct2T2ew9l6bakrXni77mDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23628},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"a983cfe76712b7b8f1af5ddfae5aa64945a420a8","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/config-loader":"^1.11.2","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.2.5_1706224629977_0.17471105960478184","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"@universal-packages/localization","version":"1.2.6","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.2.6","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"ad3dd31348c38d018b6a2db6d74ff439e7efdb22","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.2.6.tgz","fileCount":12,"integrity":"sha512-8K64Xjt/Q9+XTsnfvYQ7obwzRy/xvkWQ7aTLPYxMrmPmyFbwF05ysfUdU8GGeLeQuHIDc31/5UAnpvLVE8ZzUA==","signatures":[{"sig":"MEYCIQC1CAoVPrnMEmS0LAeLu46q4b8QxhU9bzI7MsByFL5BLQIhANx52GsuGVzx0td0zz7c1QnTZ/VlIQopTRe6/druUgce","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23628},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"f5e478687c504e9c73faf3dcd649548307025a6f","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/config-loader":"^1.11.3","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.2.6_1706224738489_0.040657342818980036","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"@universal-packages/localization","version":"1.2.7","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.2.7","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"f3567c7798b58e15aa73788175028e7fd57e3334","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.2.7.tgz","fileCount":12,"integrity":"sha512-UTr/jNG4P4Lf8gfi3N8/ZXpaHY5lz/vAC2Jh6ZF74P7gTuFOzNISqgR89hHrpPzfvwLYw/l9IdP/d7X9lz8TZQ==","signatures":[{"sig":"MEUCIQDv54JMOLiU8UoYAXXQNbQovWbiZVis1ows6EvLuddstAIgA+lIvfkGZr9+VFxwSjx+S6rdgXT82OKAmwZCo2Swqyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23628},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"7c468c80fee0fa5123941f407b473158a5d41c3b","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/config-loader":"^1.11.3","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.2.7_1706733437460_0.6397685196598863","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"@universal-packages/localization","version":"1.2.8","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.2.8","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"eb5d5a3630f209bc0cd5ee1b9b966a6ad90c3c31","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.2.8.tgz","fileCount":12,"integrity":"sha512-pePuGJ6Il5sr2EsfDnLxsX7qBp50XSoSUmTjvIfCRcrINCuCLAVTES+2vCxlhwKbrElbRr8+CFcbmfPmtIkW9w==","signatures":[{"sig":"MEYCIQDUWdpzdwFY6iRIm6EdaLsqj26ML+6b3iTqGFkldt6q1wIhAK5kD01Xn3JkYjJlUFLfssBT8n5aC6oonft0qa/i/TrK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23628},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"9786d853caa8dafe1a562631f4de06eb720449ca","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/config-loader":"^1.11.4","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.2.8_1706733551434_0.7376817208432924","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"@universal-packages/localization","version":"1.2.9","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.2.9","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"fcaa5c59139fa0d00c973122b285d7a03bb08c54","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.2.9.tgz","fileCount":12,"integrity":"sha512-a0mygwLFJaeQXascczRhJ88CNhPO5pATdeS7fWxUgWy13UYKHOAHCF41kdUKWz4jWYN2kKW2jkjwPDadL0vqyw==","signatures":[{"sig":"MEYCIQDt16rRCKIvhHko9nTfRHG7M94sASZsHdjIXZIDjNhi6gIhAMgSUPejP/aldMy3FGjuka+/e95WJYgg2E1xQX89d0CK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23628},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"7b7d552acff71474db196bc354d3263637898461","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/config-loader":"^1.11.5","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.2.9_1706908971887_0.002217688846686716","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"@universal-packages/localization","version":"1.2.10","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.2.10","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"2fa28f49aad5bd4e41a3a02350acf639e16fb5e7","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.2.10.tgz","fileCount":12,"integrity":"sha512-Baduc8Lmy90nTmghifamZrOxGj4Zh56c3D3cIPS7nSWgYvHsTq5erRtZin8g+w/olG9Bk3jtAnJOuam7gYbjSA==","signatures":[{"sig":"MEYCIQDTKH7dv8+UJqsAoZ5VwH2+sZv1RIPRIV/g5HTcJAalUQIhAK8J8E0ZL/F592Jg3YkbgRvu9b60Ukoe4Gwh+lqdjqzg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23629},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"e6bba6d42b79ce180d47210401341a949bff60fa","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/config-loader":"^1.12.0","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.2.10_1706910084391_0.11976349081915938","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@universal-packages/localization","version":"1.3.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"e48877c4ea1ebb10aad42887d179eb2892816083","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.0.tgz","fileCount":12,"integrity":"sha512-JuGFpE92mfZK/hwxjhaEUiyU8gEHwRnSI5GDpdY4TiT6WHOn+kLrzumSrwQ64lZw3MZn5R7oTSPbbcd3eIfs3Q==","signatures":[{"sig":"MEYCIQCCWzY1DFi12VDCiq1SG3HlZhFDtKvSjmLjEtyEusVwVgIhAKSLyxqOvZQcCVbZg/FPStFQBTFcTFpxPz1m7oEhPjQT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23591},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"852be37a9e684528a3fe7767a088d12ba18a74a5","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/config-loader":"^1.12.0","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.0_1706912751973_0.5094286872122862","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@universal-packages/localization","version":"1.3.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"d6b72be3720691594e4cd5703dbde87e6452da22","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.1.tgz","fileCount":12,"integrity":"sha512-UmEjKRqf17w6fViArwPcz9fuP2fghi+VX72WoJn4dRN0h+l0dnCJzdSs9os5FW/0zcQHQDkSHzU+DGunM0fK3Q==","signatures":[{"sig":"MEYCIQDB9QHuVyK3ukz9qAom6NTazfDOCNIpWwuQMOAoUpc3MAIhAMZaPQJBI9gb/bXtcyiN68tYRqwBoCXn966TscfINdKG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23591},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"ce252aa4db9ca220c18180017043d6049b2952c3","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/config-loader":"^1.12.0","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.1_1707156210325_0.510967697160849","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@universal-packages/localization","version":"1.3.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"733a8ed5feececbe5fef933748a95da8b3720bfa","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.2.tgz","fileCount":12,"integrity":"sha512-7rT4QTEPjsnZmFi4b96vOQDEQUkAlhD30mHPc8S/CDiuAzZAmOFyaJP96qcKclaS2f5dCqClnbJMRnkjZ/HYww==","signatures":[{"sig":"MEUCIHzTPWb781bIzQMhX+y5rTRVpTQ+ZCw4sauVWuJj22ipAiEA7Kv5nVJkMl1NuN1S6ZzqNhz5uPHpUrhDmKGZmJYqobU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23591},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"bda8a349d84858483548f51dc799d4759bde813e","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.3","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@universal-packages/config-loader":"^1.12.1","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.4","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.2_1707156308082_0.8664150214439321","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@universal-packages/localization","version":"1.3.3","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.3","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"0dfcaf9d70a8839f11b1bf49d088db0e478fbe61","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.3.tgz","fileCount":12,"integrity":"sha512-uJEos6w2wHCd2EmxJipiO16VLSx9F1mdxF5Utfsl7YI2iSEjyVnzINUOUz73+A0RluKYKzmyIH1EZ00QqgMDvA==","signatures":[{"sig":"MEUCIQCnfZ3jyidTtSLgwUxVw86lj7nl/mxLzIV9IVnprb23xQIgSzDacLXhZgYNalkCsOdGHqn/FckfdbzjjmscNsDJkig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23591},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"548ad8df6a73ef0efcf74b5083f0920ac623a04e","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.4","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@universal-packages/config-loader":"^1.12.2","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.5","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.3_1710917540474_0.8364150138387103","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"@universal-packages/localization","version":"1.3.4","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.4","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"bae3ea497e1c0bb4b58540341c721bf2b283714d","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.4.tgz","fileCount":12,"integrity":"sha512-6kgY4bpDj64Owey0LxDt9//qWVItPTyOG5TW7C8kjXjrVqKEDzvHRkxoVIq1QltbJTpNPx5Gckzpl31HSzgixw==","signatures":[{"sig":"MEYCIQC/utAXiGOAO/h3vJ+fQOvahOOv4XAZIXU0DL5br70XugIhAIyIDH9UjXd9YAqyuk5jQ7/7ZtbZF0z5AlJBQVtiqI/z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23591},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"36083909f8f48f239052b1e64a05c73bd7f8f43a","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.4","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@universal-packages/config-loader":"^1.12.2","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.5","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.4_1710984990428_0.41194102989378023","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"@universal-packages/localization","version":"1.3.5","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.5","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"06f531a8b81f4f249b3263edfe406257c86b466a","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.5.tgz","fileCount":12,"integrity":"sha512-+Q2enayR/w8wEe3UkCU2OHv+ve4jlCjYrYRejx/Nnzh14qRmSCIrbnMxlgmaByZP11PA5QYiH5f20Tf3i3Epkg==","signatures":[{"sig":"MEYCIQCGvCrXt8uVW8TlhgpnnK72khgIA9gMKOYn04bSG9T1GwIhAMixwzRZ8ATYI0OHV2tEWTWblbNHh5CfzeduK+vDEk+z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23591},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"a6819b41fccd066aa3181c32d9e05d0c8f9299d5","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-dependents":"umaintenance update-dependents"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.4","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@universal-packages/config-loader":"^1.12.3","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.0","@universal-packages/variable-replacer":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.2.5","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.5_1710985088407_0.24825482607219107","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"@universal-packages/localization","version":"1.3.6","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.6","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"a5bbbd3b6efd940b77bc85a55d1a0b5c9dfe46f7","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.6.tgz","fileCount":12,"integrity":"sha512-b6+0E3C7ldACVQ4vI19LgllnaKLbulnduFCgDBs7hNJ9sFQq/kvxt/PI7GQ5Sc/ZJEmqlcUVhNR/CKEQIiizkQ==","signatures":[{"sig":"MEQCIC0Gi96umF+QPCpNJkBZzuRtSHna1zsFfNCKSlcqFJyrAiBK4NmsYkfKkkqHx0LN0FhcpP98t052eZcfjjK+gxm0Iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23615},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"eb836e012a6b176c055f9240d0af1bd78cb45eb2","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.4","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@universal-packages/config-loader":"^1.12.3","@universal-packages/event-emitter":"^1.1.2","@universal-packages/object-navigation":"^1.0.2","@universal-packages/variable-replacer":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.3.2","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.6_1711149191952_0.9707754706436542","host":"s3://npm-registry-packages"}},"1.3.7":{"name":"@universal-packages/localization","version":"1.3.7","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.7","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"0ed73b499b0b3b295f17075e7d6e5ac4e4009100","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.7.tgz","fileCount":12,"integrity":"sha512-i0sonlXyV7iC+TO7lQwgZ8m9GJ6t+SoCjCkAIP/OHrYVfQOtNeuc4QtPYReGM8HRLtWAjd5+PpDk0g9mW4aYjw==","signatures":[{"sig":"MEUCIQD12jPL+LByNUIaRDsixZBwaPGHp1bVoU3wk7AmtD3jJgIgOY9bALD2hDr7gfcnjJwxCU9r1TyOWRLnWUzm06P1ii4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23615},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"4ded8383df1b4d3cd481b0219024d4df7df21ce4","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.4","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@universal-packages/config-loader":"^1.12.4","@universal-packages/event-emitter":"^1.1.3","@universal-packages/object-navigation":"^1.0.2","@universal-packages/variable-replacer":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.3.2","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.7_1711154910142_0.928389174985264","host":"s3://npm-registry-packages"}},"1.3.8":{"name":"@universal-packages/localization","version":"1.3.8","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.8","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"5f6ec889047f52ea42e106a4da1b65790ba4b42f","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.8.tgz","fileCount":12,"integrity":"sha512-zpRCxlG0JLwAhubEnru1Dv2PeuvPNckBdpY+N0lir/hnA4YgLkvdSJ8IqztNx2JCZuthyexctMAdU3PPlR8fnA==","signatures":[{"sig":"MEUCIQDri+jGgrEWCM5js/LtRJ4K1TLMNkzQKrdn7mkjCmo0MwIgByDEPcgGjf6m8Z2YuFwR7bYzYUZ85jemIdcubWPFKDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23615},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"03f93df8c0085469bee40143c0502d60cd705ff1","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.4","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@universal-packages/config-loader":"^1.12.5","@universal-packages/event-emitter":"^1.1.3","@universal-packages/object-navigation":"^1.0.2","@universal-packages/variable-replacer":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.3.5","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.8_1711158174570_0.6064055615372812","host":"s3://npm-registry-packages"}},"1.3.9":{"name":"@universal-packages/localization","version":"1.3.9","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.9","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"05d37bc051dbae73171887a130657f1c5a911266","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.9.tgz","fileCount":12,"integrity":"sha512-jibdhjHW9d7EIJIk0ZG1904lTwL4pvfp3fgH2X0H9wWVrFDjvQwJdELPw1Er0QpBQ5+FcpKAVFEThoCevVB13Q==","signatures":[{"sig":"MEYCIQDmGLI33Eji2zKiSAnPZ4XTXiRx1vGybd72jhQFey67pwIhAMIokyTi74FyhFz2QH/q7y+KnrBLKdiriO0x27ETP2iM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23615},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"5c127b82f07df004f3c29e387aa3b724aab3f8fc","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:full":"jest --coverage --verbose","test:clear":"jest --clearCache","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.2.4","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@universal-packages/config-loader":"^1.12.6","@universal-packages/event-emitter":"^1.1.3","@universal-packages/object-navigation":"^1.0.2","@universal-packages/variable-replacer":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.3.5","@trivago/prettier-plugin-sort-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.9_1711160326747_0.2391405066784269","host":"s3://npm-registry-packages"}},"1.3.10":{"name":"@universal-packages/localization","version":"1.3.10","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.10","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"9cc6f27cdfa9f877cb53dce997f950c11213534b","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.10.tgz","fileCount":12,"integrity":"sha512-3MRyuVuCxqgPwpXur0rmuUFp61KkupimWnkeyPD09STeORjNj9YqyhkZgPnJD5JWVjvtcosyxLehEy4SrG0zxQ==","signatures":[{"sig":"MEQCIEKxvJ+kcX2fD0kgUkjQRDNltiV4xUn8YM4Iu8ZYO6+eAiAEZhVx6n0xYwlPzoT9zhA04tRM2m26RgI1szMqe22eZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23771},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"5300aa9ed96de9edca3c34a976e09112071cf291","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.20.3","dependencies":{"@universal-packages/config-loader":"^1.12.7","@universal-packages/event-emitter":"^1.1.3","@universal-packages/object-navigation":"^1.0.2","@universal-packages/variable-replacer":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.5.3","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.10_1720406514190_0.7683073511308833","host":"s3://npm-registry-packages"}},"1.3.11":{"name":"@universal-packages/localization","version":"1.3.11","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.11","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"ab336ec46ae0647762d310d8dd52be6eb91d7874","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.11.tgz","fileCount":12,"integrity":"sha512-WGwSbgeFPzEHy+rWliR0PGqMk5vbJPg2AMcWPbaZUyTJLMfcmMRK1PxdGCZy0wprsE310jd+AwoLLCKu1VSADg==","signatures":[{"sig":"MEUCIBixKLsGFmRsJpmELviAGVaNiaAOGTSXja1ZQuC0K+EGAiEAzx8WrZsDiEh28+UrCl9iK8HgGhxnMon64Rrg9oBVE7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23772},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"def3e2f6ee540b921947cd0bf1d8d471c8da642e","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@universal-packages/config-loader":"^1.13.0","@universal-packages/event-emitter":"^1.1.3","@universal-packages/object-navigation":"^1.0.2","@universal-packages/variable-replacer":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.5.10","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.11_1721344817516_0.4350904879179964","host":"s3://npm-registry-packages"}},"1.3.12":{"name":"@universal-packages/localization","version":"1.3.12","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.12","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"12e79b96215d02eb8bd0117cdb400b137612d0df","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.12.tgz","fileCount":12,"integrity":"sha512-YTpqrGW0nuxdihKLhxMjka1iQUlxSn5EOXMNm2FtzMbUr6gVtRqQgcUQc4alduGfTSozBxj/gC7e+Z63IAL9kg==","signatures":[{"sig":"MEYCIQCwzUSw00DlBL9xi2DPMMeiyBY5J9aR/wWgm87dw1LIMQIhAOL9JWH+eaHSL05r2b7WvAuHW2uVt0QBfzAEEDT2bF1U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23772},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"cc8bd259d59c91b09e002b3d3e0d4fbbafa3bd32","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@universal-packages/config-loader":"^1.13.1","@universal-packages/event-emitter":"^1.1.3","@universal-packages/object-navigation":"^1.0.2","@universal-packages/variable-replacer":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.5.12","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.12_1721409396495_0.9362058968263556","host":"s3://npm-registry-packages"}},"1.3.13":{"name":"@universal-packages/localization","version":"1.3.13","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.13","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"c7ecae2dcc98ce8a43786460465d45a239df757d","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.13.tgz","fileCount":12,"integrity":"sha512-EbuX1Z59znVcnAKgAPM0qqRrIN+9fPofDJ4rw8yNz1enFs9kVCA6toVSNY+LMt5EjHMB/GFwkuOXvcfzJO1T4g==","signatures":[{"sig":"MEUCIDGHw5wrH+UeBm/eSA3PcB7rYwdzhTg/0l0swOXX40RWAiEArZ/eJ11KNdPR0UzOkMrBsMDbcLtdlIHp3BWc7MY/WYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23771},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"49fb36c4e0f7c7ebbc253d8850fc2229850327d9","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@universal-packages/config-loader":"^1.13.1","@universal-packages/event-emitter":"^1.1.3","@universal-packages/object-navigation":"^1.0.2","@universal-packages/variable-replacer":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.3","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.13_1724610429829_0.4600794759132507","host":"s3://npm-registry-packages"}},"1.3.14":{"name":"@universal-packages/localization","version":"1.3.14","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.14","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"69dd4549506c87c5a4faa37a7e98d540d1f09c9e","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.14.tgz","fileCount":12,"integrity":"sha512-g71wJTl/jGvqRjm5pX8zwZpeP7TVkHK61yk0jYzbTEo/KoK9c1QKhXDKwQ5fi7yE7BaVo1suo9arQVTUoTKa4Q==","signatures":[{"sig":"MEUCIQD1QyHy+l1vzt2bUcirLWQoMC08vnCExN6MAoISvSuSWwIgVo8Z7GuOk4vk+SljWpkVvq76sLaZrWBZLaEVcYjFoM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23771},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"9e9fa78a0a81e79c79106ad82efbebf0327790a2","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@universal-packages/config-loader":"^1.13.2","@universal-packages/event-emitter":"^1.1.4","@universal-packages/object-navigation":"^1.0.3","@universal-packages/variable-replacer":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.4","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.14_1724611007534_0.49171178394731907","host":"s3://npm-registry-packages"}},"1.3.15":{"name":"@universal-packages/localization","version":"1.3.15","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.15","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"f7a40d0a271c6b3b14bf4e71716d0e78c30f27df","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.15.tgz","fileCount":12,"integrity":"sha512-Ud3Le8BZ5Vz2usFsmpFd1jfbNKNioBXXl60Ltl5T8j8OFgVAtH+sToi8KeiYlQ83TCuO/vap2V4KzX/x+BWgUQ==","signatures":[{"sig":"MEUCICPU2w5J/paAgmUMkBmcAnn6uM0d4PuoY9o2eaLR7YgWAiEA9i7Tn900YVZUob3k7W4izxMWfRRRCO84X/HJEqwBNFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23771},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"f6a1badd9183e845cc960ae8f03b14992049a0a1","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@universal-packages/config-loader":"^1.13.3","@universal-packages/event-emitter":"^1.1.4","@universal-packages/object-navigation":"^1.0.3","@universal-packages/variable-replacer":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.5","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.15_1724614118442_0.6221301960995334","host":"s3://npm-registry-packages"}},"1.3.16":{"name":"@universal-packages/localization","version":"1.3.16","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.16","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"c46a46ce41fcdd24fe5dc00537d7e18a4c93868b","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.16.tgz","fileCount":12,"integrity":"sha512-1vTL7Ww4cNAC+QJ/1fH1xACBiDeL2yX5gkDn4u42agVvg9TXT5Eci2A6jICc8WRXP7dl/euHOrTeVqmEMhZL1Q==","signatures":[{"sig":"MEUCIAZ+8MADz9ECZ8R55hssEFx1bODFU6uxhD8zJdLsT5laAiEAl8HcHivo0yNy+lLpLOTF7SgeM+A7kD24YbHKpn6Msjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23771},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"897170ba7b3f612c9f5b5dc47f7ee051a220b236","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.7.0","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@universal-packages/config-loader":"^1.13.4","@universal-packages/event-emitter":"^1.1.5","@universal-packages/object-navigation":"^1.0.3","@universal-packages/variable-replacer":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.6","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.16_1724617700900_0.8553293674397846","host":"s3://npm-registry-packages"}},"1.3.17":{"name":"@universal-packages/localization","version":"1.3.17","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.3.17","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"2ce8c804e21cd8ea79e90a29ece7f2149e823c97","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.3.17.tgz","fileCount":12,"integrity":"sha512-LTraQJAhivIbih/IKbBA8Ree8KZxLwLo9hq0reAFN7021K4wfpzSYMPJQGiYlT9iCpilq40bahF/5Lmu8nXwdQ==","signatures":[{"sig":"MEQCIDl+gjDOD4ljQUEwHgeUTw+xQ2+sIep1UqSIbSm7K/1KAiBOGPOBqXFMJxVAOxgxJAKZHKqqIHj04QAtgXzPw6tqdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23771},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"f731487ac46a41303ae98a3a93d59726fdabdb6d","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.20.5","dependencies":{"@universal-packages/config-loader":"^1.13.4","@universal-packages/event-emitter":"^1.1.6","@universal-packages/object-navigation":"^1.0.3","@universal-packages/variable-replacer":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","prettier":"^3.0.3","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.9","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.3.17_1732598380485_0.04224066369718038","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@universal-packages/localization","version":"1.4.0","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.4.0","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"5f6579dd5bad7c37390628735ebf28e21b8d2f50","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.4.0.tgz","fileCount":12,"integrity":"sha512-pIkakmHs8TuDjsHPuLkkQoyzz6NRadg0Myerx/Mjfb4Z4yvi4c92nx7ticGTfxT4Y5VCRz3FzBKbi698owzgoA==","signatures":[{"sig":"MEUCIQDCyCa2KPxGNVldSly43yI8AOCM9kA3K3ycicZXA4/HyAIgI61No4ob5ddjrkTjJYtX/6In/dpUZ4DQNOXkrQ5cSo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23771},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"6998b2ab0cecda8d7a0789d1803bba0a16154356","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.20.5","dependencies":{"@universal-packages/config-loader":"^1.13.4","@universal-packages/event-emitter":"^1.1.6","@universal-packages/object-navigation":"^1.0.3","@universal-packages/variable-replacer":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.6.12","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.4.0_1732953184122_0.6541957987176554","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@universal-packages/localization","version":"1.4.1","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.4.1","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"ecda9ee479e7559dd142e5564ab66c0a4734511b","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.4.1.tgz","fileCount":12,"integrity":"sha512-6vXT9bz8bX8qhlXCXUIUA8jbE585aokaUyT+vjXceBRmiFl2vQ2b8Zse/q50kRW7pxgM+p9qL5Mnhwsogo/rAA==","signatures":[{"sig":"MEQCICsFRSMybSG08KgU7fJFugLAwdSuNuBC/k0FbsFD4HPLAiBusI5ByA26Yio64j1IzbQSsN+GNtbqLJFzdGN/D+PI0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23770},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"721afaa6c2db572ad2884136f0f602c145813b92","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.20.5","dependencies":{"@universal-packages/config-loader":"^1.14.1","@universal-packages/event-emitter":"^1.2.1","@universal-packages/object-navigation":"^1.1.0","@universal-packages/variable-replacer":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.7.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.4.1_1732955090657_0.019150283524481893","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@universal-packages/localization","version":"1.4.2","author":{"url":"https://github.com/universal-packages","name":"David De Anda","email":"david@universal-packages.com"},"license":"MIT","_id":"@universal-packages/localization@1.4.2","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"homepage":"https://github.com/universal-packages/universal-localization#readme","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"dist":{"shasum":"ea5cc99437fc78ed1b3c2737ffbdf16c8257ab7a","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.4.2.tgz","fileCount":12,"integrity":"sha512-VhYZUIwZWVsc9kOf+xrpRXAltlF+XsuVZZriYQhIewG1xOPRCP7Z/4hyVT204laATiU23DeOKAGChfBtaYctng==","signatures":[{"sig":"MEQCICwFNYINmby5vdoBYF55+IvqUib+OjAD+0/BKQqB2lxDAiBh9GqEvt83AlN6k6wAwP0OqSIWb2iD5rAEn2PzYukVaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23770},"jest":{"preset":"ts-jest","setupFilesAfterEnv":["<rootDir>/tests/setup.ts"],"collectCoverageFrom":["src/**/*.ts"]},"main":"index.js","types":"index.d.ts","gitHead":"028c3a6ea9b40af5ddb62765d52c043f3f68a6c1","scripts":{"test":"jest --watch","build":"tsc --p tsconfig.dis.json","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","test:clear":"jest --clearCache","test:coverage":"jest --coverage","update-universal-dependencies":"umaintenance update-universal-dependencies"},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"prettier":{"semi":false,"plugins":["@trivago/prettier-plugin-sort-imports"],"printWidth":180,"importOrder":["^[./]"],"singleQuote":true,"trailingComma":"none","importOrderSeparation":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"],"importOrderSortSpecifiers":true},"repository":{"url":"git+ssh://git@github.com/universal-packages/universal-localization.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamic localization with fallbacks and variable replacement","directories":{},"_nodeVersion":"18.20.5","dependencies":{"@universal-packages/config-loader":"^1.14.2","@universal-packages/event-emitter":"^1.2.1","@universal-packages/object-navigation":"^1.1.0","@universal-packages/variable-replacer":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.4.1","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.7.1","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/localization_1.4.2_1732983432600_0.8129162380280781","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@universal-packages/localization","version":"1.5.0","description":"Dynamic localization with fallbacks and variable replacement","author":{"name":"David De Anda","email":"david@universal-packages.com","url":"https://github.com/universal-packages"},"license":"MIT","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/universal-packages/universal-localization.git"},"scripts":{"build":"tsc --p tsconfig.dis.json","test":"jest --watch","test:coverage":"jest --coverage","test:clear":"jest --clearCache","format":"prettier --write \"./{src,tests}/**/*.{ts,tsx,js,jsx,json}\"","update-universal-dependencies":"umaintenance update-universal-dependencies"},"dependencies":{"@universal-packages/event-emitter":"^1.2.1","@universal-packages/variable-replacer":"^1.8.0"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^4.3.0","@types/jest":"^29.5.14","@types/node":"^18.11.9","@universal-packages/maintenance":"^1.7.4","jest":"^29.7.0","prettier":"^3.4.1","ts-jest":"^29.2.5","typescript":"^5.7.2"},"jest":{"preset":"ts-jest","collectCoverageFrom":["src/**/*.ts"],"setupFilesAfterEnv":["<rootDir>/tests/setup.ts"]},"prettier":{"semi":false,"singleQuote":true,"printWidth":180,"trailingComma":"none","plugins":["@trivago/prettier-plugin-sort-imports"],"importOrder":["^[./]"],"importOrderSeparation":true,"importOrderSortSpecifiers":true,"importOrderParserPlugins":["typescript","jsx","classProperties","decorators-legacy"]},"_id":"@universal-packages/localization@1.5.0","gitHead":"8c0592e16468e883b99d911d89387abd1a81d419","bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"homepage":"https://github.com/universal-packages/universal-localization#readme","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-eyAQ3AqeaRhZdKo4jPrSlMRs604FN9vb3m0zu1GQs6+8NUQ1LKcWM3fu8a8JDHIuzNAixbS1ZcSeddbA1rzSHw==","shasum":"a0cefd0730e12e224acd44d66f53ead2a93a34fa","tarball":"https://registry.npmjs.org/@universal-packages/localization/-/localization-1.5.0.tgz","fileCount":12,"unpackedSize":30047,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCBcMtNsSpoGBmJXMmJ2x7P0WwT9yzKIDDmxPfyDt+FQAIhALcaO1xJ+Dw9TQY2bq4uVbnE9evV6a9P6bN2EPJAasAh"}]},"_npmUser":{"name":"omarandstuff","email":"omarandstuff@gmail.com"},"directories":{},"maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/localization_1.5.0_1745045508677_0.9379724722073561"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-02T05:55:56.300Z","modified":"2025-04-19T06:51:49.051Z","1.0.0":"2023-06-02T05:55:56.528Z","1.0.1":"2023-06-02T06:09:47.576Z","1.1.0":"2023-06-09T00:06:19.533Z","1.1.1":"2023-09-09T16:50:33.478Z","1.1.2":"2023-09-10T02:44:16.567Z","1.1.3":"2023-10-09T04:38:10.029Z","1.1.4":"2023-10-23T02:59:59.134Z","1.1.5":"2023-11-04T22:54:08.718Z","1.1.6":"2023-11-04T22:56:43.481Z","1.1.7":"2023-11-05T00:44:09.804Z","1.2.0":"2023-12-28T05:19:59.623Z","1.2.1":"2024-01-25T19:28:21.797Z","1.2.2":"2024-01-25T19:29:53.605Z","1.2.3":"2024-01-25T20:24:55.747Z","1.2.4":"2024-01-25T20:27:20.246Z","1.2.5":"2024-01-25T23:17:10.148Z","1.2.6":"2024-01-25T23:18:58.681Z","1.2.7":"2024-01-31T20:37:17.613Z","1.2.8":"2024-01-31T20:39:11.598Z","1.2.9":"2024-02-02T21:22:52.111Z","1.2.10":"2024-02-02T21:41:24.600Z","1.3.0":"2024-02-02T22:25:52.116Z","1.3.1":"2024-02-05T18:03:30.480Z","1.3.2":"2024-02-05T18:05:08.270Z","1.3.3":"2024-03-20T06:52:20.596Z","1.3.4":"2024-03-21T01:36:30.609Z","1.3.5":"2024-03-21T01:38:08.590Z","1.3.6":"2024-03-22T23:13:12.106Z","1.3.7":"2024-03-23T00:48:30.321Z","1.3.8":"2024-03-23T01:42:54.722Z","1.3.9":"2024-03-23T02:18:46.992Z","1.3.10":"2024-07-08T02:41:54.319Z","1.3.11":"2024-07-18T23:20:17.714Z","1.3.12":"2024-07-19T17:16:36.730Z","1.3.13":"2024-08-25T18:27:09.983Z","1.3.14":"2024-08-25T18:36:47.700Z","1.3.15":"2024-08-25T19:28:38.580Z","1.3.16":"2024-08-25T20:28:21.032Z","1.3.17":"2024-11-26T05:19:40.644Z","1.4.0":"2024-11-30T07:53:04.322Z","1.4.1":"2024-11-30T08:24:50.870Z","1.4.2":"2024-11-30T16:17:12.788Z","1.5.0":"2025-04-19T06:51:48.875Z"},"bugs":{"url":"https://github.com/universal-packages/universal-localization/issues"},"author":{"name":"David De Anda","email":"david@universal-packages.com","url":"https://github.com/universal-packages"},"license":"MIT","homepage":"https://github.com/universal-packages/universal-localization#readme","repository":{"type":"git","url":"git+ssh://git@github.com/universal-packages/universal-localization.git"},"description":"Dynamic localization with fallbacks and variable replacement","maintainers":[{"name":"omarandstuff","email":"omarandstuff@gmail.com"}],"readme":"# Localization\n\n[![npm version](https://badge.fury.io/js/@universal-packages%2Flocalization.svg)](https://www.npmjs.com/package/@universal-packages/localization)\n[![Testing](https://github.com/universal-packages/universal-localization/actions/workflows/testing.yml/badge.svg)](https://github.com/universal-packages/universal-localization/actions/workflows/testing.yml)\n[![codecov](https://codecov.io/gh/universal-packages/universal-localization/branch/main/graph/badge.svg?token=CXPJSN8IGL)](https://codecov.io/gh/universal-packages/universal-localization)\n\nType-safe localization with smart locale fallbacks and variable replacement.\n\n## Install\n\n```shell\nnpm install @universal-packages/localization\n```\n\n## Localization\n\nLocalization class provides type-safe internationalization for your application with an intuitive, object-oriented API.\n\n```js\nimport { Localization } from '@universal-packages/localization'\n\nconst primaryDictionary = {\n  hello: {\n    en: 'Hello',\n    'en-US': 'Howdy',\n    es: 'Hola',\n    'es-MX': 'Que onda'\n  },\n  world: {\n    en: 'World',\n    es: 'Mundo'\n  },\n  name: {\n    hello: {\n      en: 'Hello {{name}} {{emoji}}',\n      'en-US': 'Howdy {{name}} {{emoji}}',\n      es: 'Hola {{name}} {{emoji}}',\n      'es-MX': 'Que onda {{name}} {{emoji}}'\n    }\n  }\n}\n\nconst localization = new Localization({ primaryDictionary })\n\n// Use the default locale (en)\nconsole.log(localization.translate.hello())\n//> Hello\nconsole.log(localization.translate.world())\n//> World\nconsole.log(localization.translate.name.hello({ name: 'John', emoji: '👋' }))\n//> Hello John 👋\n\n// Change locale\nlocalization.setLocale('en-US')\nconsole.log(localization.translate.hello())\n//> Howdy\nconsole.log(localization.translate.world())\n//> World (falls back to 'en' when 'en-US' not available)\nconsole.log(localization.translate.name.hello({ name: 'John', emoji: '👋' }))\n//> Howdy John 👋\n\n// Use Spanish locale\nlocalization.setLocale('es')\nconsole.log(localization.translate.hello())\n//> Hola\nconsole.log(localization.translate.world())\n//> Mundo\nconsole.log(localization.translate.name.hello({ name: 'Juan', emoji: '👋' }))\n//> Hola Juan 👋\n\n// Use Mexican Spanish locale\nlocalization.setLocale('es-MX')\nconsole.log(localization.translate.hello())\n//> Que onda\nconsole.log(localization.translate.world())\n//> Mundo (falls back to 'es' when 'es-MX' not available)\nconsole.log(localization.translate.name.hello({ name: 'Juanito', emoji: '👋' }))\n//> Que onda Juanito 👋\n```\n\n### Options\n\n- **`primaryDictionary`** `Dictionary<T>` (required)\n  The main dictionary containing all your translations.\n- **`secondaryDictionary`** `Dictionary<S>` (optional)\n  Additional translations that will be merged with the primary dictionary.\n- **`defaultLocale`** `Locale` (optional, default: 'en')\n  The default locale to use when instance is created. You can change the locale later using the `.setLocale(locale: Locale)` method.\n\n### Dictionary Structure\n\nDictionaries should be structured as nested objects with translations at the leaf nodes:\n\n```js\nconst dictionary = {\n  // Simple key\n  hello: {\n    en: 'Hello',\n    es: 'Hola'\n  },\n  // Nested keys\n  dashboard: {\n    welcome: {\n      en: 'Welcome to the dashboard',\n      es: 'Bienvenido al panel'\n    },\n    stats: {\n      users: {\n        en: '{{count}} users',\n        es: '{{count}} usuarios'\n      }\n    }\n  }\n}\n```\n\n### Locale Fallback Strategy\n\nThe Localization class implements a smart fallback strategy when a requested locale doesn't exist:\n\n1. If the exact locale exists (e.g., 'en-US'), it will be used\n2. If not, it falls back to the base language (e.g., 'en' from 'en-US')\n3. If the base language doesn't exist, it falls back to any variant of that language (e.g., 'en-GB')\n4. If no variants exist, it falls back to any available locale\n\n### Instance methods\n\n#### **`.setLocale(locale: Locale)`**\n\n- **`locale`** `string`\n  Sets the active locale. The fallback strategy is applied if the exact locale is not available.\n\n#### **`.translate`**\n\nThe `translate` property is a proxy that mirrors your dictionary structure with functions at the leaf nodes:\n\n```js\n// Access simple key\nlocalization.translate.hello()\n\n// Access nested key\nlocalization.translate.dashboard.welcome()\n\n// With variable substitution\nlocalization.translate.dashboard.stats.users({ count: 42 })\n```\n\n### Static methods\n\n#### **`Localization.inferDefault(options: LocalizationOptions)`**\n\nReturns the default locale that would be selected based on the provided options, without creating a full Localization instance. This is useful when you need to know what locale will be used without instantiating the full class.\n\n```js\nconst locale = Localization.inferDefault({\n  primaryDictionary,\n  defaultLocale: 'fr'\n})\nconsole.log(locale) // 'fr' if available, or follows fallback strategy\n```\n\n## Events\n\nThe Localization class extends EventEmitter and emits warnings for missing translations and other issues:\n\n```js\nconst localization = new Localization({ primaryDictionary })\n\nlocalization.on('warning', (event) => console.log(event.message))\n```\n\nExample warning events:\n\n- Missing translations for specific locales\n- Translation key does not exist\n- No translation found for a key in the current locale\n- Locale not found, falling back to another\n\n## Typescript\n\nThis library is developed in TypeScript and shipped fully typed.\n\n## Contributing\n\nThe development of this library happens in the open on GitHub, and we are grateful to the community for contributing bugfixes and improvements. Read below to learn how you can take part in improving this library.\n\n- [Code of Conduct](./CODE_OF_CONDUCT.md)\n- [Contributing Guide](./CONTRIBUTING.md)\n\n### License\n\n[MIT licensed](./LICENSE).\n","readmeFilename":"README.md"}