{"_id":"@happyvertical/smrt-languages","_rev":"211-8284edbcd3039aa6e756c8f84d640723","name":"@happyvertical/smrt-languages","dist-tags":{"latest":"0.51.10"},"versions":{"0.30.0":{"name":"@happyvertical/smrt-languages","version":"0.30.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.30.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"6ef133f0429077771830b9cbf825dda7c4821d5a","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.30.0.tgz","fileCount":23,"integrity":"sha512-fnNnnYsaS06Uk+L/n9QnVoGkJGSWYjr+zhjpsClY6Qd2w3Kob53G1DespGGx+DPnDf9vJpDsFjmNiD35BNlhwg==","signatures":[{"sig":"MEQCIBmXMSAy+Wt8IRM8GdxOk3u8O3IX8eO+6zzMLrfrA87yAiBL4QJceos656+oCvJ2EngIJcTTlS2MhGaiHOD2Q9ag+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.30.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/c8925e527ece97bfdab29b5225f0bfa6/happyvertical-smrt-languages-0.30.0.tgz","_integrity":"sha512-fnNnnYsaS06Uk+L/n9QnVoGkJGSWYjr+zhjpsClY6Qd2w3Kob53G1DespGGx+DPnDf9vJpDsFjmNiD35BNlhwg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.30.0","@happyvertical/smrt-jobs":"0.30.0","@happyvertical/smrt-config":"0.30.0","@happyvertical/smrt-prompts":"0.30.0","@happyvertical/smrt-tenancy":"0.30.0","@happyvertical/smrt-features":"0.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.30.0","@happyvertical/smrt-vitest":"0.30.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.30.0_1782177519362_0.025852474424959082","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@happyvertical/smrt-languages","version":"0.31.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.31.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"5f622746752709ab19bd668c28851b7e5e66e397","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.31.0.tgz","fileCount":23,"integrity":"sha512-ZxFxgET+vO6Ja65Bbvl2kvb10d6aH6LmPphwj03FCUmc3Bob72C2pm3uWKDPkWUpb2xM7j/3jvSAEQEdkCRqFw==","signatures":[{"sig":"MEUCICj8jX+6wJAcBe10B/cjU9/IxZaZWjJwx0kgGFRwaYecAiEA2V490BQVc8fElJnZQuuwaELoRzrW5CuvSSX5UOMVYc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.31.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/c13a6a0661fdbc729535c6d3c2a81b26/happyvertical-smrt-languages-0.31.0.tgz","_integrity":"sha512-ZxFxgET+vO6Ja65Bbvl2kvb10d6aH6LmPphwj03FCUmc3Bob72C2pm3uWKDPkWUpb2xM7j/3jvSAEQEdkCRqFw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.31.0","@happyvertical/smrt-jobs":"0.31.0","@happyvertical/smrt-config":"0.31.0","@happyvertical/smrt-prompts":"0.31.0","@happyvertical/smrt-tenancy":"0.31.0","@happyvertical/smrt-features":"0.31.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.31.0","@happyvertical/smrt-vitest":"0.31.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.31.0_1782184217437_0.0012484959990564093","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"@happyvertical/smrt-languages","version":"0.31.1","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.31.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"f06881a20b5b5a2e55fff59350e586693e668663","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.31.1.tgz","fileCount":23,"integrity":"sha512-7EQwwRhm0URTazJ/Wn5ZhJDqXsvX/61zBiDvLyr+coy6CIIA0N997GfydZTtaI/bzwn0L3P8o20DjASPwwszWg==","signatures":[{"sig":"MEYCIQD2ABz/MdSweWg0FogzipH4C3OOTru65f1Pa+3U4qJDSwIhALPZDKRY0Wz3/zzNJ5sWFlyXqGaqtXZcdPOce4uXWzAC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.31.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/8b880ad6bb36dc2b30c9d99b279ff5c1/happyvertical-smrt-languages-0.31.1.tgz","_integrity":"sha512-7EQwwRhm0URTazJ/Wn5ZhJDqXsvX/61zBiDvLyr+coy6CIIA0N997GfydZTtaI/bzwn0L3P8o20DjASPwwszWg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.31.1","@happyvertical/smrt-jobs":"0.31.1","@happyvertical/smrt-config":"0.31.1","@happyvertical/smrt-prompts":"0.31.1","@happyvertical/smrt-tenancy":"0.31.1","@happyvertical/smrt-features":"0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.31.1","@happyvertical/smrt-vitest":"0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.31.1_1782193001026_0.028581931056163246","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@happyvertical/smrt-languages","version":"0.32.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.32.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"6b825e550c838dbfed0cac98d46f943df85f8a7b","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.32.0.tgz","fileCount":23,"integrity":"sha512-RDTkMVtZdYmElupO1/7mriel14oycxlGb5V4ZuLcRq3MZ2arWdzjpdTfWoqZ50PEB+2Cp5fIprTYFEDgKLJqUw==","signatures":[{"sig":"MEQCIEurc/a/pRhZ7urrjxpS/f6Hcf8iy803yIT5fEPCTZkcAiAiOYaUMdbbu83ofuX6KVciJ8ln7zLqA1SVeTEJXsiTIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.32.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/76d18b857a1d91dc9cc703b346766185/happyvertical-smrt-languages-0.32.0.tgz","_integrity":"sha512-RDTkMVtZdYmElupO1/7mriel14oycxlGb5V4ZuLcRq3MZ2arWdzjpdTfWoqZ50PEB+2Cp5fIprTYFEDgKLJqUw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.32.0","@happyvertical/smrt-jobs":"0.32.0","@happyvertical/smrt-config":"0.32.0","@happyvertical/smrt-prompts":"0.32.0","@happyvertical/smrt-tenancy":"0.32.0","@happyvertical/smrt-features":"0.32.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.32.0","@happyvertical/smrt-vitest":"0.32.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.32.0_1782199195251_0.7033712964768426","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"@happyvertical/smrt-languages","version":"0.32.1","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.32.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"23d58e3f122bb096375ee033925b6adaf7463b34","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.32.1.tgz","fileCount":23,"integrity":"sha512-QrPuriXHcV3Fa222S4xdPPcmRQb3ZhVDg/TJy+rrJ2CPFLLDKbgfaJZh32ppZL+2c8CYvtHFqFMfbDqjFHRwVg==","signatures":[{"sig":"MEUCIQCOubomoGmRkYk41+rYXGM5VgEv4YxNmQcp9YZ+/qTnogIgWx1YJqTwkzdOjwX3rexa2zPGsZnOmsV4l9tkKcuFDaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.32.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/4c6853b3ccbf174f143f528d80fec16d/happyvertical-smrt-languages-0.32.1.tgz","_integrity":"sha512-QrPuriXHcV3Fa222S4xdPPcmRQb3ZhVDg/TJy+rrJ2CPFLLDKbgfaJZh32ppZL+2c8CYvtHFqFMfbDqjFHRwVg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.32.1","@happyvertical/smrt-jobs":"0.32.1","@happyvertical/smrt-config":"0.32.1","@happyvertical/smrt-prompts":"0.32.1","@happyvertical/smrt-tenancy":"0.32.1","@happyvertical/smrt-features":"0.32.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.32.1","@happyvertical/smrt-vitest":"0.32.1"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.32.1_1782206715881_0.7324870441768616","host":"s3://npm-registry-packages-npm-production"}},"0.32.2":{"name":"@happyvertical/smrt-languages","version":"0.32.2","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.32.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"9780f96d3e87bd708f0c2e5c8681356afda31fd6","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.32.2.tgz","fileCount":23,"integrity":"sha512-SWOzAyNBAL1Fqgdqxe/Izf0FdaIND2BsOhd3chQ6Cp527cqG7ItIURuuWfoQc3D8kCv23y0ZgUBtoW4uMva3Zw==","signatures":[{"sig":"MEQCIEyOiRjqCdkGB36vSf4F/c6jAdwcD+hpfwsfjwj6JMfeAiAGY1FY6E+hoR81lBBLxKakYWHj5pk3FtOreVpUzPBmjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.32.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/dae9b1eb7e679c32e816a6f507869e15/happyvertical-smrt-languages-0.32.2.tgz","_integrity":"sha512-SWOzAyNBAL1Fqgdqxe/Izf0FdaIND2BsOhd3chQ6Cp527cqG7ItIURuuWfoQc3D8kCv23y0ZgUBtoW4uMva3Zw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.32.2","@happyvertical/smrt-jobs":"0.32.2","@happyvertical/smrt-config":"0.32.2","@happyvertical/smrt-prompts":"0.32.2","@happyvertical/smrt-tenancy":"0.32.2","@happyvertical/smrt-features":"0.32.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.32.2","@happyvertical/smrt-vitest":"0.32.2"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.32.2_1782232117173_0.7770551475417289","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@happyvertical/smrt-languages","version":"0.33.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.33.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"87ab3cb9e35beb6da78cc717b833e2fd2c1e55fc","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.33.0.tgz","fileCount":23,"integrity":"sha512-/3SXZZhoKmPM4ZFkBd1Xb1p42h/wqsZId7oerSx14E8pPh/oWUQcFS6SoJwi5T+lzcxprA8LU+97tee3L8Knog==","signatures":[{"sig":"MEQCIDoo0bX48yYzLIFIbMioqtRHWZHSduUU8PBib2S7deahAiB4w6IgGD5YSA0kASbNSbh0x+02OlykhusWIaf2OjmItA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.33.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/dea42d517514acbdfb5f6d1dd8de28b9/happyvertical-smrt-languages-0.33.0.tgz","_integrity":"sha512-/3SXZZhoKmPM4ZFkBd1Xb1p42h/wqsZId7oerSx14E8pPh/oWUQcFS6SoJwi5T+lzcxprA8LU+97tee3L8Knog==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.33.0","@happyvertical/smrt-jobs":"0.33.0","@happyvertical/smrt-config":"0.33.0","@happyvertical/smrt-prompts":"0.33.0","@happyvertical/smrt-tenancy":"0.33.0","@happyvertical/smrt-features":"0.33.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.33.0","@happyvertical/smrt-vitest":"0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.33.0_1782233763465_0.786178468258319","host":"s3://npm-registry-packages-npm-production"}},"0.33.1":{"name":"@happyvertical/smrt-languages","version":"0.33.1","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.33.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"83344dcc5e7078d3c40002244096cc07b2c45104","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.33.1.tgz","fileCount":23,"integrity":"sha512-mnQRyjKljwyJcvl4dHyEDfKZW8I7bTpdjNnHALiNw5bce8SuiBb7rWvWDIbH4PTJ6Y9GDbVHg03w4jZK074bxQ==","signatures":[{"sig":"MEYCIQCmsG11zI0KQnBwYD+QHYHonpIdigVQIK0h0s1xxGKlfAIhAP4ZibrO7TVqYaz6aHqUTGPhsZxb9u5q1cmE41xVnPp2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.33.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/9c3c59d5963c903967097264bbb52d46/happyvertical-smrt-languages-0.33.1.tgz","_integrity":"sha512-mnQRyjKljwyJcvl4dHyEDfKZW8I7bTpdjNnHALiNw5bce8SuiBb7rWvWDIbH4PTJ6Y9GDbVHg03w4jZK074bxQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.33.1","@happyvertical/smrt-jobs":"0.33.1","@happyvertical/smrt-config":"0.33.1","@happyvertical/smrt-prompts":"0.33.1","@happyvertical/smrt-tenancy":"0.33.1","@happyvertical/smrt-features":"0.33.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.33.1","@happyvertical/smrt-vitest":"0.33.1"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.33.1_1782239819597_0.3263633302466338","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@happyvertical/smrt-languages","version":"0.34.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.34.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"4ed78188de3900608ec4ba495e0ffadb9108b9d8","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.34.0.tgz","fileCount":23,"integrity":"sha512-VeOoWCpMJ4AZI+F52C23KkwcNYSM4OjIUn+t5RMjBVww8O/1zTVF581oIEGcG7DuzPkgIj0rQH1TsXM6UkIjlQ==","signatures":[{"sig":"MEUCIBCquDaneE95JRgXAgpTLHIfqafMhY/Yz7GxaF7/1++6AiEAnb348bAsZdSf/zqoDoSjxpPVQzo0hNljQay8URKQAyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.34.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/0b8e8fbc5fa28f0a90dd4fab98948e43/happyvertical-smrt-languages-0.34.0.tgz","_integrity":"sha512-VeOoWCpMJ4AZI+F52C23KkwcNYSM4OjIUn+t5RMjBVww8O/1zTVF581oIEGcG7DuzPkgIj0rQH1TsXM6UkIjlQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.34.0","@happyvertical/smrt-jobs":"0.34.0","@happyvertical/smrt-config":"0.34.0","@happyvertical/smrt-prompts":"0.34.0","@happyvertical/smrt-tenancy":"0.34.0","@happyvertical/smrt-features":"0.34.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.34.0","@happyvertical/smrt-vitest":"0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.34.0_1782241437274_0.796285035482087","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"@happyvertical/smrt-languages","version":"0.34.1","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.34.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"e9e97fa35074001799d89a87be4b9a7b38f7709b","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.34.1.tgz","fileCount":23,"integrity":"sha512-SIigrZ/ZK1XuCrY2V1GlJyVi3CpBnt1g0hy5TslQZB/bxe0SMs1A7Q3xxn5NHXihFbQ9LMaEwh/qd/2x+W7D9w==","signatures":[{"sig":"MEUCIEPXncdp/GUpPygoR7mniLYZPXwdnar5VXsScfKUsPTfAiEAmTI36p9WGFOZdEl6Lh3pfCh4NsyIe93p5/ep5LB3u70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.34.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/5f1a36dec1d0c9872cbacfa8f6db7d4d/happyvertical-smrt-languages-0.34.1.tgz","_integrity":"sha512-SIigrZ/ZK1XuCrY2V1GlJyVi3CpBnt1g0hy5TslQZB/bxe0SMs1A7Q3xxn5NHXihFbQ9LMaEwh/qd/2x+W7D9w==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.34.1","@happyvertical/smrt-jobs":"0.34.1","@happyvertical/smrt-config":"0.34.1","@happyvertical/smrt-prompts":"0.34.1","@happyvertical/smrt-tenancy":"0.34.1","@happyvertical/smrt-features":"0.34.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.34.1","@happyvertical/smrt-vitest":"0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.34.1_1782249223503_0.6904381561814397","host":"s3://npm-registry-packages-npm-production"}},"0.34.2":{"name":"@happyvertical/smrt-languages","version":"0.34.2","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.34.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"ca8d8199d9b1a2fbe4dfc4e0517fc56c0a3988dd","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.34.2.tgz","fileCount":23,"integrity":"sha512-6+/6DUr+HJR/oRSRwNutUwAK0eBSPSzNmkWI84EYv/YxI0q5wQrnBBGwMqbijZO6BlQkleLAH8DPoBLEGwEMtA==","signatures":[{"sig":"MEYCIQD1Kgw0j6tfO7zXC2taPIprAyrFOQKCZQKuCs6AYUxIagIhAOQmt0Ko8i4nj//7GZpuxmrntxFCbcSUUzvdv585Ln7P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.34.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/c0ce6cfd166af3cbc91ef8a5a6b8a013/happyvertical-smrt-languages-0.34.2.tgz","_integrity":"sha512-6+/6DUr+HJR/oRSRwNutUwAK0eBSPSzNmkWI84EYv/YxI0q5wQrnBBGwMqbijZO6BlQkleLAH8DPoBLEGwEMtA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.34.2","@happyvertical/smrt-jobs":"0.34.2","@happyvertical/smrt-config":"0.34.2","@happyvertical/smrt-prompts":"0.34.2","@happyvertical/smrt-tenancy":"0.34.2","@happyvertical/smrt-features":"0.34.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.34.2","@happyvertical/smrt-vitest":"0.34.2"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.34.2_1782251995202_0.9168178386294572","host":"s3://npm-registry-packages-npm-production"}},"0.34.3":{"name":"@happyvertical/smrt-languages","version":"0.34.3","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.34.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"9bf2f50e1071e4c04b383951657d667e7d061f65","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.34.3.tgz","fileCount":23,"integrity":"sha512-1bTH/BVIE2kG1CmQp6pTvOc5qAi8Mq890dEjxWXPTV8RtTWTVYcgu7YB/yZBhpRflZw5sV/iw+8xqi0CwZu0PA==","signatures":[{"sig":"MEQCIEMaSZf1wB2dsotG/Ru5qWmZ4xrIjSChCTwMNUjjSoVbAiBeLzJrDM09oWYriaB1EZ4wlE1JHV6+uQ0zdY8WGk9svQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.34.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/b0248dfb636514eee1ec57f7f4ce026a/happyvertical-smrt-languages-0.34.3.tgz","_integrity":"sha512-1bTH/BVIE2kG1CmQp6pTvOc5qAi8Mq890dEjxWXPTV8RtTWTVYcgu7YB/yZBhpRflZw5sV/iw+8xqi0CwZu0PA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.34.3","@happyvertical/smrt-jobs":"0.34.3","@happyvertical/smrt-config":"0.34.3","@happyvertical/smrt-prompts":"0.34.3","@happyvertical/smrt-tenancy":"0.34.3","@happyvertical/smrt-features":"0.34.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.34.3","@happyvertical/smrt-vitest":"0.34.3"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.34.3_1782255979175_0.815128780879735","host":"s3://npm-registry-packages-npm-production"}},"0.34.4":{"name":"@happyvertical/smrt-languages","version":"0.34.4","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.34.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"21468c70fea153b5b8995c14f5acd5674b8f3b88","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.34.4.tgz","fileCount":23,"integrity":"sha512-TH3xpYRH3OWnBqJSwCyIDSYmbbNACcXlszXDfpGNitylOIJVGwBaXsSlq79j5aUbdgP0tX+CBHFTxcqR7iPgwQ==","signatures":[{"sig":"MEQCIAKl5IR2ikUF3NDWHzG50Xv3K3dwfXHZOzOGYBTbqJv/AiABCfocymlLdYiQXBGqvO9Q6a4hHshZ9sPD/Y9gTCIjNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.34.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/0ec91469e84a48241de3a6578af13496/happyvertical-smrt-languages-0.34.4.tgz","_integrity":"sha512-TH3xpYRH3OWnBqJSwCyIDSYmbbNACcXlszXDfpGNitylOIJVGwBaXsSlq79j5aUbdgP0tX+CBHFTxcqR7iPgwQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.34.4","@happyvertical/smrt-jobs":"0.34.4","@happyvertical/smrt-config":"0.34.4","@happyvertical/smrt-prompts":"0.34.4","@happyvertical/smrt-tenancy":"0.34.4","@happyvertical/smrt-features":"0.34.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.34.4","@happyvertical/smrt-vitest":"0.34.4"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.34.4_1782258325412_0.03590632613633726","host":"s3://npm-registry-packages-npm-production"}},"0.34.5":{"name":"@happyvertical/smrt-languages","version":"0.34.5","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.34.5","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"3c9a579fda350d1c53de1914ed9ab127bdf4809f","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.34.5.tgz","fileCount":23,"integrity":"sha512-WOMDU/xzkFC7k7U3YY1S3NA5p/B6ZHQcndoSpFQaFGrpZkWoYl7mU/GE6e0l6xRSHmaErTUAjJrDxOHl4HLuKw==","signatures":[{"sig":"MEQCIA9Rzeir7rLwfQhh1rfVjmUW5rgqt4F1Cx0qLgyryp1YAiAWEp94ChBy11q+5Sjb2J7Kt8jJBVaDLhOUpk5wltbzhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.34.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/c88722b6af0c366abd12b6f60d99d5c3/happyvertical-smrt-languages-0.34.5.tgz","_integrity":"sha512-WOMDU/xzkFC7k7U3YY1S3NA5p/B6ZHQcndoSpFQaFGrpZkWoYl7mU/GE6e0l6xRSHmaErTUAjJrDxOHl4HLuKw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.34.5","@happyvertical/smrt-jobs":"0.34.5","@happyvertical/smrt-config":"0.34.5","@happyvertical/smrt-prompts":"0.34.5","@happyvertical/smrt-tenancy":"0.34.5","@happyvertical/smrt-features":"0.34.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.34.5","@happyvertical/smrt-vitest":"0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.34.5_1782261772401_0.712133826013372","host":"s3://npm-registry-packages-npm-production"}},"0.34.6":{"name":"@happyvertical/smrt-languages","version":"0.34.6","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.34.6","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"7cce7e32c03e76715850bc080e7d5f3c26b3276b","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.34.6.tgz","fileCount":23,"integrity":"sha512-+rS5eCNvj7H9l8EYkJfhXeuSrWqvggeGv0YVwqcY9OBRKDsVTr1na62pO/3MxPsLLoq/smOEePP++9wDcIP+wg==","signatures":[{"sig":"MEUCIQDYXNGwepeJWHBeKNbhO0XAImcCxskyOALWliABlG1pVgIgEMuFrzkVv1vkqCLgNFij9VP8PcZZFJJAYkeXbSf0khE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.34.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/61a18ab6157baa03640dd3ccc331f0f9/happyvertical-smrt-languages-0.34.6.tgz","_integrity":"sha512-+rS5eCNvj7H9l8EYkJfhXeuSrWqvggeGv0YVwqcY9OBRKDsVTr1na62pO/3MxPsLLoq/smOEePP++9wDcIP+wg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.34.6","@happyvertical/smrt-jobs":"0.34.6","@happyvertical/smrt-config":"0.34.6","@happyvertical/smrt-prompts":"0.34.6","@happyvertical/smrt-tenancy":"0.34.6","@happyvertical/smrt-features":"0.34.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.34.6","@happyvertical/smrt-vitest":"0.34.6"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.34.6_1782279411224_0.20635549049453483","host":"s3://npm-registry-packages-npm-production"}},"0.34.7":{"name":"@happyvertical/smrt-languages","version":"0.34.7","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.34.7","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"21675b47c0042a5b62c0925b132035f4f7896b0a","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.34.7.tgz","fileCount":23,"integrity":"sha512-Lk8Z0trXolevnIsWXXpQO7GO5OA7cZCaiCrt1g6lbVT5++y3WUBBq/HMAPUE7U53VcAFAIY7C+RRldQYJDikHw==","signatures":[{"sig":"MEUCIQDtU6xFJBy19mDjB0mBK8jCQiVux3U/6PwDKZvjvLjt3QIgO3Gel0hxwCC2UYW/SY7HYsOZRaBDzRdq8K6UE+d+p8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.34.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/83e9e6c5e080cb9fe30608a7b6207b60/happyvertical-smrt-languages-0.34.7.tgz","_integrity":"sha512-Lk8Z0trXolevnIsWXXpQO7GO5OA7cZCaiCrt1g6lbVT5++y3WUBBq/HMAPUE7U53VcAFAIY7C+RRldQYJDikHw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.34.7","@happyvertical/smrt-jobs":"0.34.7","@happyvertical/smrt-config":"0.34.7","@happyvertical/smrt-prompts":"0.34.7","@happyvertical/smrt-tenancy":"0.34.7","@happyvertical/smrt-features":"0.34.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.34.7","@happyvertical/smrt-vitest":"0.34.7"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.34.7_1782290751200_0.9953655372795094","host":"s3://npm-registry-packages-npm-production"}},"0.34.8":{"name":"@happyvertical/smrt-languages","version":"0.34.8","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.34.8","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"505f8a6393b192acc66795a72f39e7df2bcd318c","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.34.8.tgz","fileCount":23,"integrity":"sha512-ZuUL2d57byFQtLMpOnQf4ZfGD6MtGXuX/ljQD5WnA8SuUdMRWotoGvSnls6n17w47uioNIVY4TzbOiVST6V0TA==","signatures":[{"sig":"MEYCIQDpgEL4jYsI3U+LQZZJLFdbqnCcKcqO0f9aC91qn4/quwIhANXDywlvGzZcgDzC+iee4qtgEM8HiYNu9GIJVQUM4gBd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.34.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/336cc1af9bbc249ee1251ae3ee2a9389/happyvertical-smrt-languages-0.34.8.tgz","_integrity":"sha512-ZuUL2d57byFQtLMpOnQf4ZfGD6MtGXuX/ljQD5WnA8SuUdMRWotoGvSnls6n17w47uioNIVY4TzbOiVST6V0TA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.34.8","@happyvertical/smrt-jobs":"0.34.8","@happyvertical/smrt-config":"0.34.8","@happyvertical/smrt-prompts":"0.34.8","@happyvertical/smrt-tenancy":"0.34.8","@happyvertical/smrt-features":"0.34.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.34.8","@happyvertical/smrt-vitest":"0.34.8"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.34.8_1782318924509_0.9794173887121813","host":"s3://npm-registry-packages-npm-production"}},"0.34.9":{"name":"@happyvertical/smrt-languages","version":"0.34.9","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.34.9","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"5700429ddcfd57e4115bb526e422f2eee38f36b0","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.34.9.tgz","fileCount":23,"integrity":"sha512-mxyywZbQpwGrVSaDcTap4hLzDZODi/Zs4IpHxj8Kxd1g/81Zwt74Wh0pczynySUPgoSiA2WlpQzWfXpOi5gUlg==","signatures":[{"sig":"MEUCIQDVzi9u1xsdxyxDcjvwJtFSHyiUNqZPD2JaODIzI/Z56QIgcRyla6vt/Vy+6BITogEZ/yuDTN3zz90jFYDZS+1LoSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.34.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/b23d96f763974b7d9e7d0befe2be231d/happyvertical-smrt-languages-0.34.9.tgz","_integrity":"sha512-mxyywZbQpwGrVSaDcTap4hLzDZODi/Zs4IpHxj8Kxd1g/81Zwt74Wh0pczynySUPgoSiA2WlpQzWfXpOi5gUlg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.34.9","@happyvertical/smrt-jobs":"0.34.9","@happyvertical/smrt-config":"0.34.9","@happyvertical/smrt-prompts":"0.34.9","@happyvertical/smrt-tenancy":"0.34.9","@happyvertical/smrt-features":"0.34.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.34.9","@happyvertical/smrt-vitest":"0.34.9"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.34.9_1782329703258_0.42078618015616076","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@happyvertical/smrt-languages","version":"0.35.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.35.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"2e96fb14eb2bf9e0996f4ac431cd54c2f3d9de00","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.35.0.tgz","fileCount":23,"integrity":"sha512-CCDMhNxgwbnLcnj4kmjYO6xS+p4Fqc3bZJqoipCFrHnhIr0zjkg5jt4Bm26FtRX2ZlSiCP+ZrY63KkhK/13T6w==","signatures":[{"sig":"MEUCIBcCOMHJHW/HKu/FmhFybxru9uK4p/swFNiaYvAEljzBAiEAtT6Z5T0Y5abZaCpU45qCE61AzcatBKNCUfFGlciuEFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.35.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/7ee3c1d3f58b0d4ebf9734726625a717/happyvertical-smrt-languages-0.35.0.tgz","_integrity":"sha512-CCDMhNxgwbnLcnj4kmjYO6xS+p4Fqc3bZJqoipCFrHnhIr0zjkg5jt4Bm26FtRX2ZlSiCP+ZrY63KkhK/13T6w==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.35.0","@happyvertical/smrt-jobs":"0.35.0","@happyvertical/smrt-config":"0.35.0","@happyvertical/smrt-prompts":"0.35.0","@happyvertical/smrt-tenancy":"0.35.0","@happyvertical/smrt-features":"0.35.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.35.0","@happyvertical/smrt-vitest":"0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.35.0_1782331093319_0.9657247459889668","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"name":"@happyvertical/smrt-languages","version":"0.35.1","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.35.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"8bb2f59b221e372ebe948c5a7da394853e90a923","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.35.1.tgz","fileCount":23,"integrity":"sha512-NE88UuavzL4uuW7PcVw4fxaKHrZRwznIGncm22b89F6pdUviybN97Ftf6G928prJrRpdDr2EgTb/iqVwWU7WPw==","signatures":[{"sig":"MEQCIDslnHffz3mforkQGxGeUskM1wrAjJJOnej4w7fBhMcVAiBQVHFOEHJNeFaXmzq9WQTbURPW4L2aMiJWrdmmRRTuZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171985},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.35.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/70de6de256be7ec21aae3afeba477232/happyvertical-smrt-languages-0.35.1.tgz","_integrity":"sha512-NE88UuavzL4uuW7PcVw4fxaKHrZRwznIGncm22b89F6pdUviybN97Ftf6G928prJrRpdDr2EgTb/iqVwWU7WPw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.35.1","@happyvertical/smrt-jobs":"0.35.1","@happyvertical/smrt-config":"0.35.1","@happyvertical/smrt-prompts":"0.35.1","@happyvertical/smrt-tenancy":"0.35.1","@happyvertical/smrt-features":"0.35.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.35.1","@happyvertical/smrt-vitest":"0.35.1"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.35.1_1782335840381_0.33260088488622785","host":"s3://npm-registry-packages-npm-production"}},"0.35.2":{"name":"@happyvertical/smrt-languages","version":"0.35.2","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.35.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"9c4ac114591eea34e2368b1611157d61d722b90a","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.35.2.tgz","fileCount":23,"integrity":"sha512-YIj633SaGvi08SUkGqJ/zLSmqxqD8th5W13N6XOS9yyFkiC8goDja+wL1JHjgJehmkId91Ilq4nu7wov8bYUyA==","signatures":[{"sig":"MEUCIQC+1PQ2p6ZSZLUJr3qwl8+S8cDGV/wA33NXCYwvFJ+ncgIgV8CSQxckii4GiVOH4PXywEZL9w5vhbAJtAZpvtuxUgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173750},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.35.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/665c99d7d755e0e99c0c32aa5e7f9f95/happyvertical-smrt-languages-0.35.2.tgz","_integrity":"sha512-YIj633SaGvi08SUkGqJ/zLSmqxqD8th5W13N6XOS9yyFkiC8goDja+wL1JHjgJehmkId91Ilq4nu7wov8bYUyA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.35.2","@happyvertical/smrt-jobs":"0.35.2","@happyvertical/smrt-config":"0.35.2","@happyvertical/smrt-prompts":"0.35.2","@happyvertical/smrt-tenancy":"0.35.2","@happyvertical/smrt-features":"0.35.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.35.2","@happyvertical/smrt-vitest":"0.35.2"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.35.2_1782340522944_0.9349278859908468","host":"s3://npm-registry-packages-npm-production"}},"0.35.3":{"name":"@happyvertical/smrt-languages","version":"0.35.3","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.35.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"9d4f53b361d66c6e6ec9ebe12bd5803e6bcd3aa1","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.35.3.tgz","fileCount":23,"integrity":"sha512-3dczioOGhIrKguIVeiDQlVDnorC4VhACJm0XXmcaQ9qPJB8vPTbCdeVl+KsKRtW+OEcBuToP9D9UVfN1nGvC2g==","signatures":[{"sig":"MEYCIQCJvQXZxmnHezdRzT2VbTGiGSTfsS4NmqZdHJIlNqsjcAIhAN7Gm1uPVrYFZ3GltRMgvYF8n/tXwApd87/fbLM2L2lP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173750},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.35.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/185e299fb2c23a6fbc2c5b0c2bedcbbc/happyvertical-smrt-languages-0.35.3.tgz","_integrity":"sha512-3dczioOGhIrKguIVeiDQlVDnorC4VhACJm0XXmcaQ9qPJB8vPTbCdeVl+KsKRtW+OEcBuToP9D9UVfN1nGvC2g==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.35.3","@happyvertical/smrt-jobs":"0.35.3","@happyvertical/smrt-config":"0.35.3","@happyvertical/smrt-prompts":"0.35.3","@happyvertical/smrt-tenancy":"0.35.3","@happyvertical/smrt-features":"0.35.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.35.3","@happyvertical/smrt-vitest":"0.35.3"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.35.3_1782346486151_0.08672686728422252","host":"s3://npm-registry-packages-npm-production"}},"0.35.4":{"name":"@happyvertical/smrt-languages","version":"0.35.4","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.35.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"f436eac3c6582b8ec1565f93ec81e8590095a54c","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.35.4.tgz","fileCount":23,"integrity":"sha512-lpgokFF6nBXiyq/fXZC/z6Z5E58atuF4wX/LqSQq9mNDcBQoZYR96884J+nYF8jWxMLcrDyIw1b7ICkoNGzRbg==","signatures":[{"sig":"MEYCIQDkn4qWVZthNYSWQE+WQiowbRAhJV8fsd5B6tugJOo5KQIhAMWbvITol6J/M3fGSDJnZvw2tztu5J+jk2p+jUcMXjOA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173750},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.35.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/8a1d4c68319b363252da0c979ba07042/happyvertical-smrt-languages-0.35.4.tgz","_integrity":"sha512-lpgokFF6nBXiyq/fXZC/z6Z5E58atuF4wX/LqSQq9mNDcBQoZYR96884J+nYF8jWxMLcrDyIw1b7ICkoNGzRbg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.35.4","@happyvertical/smrt-jobs":"0.35.4","@happyvertical/smrt-config":"0.35.4","@happyvertical/smrt-prompts":"0.35.4","@happyvertical/smrt-tenancy":"0.35.4","@happyvertical/smrt-features":"0.35.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.35.4","@happyvertical/smrt-vitest":"0.35.4"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.35.4_1782366354933_0.5481487567223267","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@happyvertical/smrt-languages","version":"0.36.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.36.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"0238ae5601489e27849502403855c5c6703130cb","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.36.0.tgz","fileCount":23,"integrity":"sha512-xmoFjth/LHjwBtwLQJ8SplYoKLiR3+apoEHLkICt6tIQWdBBcw7WdpKDKt9Wqwei9PxT+XfFJ2QPByS2TH7PeA==","signatures":[{"sig":"MEYCIQD5+YzL5S10HiLaUv5hrPSDeHsqzD53x310kqX4rSZ+BQIhAPS7KWJxdby07cse7nvxmZHAVkRpxShxEqMQEAIlMR+4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173750},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.36.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/48ecad3efa9aa7439c6326106aad228a/happyvertical-smrt-languages-0.36.0.tgz","_integrity":"sha512-xmoFjth/LHjwBtwLQJ8SplYoKLiR3+apoEHLkICt6tIQWdBBcw7WdpKDKt9Wqwei9PxT+XfFJ2QPByS2TH7PeA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.36.0","@happyvertical/smrt-jobs":"0.36.0","@happyvertical/smrt-config":"0.36.0","@happyvertical/smrt-prompts":"0.36.0","@happyvertical/smrt-tenancy":"0.36.0","@happyvertical/smrt-features":"0.36.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.36.0","@happyvertical/smrt-vitest":"0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.36.0_1782369488576_0.5938452495695661","host":"s3://npm-registry-packages-npm-production"}},"0.36.1":{"name":"@happyvertical/smrt-languages","version":"0.36.1","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.36.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"5ba0af93a84e4fac11987f577fbb0907090a8244","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.36.1.tgz","fileCount":23,"integrity":"sha512-/zvlPv6Ck9YuIFJb5rTAI0pQjQmipDaqVoRBemx0wfM7xdopgheKak13rMQKGJ7Ct0NwN0T8s5OQao9koLyb2w==","signatures":[{"sig":"MEUCIQCIGgwWwtTUOZdDa3QVuBJ775NMZAdFx9gSLAts8OBLBAIgNuzj65lDLkQqq/UQCtj1ZQiWxbbTOp8IQGP2l1Z1Tho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173750},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.36.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/309946ab9e186cb10af33e8f50dd7092/happyvertical-smrt-languages-0.36.1.tgz","_integrity":"sha512-/zvlPv6Ck9YuIFJb5rTAI0pQjQmipDaqVoRBemx0wfM7xdopgheKak13rMQKGJ7Ct0NwN0T8s5OQao9koLyb2w==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.36.1","@happyvertical/smrt-jobs":"0.36.1","@happyvertical/smrt-config":"0.36.1","@happyvertical/smrt-prompts":"0.36.1","@happyvertical/smrt-tenancy":"0.36.1","@happyvertical/smrt-features":"0.36.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.36.1","@happyvertical/smrt-vitest":"0.36.1"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.36.1_1782444852002_0.7195848018546149","host":"s3://npm-registry-packages-npm-production"}},"0.36.2":{"name":"@happyvertical/smrt-languages","version":"0.36.2","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.36.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"9270e469685cef5325cba4f459c40dcd407038d7","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.36.2.tgz","fileCount":23,"integrity":"sha512-IxQDDXq9CGp9qnaPgxWfFC0Vdchxb+yzv4DxRf7tAg+LCmDHGitDENXLdZCHuBv0w6foQLGpFM2bhWWnmeV0fA==","signatures":[{"sig":"MEYCIQCmRuDPwRFCcx/wokijhVAg5WJUkuxrlairLGxZLdLCBQIhAOrGpztfy7Oq72aljoYV4ST3HOeQPjA/iel533J4ILJM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173750},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.36.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/0734da5ae6c71202261de62d61ef8522/happyvertical-smrt-languages-0.36.2.tgz","_integrity":"sha512-IxQDDXq9CGp9qnaPgxWfFC0Vdchxb+yzv4DxRf7tAg+LCmDHGitDENXLdZCHuBv0w6foQLGpFM2bhWWnmeV0fA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.36.2","@happyvertical/smrt-jobs":"0.36.2","@happyvertical/smrt-config":"0.36.2","@happyvertical/smrt-prompts":"0.36.2","@happyvertical/smrt-tenancy":"0.36.2","@happyvertical/smrt-features":"0.36.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.36.2","@happyvertical/smrt-vitest":"0.36.2"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.36.2_1782450958800_0.8424529510839112","host":"s3://npm-registry-packages-npm-production"}},"0.36.3":{"name":"@happyvertical/smrt-languages","version":"0.36.3","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.36.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"701326f86241d0ab57133373c000225a678fa2fd","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.36.3.tgz","fileCount":23,"integrity":"sha512-9qGEuw7Vw1/PgwPop+ouGX7IUZw+/+FUp75rNROOtQBaLNYr76PmSxcWEpY/4FEYppIJaZdxhNlZS6XyDqFfOQ==","signatures":[{"sig":"MEUCIDOeLdbTIGb9vLqNnI1Trf2xKFbyyXhQzQP/pSw+6jxrAiEAkHdE5wnp5N1uh/bT3fGZqJQpqNzYWYXE2YKwmfF5BXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173750},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.36.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/af99b7b59f32bba05a489bae3b9256da/happyvertical-smrt-languages-0.36.3.tgz","_integrity":"sha512-9qGEuw7Vw1/PgwPop+ouGX7IUZw+/+FUp75rNROOtQBaLNYr76PmSxcWEpY/4FEYppIJaZdxhNlZS6XyDqFfOQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.36.3","@happyvertical/smrt-jobs":"0.36.3","@happyvertical/smrt-config":"0.36.3","@happyvertical/smrt-prompts":"0.36.3","@happyvertical/smrt-tenancy":"0.36.3","@happyvertical/smrt-features":"0.36.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.36.3","@happyvertical/smrt-vitest":"0.36.3"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.36.3_1782455799817_0.44777717706315334","host":"s3://npm-registry-packages-npm-production"}},"0.36.4":{"name":"@happyvertical/smrt-languages","version":"0.36.4","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.36.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"48eb5705fc2e3abfe572d1b24a90985254b6fae6","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.36.4.tgz","fileCount":23,"integrity":"sha512-9nl1eJvaNpBjatgPoemn8neL1yZr7lUvKLAXFjNn8+O3ozJrdAWQbOAx9djus3sVYLWkbjXncb/Wnzk/JQZn6g==","signatures":[{"sig":"MEYCIQCrqj4ofxWsRHbY73Q2ZJ2X5SLDuHeVjJpo/XgPpGJgAAIhAI5t0dmkCDRfgGnX2RhdvsI2KPEeoa6OIojbrncudgRM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173750},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.36.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/6f710ce3503420a9140926a8ec244f81/happyvertical-smrt-languages-0.36.4.tgz","_integrity":"sha512-9nl1eJvaNpBjatgPoemn8neL1yZr7lUvKLAXFjNn8+O3ozJrdAWQbOAx9djus3sVYLWkbjXncb/Wnzk/JQZn6g==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.7","@happyvertical/sql":"^0.74.7","@happyvertical/logger":"^0.74.7","@happyvertical/smrt-core":"0.36.4","@happyvertical/smrt-jobs":"0.36.4","@happyvertical/smrt-config":"0.36.4","@happyvertical/smrt-prompts":"0.36.4","@happyvertical/smrt-tenancy":"0.36.4","@happyvertical/smrt-features":"0.36.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.36.4","@happyvertical/smrt-vitest":"0.36.4"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.36.4_1782482138658_0.9160392790187302","host":"s3://npm-registry-packages-npm-production"}},"0.36.5":{"name":"@happyvertical/smrt-languages","version":"0.36.5","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.36.5","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"a98e3cdd56ca9e46a04e73efa04ceeb5ad9c2068","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.36.5.tgz","fileCount":23,"integrity":"sha512-mMwaeSdbkXSwvR7gorsyJedfSEAh6n0O3/Be7z9KZvl6f6ijsUGbIsPDesclHOnM4DDU/R2Lt9tBnfAnZAQMIw==","signatures":[{"sig":"MEQCIFyEf/Pvzsib3oT2Qvi1C/Ucl6THAO9n4cfBcsxFbL0/AiB8S33xlZ8nbcSK0ch9hG6Mfp+bo2qT6wI86HkK1c9jZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173753},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.36.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/d0db169663e56f660f8f8c5e03709582/happyvertical-smrt-languages-0.36.5.tgz","_integrity":"sha512-mMwaeSdbkXSwvR7gorsyJedfSEAh6n0O3/Be7z9KZvl6f6ijsUGbIsPDesclHOnM4DDU/R2Lt9tBnfAnZAQMIw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.10","@happyvertical/sql":"^0.74.10","@happyvertical/logger":"^0.74.10","@happyvertical/smrt-core":"0.36.5","@happyvertical/smrt-jobs":"0.36.5","@happyvertical/smrt-config":"0.36.5","@happyvertical/smrt-prompts":"0.36.5","@happyvertical/smrt-tenancy":"0.36.5","@happyvertical/smrt-features":"0.36.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.36.5","@happyvertical/smrt-vitest":"0.36.5"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.36.5_1782485947269_0.03441165177161265","host":"s3://npm-registry-packages-npm-production"}},"0.36.6":{"name":"@happyvertical/smrt-languages","version":"0.36.6","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.36.6","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"11474cd32686685e35aaca63512ed7431736adb2","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.36.6.tgz","fileCount":23,"integrity":"sha512-6bFPnRH489nZm5Bl3tTlDnEQzKxQ1w3GWfj/WvJU7eNIJ9KVSKVRvObAx0j7OGzfTyTTM6L5XTu3NkTwMaWsVg==","signatures":[{"sig":"MEQCIE6Vna8Mt+ndsZm7M8h30kY53FSM2rao07JgznadOFlSAiB3v1LOkastcAnP87o4JTu9biGWMY5YmON80wOQTbjUaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173753},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.36.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/214597916759ca4d7e47eadaa94bc7f5/happyvertical-smrt-languages-0.36.6.tgz","_integrity":"sha512-6bFPnRH489nZm5Bl3tTlDnEQzKxQ1w3GWfj/WvJU7eNIJ9KVSKVRvObAx0j7OGzfTyTTM6L5XTu3NkTwMaWsVg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.10","@happyvertical/sql":"^0.74.10","@happyvertical/logger":"^0.74.10","@happyvertical/smrt-core":"0.36.6","@happyvertical/smrt-jobs":"0.36.6","@happyvertical/smrt-config":"0.36.6","@happyvertical/smrt-prompts":"0.36.6","@happyvertical/smrt-tenancy":"0.36.6","@happyvertical/smrt-features":"0.36.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.36.6","@happyvertical/smrt-vitest":"0.36.6"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.36.6_1782500308137_0.1859774965412635","host":"s3://npm-registry-packages-npm-production"}},"0.36.7":{"name":"@happyvertical/smrt-languages","version":"0.36.7","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.36.7","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"e5e5b1fa7d1a143f7d8f82a5f4d7aca670de4530","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.36.7.tgz","fileCount":23,"integrity":"sha512-mXOC4mwmTn+zT6Umya5ymtw7//CrX9EuHgq5FvfzPbry+Vk/2X5IMNbMJY/ShuplvpKULLpn5ed6/PTjPBcOHQ==","signatures":[{"sig":"MEUCIGHRhVP/plTNiP+khQuvPRrMGI0avJeWESqC57AheCCwAiEAwW14lO/NZnM0GH5oZGk5Jak+yieRIpHHNtHsdQyYPvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173753},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.36.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/42087dfe2781f5995a958777b1f3c426/happyvertical-smrt-languages-0.36.7.tgz","_integrity":"sha512-mXOC4mwmTn+zT6Umya5ymtw7//CrX9EuHgq5FvfzPbry+Vk/2X5IMNbMJY/ShuplvpKULLpn5ed6/PTjPBcOHQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.10","@happyvertical/sql":"^0.74.10","@happyvertical/logger":"^0.74.10","@happyvertical/smrt-core":"0.36.7","@happyvertical/smrt-jobs":"0.36.7","@happyvertical/smrt-config":"0.36.7","@happyvertical/smrt-prompts":"0.36.7","@happyvertical/smrt-tenancy":"0.36.7","@happyvertical/smrt-features":"0.36.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.36.7","@happyvertical/smrt-vitest":"0.36.7"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.36.7_1782508394218_0.7082719175304504","host":"s3://npm-registry-packages-npm-production"}},"0.36.8":{"name":"@happyvertical/smrt-languages","version":"0.36.8","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.36.8","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"2cebdff8fde7ac15be72c3186109bc5352e770d1","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.36.8.tgz","fileCount":23,"integrity":"sha512-QAy4o0UBTscB+tx5AuqxD2koxIb/2yaZDXx8qzF3PR1J285TpnxMnd6Fzpx74Sl1O5b5//5RJiXYHVAhToxx6Q==","signatures":[{"sig":"MEQCIFahvlA/wbs2AQ9Kj6Cw33O8Pl8mKhCFe+zQvmz8JHz6AiAmvGuC/9pWKzHdNRwETKAvJkYEUzNpeydNVIHA3vTnog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173753},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.36.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/ca79e687bab0404df785ce33189b0559/happyvertical-smrt-languages-0.36.8.tgz","_integrity":"sha512-QAy4o0UBTscB+tx5AuqxD2koxIb/2yaZDXx8qzF3PR1J285TpnxMnd6Fzpx74Sl1O5b5//5RJiXYHVAhToxx6Q==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.10","@happyvertical/sql":"^0.74.10","@happyvertical/logger":"^0.74.10","@happyvertical/smrt-core":"0.36.8","@happyvertical/smrt-jobs":"0.36.8","@happyvertical/smrt-config":"0.36.8","@happyvertical/smrt-prompts":"0.36.8","@happyvertical/smrt-tenancy":"0.36.8","@happyvertical/smrt-features":"0.36.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.36.8","@happyvertical/smrt-vitest":"0.36.8"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.36.8_1782523394999_0.5758741837331112","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@happyvertical/smrt-languages","version":"0.37.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.37.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"aae0751e08b5ccf39587a4fff80d8a0137d40013","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.37.0.tgz","fileCount":23,"integrity":"sha512-zczLKgDggZeVJDd17+LFqGfhYC5vXpbPhelhLM5jahepMH+ToCKV2pxUaJOjVjO8govV+DV8dPlWIY54rk+0Qg==","signatures":[{"sig":"MEUCIGg+gO/Rarddsr+O7kwKGOUgWia7zuPr4ekieDWlNCq7AiEA2I1xaG6nwzzpFNLYBDSMTjEQ38FA2pzioOe4+Rtm4WU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173753},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.37.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/dcbd4da608802b9edb8d138425042177/happyvertical-smrt-languages-0.37.0.tgz","_integrity":"sha512-zczLKgDggZeVJDd17+LFqGfhYC5vXpbPhelhLM5jahepMH+ToCKV2pxUaJOjVjO8govV+DV8dPlWIY54rk+0Qg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.10","@happyvertical/sql":"^0.74.10","@happyvertical/logger":"^0.74.10","@happyvertical/smrt-core":"0.37.0","@happyvertical/smrt-jobs":"0.37.0","@happyvertical/smrt-config":"0.37.0","@happyvertical/smrt-prompts":"0.37.0","@happyvertical/smrt-tenancy":"0.37.0","@happyvertical/smrt-features":"0.37.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.37.0","@happyvertical/smrt-vitest":"0.37.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.37.0_1782684006186_0.38501497602755075","host":"s3://npm-registry-packages-npm-production"}},"0.37.1":{"name":"@happyvertical/smrt-languages","version":"0.37.1","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.37.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"04f464649836cce1bc71ae410a2171bf75cdc8d0","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.37.1.tgz","fileCount":23,"integrity":"sha512-AnJRG8GzFkxQX099QfHgA8U217bo54kouNO2G6onIvpcMU3Ai69kYsgqiGDrIvDfzBLeY+YQfBycA0IKnIsfDg==","signatures":[{"sig":"MEQCIBCiCmcbTy5djYjNiHdcJFfKFb/LyH8gYOJDeJ/ZRKtdAiAljhjhT7P4Td6a75Kcc43L0GULZXbNlaRORMmTGubwrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173753},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.37.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/bdf6812635a493002ec5c23eb55acbd0/happyvertical-smrt-languages-0.37.1.tgz","_integrity":"sha512-AnJRG8GzFkxQX099QfHgA8U217bo54kouNO2G6onIvpcMU3Ai69kYsgqiGDrIvDfzBLeY+YQfBycA0IKnIsfDg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.10","@happyvertical/sql":"^0.74.10","@happyvertical/logger":"^0.74.10","@happyvertical/smrt-core":"0.37.1","@happyvertical/smrt-jobs":"0.37.1","@happyvertical/smrt-config":"0.37.1","@happyvertical/smrt-prompts":"0.37.1","@happyvertical/smrt-tenancy":"0.37.1","@happyvertical/smrt-features":"0.37.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.6","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.37.1","@happyvertical/smrt-vitest":"0.37.1"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.37.1_1782793070443_0.29439782981388163","host":"s3://npm-registry-packages-npm-production"}},"0.37.2":{"name":"@happyvertical/smrt-languages","version":"0.37.2","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.37.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"912b679b46450ade2af17c3a0da223f52c3ce84a","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.37.2.tgz","fileCount":23,"integrity":"sha512-Zu7Eq9ZAYKXdcrd95jNwx61+LoPv5YbUw+L6t/sbgyfa2cPnmaXdVzU1yBtoOfuAoxueLWzgj9B+2GE+DPYQ/Q==","signatures":[{"sig":"MEUCIQDxJ3Cy85b1D3e/pnddlQNyzsGEUD5FoJkOGkcY2FuhGAIgYhgDy9AW/JfdIyGN9aFUvG5RHWJM8ReueBxyBAvQep0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173753},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.37.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/6cab803c196f5157944f3b773ca99890/happyvertical-smrt-languages-0.37.2.tgz","_integrity":"sha512-Zu7Eq9ZAYKXdcrd95jNwx61+LoPv5YbUw+L6t/sbgyfa2cPnmaXdVzU1yBtoOfuAoxueLWzgj9B+2GE+DPYQ/Q==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.13.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@happyvertical/ai":"^0.74.10","@happyvertical/sql":"^0.74.10","@happyvertical/logger":"^0.74.10","@happyvertical/smrt-core":"0.37.2","@happyvertical/smrt-jobs":"0.37.2","@happyvertical/smrt-config":"0.37.2","@happyvertical/smrt-prompts":"0.37.2","@happyvertical/smrt-tenancy":"0.37.2","@happyvertical/smrt-features":"0.37.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.6","vitest":"^4.0.17","typescript":"^5.9.3","@types/node":"24.10.9","@happyvertical/smrt-cli":"0.37.2","@happyvertical/smrt-vitest":"0.37.2"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.37.2_1782873820077_0.07327895170702758","host":"s3://npm-registry-packages-npm-production"}},"0.37.3":{"name":"@happyvertical/smrt-languages","version":"0.37.3","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.37.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"7ee797dfb4dec0bb25ff7931ab10071087fae46f","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.37.3.tgz","fileCount":21,"integrity":"sha512-KfZ4/topCdXBGfsicLxbkYalLPPtFE86TFoY1J/YsCDhZHd8oiE45zl1+Zh18cQyl9gDgN2gBBNnqGZqE470lg==","signatures":[{"sig":"MEUCIBHjM+QcJ/PFM89CgXwdQP5+nV+BA008D0OaKf75346VAiEAi0JzfRR8mN6lpRjG+vrao9EyCkGDkRFZiIuSIMNwlD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168646},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.37.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/c4d5ef5f1dce5e76e5a1431e81f2f531/happyvertical-smrt-languages-0.37.3.tgz","_integrity":"sha512-KfZ4/topCdXBGfsicLxbkYalLPPtFE86TFoY1J/YsCDhZHd8oiE45zl1+Zh18cQyl9gDgN2gBBNnqGZqE470lg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.74.11","@happyvertical/sql":"^0.74.11","@happyvertical/logger":"^0.74.11","@happyvertical/smrt-core":"0.37.3","@happyvertical/smrt-jobs":"0.37.3","@happyvertical/smrt-config":"0.37.3","@happyvertical/smrt-prompts":"0.37.3","@happyvertical/smrt-tenancy":"0.37.3","@happyvertical/smrt-features":"0.37.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.2","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.37.3","@happyvertical/smrt-vitest":"0.37.3"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.37.3_1782937208701_0.8238769764143463","host":"s3://npm-registry-packages-npm-production"}},"0.37.4":{"name":"@happyvertical/smrt-languages","version":"0.37.4","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.37.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"36a85dafa584996a1d69234e0b6d1d028d03da76","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.37.4.tgz","fileCount":21,"integrity":"sha512-A9v308qd55euyajPOesqeUBSr+SrLU9yX0ZyL7HXIoBIT+pwjNi3R2ZTplp/RytTB9/bRON4yGTp7LaPnq11xA==","signatures":[{"sig":"MEYCIQDbFpWigEUDn2qVWoZ5l/q39loWpWEmu9BZE4pyjuxMqgIhAMoBslY5hPGe2nzOsfnhndRLPvL2mpQHOg2YWVQBl8Z1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168646},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.37.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/9ab5fa9e7239896a53cd595d54228e8e/happyvertical-smrt-languages-0.37.4.tgz","_integrity":"sha512-A9v308qd55euyajPOesqeUBSr+SrLU9yX0ZyL7HXIoBIT+pwjNi3R2ZTplp/RytTB9/bRON4yGTp7LaPnq11xA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.74.11","@happyvertical/sql":"^0.74.11","@happyvertical/logger":"^0.74.11","@happyvertical/smrt-core":"0.37.4","@happyvertical/smrt-jobs":"0.37.4","@happyvertical/smrt-config":"0.37.4","@happyvertical/smrt-prompts":"0.37.4","@happyvertical/smrt-tenancy":"0.37.4","@happyvertical/smrt-features":"0.37.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.2","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.37.4","@happyvertical/smrt-vitest":"0.37.4"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.37.4_1782944260073_0.5406558921047337","host":"s3://npm-registry-packages-npm-production"}},"0.37.5":{"name":"@happyvertical/smrt-languages","version":"0.37.5","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.37.5","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"84b1ea176a4978f5593b80524381a4474d4b24af","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.37.5.tgz","fileCount":21,"integrity":"sha512-ZCkW7OnjWXplCCEol4DOPXL9BL17fjFIZGF8a+8YQwBQci1HTzHwbktnkkoNS9E3DqU7U9zvg0bglH4wykp28w==","signatures":[{"sig":"MEYCIQCNMUU5qAlfpXr3v8NQjnNivJHoLyMR2HpYCOmDOBpowwIhAKAQGRkaK3WEwtMMnT+4YLUXPlxM6BT51/7KEtJD0cRl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178412},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.37.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/35f499b4b34f71f81fe2474d8433f14d/happyvertical-smrt-languages-0.37.5.tgz","_integrity":"sha512-ZCkW7OnjWXplCCEol4DOPXL9BL17fjFIZGF8a+8YQwBQci1HTzHwbktnkkoNS9E3DqU7U9zvg0bglH4wykp28w==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.74.11","@happyvertical/sql":"^0.74.11","@happyvertical/logger":"^0.74.11","@happyvertical/smrt-core":"0.37.5","@happyvertical/smrt-jobs":"0.37.5","@happyvertical/smrt-config":"0.37.5","@happyvertical/smrt-prompts":"0.37.5","@happyvertical/smrt-tenancy":"0.37.5","@happyvertical/smrt-features":"0.37.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.2","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.37.5","@happyvertical/smrt-vitest":"0.37.5"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.37.5_1782954415943_0.9988977056699226","host":"s3://npm-registry-packages-npm-production"}},"0.37.6":{"name":"@happyvertical/smrt-languages","version":"0.37.6","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.37.6","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"2818de961d2d875a7d7f7e9c3c9bbd7c84329249","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.37.6.tgz","fileCount":21,"integrity":"sha512-CKSBdjJdHt8nmJN9opVsUsZAvveYJ65PxM13lpEJLydZVY/bH3Zgg2q92I8uF5ysX/8VRKwEKMrmLanB3vaVVQ==","signatures":[{"sig":"MEYCIQCyecDb1yWylhTBM4jF63EVRiBLThhS7ObqvvtrHovq5QIhANzRzjsz2tsDyr2BrJ80q5//VsV52TiWfU422CB2j18y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178412},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.37.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/05e92f41d0828fa940828c0a48251e1f/happyvertical-smrt-languages-0.37.6.tgz","_integrity":"sha512-CKSBdjJdHt8nmJN9opVsUsZAvveYJ65PxM13lpEJLydZVY/bH3Zgg2q92I8uF5ysX/8VRKwEKMrmLanB3vaVVQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.74.11","@happyvertical/sql":"^0.74.11","@happyvertical/logger":"^0.74.11","@happyvertical/smrt-core":"0.37.6","@happyvertical/smrt-jobs":"0.37.6","@happyvertical/smrt-config":"0.37.6","@happyvertical/smrt-prompts":"0.37.6","@happyvertical/smrt-tenancy":"0.37.6","@happyvertical/smrt-features":"0.37.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.2","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.37.6","@happyvertical/smrt-vitest":"0.37.6"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.37.6_1782960626995_0.8108154106219607","host":"s3://npm-registry-packages-npm-production"}},"0.37.7":{"name":"@happyvertical/smrt-languages","version":"0.37.7","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.37.7","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"7e4e555a25b6d34962f8297aa5b593bb1af284ee","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.37.7.tgz","fileCount":21,"integrity":"sha512-Vht82x8hnqimjqYIa/0JTUg7fghSzmC0+RZzHPrnM3VRKxk0aZcD9UK7IkES021sFmgV8H+/VdT+NsN1+G8WEw==","signatures":[{"sig":"MEQCIFPsK+aJaojmSg2bnycVGUdw9AyNVsqCRAKsArVrENwYAiAr/qbUkpwzb857gkkX4yPTIdIYMzQWkgZ5RHdFWlxgtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178412},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.37.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/1133edf980ad8da271e031964fb8012f/happyvertical-smrt-languages-0.37.7.tgz","_integrity":"sha512-Vht82x8hnqimjqYIa/0JTUg7fghSzmC0+RZzHPrnM3VRKxk0aZcD9UK7IkES021sFmgV8H+/VdT+NsN1+G8WEw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.74.11","@happyvertical/sql":"^0.74.11","@happyvertical/logger":"^0.74.11","@happyvertical/smrt-core":"0.37.7","@happyvertical/smrt-jobs":"0.37.7","@happyvertical/smrt-config":"0.37.7","@happyvertical/smrt-prompts":"0.37.7","@happyvertical/smrt-tenancy":"0.37.7","@happyvertical/smrt-features":"0.37.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.2","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.37.7","@happyvertical/smrt-vitest":"0.37.7"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.37.7_1783049632608_0.6019075234715652","host":"s3://npm-registry-packages-npm-production"}},"0.37.8":{"name":"@happyvertical/smrt-languages","version":"0.37.8","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.37.8","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"247a6736c9e5195c228b82433bd40c37171fe031","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.37.8.tgz","fileCount":21,"integrity":"sha512-rAkrVnqSbHNlhNf8+UWge+K0C8+d5R82cg8Qxd3h4kXNMlDJz3zJV7nTvCbvnTu6+HPEcr5u1+iQhE7Nw9ZU/w==","signatures":[{"sig":"MEUCIGzzQpcX0m0lfMWJ5jUvEcRUYyZs4HQrH7fOYDGis4JdAiEA0lgyJ8ThrametyHtFt71SbbHY3weziomO0IgqPPqYiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178412},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.37.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/5a99d1bde83d73d8d29c886287557f6e/happyvertical-smrt-languages-0.37.8.tgz","_integrity":"sha512-rAkrVnqSbHNlhNf8+UWge+K0C8+d5R82cg8Qxd3h4kXNMlDJz3zJV7nTvCbvnTu6+HPEcr5u1+iQhE7Nw9ZU/w==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.74.11","@happyvertical/sql":"^0.74.11","@happyvertical/logger":"^0.74.11","@happyvertical/smrt-core":"0.37.8","@happyvertical/smrt-jobs":"0.37.8","@happyvertical/smrt-config":"0.37.8","@happyvertical/smrt-prompts":"0.37.8","@happyvertical/smrt-tenancy":"0.37.8","@happyvertical/smrt-features":"0.37.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.2","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.37.8","@happyvertical/smrt-vitest":"0.37.8"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.37.8_1783063057206_0.028785093396339834","host":"s3://npm-registry-packages-npm-production"}},"0.37.9":{"name":"@happyvertical/smrt-languages","version":"0.37.9","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.37.9","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"e771b032f90e721911e360a68bbc1ffb35d58ff6","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.37.9.tgz","fileCount":21,"integrity":"sha512-ki6BQ/VnHSpqAuDS3Oh8ngNxbEZKxrd1pY4H8ChN/nnMh6Oe0/LHjjL5qMHv18lRp5yXJflvH/qsDJBDNNOlsA==","signatures":[{"sig":"MEUCIQDPTBbXcaerX+VHWCy002sle5P9YqJM6ZF7O5BuJcHvfQIgCsz6QXm1oeGyVeVMInXTBuq/3YzrUC2ILNnVQQaN1gA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178412},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.37.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/e50f007b14ec50298bd7a8767df7cf36/happyvertical-smrt-languages-0.37.9.tgz","_integrity":"sha512-ki6BQ/VnHSpqAuDS3Oh8ngNxbEZKxrd1pY4H8ChN/nnMh6Oe0/LHjjL5qMHv18lRp5yXJflvH/qsDJBDNNOlsA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.74.11","@happyvertical/sql":"^0.74.11","@happyvertical/logger":"^0.74.11","@happyvertical/smrt-core":"0.37.9","@happyvertical/smrt-jobs":"0.37.9","@happyvertical/smrt-config":"0.37.9","@happyvertical/smrt-prompts":"0.37.9","@happyvertical/smrt-tenancy":"0.37.9","@happyvertical/smrt-features":"0.37.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.2","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.37.9","@happyvertical/smrt-vitest":"0.37.9"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.37.9_1783086685548_0.044317208407627984","host":"s3://npm-registry-packages-npm-production"}},"0.37.10":{"name":"@happyvertical/smrt-languages","version":"0.37.10","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.37.10","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"ce11ab54b76dc363e35ac07eea7248b34041fde6","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.37.10.tgz","fileCount":21,"integrity":"sha512-CYITcTu9m2sYFErH34iIreWp8JlOJ4hjfmlmmv3wwFV/n48zJmYEWG8Q73uKmf/ZG7QFM7RMaE2OX7asQ9NWZQ==","signatures":[{"sig":"MEUCIQC//RmsP+ZNeNg4gwkAgIbSclyoIrj6Mv2Jn8AilNjNEAIgIqpPjbHfgPFRna/tJqjcvGW2CwAo55kNyX2Of3S27O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178424},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.37.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/09eaa6a0f782e9226d9e80cbbf82e4c4/happyvertical-smrt-languages-0.37.10.tgz","_integrity":"sha512-CYITcTu9m2sYFErH34iIreWp8JlOJ4hjfmlmmv3wwFV/n48zJmYEWG8Q73uKmf/ZG7QFM7RMaE2OX7asQ9NWZQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.74.11","@happyvertical/sql":"^0.74.11","@happyvertical/logger":"^0.74.11","@happyvertical/smrt-core":"0.37.10","@happyvertical/smrt-jobs":"0.37.10","@happyvertical/smrt-config":"0.37.10","@happyvertical/smrt-prompts":"0.37.10","@happyvertical/smrt-tenancy":"0.37.10","@happyvertical/smrt-features":"0.37.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.2","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.37.10","@happyvertical/smrt-vitest":"0.37.10"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.37.10_1783101839348_0.4097907437979069","host":"s3://npm-registry-packages-npm-production"}},"0.37.11":{"name":"@happyvertical/smrt-languages","version":"0.37.11","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.37.11","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"d34cb671b738621b23c633686b50cb8d19aa3034","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.37.11.tgz","fileCount":21,"integrity":"sha512-nOjZtk44PTk+iFvUrUJCd+Yi5IzOj9p9V+ZhQAOY/diH/YbJtPtcvMYavurtwBKbD8ZFyFudWWSnTzJD+Vvflg==","signatures":[{"sig":"MEYCIQDlFZDC2Ml43M5fdmi8roY1UmFYJh9Ioxmg8ZhDbJ/6OAIhAN3XNsbvtzBuvf7MKt2O5cbeI0gRlkkQ4GpAIzs6oEXW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178424},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.37.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/e53477649dcb40b7219a049ed4d6f2a5/happyvertical-smrt-languages-0.37.11.tgz","_integrity":"sha512-nOjZtk44PTk+iFvUrUJCd+Yi5IzOj9p9V+ZhQAOY/diH/YbJtPtcvMYavurtwBKbD8ZFyFudWWSnTzJD+Vvflg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.74.11","@happyvertical/sql":"^0.74.11","@happyvertical/logger":"^0.74.11","@happyvertical/smrt-core":"0.37.11","@happyvertical/smrt-jobs":"0.37.11","@happyvertical/smrt-config":"0.37.11","@happyvertical/smrt-prompts":"0.37.11","@happyvertical/smrt-tenancy":"0.37.11","@happyvertical/smrt-features":"0.37.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.2","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.37.11","@happyvertical/smrt-vitest":"0.37.11"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.37.11_1783104787229_0.6949876420116823","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@happyvertical/smrt-languages","version":"0.38.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"2f782677748852e4b68a10b26bb5b896ba4354f6","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.0.tgz","fileCount":21,"integrity":"sha512-Q1ZIoiYdmbuFxagd9reTnt0MEXcD/s0gjZcYh0lhP7lRhYEgCUjeQJOOcv8HwslCPYu5pfuSWhAwDXyKlYzyOw==","signatures":[{"sig":"MEUCIQCfV3tCvkrJjfX8xSYI+mME5ywx7y93DlD5ZpNpgX/5vQIgKUDWJY/bhkW0GsmjO1cGgwmNfNqizfXNDdCFeeJq5Mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178412},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/f6300abf484739a0893335bb5cc7e387/happyvertical-smrt-languages-0.38.0.tgz","_integrity":"sha512-Q1ZIoiYdmbuFxagd9reTnt0MEXcD/s0gjZcYh0lhP7lRhYEgCUjeQJOOcv8HwslCPYu5pfuSWhAwDXyKlYzyOw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.74.11","@happyvertical/sql":"^0.74.11","@happyvertical/logger":"^0.74.11","@happyvertical/smrt-core":"0.38.0","@happyvertical/smrt-jobs":"0.38.0","@happyvertical/smrt-config":"0.38.0","@happyvertical/smrt-prompts":"0.38.0","@happyvertical/smrt-tenancy":"0.38.0","@happyvertical/smrt-features":"0.38.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.2","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.0","@happyvertical/smrt-vitest":"0.38.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.0_1783111986328_0.17753051001165487","host":"s3://npm-registry-packages-npm-production"}},"0.38.1":{"name":"@happyvertical/smrt-languages","version":"0.38.1","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"ef412d61dfc1e09fc876fb000ea07e29211f379e","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.1.tgz","fileCount":21,"integrity":"sha512-XwhLlB1VLSJZB5wvJAWnzzBX/Z+GyL6lBcBKkdL8KyUT/4XR6HnITTb6zccVED8xvqxZ3cBNpdvZG7HK7euKOQ==","signatures":[{"sig":"MEQCIBui7gao3DhLmiuEBkk6w3c5xBg9dOyBkfduFnI6ZYjVAiBpJ61DG58B1m62RGsF/45geOpdmeqatUwny8lgvAIC6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178412},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/c5890c6cd88cea29d67114e84ca370ce/happyvertical-smrt-languages-0.38.1.tgz","_integrity":"sha512-XwhLlB1VLSJZB5wvJAWnzzBX/Z+GyL6lBcBKkdL8KyUT/4XR6HnITTb6zccVED8xvqxZ3cBNpdvZG7HK7euKOQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.74.11","@happyvertical/sql":"^0.74.11","@happyvertical/logger":"^0.74.11","@happyvertical/smrt-core":"0.38.1","@happyvertical/smrt-jobs":"0.38.1","@happyvertical/smrt-config":"0.38.1","@happyvertical/smrt-prompts":"0.38.1","@happyvertical/smrt-tenancy":"0.38.1","@happyvertical/smrt-features":"0.38.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.2","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.1","@happyvertical/smrt-vitest":"0.38.1"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.1_1783114894844_0.6561924918513227","host":"s3://npm-registry-packages-npm-production"}},"0.38.2":{"name":"@happyvertical/smrt-languages","version":"0.38.2","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"d3502d8bb40581de8bf94deec0a5ec95b824b95e","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.2.tgz","fileCount":21,"integrity":"sha512-xlRNVab1FK7/YlyXRNLc/tlpOcDEKp5kQ078gyIe6rdy0VBmulmfZj5SyTAlJKHitiBS1gre2P6vw7u0cxIGIg==","signatures":[{"sig":"MEQCIByVDkFOeHYdlRTkxlOOptq9JGuLo1dLqHdhWpYEfQQOAiBUdlOVrtnjT33ck/NVpZMFhMImaoEv8QlUY0OCWquV+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178412},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/eee5ea402e7c2cf4a54e2a539d9f9362/happyvertical-smrt-languages-0.38.2.tgz","_integrity":"sha512-xlRNVab1FK7/YlyXRNLc/tlpOcDEKp5kQ078gyIe6rdy0VBmulmfZj5SyTAlJKHitiBS1gre2P6vw7u0cxIGIg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.74.11","@happyvertical/sql":"^0.74.11","@happyvertical/logger":"^0.74.11","@happyvertical/smrt-core":"0.38.2","@happyvertical/smrt-jobs":"0.38.2","@happyvertical/smrt-config":"0.38.2","@happyvertical/smrt-prompts":"0.38.2","@happyvertical/smrt-tenancy":"0.38.2","@happyvertical/smrt-features":"0.38.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.2","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.2","@happyvertical/smrt-vitest":"0.38.2"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.2_1783127040380_0.2348513774078047","host":"s3://npm-registry-packages-npm-production"}},"0.38.3":{"name":"@happyvertical/smrt-languages","version":"0.38.3","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"c207f605758ec87e9df063b71e15cc6df34dfa50","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.3.tgz","fileCount":21,"integrity":"sha512-s7cyJM+S4pG/U1v7fyFMn0cn5owEFxqA+o3bh7Rf7uGJfl9ZjebV6oAaCJ9mrvfkiPQh6exfkwCg2ip3T5Yi7Q==","signatures":[{"sig":"MEYCIQCVUmBqk8kcS4SrcP4nw5xuojM3+voYtvhLrVRGAejqxAIhAIeUmtM0tiPhIaiTZiB90hUoBtVlo2eE7FhcF+hHXMkO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178383},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/29364fd92384fce831c885cad131dd97/happyvertical-smrt-languages-0.38.3.tgz","_integrity":"sha512-s7cyJM+S4pG/U1v7fyFMn0cn5owEFxqA+o3bh7Rf7uGJfl9ZjebV6oAaCJ9mrvfkiPQh6exfkwCg2ip3T5Yi7Q==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.76.2","@happyvertical/sql":"^0.76.2","@happyvertical/logger":"^0.76.2","@happyvertical/smrt-core":"0.38.3","@happyvertical/smrt-jobs":"0.38.3","@happyvertical/smrt-config":"0.38.3","@happyvertical/smrt-prompts":"0.38.3","@happyvertical/smrt-tenancy":"0.38.3","@happyvertical/smrt-features":"0.38.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.3","@happyvertical/smrt-vitest":"0.38.3"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.3_1783177377961_0.8679014069366753","host":"s3://npm-registry-packages-npm-production"}},"0.38.4":{"name":"@happyvertical/smrt-languages","version":"0.38.4","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"1bfb1a512d1370351b60498374c3ced8118361de","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.4.tgz","fileCount":21,"integrity":"sha512-kjBcFqCSETQOLo5oP3OpnV3dxd+xFPsfO7QqDgj3FW3EzraLC+9/yGtckQ9LExCDI9f6VDFlZgHUalXLipfdPQ==","signatures":[{"sig":"MEUCIQDGtW4MeTNy3lQfN0RPkMXzQVhH4L6RQW/xgkdX0/W6yAIgTjGD7WxmB8u3Rlma4nUXSuW8Pdov6NZYXZF9lvtmqUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178383},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/aa4d21cd93ad15aaa70439dc2a380489/happyvertical-smrt-languages-0.38.4.tgz","_integrity":"sha512-kjBcFqCSETQOLo5oP3OpnV3dxd+xFPsfO7QqDgj3FW3EzraLC+9/yGtckQ9LExCDI9f6VDFlZgHUalXLipfdPQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.76.2","@happyvertical/sql":"^0.76.2","@happyvertical/logger":"^0.76.2","@happyvertical/smrt-core":"0.38.4","@happyvertical/smrt-jobs":"0.38.4","@happyvertical/smrt-config":"0.38.4","@happyvertical/smrt-prompts":"0.38.4","@happyvertical/smrt-tenancy":"0.38.4","@happyvertical/smrt-features":"0.38.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.4","@happyvertical/smrt-vitest":"0.38.4"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.4_1783263604444_0.8382306036284435","host":"s3://npm-registry-packages-npm-production"}},"0.38.5":{"name":"@happyvertical/smrt-languages","version":"0.38.5","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.5","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"e2f8877c94bac0033bc4f687e8c54bca00096a0b","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.5.tgz","fileCount":21,"integrity":"sha512-0QhmKU+jZUKCTZa9EOo/X3wZEHcBjXFJbXmzH18kz6Tr1dnb3MRiyifVPZ/6IAF1BwNz/c11TnR5zTh8IDrm0A==","signatures":[{"sig":"MEQCICJzbxbgXKKVwpibIVww05NMG7mLTzjb6oyA0J4LhUsgAiBhDCyCHCeoyo+y0N5yvyHsRkrbzjN3ASs+jfJUQJgwLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178383},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/c16b1da1925e925aa31b026058e2fe0f/happyvertical-smrt-languages-0.38.5.tgz","_integrity":"sha512-0QhmKU+jZUKCTZa9EOo/X3wZEHcBjXFJbXmzH18kz6Tr1dnb3MRiyifVPZ/6IAF1BwNz/c11TnR5zTh8IDrm0A==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.76.2","@happyvertical/sql":"^0.76.2","@happyvertical/logger":"^0.76.2","@happyvertical/smrt-core":"0.38.5","@happyvertical/smrt-jobs":"0.38.5","@happyvertical/smrt-config":"0.38.5","@happyvertical/smrt-prompts":"0.38.5","@happyvertical/smrt-tenancy":"0.38.5","@happyvertical/smrt-features":"0.38.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.5","@happyvertical/smrt-vitest":"0.38.5"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.5_1783275611171_0.24115720596814727","host":"s3://npm-registry-packages-npm-production"}},"0.38.6":{"name":"@happyvertical/smrt-languages","version":"0.38.6","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.6","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"552aa7b0978b2289cd0647e430bf0992c87aaade","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.6.tgz","fileCount":21,"integrity":"sha512-M9kZvCBxCZVsfzKWrKXnEczQ/7dnkCu7jGzF0ibo/CMejZlgOjZdjaReIisZtVu2fUrmCkxnSRNUQI7bcrroLQ==","signatures":[{"sig":"MEUCIDumviws6iDlp9//NUV/0F6qEID0Ze1clOnagciZPwheAiEA55Nn6P3qM5WU43ViAfCUterpR0d9/oOQfpwi1eYAkzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178383},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/9883e9851ac580cc77de2cbd435bfa0e/happyvertical-smrt-languages-0.38.6.tgz","_integrity":"sha512-M9kZvCBxCZVsfzKWrKXnEczQ/7dnkCu7jGzF0ibo/CMejZlgOjZdjaReIisZtVu2fUrmCkxnSRNUQI7bcrroLQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.76.2","@happyvertical/sql":"^0.76.2","@happyvertical/logger":"^0.76.2","@happyvertical/smrt-core":"0.38.6","@happyvertical/smrt-jobs":"0.38.6","@happyvertical/smrt-config":"0.38.6","@happyvertical/smrt-prompts":"0.38.6","@happyvertical/smrt-tenancy":"0.38.6","@happyvertical/smrt-features":"0.38.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.6","@happyvertical/smrt-vitest":"0.38.6"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.6_1783284614568_0.3898783725806463","host":"s3://npm-registry-packages-npm-production"}},"0.38.7":{"name":"@happyvertical/smrt-languages","version":"0.38.7","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.7","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"75bc169030c884a94c155589ef15fdd6b61dedaa","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.7.tgz","fileCount":21,"integrity":"sha512-DdjoV+InlyHi0tGm3huPfphBDGkS+jwjrBPX0pDahToEf+bEBu8i/kkIWiyR5qJ4Oqatf/dY5o+vv29MzsYKMQ==","signatures":[{"sig":"MEUCIGx7FOK7gO/BdHEnybpUF0f5NLGB+jzrV2s8aIvF/oafAiEAozlBswoVHYoyhUhtcywVBa/5tRMV1w+IP3kEWHsR3Vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178383},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/fe26e564ba6a8ed47858e02b9176dfa6/happyvertical-smrt-languages-0.38.7.tgz","_integrity":"sha512-DdjoV+InlyHi0tGm3huPfphBDGkS+jwjrBPX0pDahToEf+bEBu8i/kkIWiyR5qJ4Oqatf/dY5o+vv29MzsYKMQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.76.2","@happyvertical/sql":"^0.76.2","@happyvertical/logger":"^0.76.2","@happyvertical/smrt-core":"0.38.7","@happyvertical/smrt-jobs":"0.38.7","@happyvertical/smrt-config":"0.38.7","@happyvertical/smrt-prompts":"0.38.7","@happyvertical/smrt-tenancy":"0.38.7","@happyvertical/smrt-features":"0.38.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.7","@happyvertical/smrt-vitest":"0.38.7"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.7_1783287198551_0.8605131115421489","host":"s3://npm-registry-packages-npm-production"}},"0.38.8":{"name":"@happyvertical/smrt-languages","version":"0.38.8","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.8","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"8118442d00fde40298f2dba59294ba0b547241ad","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.8.tgz","fileCount":21,"integrity":"sha512-KqxI5z/cskiZ8LKJUOXS/IFWMN78NscF6PzME2+u9iFWPpbjLwskBs3Yaud+AWAzVTie3DVZwRXt5s95LrlFmQ==","signatures":[{"sig":"MEQCIB51XRHIYmtmYtYt7HK/QGDihZyMKv04OWXVI73hjEjFAiAgoiiodSKZrRUVr5wvInzvPzvTSts1oh0G+/N0ukpnAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178383},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/ccc618d88173fc996f3fa4395f870111/happyvertical-smrt-languages-0.38.8.tgz","_integrity":"sha512-KqxI5z/cskiZ8LKJUOXS/IFWMN78NscF6PzME2+u9iFWPpbjLwskBs3Yaud+AWAzVTie3DVZwRXt5s95LrlFmQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.76.2","@happyvertical/sql":"^0.76.2","@happyvertical/logger":"^0.76.2","@happyvertical/smrt-core":"0.38.8","@happyvertical/smrt-jobs":"0.38.8","@happyvertical/smrt-config":"0.38.8","@happyvertical/smrt-prompts":"0.38.8","@happyvertical/smrt-tenancy":"0.38.8","@happyvertical/smrt-features":"0.38.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.8","@happyvertical/smrt-vitest":"0.38.8"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.8_1783351982679_0.5405093259168565","host":"s3://npm-registry-packages-npm-production"}},"0.38.9":{"name":"@happyvertical/smrt-languages","version":"0.38.9","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.9","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"722e0bbe3295cc4631585f2d5187aa4dd3446aa5","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.9.tgz","fileCount":21,"integrity":"sha512-f5i8Oanvo+TNQG/Zsq3nP3Wddo8eFYF/RQHjkNE8wWSF4YPrN8VPKlAbZPAt9VmtC+pRXlGunXdIVaiunbndSQ==","signatures":[{"sig":"MEQCIGE7UIe78rIoy3RVXuyj/wYv4gPLIpFhKGVNPFU9EeYbAiAmrImK7tYL7Ou8lyruuUDjpdXwWtcbfusmrjA1k0dKUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178383},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/c1295106ae3fa3fd551946d361290313/happyvertical-smrt-languages-0.38.9.tgz","_integrity":"sha512-f5i8Oanvo+TNQG/Zsq3nP3Wddo8eFYF/RQHjkNE8wWSF4YPrN8VPKlAbZPAt9VmtC+pRXlGunXdIVaiunbndSQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.76.2","@happyvertical/sql":"^0.76.2","@happyvertical/logger":"^0.76.2","@happyvertical/smrt-core":"0.38.9","@happyvertical/smrt-jobs":"0.38.9","@happyvertical/smrt-config":"0.38.9","@happyvertical/smrt-prompts":"0.38.9","@happyvertical/smrt-tenancy":"0.38.9","@happyvertical/smrt-features":"0.38.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.9","@happyvertical/smrt-vitest":"0.38.9"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.9_1783363952676_0.5293513035248902","host":"s3://npm-registry-packages-npm-production"}},"0.38.10":{"name":"@happyvertical/smrt-languages","version":"0.38.10","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.10","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"49b00261bd47185d803e7d6243419bd36e24b48a","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.10.tgz","fileCount":21,"integrity":"sha512-J6M4o1L3aJE3Qv0Qvddvn89FX0Muiu8zXQTk2WD0HH+v5EopBjVMKVnSxA4SBaLo4QyBOOomwrnJkXmwwsV3ng==","signatures":[{"sig":"MEUCIQCuHnokmQliQNupcRAl8kuc855kxOCdI7g1VH9HmauF5wIgMBP9MlFTt35lHwYXQ0DOea9pNjh9SlZTgYqedbwEVNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178395},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/cf6101d9ae86efc281a4a0bb4899a954/happyvertical-smrt-languages-0.38.10.tgz","_integrity":"sha512-J6M4o1L3aJE3Qv0Qvddvn89FX0Muiu8zXQTk2WD0HH+v5EopBjVMKVnSxA4SBaLo4QyBOOomwrnJkXmwwsV3ng==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.76.2","@happyvertical/sql":"^0.76.2","@happyvertical/logger":"^0.76.2","@happyvertical/smrt-core":"0.38.10","@happyvertical/smrt-jobs":"0.38.10","@happyvertical/smrt-config":"0.38.10","@happyvertical/smrt-prompts":"0.38.10","@happyvertical/smrt-tenancy":"0.38.10","@happyvertical/smrt-features":"0.38.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.10","@happyvertical/smrt-vitest":"0.38.10"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.10_1783380813079_0.6292400465633983","host":"s3://npm-registry-packages-npm-production"}},"0.38.11":{"name":"@happyvertical/smrt-languages","version":"0.38.11","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.11","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"fa2a53f188b1b33ab1d31bd48f3115343874cb3a","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.11.tgz","fileCount":21,"integrity":"sha512-hwFEP0cPU108oLGGeT1Tu8j43+3HUorTmXt1SPhoGavP8wmsu4enEve6alp5hZoV5Ll8P9YctxycXh0/O6xPAw==","signatures":[{"sig":"MEUCIQCUCgf3zw7eUMOS+9rutxwqNIh01cCl5wg1d/wYzgF6mQIgBEoQH2xRBzg6Phqcm3b8ldRmCJ0Iql3tBBan+u7yDFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178395},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/4755c4ee23125772ecb208a260a97a8d/happyvertical-smrt-languages-0.38.11.tgz","_integrity":"sha512-hwFEP0cPU108oLGGeT1Tu8j43+3HUorTmXt1SPhoGavP8wmsu4enEve6alp5hZoV5Ll8P9YctxycXh0/O6xPAw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.77.0","@happyvertical/sql":"^0.77.0","@happyvertical/logger":"^0.77.0","@happyvertical/smrt-core":"0.38.11","@happyvertical/smrt-jobs":"0.38.11","@happyvertical/smrt-config":"0.38.11","@happyvertical/smrt-prompts":"0.38.11","@happyvertical/smrt-tenancy":"0.38.11","@happyvertical/smrt-features":"0.38.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.11","@happyvertical/smrt-vitest":"0.38.11"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.11_1783470650378_0.5910284158176684","host":"s3://npm-registry-packages-npm-production"}},"0.38.12":{"name":"@happyvertical/smrt-languages","version":"0.38.12","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.12","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"174915e133c7eb6b6b343a32b14abdd2219b8d45","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.12.tgz","fileCount":21,"integrity":"sha512-ZqWjiynNjLL79JUX261UHOuSNTPs8+w+Up1kcNdSHP2R7JUnB2HB9LmuQXV8YylhLPuuqwt2EXR4xl9hbFCf3Q==","signatures":[{"sig":"MEQCIBxX3bTfUvc+IDAI9fYXQj//vjtbQ4gFryJyui7X1ZcrAiArau3vptyRGRDZnH2ZpSL1jRmJs4uxsIy/W/81NWx+Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178395},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/2d6df61d724c7ce0ec11590cd034b30e/happyvertical-smrt-languages-0.38.12.tgz","_integrity":"sha512-ZqWjiynNjLL79JUX261UHOuSNTPs8+w+Up1kcNdSHP2R7JUnB2HB9LmuQXV8YylhLPuuqwt2EXR4xl9hbFCf3Q==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.77.0","@happyvertical/sql":"^0.77.0","@happyvertical/logger":"^0.77.0","@happyvertical/smrt-core":"0.38.12","@happyvertical/smrt-jobs":"0.38.12","@happyvertical/smrt-config":"0.38.12","@happyvertical/smrt-prompts":"0.38.12","@happyvertical/smrt-tenancy":"0.38.12","@happyvertical/smrt-features":"0.38.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.12","@happyvertical/smrt-vitest":"0.38.12"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.12_1783472754001_0.2733657531276461","host":"s3://npm-registry-packages-npm-production"}},"0.38.13":{"name":"@happyvertical/smrt-languages","version":"0.38.13","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.13","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"153fcf9dccb95bb12ee7d5b0d09f3a2746cfd048","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.13.tgz","fileCount":21,"integrity":"sha512-BUSqeR7dQtM+TweF/ShVwS2aYP1Uk0mLv/Gt3BGG4ys5X/p7dk36mkmtBx4oZ1Mu8IFGgG5OljmlJhwaNYFoMQ==","signatures":[{"sig":"MEUCIH2mX1hUsb88FqMt863rqWAa9c8AIUHaBlkTeegm1pZxAiEA9L2+e4wGL8WI+8x84CLmuafYIWF0XESF5gYcmjYsXX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178395},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/6fc76a9cd39faa8c902843c9b6220a2d/happyvertical-smrt-languages-0.38.13.tgz","_integrity":"sha512-BUSqeR7dQtM+TweF/ShVwS2aYP1Uk0mLv/Gt3BGG4ys5X/p7dk36mkmtBx4oZ1Mu8IFGgG5OljmlJhwaNYFoMQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.77.0","@happyvertical/sql":"^0.77.0","@happyvertical/logger":"^0.77.0","@happyvertical/smrt-core":"0.38.13","@happyvertical/smrt-jobs":"0.38.13","@happyvertical/smrt-config":"0.38.13","@happyvertical/smrt-prompts":"0.38.13","@happyvertical/smrt-tenancy":"0.38.13","@happyvertical/smrt-features":"0.38.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.13","@happyvertical/smrt-vitest":"0.38.13"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.13_1783482329441_0.009672466638766197","host":"s3://npm-registry-packages-npm-production"}},"0.38.14":{"name":"@happyvertical/smrt-languages","version":"0.38.14","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.14","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"023675875d77ea98bab8e6769ee8c88492d247f3","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.14.tgz","fileCount":21,"integrity":"sha512-4uFlqFvdLqIgaQ9iqRAg7PnTJEbSZyiz4Lfu8frnRTBFatLKiEH4jIWPuU4YbE012bvGw1lEL14D4dlBLa4jtw==","signatures":[{"sig":"MEUCIQC2fvTaYBN+19fjoNwhPynihhdtRvJR6EUHkvMT36I6DwIgXhwzYwfCrGcgOui93Wk0rbQ+Iils8vt2B/bMZ9lbkmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178395},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/13f2c22660132381e0835aafa19170fd/happyvertical-smrt-languages-0.38.14.tgz","_integrity":"sha512-4uFlqFvdLqIgaQ9iqRAg7PnTJEbSZyiz4Lfu8frnRTBFatLKiEH4jIWPuU4YbE012bvGw1lEL14D4dlBLa4jtw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.77.0","@happyvertical/sql":"^0.77.0","@happyvertical/logger":"^0.77.0","@happyvertical/smrt-core":"0.38.14","@happyvertical/smrt-jobs":"0.38.14","@happyvertical/smrt-config":"0.38.14","@happyvertical/smrt-prompts":"0.38.14","@happyvertical/smrt-tenancy":"0.38.14","@happyvertical/smrt-features":"0.38.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.14","@happyvertical/smrt-vitest":"0.38.14"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.14_1783485457705_0.008852511433654398","host":"s3://npm-registry-packages-npm-production"}},"0.38.15":{"name":"@happyvertical/smrt-languages","version":"0.38.15","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.15","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"6665f1d6d8a422ffeb315ce936dc786e1d64b75a","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.15.tgz","fileCount":21,"integrity":"sha512-XcpISNIjm40ufgENhaKn+Yh9vhasH7juRSGIup9KJcz3SyQQXM67WlY5L4bIkEiIpO4voqp/iQWiGXzJ+Ili7Q==","signatures":[{"sig":"MEYCIQDndxPZlN2DHr2D4h5cDLeHyoDNzn+NAd0U52QiDk5AJAIhAProEWUT9cJrtEiK//cgpi5wGrd9hlrYBbaDREP2OFvI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178395},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/68f2d924fd671edcfd2aab5f4a98791f/happyvertical-smrt-languages-0.38.15.tgz","_integrity":"sha512-XcpISNIjm40ufgENhaKn+Yh9vhasH7juRSGIup9KJcz3SyQQXM67WlY5L4bIkEiIpO4voqp/iQWiGXzJ+Ili7Q==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.77.0","@happyvertical/sql":"^0.77.0","@happyvertical/logger":"^0.77.0","@happyvertical/smrt-core":"0.38.15","@happyvertical/smrt-jobs":"0.38.15","@happyvertical/smrt-config":"0.38.15","@happyvertical/smrt-prompts":"0.38.15","@happyvertical/smrt-tenancy":"0.38.15","@happyvertical/smrt-features":"0.38.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.15","@happyvertical/smrt-vitest":"0.38.15"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.15_1783525881287_0.5691821649576922","host":"s3://npm-registry-packages-npm-production"}},"0.38.16":{"name":"@happyvertical/smrt-languages","version":"0.38.16","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.16","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"b0503fdaab2db00b9bcb99c88f347fe498851f1e","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.16.tgz","fileCount":21,"integrity":"sha512-5ECCfVwmkC28LdYViApCkcGxpkTsqcgVMvsL+L/tcUZ76HzD8lssf0rgHgcXALQPU2fOu4JvjDgVwwSgy7Wv9w==","signatures":[{"sig":"MEQCIADouKwXqPCQ7ZezY1eKG7RyEZLc/waQAnth3k2BE6ocAiB0Q6T6AImo8+ndPs6AMzo5ULKYRtOM62K30aUGGhhxaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178395},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/cd94ed6576fba9ac3fb49ec495073848/happyvertical-smrt-languages-0.38.16.tgz","_integrity":"sha512-5ECCfVwmkC28LdYViApCkcGxpkTsqcgVMvsL+L/tcUZ76HzD8lssf0rgHgcXALQPU2fOu4JvjDgVwwSgy7Wv9w==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.77.0","@happyvertical/sql":"^0.77.0","@happyvertical/logger":"^0.77.0","@happyvertical/smrt-core":"0.38.16","@happyvertical/smrt-jobs":"0.38.16","@happyvertical/smrt-config":"0.38.16","@happyvertical/smrt-prompts":"0.38.16","@happyvertical/smrt-tenancy":"0.38.16","@happyvertical/smrt-features":"0.38.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.16","@happyvertical/smrt-vitest":"0.38.16"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.16_1783533759646_0.9391268027803668","host":"s3://npm-registry-packages-npm-production"}},"0.38.17":{"name":"@happyvertical/smrt-languages","version":"0.38.17","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.17","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"5c2112e7ee4a6552941daf6f37b05191e155e593","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.17.tgz","fileCount":21,"integrity":"sha512-Jd9ontUFCuiZ7zkXlNelA3o+GVAsOJUbqEkoyezpUijsiNVD+UU2xXD3K3Xel9SiPgfd4BJAVtEUjMbG2DTdcw==","signatures":[{"sig":"MEUCIAH+eYJL0QHBvbIS7y/GoAVWAYLBEJcEEh2xyzY/HpKvAiEAjWYVxK6EQOoT6bLvpo/zdzauHSjiqgBY1EbfJfxj+TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178395},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/2e253d43d6eba15df6b5276045a21d1f/happyvertical-smrt-languages-0.38.17.tgz","_integrity":"sha512-Jd9ontUFCuiZ7zkXlNelA3o+GVAsOJUbqEkoyezpUijsiNVD+UU2xXD3K3Xel9SiPgfd4BJAVtEUjMbG2DTdcw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.77.0","@happyvertical/sql":"^0.77.0","@happyvertical/logger":"^0.77.0","@happyvertical/smrt-core":"0.38.17","@happyvertical/smrt-jobs":"0.38.17","@happyvertical/smrt-config":"0.38.17","@happyvertical/smrt-prompts":"0.38.17","@happyvertical/smrt-tenancy":"0.38.17","@happyvertical/smrt-features":"0.38.17"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.17","@happyvertical/smrt-vitest":"0.38.17"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.17_1783541033670_0.10541630842874739","host":"s3://npm-registry-packages-npm-production"}},"0.38.18":{"name":"@happyvertical/smrt-languages","version":"0.38.18","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.18","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"bab5f030e4a24ae027e3edd386f9a0d1e83f0b6b","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.18.tgz","fileCount":21,"integrity":"sha512-7rqZCtyytSPkQq5Xq1hPQlsgjACoTv08xv/+EvZ9gZtCk/IHy/OSSHh1UYpQmKj1SckMXjtwoXsS0ayvtq+VNQ==","signatures":[{"sig":"MEQCIEe77zghp4tnjDDmff/9x5J/pxKivayBqqInTyaUT5E3AiBacvD6+C/9WBXuAhw6EnP9QV6bG+1xKFRsXtP2SMf3pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178395},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/32f54e4efdf5c20d0dc89a2b43623046/happyvertical-smrt-languages-0.38.18.tgz","_integrity":"sha512-7rqZCtyytSPkQq5Xq1hPQlsgjACoTv08xv/+EvZ9gZtCk/IHy/OSSHh1UYpQmKj1SckMXjtwoXsS0ayvtq+VNQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.77.0","@happyvertical/sql":"^0.77.0","@happyvertical/logger":"^0.77.0","@happyvertical/smrt-core":"0.38.18","@happyvertical/smrt-jobs":"0.38.18","@happyvertical/smrt-config":"0.38.18","@happyvertical/smrt-prompts":"0.38.18","@happyvertical/smrt-tenancy":"0.38.18","@happyvertical/smrt-features":"0.38.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.18","@happyvertical/smrt-vitest":"0.38.18"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.18_1783561026160_0.8273815258756796","host":"s3://npm-registry-packages-npm-production"}},"0.38.19":{"name":"@happyvertical/smrt-languages","version":"0.38.19","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.19","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"18b97fc9af8c82d8ce5956e8b57ed45bb0dd799f","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.19.tgz","fileCount":21,"integrity":"sha512-5hIayLoHNGtSsa1WdmqTL/9Ak2/lYJi2gTrT3mqqAe32f7T/ozI4RGqTYfNgqT3NJiKC2RKactSQ/2lVry3KOg==","signatures":[{"sig":"MEUCIHRHIDkoQmhJmZyYPrrIiDcDtDkxidq6/UCB8S8XADNRAiEAwoWU9heFNcdr+RRIWiJnZ4KauwJZpfDNPe5nT8fp9Ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178395},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/89ce70d0f3e1e5106617a56cae6ece47/happyvertical-smrt-languages-0.38.19.tgz","_integrity":"sha512-5hIayLoHNGtSsa1WdmqTL/9Ak2/lYJi2gTrT3mqqAe32f7T/ozI4RGqTYfNgqT3NJiKC2RKactSQ/2lVry3KOg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.77.0","@happyvertical/sql":"^0.77.0","@happyvertical/logger":"^0.77.0","@happyvertical/smrt-core":"0.38.19","@happyvertical/smrt-jobs":"0.38.19","@happyvertical/smrt-config":"0.38.19","@happyvertical/smrt-prompts":"0.38.19","@happyvertical/smrt-tenancy":"0.38.19","@happyvertical/smrt-features":"0.38.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.19","@happyvertical/smrt-vitest":"0.38.19"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.19_1783563011515_0.9928773620791138","host":"s3://npm-registry-packages-npm-production"}},"0.38.20":{"name":"@happyvertical/smrt-languages","version":"0.38.20","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.20","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"dd12663e2efbb3d0bd5ad31cb234eb77907fa17e","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.20.tgz","fileCount":21,"integrity":"sha512-+M9GL4kJ/h3wDTaRpcOuNS9A2cUwlPIyvkJ+X1n1dh6Vv6wf9z70OgDrq7/YzdAQuQYHjMpOss/s+zXCBlR1xA==","signatures":[{"sig":"MEQCIAlgv/KP5wc/ORRVEjL2MXfkIpL23joEDDowj3264rt7AiAIPsAccAkbmTp/YeUg2frNSIuFp4NiE3fpt93htlrfOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178395},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/35b95b7ecd673bfc96437d1f6715286f/happyvertical-smrt-languages-0.38.20.tgz","_integrity":"sha512-+M9GL4kJ/h3wDTaRpcOuNS9A2cUwlPIyvkJ+X1n1dh6Vv6wf9z70OgDrq7/YzdAQuQYHjMpOss/s+zXCBlR1xA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.77.0","@happyvertical/sql":"^0.77.0","@happyvertical/logger":"^0.77.0","@happyvertical/smrt-core":"0.38.20","@happyvertical/smrt-jobs":"0.38.20","@happyvertical/smrt-config":"0.38.20","@happyvertical/smrt-prompts":"0.38.20","@happyvertical/smrt-tenancy":"0.38.20","@happyvertical/smrt-features":"0.38.20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.20","@happyvertical/smrt-vitest":"0.38.20"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.20_1783576739124_0.38082444898411394","host":"s3://npm-registry-packages-npm-production"}},"0.38.21":{"name":"@happyvertical/smrt-languages","version":"0.38.21","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.21","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"35537e409c0c52847dc3ce672946d27c2173d822","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.21.tgz","fileCount":21,"integrity":"sha512-DiTcfP9WoeOfmoc8KMd/zSy8Rc7SWE9seP4WpJDBP3+UfbzuA7tAQZhI5iWKOI0NMiOGLFV/iPa66rA5+uGpYg==","signatures":[{"sig":"MEUCIQCq3WzV+OAOhJK8iP5i9S8oTXRcN9kTtuGmFea9Y78EcgIgYtRRr+X2q3m3/8LQJE0f+pKfBT5UEE97XRf8hLiP/r4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178395},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/457261a1384b700a5b1ee637b888200d/happyvertical-smrt-languages-0.38.21.tgz","_integrity":"sha512-DiTcfP9WoeOfmoc8KMd/zSy8Rc7SWE9seP4WpJDBP3+UfbzuA7tAQZhI5iWKOI0NMiOGLFV/iPa66rA5+uGpYg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.77.0","@happyvertical/sql":"^0.77.0","@happyvertical/logger":"^0.77.0","@happyvertical/smrt-core":"0.38.21","@happyvertical/smrt-jobs":"0.38.21","@happyvertical/smrt-config":"0.38.21","@happyvertical/smrt-prompts":"0.38.21","@happyvertical/smrt-tenancy":"0.38.21","@happyvertical/smrt-features":"0.38.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.21","@happyvertical/smrt-vitest":"0.38.21"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.21_1783581117406_0.45621695329431833","host":"s3://npm-registry-packages-npm-production"}},"0.38.22":{"name":"@happyvertical/smrt-languages","version":"0.38.22","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.22","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"bd318fbf92e9b7f46c5dffa87b1ce15e8cd25d08","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.22.tgz","fileCount":21,"integrity":"sha512-+u036chfvUAtUsicz7wokYVUMECKAZzYriMkLss1Ce/3bwIbhPo67ehaJAgR/lye7KEvAjEK8MUENhorYmlEtA==","signatures":[{"sig":"MEUCIQDDlAjoZd0kucZ3W5YTH10SApHeFUlpSqheNur+cZFTQQIgC3K7l414rt0AtyokT7LWPD3Y2DpP2rd24YKRole3atM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178395},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/279e694bfd62c85d8bd9dee6136ac06d/happyvertical-smrt-languages-0.38.22.tgz","_integrity":"sha512-+u036chfvUAtUsicz7wokYVUMECKAZzYriMkLss1Ce/3bwIbhPo67ehaJAgR/lye7KEvAjEK8MUENhorYmlEtA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.77.0","@happyvertical/sql":"^0.77.0","@happyvertical/logger":"^0.77.0","@happyvertical/smrt-core":"0.38.22","@happyvertical/smrt-jobs":"0.38.22","@happyvertical/smrt-config":"0.38.22","@happyvertical/smrt-prompts":"0.38.22","@happyvertical/smrt-tenancy":"0.38.22","@happyvertical/smrt-features":"0.38.22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.22","@happyvertical/smrt-vitest":"0.38.22"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.22_1783587299554_0.4218074385519224","host":"s3://npm-registry-packages-npm-production"}},"0.38.23":{"name":"@happyvertical/smrt-languages","version":"0.38.23","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.23","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"8b0ddc8cb65fa8b956742dca638c54e86cae6ae1","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.23.tgz","fileCount":21,"integrity":"sha512-HF9ymJyKkrfBoJD7Ql3sM1g2fmRVOnHno1/ywiNd6TW63M5wRlBlRAq5lC7/SNF5yl6kcJVFLMGS2konjOsgmA==","signatures":[{"sig":"MEYCIQDrsCqovd3dvLcAheszv/VvTHnP3dPUnVT2uSYqJ8jpXAIhAMrCaEmMYRAXxmWWNLE0MaZm/LyXb0iLiLqizoKkQ18O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178395},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/47a31cc504901a90b7c40ea910e01b59/happyvertical-smrt-languages-0.38.23.tgz","_integrity":"sha512-HF9ymJyKkrfBoJD7Ql3sM1g2fmRVOnHno1/ywiNd6TW63M5wRlBlRAq5lC7/SNF5yl6kcJVFLMGS2konjOsgmA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.77.0","@happyvertical/sql":"^0.77.0","@happyvertical/logger":"^0.77.0","@happyvertical/smrt-core":"0.38.23","@happyvertical/smrt-jobs":"0.38.23","@happyvertical/smrt-config":"0.38.23","@happyvertical/smrt-prompts":"0.38.23","@happyvertical/smrt-tenancy":"0.38.23","@happyvertical/smrt-features":"0.38.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.23","@happyvertical/smrt-vitest":"0.38.23"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.23_1783634346047_0.06092007470825567","host":"s3://npm-registry-packages-npm-production"}},"0.38.24":{"name":"@happyvertical/smrt-languages","version":"0.38.24","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.24","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"62f670e7151130bdcf5a5c9e092e009166217eff","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.24.tgz","fileCount":21,"integrity":"sha512-8p+5oDdUho8n7hJEOjD0b8pmwQ/LiKdkQuztnQD01dyzGdPxC2BjcR5YgfAg+AfV/5E+YP5AHfxmhyFjyBU4WQ==","signatures":[{"sig":"MEQCICUTAuRCAiSd3CW8Bq//QbZnwS5RuTSZZ9pSVBXWnV8wAiAOVU2C+OOO8+b/MDVDJd+9PdN0QBusHAOhZCGoPQ+GOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178395},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.24.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/fa13760fc5a36d07511444edbd0f1319/happyvertical-smrt-languages-0.38.24.tgz","_integrity":"sha512-8p+5oDdUho8n7hJEOjD0b8pmwQ/LiKdkQuztnQD01dyzGdPxC2BjcR5YgfAg+AfV/5E+YP5AHfxmhyFjyBU4WQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.0","@happyvertical/sql":"^0.78.0","@happyvertical/logger":"^0.78.0","@happyvertical/smrt-core":"0.38.24","@happyvertical/smrt-jobs":"0.38.24","@happyvertical/smrt-config":"0.38.24","@happyvertical/smrt-prompts":"0.38.24","@happyvertical/smrt-tenancy":"0.38.24","@happyvertical/smrt-features":"0.38.24"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.24","@happyvertical/smrt-vitest":"0.38.24"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.24_1783638367394_0.22029386455944744","host":"s3://npm-registry-packages-npm-production"}},"0.38.25":{"name":"@happyvertical/smrt-languages","version":"0.38.25","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.25","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"a2987233e660b54426895de449bc91bab833f097","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.25.tgz","fileCount":21,"integrity":"sha512-9AAI031tWRW5a8yxtjhkeRZc0Xq5Gqpc01uFvLPWLbj+2SKseHY0R/vcu3zxuLr+Cl7QWcTKj9PW/KSNelLcoA==","signatures":[{"sig":"MEYCIQDnuaVdhx6yT9PsrLQZP4LGKiOZyUd1R3yVslCTmM/5PAIhAL9n4/PdVK4E/4GiIZP+ckh8OHfMSehiSb6KMLh3ci+9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178395},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.25.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/7da81c98bb703eb736d2b093c96e6a28/happyvertical-smrt-languages-0.38.25.tgz","_integrity":"sha512-9AAI031tWRW5a8yxtjhkeRZc0Xq5Gqpc01uFvLPWLbj+2SKseHY0R/vcu3zxuLr+Cl7QWcTKj9PW/KSNelLcoA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.0","@happyvertical/sql":"^0.78.0","@happyvertical/logger":"^0.78.0","@happyvertical/smrt-core":"0.38.25","@happyvertical/smrt-jobs":"0.38.25","@happyvertical/smrt-config":"0.38.25","@happyvertical/smrt-prompts":"0.38.25","@happyvertical/smrt-tenancy":"0.38.25","@happyvertical/smrt-features":"0.38.25"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.25","@happyvertical/smrt-vitest":"0.38.25"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.25_1783646937506_0.19780676157275634","host":"s3://npm-registry-packages-npm-production"}},"0.38.26":{"name":"@happyvertical/smrt-languages","version":"0.38.26","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.38.26","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"2d666ba8d303bafbdcdc759accd458b52aefcc16","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.38.26.tgz","fileCount":21,"integrity":"sha512-UfZ5rBa0v22OCtpBL0P+oIwM885TKth+PYAJhpObWQDWblXkE98oYyZtUpPF4gLRLpxnTmgbtFeQPreBujd04A==","signatures":[{"sig":"MEUCID2rjNrw0SLPOyL0y1Wjh2RA6SJ/JNosiCebG2VODWx+AiEA43EwXhLcMiQQ4JuGo8bTryG1PJ5uMJd1ERN7uETE3LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178395},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-smrt-languages-0.38.26.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/05142d6bba0fbec074a5f4d78fc3a726/happyvertical-smrt-languages-0.38.26.tgz","_integrity":"sha512-UfZ5rBa0v22OCtpBL0P+oIwM885TKth+PYAJhpObWQDWblXkE98oYyZtUpPF4gLRLpxnTmgbtFeQPreBujd04A==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.0","@happyvertical/sql":"^0.78.0","@happyvertical/logger":"^0.78.0","@happyvertical/smrt-core":"0.38.26","@happyvertical/smrt-jobs":"0.38.26","@happyvertical/smrt-config":"0.38.26","@happyvertical/smrt-prompts":"0.38.26","@happyvertical/smrt-tenancy":"0.38.26","@happyvertical/smrt-features":"0.38.26"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.38.26","@happyvertical/smrt-vitest":"0.38.26"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.38.26_1783688570983_0.7404778567601167","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@happyvertical/smrt-languages","version":"0.39.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.39.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"7f47b0fbd9215dc84dea786d70f372dbb56bdfdd","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.39.0.tgz","fileCount":20,"integrity":"sha512-XVqYynJTrfUQGvM/ZAVFsF8fvmCaJmzKVBcXG3g6geB9sUEbsfH3zpLfC/EcSiws5jxyi3xTHquBo3XSozsmRQ==","signatures":[{"sig":"MEYCIQCjiFCl1wvwDwl/eLDJgiJzIeKbtPyQMZRLuFh84ynfOgIhAOYrbfWVJzXWmQBUvMSgWztkE2s2V7SEuC4d9uJGL24C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177405},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","prepack":"node ../../scripts/prepack-package.js","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.0.tgz","_integrity":"sha512-XVqYynJTrfUQGvM/ZAVFsF8fvmCaJmzKVBcXG3g6geB9sUEbsfH3zpLfC/EcSiws5jxyi3xTHquBo3XSozsmRQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"catalog:","@happyvertical/sql":"catalog:","@happyvertical/logger":"catalog:","@happyvertical/smrt-core":"workspace:*","@happyvertical/smrt-jobs":"workspace:*","@happyvertical/smrt-config":"workspace:*","@happyvertical/smrt-prompts":"workspace:*","@happyvertical/smrt-tenancy":"workspace:*","@happyvertical/smrt-features":"workspace:*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"workspace:*","@happyvertical/smrt-vitest":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.39.0_1783722734889_0.8009828173118645","host":"s3://npm-registry-packages-npm-production"}},"0.39.1":{"name":"@happyvertical/smrt-languages","version":"0.39.1","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.39.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"41bf50350e72eacd8dbbb30de19d50fced7b45b6","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.39.1.tgz","fileCount":21,"integrity":"sha512-6PoqtWxaeQeZ4BZPebHuUJEDWV9dlzjclhUVpesD3YtnStLTdWGK27TPOzcW7Wq+nVOGtqD4xBU6s/Br7Eimfg==","signatures":[{"sig":"MEUCIQDbtoQcDW+Hb+hrrL4liyIuIarwtHjZXAN6cogdHuwO3wIgExB6x3sFmHP+GODakG6W0e+JFBOHZLTey+AOdRRK4Ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178383},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.1.tgz","_integrity":"sha512-6PoqtWxaeQeZ4BZPebHuUJEDWV9dlzjclhUVpesD3YtnStLTdWGK27TPOzcW7Wq+nVOGtqD4xBU6s/Br7Eimfg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.0","@happyvertical/sql":"^0.78.0","@happyvertical/logger":"^0.78.0","@happyvertical/smrt-core":"0.39.1","@happyvertical/smrt-jobs":"0.39.1","@happyvertical/smrt-config":"0.39.1","@happyvertical/smrt-prompts":"0.39.1","@happyvertical/smrt-tenancy":"0.39.1","@happyvertical/smrt-features":"0.39.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.39.1","@happyvertical/smrt-vitest":"0.39.1"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.39.1_1783729787905_0.9070087979863641","host":"s3://npm-registry-packages-npm-production"}},"0.39.2":{"name":"@happyvertical/smrt-languages","version":"0.39.2","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.39.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"d4672cf1a10f8c7ae27078e435e369ac200f84f4","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.39.2.tgz","fileCount":21,"integrity":"sha512-k1K/WRCEc1UvMmIgnCWP/8u5fgg4Deihct0r3p0dGdt66lCQlMkNSlxr/3a+VaBbQfLEQZYUTcktLCGyKxfABA==","signatures":[{"sig":"MEYCIQCdpg1HKZhofkqxtRhTg7QEvo2myYkCRECHhQcSl5sQkAIhAOsALkWOWFxKgwYgyBKtBbKGt+hkr2QbCmIPrTdpDVP1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178383},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.2.tgz","_integrity":"sha512-k1K/WRCEc1UvMmIgnCWP/8u5fgg4Deihct0r3p0dGdt66lCQlMkNSlxr/3a+VaBbQfLEQZYUTcktLCGyKxfABA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.0","@happyvertical/sql":"^0.78.0","@happyvertical/logger":"^0.78.0","@happyvertical/smrt-core":"0.39.2","@happyvertical/smrt-jobs":"0.39.2","@happyvertical/smrt-config":"0.39.2","@happyvertical/smrt-prompts":"0.39.2","@happyvertical/smrt-tenancy":"0.39.2","@happyvertical/smrt-features":"0.39.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.39.2","@happyvertical/smrt-vitest":"0.39.2"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.39.2_1783742199101_0.11112116735165078","host":"s3://npm-registry-packages-npm-production"}},"0.39.3":{"name":"@happyvertical/smrt-languages","version":"0.39.3","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.39.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"66cc0e80d5efbabc944ae8ed91476c47c96e4863","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.39.3.tgz","fileCount":21,"integrity":"sha512-U/+3z3EIJXgS4KPWrw+N5kVAhAqJuigL/fy05t6wnKJ1I0Q6MDO1w2hallGgDKMk703gTJrkcQ4RAIU3AtYIaA==","signatures":[{"sig":"MEUCIHbNLso0lX4q99BUgbeb75RMaJfxm2o/tMUUBo1gK0O3AiEAu4hVTdzVzJXJUzw98S3d5TOMUxuoT1J7NgqpEYpC9jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178815},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-phdrb-runner-pj46b/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-phdrb-runner-pj46b/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.3.tgz","_integrity":"sha512-U/+3z3EIJXgS4KPWrw+N5kVAhAqJuigL/fy05t6wnKJ1I0Q6MDO1w2hallGgDKMk703gTJrkcQ4RAIU3AtYIaA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.0","@happyvertical/sql":"^0.78.0","@happyvertical/logger":"^0.78.0","@happyvertical/smrt-core":"0.39.3","@happyvertical/smrt-jobs":"0.39.3","@happyvertical/smrt-config":"0.39.3","@happyvertical/smrt-prompts":"0.39.3","@happyvertical/smrt-tenancy":"0.39.3","@happyvertical/smrt-features":"0.39.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.39.3","@happyvertical/smrt-vitest":"0.39.3"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.39.3_1783787888335_0.4261931843141069","host":"s3://npm-registry-packages-npm-production"}},"0.39.4":{"name":"@happyvertical/smrt-languages","version":"0.39.4","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.39.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"7563b2b6d6f4d686573b306c585fb9d744ca9b44","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.39.4.tgz","fileCount":21,"integrity":"sha512-kJ4D2Qydo/kx0sSxshcyzObsggKkEy9mAhI/wMoo28rPGVPYi3yIk580+NDZii1WcETbLvFwMmeEALOpckuP2Q==","signatures":[{"sig":"MEUCIQCx8k++MgtNkuVzaFgbbO8JvPqHlkU8TO+Ua7NuanOUJwIgWvv6gn1a8pW0tc2qpFROur8ZylGsnxf8J28thq7PPW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178815},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-phdrb-runner-mdhkm/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-phdrb-runner-mdhkm/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.4.tgz","_integrity":"sha512-kJ4D2Qydo/kx0sSxshcyzObsggKkEy9mAhI/wMoo28rPGVPYi3yIk580+NDZii1WcETbLvFwMmeEALOpckuP2Q==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.0","@happyvertical/sql":"^0.78.0","@happyvertical/logger":"^0.78.0","@happyvertical/smrt-core":"0.39.4","@happyvertical/smrt-jobs":"0.39.4","@happyvertical/smrt-config":"0.39.4","@happyvertical/smrt-prompts":"0.39.4","@happyvertical/smrt-tenancy":"0.39.4","@happyvertical/smrt-features":"0.39.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.39.4","@happyvertical/smrt-vitest":"0.39.4"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.39.4_1783820074349_0.05380043695740366","host":"s3://npm-registry-packages-npm-production"}},"0.39.6":{"name":"@happyvertical/smrt-languages","version":"0.39.6","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.39.6","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"1b9f9364b19d0fd7827c28d3a7520eeef1da0ce8","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.39.6.tgz","fileCount":21,"integrity":"sha512-B+Z8/K3fCw5jmjm1VzNEz11vSzvqzvrFQ0WTgh+tqf3geWGDRSBVmNgyDgS1aRg/9VLy+MMM4Skz3maZpNF+7w==","signatures":[{"sig":"MEUCIATWTZlPP8hbC6Q7Lh55NHK9XyuIIpNKNGf8f94Sb2joAiEAwST1qdNIFS+t2XuX4Y8KxONQ5h1fv8A9S8pWg1eT46U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178815},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-phdrb-runner-nfr8p/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-phdrb-runner-nfr8p/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.6.tgz","_integrity":"sha512-B+Z8/K3fCw5jmjm1VzNEz11vSzvqzvrFQ0WTgh+tqf3geWGDRSBVmNgyDgS1aRg/9VLy+MMM4Skz3maZpNF+7w==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.0","@happyvertical/sql":"^0.78.0","@happyvertical/logger":"^0.78.0","@happyvertical/smrt-core":"0.39.6","@happyvertical/smrt-jobs":"0.39.6","@happyvertical/smrt-config":"0.39.6","@happyvertical/smrt-prompts":"0.39.6","@happyvertical/smrt-tenancy":"0.39.6","@happyvertical/smrt-features":"0.39.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.39.6","@happyvertical/smrt-vitest":"0.39.6"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.39.6_1783845962340_0.01094357271415003","host":"s3://npm-registry-packages-npm-production"}},"0.39.7":{"name":"@happyvertical/smrt-languages","version":"0.39.7","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.39.7","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"89fc80f1b1b7c0ed52cef0af5701a41c340b56f3","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.39.7.tgz","fileCount":21,"integrity":"sha512-xnNK11gib8s5YoEXg/Eq+qu0FQcuMs+Umh3uc2jzhu64uIKnAnZMoodKis9tOUihtGVQL4Xz3FA6ZPLPa1Kufw==","signatures":[{"sig":"MEYCIQCv6ArZabdR+DuIJ+Y/R5MyrVHOB/W6FynN4t/pLc0E7wIhAMArp6QA+v/fIuUAyoVSY8LQ+Bnpnsz5pg4vuL3ZlN84","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178815},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-phdrb-runner-frzd8/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-phdrb-runner-frzd8/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.7.tgz","_integrity":"sha512-xnNK11gib8s5YoEXg/Eq+qu0FQcuMs+Umh3uc2jzhu64uIKnAnZMoodKis9tOUihtGVQL4Xz3FA6ZPLPa1Kufw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.0","@happyvertical/sql":"^0.78.0","@happyvertical/logger":"^0.78.0","@happyvertical/smrt-core":"0.39.7","@happyvertical/smrt-jobs":"0.39.7","@happyvertical/smrt-config":"0.39.7","@happyvertical/smrt-prompts":"0.39.7","@happyvertical/smrt-tenancy":"0.39.7","@happyvertical/smrt-features":"0.39.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.39.7","@happyvertical/smrt-vitest":"0.39.7"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.39.7_1783875934326_0.5751117440425448","host":"s3://npm-registry-packages-npm-production"}},"0.39.8":{"name":"@happyvertical/smrt-languages","version":"0.39.8","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.39.8","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"e4764378bc724fc215bf78bc2ff8a96d196a21ec","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.39.8.tgz","fileCount":21,"integrity":"sha512-fZBIxlhukrdnjwvzabL2GwYCTzv8sX6CI0vsTLNr/egtLfVXyUIZIh7uu8IP0s7nwI0ojqifIn1U/AYQYT+R+g==","signatures":[{"sig":"MEUCIQD+f6719rQv4PB/JLo8kCHaEPZ3/SGa3bR6QtubKs84SAIgTqcbABpgzssoijrMyaDXkw+EBDfw2HphXkAOPWOwCac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178815},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-phdrb-runner-tkf25/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-phdrb-runner-tkf25/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.8.tgz","_integrity":"sha512-fZBIxlhukrdnjwvzabL2GwYCTzv8sX6CI0vsTLNr/egtLfVXyUIZIh7uu8IP0s7nwI0ojqifIn1U/AYQYT+R+g==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.0","@happyvertical/sql":"^0.78.0","@happyvertical/logger":"^0.78.0","@happyvertical/smrt-core":"0.39.8","@happyvertical/smrt-jobs":"0.39.8","@happyvertical/smrt-config":"0.39.8","@happyvertical/smrt-prompts":"0.39.8","@happyvertical/smrt-tenancy":"0.39.8","@happyvertical/smrt-features":"0.39.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.39.8","@happyvertical/smrt-vitest":"0.39.8"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.39.8_1783885513197_0.7013153567900587","host":"s3://npm-registry-packages-npm-production"}},"0.39.9":{"name":"@happyvertical/smrt-languages","version":"0.39.9","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.39.9","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"9c99ce061d75f43c4a292b9bb83d0a292481efa6","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.39.9.tgz","fileCount":21,"integrity":"sha512-PDv4feAYf1ZxcHLP9WLudS8wBXS+SdzBXBreSgdm/+gUcUvW7++DNtCxVk6kij18/JYDo7sy5KkoPwDSQQXJ3Q==","signatures":[{"sig":"MEYCIQCMsXp7Nko0Iukb3frlNcnFYHZiMyEYvO3rmzJKNnf3NgIhAKrp1YAs03vCgmFh699AsqVITc3MBdQbBdFZUPwTO5jk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178815},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-phdrb-runner-pqvk5/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-phdrb-runner-pqvk5/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.9.tgz","_integrity":"sha512-PDv4feAYf1ZxcHLP9WLudS8wBXS+SdzBXBreSgdm/+gUcUvW7++DNtCxVk6kij18/JYDo7sy5KkoPwDSQQXJ3Q==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.0","@happyvertical/sql":"^0.78.0","@happyvertical/logger":"^0.78.0","@happyvertical/smrt-core":"0.39.9","@happyvertical/smrt-jobs":"0.39.9","@happyvertical/smrt-config":"0.39.9","@happyvertical/smrt-prompts":"0.39.9","@happyvertical/smrt-tenancy":"0.39.9","@happyvertical/smrt-features":"0.39.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.39.9","@happyvertical/smrt-vitest":"0.39.9"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.39.9_1783907207179_0.727074010837941","host":"s3://npm-registry-packages-npm-production"}},"0.39.10":{"name":"@happyvertical/smrt-languages","version":"0.39.10","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.39.10","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"971a081f31adaaf871adde814f2338e5331d2360","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.39.10.tgz","fileCount":21,"integrity":"sha512-KXg0Mvd5poAmdSwPhbfHe+WYJqO1wBhaXo9jWGUN2U0oz1Wi0AywPcjcwW9UnkKjh6SoqBofoYQZUpSwXTgUOQ==","signatures":[{"sig":"MEUCIQD/GCFSSnB6BKU99d2Ph/6oIH4YNRLcyfWjamUV1M9aggIgJfQgy/tIY8A51PCBaI3GS5JKlknsB+717sU5YK8xqMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178827},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-phdrb-runner-l4g46/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-phdrb-runner-l4g46/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.10.tgz","_integrity":"sha512-KXg0Mvd5poAmdSwPhbfHe+WYJqO1wBhaXo9jWGUN2U0oz1Wi0AywPcjcwW9UnkKjh6SoqBofoYQZUpSwXTgUOQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.0","@happyvertical/sql":"^0.78.0","@happyvertical/logger":"^0.78.0","@happyvertical/smrt-core":"0.39.10","@happyvertical/smrt-jobs":"0.39.10","@happyvertical/smrt-config":"0.39.10","@happyvertical/smrt-prompts":"0.39.10","@happyvertical/smrt-tenancy":"0.39.10","@happyvertical/smrt-features":"0.39.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.39.10","@happyvertical/smrt-vitest":"0.39.10"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.39.10_1783917541124_0.49940512634277656","host":"s3://npm-registry-packages-npm-production"}},"0.39.11":{"name":"@happyvertical/smrt-languages","version":"0.39.11","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.39.11","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"884cb77002acf35d6fc2db5d06eb1dfde505d856","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.39.11.tgz","fileCount":21,"integrity":"sha512-dQj2011pTqglrSZD6P+TqucqJwbcYDBTzg/mEEWEHN7U4OQ91p1/0xvrK6guO0W4Nns2pnrZRbizKQnwyHhOKA==","signatures":[{"sig":"MEQCIGsSONZIkPXiXp0u60ftlFJSOxFCnv3uFjLIV+Y6Gzn5AiBiiEEBVV597HmAjwyiedzSkZCdWDlELDv3GB2hZczyLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178827},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-8l5wt-runner-vr7ns/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-8l5wt-runner-vr7ns/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.11.tgz","_integrity":"sha512-dQj2011pTqglrSZD6P+TqucqJwbcYDBTzg/mEEWEHN7U4OQ91p1/0xvrK6guO0W4Nns2pnrZRbizKQnwyHhOKA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.1","@happyvertical/sql":"^0.78.1","@happyvertical/logger":"^0.78.1","@happyvertical/smrt-core":"0.39.11","@happyvertical/smrt-jobs":"0.39.11","@happyvertical/smrt-config":"0.39.11","@happyvertical/smrt-prompts":"0.39.11","@happyvertical/smrt-tenancy":"0.39.11","@happyvertical/smrt-features":"0.39.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.39.11","@happyvertical/smrt-vitest":"0.39.11"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.39.11_1783965105774_0.7909891851817232","host":"s3://npm-registry-packages-npm-production"}},"0.39.12":{"name":"@happyvertical/smrt-languages","version":"0.39.12","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.39.12","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"e3ec92790e9574790336b4c30549a3a52aead225","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.39.12.tgz","fileCount":21,"integrity":"sha512-VwchZO6qBZ3EkLGudfvAj2TRqzLur/D+9rutTQ++ZWaSBm5cfdY4cT5/62zR5ypiT0gokppgdh5mHAOMiMydsA==","signatures":[{"sig":"MEUCIQChWHplugKJ5Z+z0Qo7HD/X0rAs3D2aiKQdksdKw4CwzgIgJCs+CCFIkpNoG7oZvvXck4JrRjgqixrevY6t2jhGgR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178827},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-8l5wt-runner-nf9w2/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-8l5wt-runner-nf9w2/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.12.tgz","_integrity":"sha512-VwchZO6qBZ3EkLGudfvAj2TRqzLur/D+9rutTQ++ZWaSBm5cfdY4cT5/62zR5ypiT0gokppgdh5mHAOMiMydsA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.1","@happyvertical/sql":"^0.78.1","@happyvertical/logger":"^0.78.1","@happyvertical/smrt-core":"0.39.12","@happyvertical/smrt-jobs":"0.39.12","@happyvertical/smrt-config":"0.39.12","@happyvertical/smrt-prompts":"0.39.12","@happyvertical/smrt-tenancy":"0.39.12","@happyvertical/smrt-features":"0.39.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.39.12","@happyvertical/smrt-vitest":"0.39.12"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.39.12_1783971681331_0.577790556139099","host":"s3://npm-registry-packages-npm-production"}},"0.39.13":{"name":"@happyvertical/smrt-languages","version":"0.39.13","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.39.13","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"35fe0613dd8bec1d55414020c82f0f0c27258580","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.39.13.tgz","fileCount":21,"integrity":"sha512-BvKlZA0DVjmGkLQlmJBkPg8g2hvZyahhdy3SeDisMxj/671LrElMR5e/tovTLmxvjyPeP3ICYbaoN2ChWUJw1A==","signatures":[{"sig":"MEQCIBO1ak18LYWg8sgBv/wko2skLMWiaBQUIF6tuqmm5ev/AiB30dtvMC1mfZnD5/V6tK/sKMUyji+xYCOAtiQl/Tv3Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178827},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-8l5wt-runner-h75qk/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-8l5wt-runner-h75qk/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.13.tgz","_integrity":"sha512-BvKlZA0DVjmGkLQlmJBkPg8g2hvZyahhdy3SeDisMxj/671LrElMR5e/tovTLmxvjyPeP3ICYbaoN2ChWUJw1A==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.1","@happyvertical/sql":"^0.78.1","@happyvertical/logger":"^0.78.1","@happyvertical/smrt-core":"0.39.13","@happyvertical/smrt-jobs":"0.39.13","@happyvertical/smrt-config":"0.39.13","@happyvertical/smrt-prompts":"0.39.13","@happyvertical/smrt-tenancy":"0.39.13","@happyvertical/smrt-features":"0.39.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.39.13","@happyvertical/smrt-vitest":"0.39.13"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.39.13_1783987685478_0.1271670031958767","host":"s3://npm-registry-packages-npm-production"}},"0.39.14":{"name":"@happyvertical/smrt-languages","version":"0.39.14","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.39.14","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"f9ef092c42408a1c47e6cb10a0d946325697599a","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.39.14.tgz","fileCount":21,"integrity":"sha512-WuT0xq72TkWOXBccLi/LUdI+V5iXwnhRHdKerVVJCqAHbLQsj1fhZ3W9vp1jX5lyS2UH51v29k37P1wa0AvClw==","signatures":[{"sig":"MEUCIGdSdp/ek+twqgsb358NrjKShmZ1F/TpHhJ0cxwpvrH2AiEAkxjpjENsENuEyNZn1tiV6Q+CcfSKkJjx51Mz1KiD71Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178827},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-8l5wt-runner-7ql2l/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-8l5wt-runner-7ql2l/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.14.tgz","_integrity":"sha512-WuT0xq72TkWOXBccLi/LUdI+V5iXwnhRHdKerVVJCqAHbLQsj1fhZ3W9vp1jX5lyS2UH51v29k37P1wa0AvClw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.1","@happyvertical/sql":"^0.78.1","@happyvertical/logger":"^0.78.1","@happyvertical/smrt-core":"0.39.14","@happyvertical/smrt-jobs":"0.39.14","@happyvertical/smrt-config":"0.39.14","@happyvertical/smrt-prompts":"0.39.14","@happyvertical/smrt-tenancy":"0.39.14","@happyvertical/smrt-features":"0.39.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.39.14","@happyvertical/smrt-vitest":"0.39.14"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.39.14_1784001095497_0.8892086333941842","host":"s3://npm-registry-packages-npm-production"}},"0.39.15":{"name":"@happyvertical/smrt-languages","version":"0.39.15","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.39.15","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"403705d4e726b64d8711dd2db375e7148b6200c2","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.39.15.tgz","fileCount":21,"integrity":"sha512-zj1YFWPaxT3wWXBztKP9bniCO1nU/+8PKsk+7fY6zDBnUPgFWlXop/8cG6yeUwvuZEV5LQNFsqqRYpnRXzL8bA==","signatures":[{"sig":"MEYCIQDi23TVY+owHQaiWL6ITjM9wds2qj6GKPptRtb1ur4HDAIhAObnCdePuT8CgO0TCQzcjO+8gybawD8hckrnonznrtPF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178827},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-8l5wt-runner-qvxfl/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-8l5wt-runner-qvxfl/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.15.tgz","_integrity":"sha512-zj1YFWPaxT3wWXBztKP9bniCO1nU/+8PKsk+7fY6zDBnUPgFWlXop/8cG6yeUwvuZEV5LQNFsqqRYpnRXzL8bA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.1","@happyvertical/sql":"^0.78.1","@happyvertical/logger":"^0.78.1","@happyvertical/smrt-core":"0.39.15","@happyvertical/smrt-jobs":"0.39.15","@happyvertical/smrt-config":"0.39.15","@happyvertical/smrt-prompts":"0.39.15","@happyvertical/smrt-tenancy":"0.39.15","@happyvertical/smrt-features":"0.39.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.39.15","@happyvertical/smrt-vitest":"0.39.15"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.39.15_1784009698088_0.3103186131042428","host":"s3://npm-registry-packages-npm-production"}},"0.39.16":{"name":"@happyvertical/smrt-languages","version":"0.39.16","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.39.16","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"6fbf111a23c838ee778fb09c9fb8b3b5eab62647","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.39.16.tgz","fileCount":21,"integrity":"sha512-hFYyMcO8U+2o/PrnFNCgPDOQ4Dvr0671VvqDZioALOEMgeGLsfE5n2ivvRee2kfDOcqKM1qIfLi1KKMrtDIO3A==","signatures":[{"sig":"MEUCIAefGWGhVCfyBOppY4zusggcpMhGxkBYO3gBWQfgAZRxAiEAzyCKo10KzGyQsYZOUSBNkd9seATpa5zTG+ymhYeE2p4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178827},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-sqm7p-runner-h5d65/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-sqm7p-runner-h5d65/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.16.tgz","_integrity":"sha512-hFYyMcO8U+2o/PrnFNCgPDOQ4Dvr0671VvqDZioALOEMgeGLsfE5n2ivvRee2kfDOcqKM1qIfLi1KKMrtDIO3A==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.1","@happyvertical/sql":"^0.78.1","@happyvertical/logger":"^0.78.1","@happyvertical/smrt-core":"0.39.16","@happyvertical/smrt-jobs":"0.39.16","@happyvertical/smrt-config":"0.39.16","@happyvertical/smrt-prompts":"0.39.16","@happyvertical/smrt-tenancy":"0.39.16","@happyvertical/smrt-features":"0.39.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.39.16","@happyvertical/smrt-vitest":"0.39.16"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.39.16_1784066219337_0.42293113337777744","host":"s3://npm-registry-packages-npm-production"}},"0.39.17":{"name":"@happyvertical/smrt-languages","version":"0.39.17","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.39.17","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"11215f35fe29f8994c478c3ee9daed6bb2c36e95","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.39.17.tgz","fileCount":21,"integrity":"sha512-K28+akYRiW1dzD+c8PyHajrK6l/LUeKLayVYqGzCpQWhwh2j7JA3tYKFd0UfRGFpDErgZLbxYRKQmGteH19yVA==","signatures":[{"sig":"MEQCIBDCilvAtcUYDUxpp7Fve+eMB0CqycP2VWweSsDGVEhWAiAO4yVL3RD0VeHmrgbj+i2JixGmB29UPSPXJ/2kuzUZfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178827},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-sqm7p-runner-phk6q/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-sqm7p-runner-phk6q/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.39.17.tgz","_integrity":"sha512-K28+akYRiW1dzD+c8PyHajrK6l/LUeKLayVYqGzCpQWhwh2j7JA3tYKFd0UfRGFpDErgZLbxYRKQmGteH19yVA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.1","@happyvertical/sql":"^0.78.1","@happyvertical/logger":"^0.78.1","@happyvertical/smrt-core":"0.39.17","@happyvertical/smrt-jobs":"0.39.17","@happyvertical/smrt-config":"0.39.17","@happyvertical/smrt-prompts":"0.39.17","@happyvertical/smrt-tenancy":"0.39.17","@happyvertical/smrt-features":"0.39.17"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.39.17","@happyvertical/smrt-vitest":"0.39.17"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.39.17_1784074794229_0.3911694535895174","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@happyvertical/smrt-languages","version":"0.40.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"03da5c3bc72e0d0bbce0aff2780705e96137fc21","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.0.tgz","fileCount":21,"integrity":"sha512-CnPLomEiGI9nCDxjOjg2FUUvMAuDnxrcZGYe4uG82JNFcDm+ISRiu2mSDE1/XPDucDVGLw8D4gqnwEMhU9POFQ==","signatures":[{"sig":"MEYCIQDbii/yUEMkBvQ1POEcj9h15udgTAhCc/DhHBuJ1fb9sgIhALnu+4QHebuqi5uDFxv8EVkYlvpwBIT88pSmW3+bWMD3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178815},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-sqm7p-runner-tlfzv/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-sqm7p-runner-tlfzv/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.0.tgz","_integrity":"sha512-CnPLomEiGI9nCDxjOjg2FUUvMAuDnxrcZGYe4uG82JNFcDm+ISRiu2mSDE1/XPDucDVGLw8D4gqnwEMhU9POFQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.78.1","@happyvertical/sql":"^0.78.1","@happyvertical/logger":"^0.78.1","@happyvertical/smrt-core":"0.40.0","@happyvertical/smrt-jobs":"0.40.0","@happyvertical/smrt-config":"0.40.0","@happyvertical/smrt-prompts":"0.40.0","@happyvertical/smrt-tenancy":"0.40.0","@happyvertical/smrt-features":"0.40.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.0","@happyvertical/smrt-vitest":"0.40.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.0_1784095593954_0.5224619282356233","host":"s3://npm-registry-packages-npm-production"}},"0.40.1":{"name":"@happyvertical/smrt-languages","version":"0.40.1","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"c5eebccc22e8b6ab0db3e03fc383f9ce5069634e","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.1.tgz","fileCount":21,"integrity":"sha512-toyddni1nsX5tUln+UNPTVyaoIsuilIM5pn9pKkA0PDu18i4HYhlWsKzv6DDnRDnGc7mP1TJY+HO2EQ33kxDgQ==","signatures":[{"sig":"MEUCIQDNnMRQC5bfpRv62f/2WhAQL77xoccheL96/hCKUKg4+wIgd+UejC+nAiYjde3kCNJaJf+tnEmKjUNRuC3EpxuQFAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178815},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-sqm7p-runner-9dt4b/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-sqm7p-runner-9dt4b/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.1.tgz","_integrity":"sha512-toyddni1nsX5tUln+UNPTVyaoIsuilIM5pn9pKkA0PDu18i4HYhlWsKzv6DDnRDnGc7mP1TJY+HO2EQ33kxDgQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.0","@happyvertical/sql":"^0.80.0","@happyvertical/logger":"^0.80.0","@happyvertical/smrt-core":"0.40.1","@happyvertical/smrt-jobs":"0.40.1","@happyvertical/smrt-config":"0.40.1","@happyvertical/smrt-prompts":"0.40.1","@happyvertical/smrt-tenancy":"0.40.1","@happyvertical/smrt-features":"0.40.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.1","@happyvertical/smrt-vitest":"0.40.1"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.1_1784098989259_0.6459360407650676","host":"s3://npm-registry-packages-npm-production"}},"0.40.2":{"name":"@happyvertical/smrt-languages","version":"0.40.2","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"9b7dff0b6bee15f312331291a000343b82def241","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.2.tgz","fileCount":21,"integrity":"sha512-sMLaf/xeG43cjEbDy9tLv16PNBgew2KvOOezkihu64TdW/JEIdCjtqNKD9u8cgmxIWl6NCtaqO7YycQLsjbH+Q==","signatures":[{"sig":"MEYCIQDOZB3F0rR897WHWFU1M56N7AWziryP2FUVJ6g9zSNOnwIhAN0CK0jrZDCVX8rPbdbjn3yRaUcrss9kYPF0tfBtK7dQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178815},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-sqm7p-runner-s9zps/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-sqm7p-runner-s9zps/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.2.tgz","_integrity":"sha512-sMLaf/xeG43cjEbDy9tLv16PNBgew2KvOOezkihu64TdW/JEIdCjtqNKD9u8cgmxIWl6NCtaqO7YycQLsjbH+Q==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.0","@happyvertical/sql":"^0.80.0","@happyvertical/logger":"^0.80.0","@happyvertical/smrt-core":"0.40.2","@happyvertical/smrt-jobs":"0.40.2","@happyvertical/smrt-config":"0.40.2","@happyvertical/smrt-prompts":"0.40.2","@happyvertical/smrt-tenancy":"0.40.2","@happyvertical/smrt-features":"0.40.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","vitest":"^4.1.9","typescript":"^5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.2","@happyvertical/smrt-vitest":"0.40.2"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.2_1784101882054_0.05921730042219964","host":"s3://npm-registry-packages-npm-production"}},"0.40.3":{"name":"@happyvertical/smrt-languages","version":"0.40.3","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"4fc564f77a9a6056fd835efec6a45f5c6f992e4c","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.3.tgz","fileCount":21,"integrity":"sha512-TAQ5qkLWu+JXLApq1TkAzL22h8t+EncF6CWxLDEC0R69MwG7hxuuaMqrPUj6jKV1qm+tl64avz1IKN8YnGQt1g==","signatures":[{"sig":"MEUCIQC3/waCqpctSuRZC58SaluShXEazwavwEiN+e904BBaAQIgPfW0GKKp9K/4+bq8KQx8gMC+9JzUr2TflRZf9ui/YWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178811},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-sqm7p-runner-r5hzq/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-sqm7p-runner-r5hzq/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.3.tgz","_integrity":"sha512-TAQ5qkLWu+JXLApq1TkAzL22h8t+EncF6CWxLDEC0R69MwG7hxuuaMqrPUj6jKV1qm+tl64avz1IKN8YnGQt1g==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.0","@happyvertical/sql":"^0.80.0","@happyvertical/logger":"^0.80.0","@happyvertical/smrt-core":"0.40.3","@happyvertical/smrt-jobs":"0.40.3","@happyvertical/smrt-config":"0.40.3","@happyvertical/smrt-prompts":"0.40.3","@happyvertical/smrt-tenancy":"0.40.3","@happyvertical/smrt-features":"0.40.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.3","@happyvertical/smrt-vitest":"0.40.3"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.3_1784105238132_0.4434641490205222","host":"s3://npm-registry-packages-npm-production"}},"0.40.4":{"name":"@happyvertical/smrt-languages","version":"0.40.4","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"04219700e6396e60836cacc869698560e574f941","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.4.tgz","fileCount":21,"integrity":"sha512-znMe1BMXJ3sr03YiCoCrUEao2Sw6s4jNXQTysbfHN4buQ7eDA9Sn+1D4d6EKBlk5y9b6qzDFXjx3Kru+v6DBzA==","signatures":[{"sig":"MEUCIQCwc2uV+/Kv6lHMGxD/rg6txDNIuD2CGb8HPIEYc6u3GQIgaUYhnppGC5mkavHqiUtnZhJ+JPENmv0Yya4Zsw55LKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178811},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-sqm7p-runner-cl2gf/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-sqm7p-runner-cl2gf/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.4.tgz","_integrity":"sha512-znMe1BMXJ3sr03YiCoCrUEao2Sw6s4jNXQTysbfHN4buQ7eDA9Sn+1D4d6EKBlk5y9b6qzDFXjx3Kru+v6DBzA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.0","@happyvertical/sql":"^0.80.0","@happyvertical/logger":"^0.80.0","@happyvertical/smrt-core":"0.40.4","@happyvertical/smrt-jobs":"0.40.4","@happyvertical/smrt-config":"0.40.4","@happyvertical/smrt-prompts":"0.40.4","@happyvertical/smrt-tenancy":"0.40.4","@happyvertical/smrt-features":"0.40.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.4","@happyvertical/smrt-vitest":"0.40.4"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.4_1784133195491_0.8760353449067124","host":"s3://npm-registry-packages-npm-production"}},"0.40.5":{"name":"@happyvertical/smrt-languages","version":"0.40.5","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.5","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"65fb6af4c30ef85f61ff035293ccee58b4843d91","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.5.tgz","fileCount":21,"integrity":"sha512-sFYuwo2pZDeZw6ooapSMDyGqCyYN5cryGGKLl/y7A4zTqymMVs/rZliAT3Z8Ih76GxPhvXDb+8+9msFczEImSQ==","signatures":[{"sig":"MEUCIC9ESdaX6V1HGwWLa6BW2WKJWk1wQ9CZ+SU2tyZ4HnfBAiEA4bpGXZZqBEL5pCHyQrPLwhQd1zu3SWBy1euotiHMozs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178811},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-sqm7p-runner-s64d2/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/.local/share/pnpm/store/.workspaces/arc-happyvertical-node-sqm7p-runner-s64d2/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.5.tgz","_integrity":"sha512-sFYuwo2pZDeZw6ooapSMDyGqCyYN5cryGGKLl/y7A4zTqymMVs/rZliAT3Z8Ih76GxPhvXDb+8+9msFczEImSQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.0","@happyvertical/sql":"^0.80.0","@happyvertical/logger":"^0.80.0","@happyvertical/smrt-core":"0.40.5","@happyvertical/smrt-jobs":"0.40.5","@happyvertical/smrt-config":"0.40.5","@happyvertical/smrt-prompts":"0.40.5","@happyvertical/smrt-tenancy":"0.40.5","@happyvertical/smrt-features":"0.40.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.5","@happyvertical/smrt-vitest":"0.40.5"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.5_1784136441351_0.7018738338446857","host":"s3://npm-registry-packages-npm-production"}},"0.40.6":{"name":"@happyvertical/smrt-languages","version":"0.40.6","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.6","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"3cc58f352c186a11d9713f2c2bab2d4c541cdc66","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.6.tgz","fileCount":21,"integrity":"sha512-h8wjG7VPVzNoES40BiFuYEZhH5e9vPubVrTf9CE41cQsi430T7geGrbS9sJ/7UW4afq7E0SZl4TxSlIT6xtXvQ==","signatures":[{"sig":"MEYCIQCRsSMtq8ogdTFp08xQoLQgba1PDl3SbH+4jBrNDrmzfgIhAKvE2Y9Us8R4CokSfPxE3qnmoC3jCSyCVwPd2EZw85yB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178379},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.6.tgz","_integrity":"sha512-h8wjG7VPVzNoES40BiFuYEZhH5e9vPubVrTf9CE41cQsi430T7geGrbS9sJ/7UW4afq7E0SZl4TxSlIT6xtXvQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.0","@happyvertical/sql":"^0.80.0","@happyvertical/logger":"^0.80.0","@happyvertical/smrt-core":"0.40.6","@happyvertical/smrt-jobs":"0.40.6","@happyvertical/smrt-config":"0.40.6","@happyvertical/smrt-prompts":"0.40.6","@happyvertical/smrt-tenancy":"0.40.6","@happyvertical/smrt-features":"0.40.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.6","@happyvertical/smrt-vitest":"0.40.6"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.6_1784160119628_0.9254817103239743","host":"s3://npm-registry-packages-npm-production"}},"0.40.7":{"name":"@happyvertical/smrt-languages","version":"0.40.7","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.7","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"8afe5b74df44c4eefa6ff69a98fa97f807215051","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.7.tgz","fileCount":21,"integrity":"sha512-S6S+kol2V8kNhPCDTqpkAY402djx+SDFH8ycQmVxD8XESxsquXBVMddF9hA3el1xQMpITbnMxP+CBmzfbOFvBw==","signatures":[{"sig":"MEUCIHyCcVhGag1p8fzOm3tjC/ok4MHPq72QvOwj+1y6BSjFAiEAt7AFDSaeoNT7a6eoXIQeLbOX0LwJ+vMcgGWoYQ3ODiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178379},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.7.tgz","_integrity":"sha512-S6S+kol2V8kNhPCDTqpkAY402djx+SDFH8ycQmVxD8XESxsquXBVMddF9hA3el1xQMpITbnMxP+CBmzfbOFvBw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.7","@happyvertical/smrt-jobs":"0.40.7","@happyvertical/smrt-config":"0.40.7","@happyvertical/smrt-prompts":"0.40.7","@happyvertical/smrt-tenancy":"0.40.7","@happyvertical/smrt-features":"0.40.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.7","@happyvertical/smrt-vitest":"0.40.7"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.7_1784270246552_0.19064374453226973","host":"s3://npm-registry-packages-npm-production"}},"0.40.8":{"name":"@happyvertical/smrt-languages","version":"0.40.8","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.8","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"066f063337b3c46e78fb615e23185ad242ac1206","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.8.tgz","fileCount":21,"integrity":"sha512-AG3vJ3aYxHoa/TQwP/+QtMsF2uBdeWvkuj4oMIS+FfsWM7O7HDiF5gh9sJ94PoKHN2FhJxLICb+zX2qXVKWJfQ==","signatures":[{"sig":"MEQCIAX9hadLVwGCr0FckUMQUUNLZakoePy/igWMYI6KY8NHAiAhnJ3UoBLYnGPHIR29MFd9CEs0NiTMAR3IkkbsBPzr+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178379},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.8.tgz","_integrity":"sha512-AG3vJ3aYxHoa/TQwP/+QtMsF2uBdeWvkuj4oMIS+FfsWM7O7HDiF5gh9sJ94PoKHN2FhJxLICb+zX2qXVKWJfQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.8","@happyvertical/smrt-jobs":"0.40.8","@happyvertical/smrt-config":"0.40.8","@happyvertical/smrt-prompts":"0.40.8","@happyvertical/smrt-tenancy":"0.40.8","@happyvertical/smrt-features":"0.40.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.8","@happyvertical/smrt-vitest":"0.40.8"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.8_1784314994703_0.15754467421846385","host":"s3://npm-registry-packages-npm-production"}},"0.40.9":{"name":"@happyvertical/smrt-languages","version":"0.40.9","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.9","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"b376a7d2cf88a3e57501126dbc5c791a2092c763","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.9.tgz","fileCount":21,"integrity":"sha512-SUNi7qpGJ/9LQ2qpyixzZe5tR7ibgpXKgUj220/AbKzEtpdyUMI+oH0IxoWZGt3o85bU5UXXK8tpU3ZHNrZeVg==","signatures":[{"sig":"MEUCIQCy0S7thNr4N70uGeQT1EV4Ph/VW+YEpVcYb44tMc/76wIgEFGZgIk3buuU4s5PRMooOQ01IuWDoNhw4+c7Qf5Fzns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178379},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.9.tgz","_integrity":"sha512-SUNi7qpGJ/9LQ2qpyixzZe5tR7ibgpXKgUj220/AbKzEtpdyUMI+oH0IxoWZGt3o85bU5UXXK8tpU3ZHNrZeVg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.9","@happyvertical/smrt-jobs":"0.40.9","@happyvertical/smrt-config":"0.40.9","@happyvertical/smrt-prompts":"0.40.9","@happyvertical/smrt-tenancy":"0.40.9","@happyvertical/smrt-features":"0.40.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.9","@happyvertical/smrt-vitest":"0.40.9"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.9_1784319620919_0.1945797591546461","host":"s3://npm-registry-packages-npm-production"}},"0.40.10":{"name":"@happyvertical/smrt-languages","version":"0.40.10","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.10","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"3f5ea020f6d65e296ca4ab3993683da14fdb1b02","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.10.tgz","fileCount":21,"integrity":"sha512-rsR5zMS03gu2Mv4gM84GFYE0xUdEbcJ3o8PMZg6GvzQZ6IjSLrxqZG/aD1UY6x/OESJ4y9CMzJskLpStzOLGWw==","signatures":[{"sig":"MEUCIQCmGCsanWZM39fxjzvmpoSqiSHSztoMlc0n5UmPW17/ugIgXn1nDWy6Bpxsm8i/EGe+apysWYd8oGe4kxTl6+LgY8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178391},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.10.tgz","_integrity":"sha512-rsR5zMS03gu2Mv4gM84GFYE0xUdEbcJ3o8PMZg6GvzQZ6IjSLrxqZG/aD1UY6x/OESJ4y9CMzJskLpStzOLGWw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.10","@happyvertical/smrt-jobs":"0.40.10","@happyvertical/smrt-config":"0.40.10","@happyvertical/smrt-prompts":"0.40.10","@happyvertical/smrt-tenancy":"0.40.10","@happyvertical/smrt-features":"0.40.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.10","@happyvertical/smrt-vitest":"0.40.10"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.10_1784333160907_0.13820087806085013","host":"s3://npm-registry-packages-npm-production"}},"0.40.11":{"name":"@happyvertical/smrt-languages","version":"0.40.11","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.11","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"23bea424124bb09b7235adedd7ee0536368eb065","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.11.tgz","fileCount":21,"integrity":"sha512-1R3Ja3GNChZyUnFT2JYAjSkfdNBDPJhVFZyrJVgDa36uWFcQ36yfwDLwTbU2QhqK1sV4ijzpIbDKMde06rnuIw==","signatures":[{"sig":"MEUCIClGIZQI1j3DJG6Qp/yVdHS5B5XAmh77fU9j3/CfHSeYAiEAo966qEL5R/nkqVDQWFINT8aN5/vyQLb4jBsekmNpPY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178391},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.11.tgz","_integrity":"sha512-1R3Ja3GNChZyUnFT2JYAjSkfdNBDPJhVFZyrJVgDa36uWFcQ36yfwDLwTbU2QhqK1sV4ijzpIbDKMde06rnuIw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.11","@happyvertical/smrt-jobs":"0.40.11","@happyvertical/smrt-config":"0.40.11","@happyvertical/smrt-prompts":"0.40.11","@happyvertical/smrt-tenancy":"0.40.11","@happyvertical/smrt-features":"0.40.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.11","@happyvertical/smrt-vitest":"0.40.11"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.11_1784346063094_0.050467710949468225","host":"s3://npm-registry-packages-npm-production"}},"0.40.12":{"name":"@happyvertical/smrt-languages","version":"0.40.12","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.12","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"bdc52a499aef05260500212ff0dc0b7d7a21d665","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.12.tgz","fileCount":21,"integrity":"sha512-QWw7x62E1Yt8yyTANVjb/SNYgAk55gautcD5KTyUdrPV03Wu9MhWorQcYRh3L78TkWOryKFVrtEOXno4s/zD6w==","signatures":[{"sig":"MEUCIQDU53mAcHgAulQXBRGJAQtzpUd3cPVw5kul13LgW2kM1gIgKsYdaiCeguVoF9sVqRwQszW6wLSROdjqhVQtspAZ0M8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178391},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.12.tgz","_integrity":"sha512-QWw7x62E1Yt8yyTANVjb/SNYgAk55gautcD5KTyUdrPV03Wu9MhWorQcYRh3L78TkWOryKFVrtEOXno4s/zD6w==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.12","@happyvertical/smrt-jobs":"0.40.12","@happyvertical/smrt-config":"0.40.12","@happyvertical/smrt-prompts":"0.40.12","@happyvertical/smrt-tenancy":"0.40.12","@happyvertical/smrt-features":"0.40.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.12","@happyvertical/smrt-vitest":"0.40.12"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.12_1784357378113_0.6009397981186366","host":"s3://npm-registry-packages-npm-production"}},"0.40.13":{"name":"@happyvertical/smrt-languages","version":"0.40.13","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.13","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"1092d0aaa329ce8d07d7d3795a1247f144ad631f","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.13.tgz","fileCount":21,"integrity":"sha512-DDmaS3rsVVZJlQydNmnvrBiE+ow8p/+0lKupGHxA56M/Xgmet3vIUxS/RzzQPG7Ej6/kpHO6Nx5pFY0fg5D1aQ==","signatures":[{"sig":"MEUCIBKVduNhrulCzCuHd6PS9VZg2CH938rKYjrivzTu4DOaAiEAkLu671DWU0rK2yEM4y6Sm9pkb2qFMqCwlD1rkhSVmNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178391},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.13.tgz","_integrity":"sha512-DDmaS3rsVVZJlQydNmnvrBiE+ow8p/+0lKupGHxA56M/Xgmet3vIUxS/RzzQPG7Ej6/kpHO6Nx5pFY0fg5D1aQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.13","@happyvertical/smrt-jobs":"0.40.13","@happyvertical/smrt-config":"0.40.13","@happyvertical/smrt-prompts":"0.40.13","@happyvertical/smrt-tenancy":"0.40.13","@happyvertical/smrt-features":"0.40.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.13","@happyvertical/smrt-vitest":"0.40.13"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.13_1784370420797_0.08760933214904654","host":"s3://npm-registry-packages-npm-production"}},"0.40.14":{"name":"@happyvertical/smrt-languages","version":"0.40.14","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.14","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"12d10da1337eec68011a237d5b43a3741fbc29f9","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.14.tgz","fileCount":21,"integrity":"sha512-vjctGcnlXHzkiC/hWZzTqmcxSgQbn+z/gq2O/5UBu1cDlja1osJFNPMjWSYbdIe+9EWjfi5GOJnsFjszgChg2g==","signatures":[{"sig":"MEUCIDbEkBbpvJ457rqgV6PMiVJ3jCq890lY/4DqW0QIpMiMAiEAzfb8yVKBnQ9z81uU2LP7O53gQk20V80uZhgjKw7sjHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178391},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.14.tgz","_integrity":"sha512-vjctGcnlXHzkiC/hWZzTqmcxSgQbn+z/gq2O/5UBu1cDlja1osJFNPMjWSYbdIe+9EWjfi5GOJnsFjszgChg2g==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.14","@happyvertical/smrt-jobs":"0.40.14","@happyvertical/smrt-config":"0.40.14","@happyvertical/smrt-prompts":"0.40.14","@happyvertical/smrt-tenancy":"0.40.14","@happyvertical/smrt-features":"0.40.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.14","@happyvertical/smrt-vitest":"0.40.14"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.14_1784378454804_0.33278943489014257","host":"s3://npm-registry-packages-npm-production"}},"0.40.15":{"name":"@happyvertical/smrt-languages","version":"0.40.15","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.15","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"d1c213118ab91cbd5a3e8cc0457e7cf0e87a480a","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.15.tgz","fileCount":21,"integrity":"sha512-2+qjGDRZGJs3M1IFjgPZDfKZsByceA+6aBgpmw0opObZcEFBrr2Tq/3KjhQuL+6GiqAgYNMCj5+kUuVst/ENtQ==","signatures":[{"sig":"MEYCIQCGbdbCG2r28Dyw+WJJxAkTavkGPJQ5edIR4Xyz9vlKUAIhAOfZnkT/P7QH2qk3qYjGmGRKq+D3Ax+khidu1yEzIX6L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.15.tgz","_integrity":"sha512-2+qjGDRZGJs3M1IFjgPZDfKZsByceA+6aBgpmw0opObZcEFBrr2Tq/3KjhQuL+6GiqAgYNMCj5+kUuVst/ENtQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.15","@happyvertical/smrt-jobs":"0.40.15","@happyvertical/smrt-config":"0.40.15","@happyvertical/smrt-prompts":"0.40.15","@happyvertical/smrt-tenancy":"0.40.15","@happyvertical/smrt-features":"0.40.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.15","@happyvertical/smrt-vitest":"0.40.15"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.15_1784495635729_0.04039206888975766","host":"s3://npm-registry-packages-npm-production"}},"0.40.16":{"name":"@happyvertical/smrt-languages","version":"0.40.16","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.16","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"4df41af34118c7867b1074093d83923ca4411435","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.16.tgz","fileCount":21,"integrity":"sha512-Lh4AJOKXxlZ6NLDpNnxXjbyYcqn0e3fbEELBMshR197CU6WiL3nRAq9mvsSfdTTDMRjPcqNZOrK5vSOdaTt05w==","signatures":[{"sig":"MEUCICh5BNGkW1fIasvMf7ffvyv65+sdf4KJPU5hH8zCsCKIAiEAoJlHjmNbMLK1BysHpJzydGxyz7Z29iXrOub8KXfXFzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.16.tgz","_integrity":"sha512-Lh4AJOKXxlZ6NLDpNnxXjbyYcqn0e3fbEELBMshR197CU6WiL3nRAq9mvsSfdTTDMRjPcqNZOrK5vSOdaTt05w==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.16","@happyvertical/smrt-jobs":"0.40.16","@happyvertical/smrt-config":"0.40.16","@happyvertical/smrt-prompts":"0.40.16","@happyvertical/smrt-tenancy":"0.40.16","@happyvertical/smrt-features":"0.40.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.16","@happyvertical/smrt-vitest":"0.40.16"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.16_1784534889157_0.2809218986500899","host":"s3://npm-registry-packages-npm-production"}},"0.40.17":{"name":"@happyvertical/smrt-languages","version":"0.40.17","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.17","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"67debae16222d69161b3f426f3ce92dbf029ff6c","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.17.tgz","fileCount":21,"integrity":"sha512-dIoT1xuGmHHcIDAXOBA2DOJCmteQ3EmuPwc/IlP8J7sk4TE4VlATA20tHTxx6VkSCWaegO9uXo3OKJXDJjEyGg==","signatures":[{"sig":"MEYCIQDG5nVSFprUXRKJYrBaBiZ+FQllEhaMeERinYrtXZ9nVgIhAPRz6R5p+8D4iTBdqcM6MZdJ2mWRjMBweHzjSFx2ilGF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.17.tgz","_integrity":"sha512-dIoT1xuGmHHcIDAXOBA2DOJCmteQ3EmuPwc/IlP8J7sk4TE4VlATA20tHTxx6VkSCWaegO9uXo3OKJXDJjEyGg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.17","@happyvertical/smrt-jobs":"0.40.17","@happyvertical/smrt-config":"0.40.17","@happyvertical/smrt-prompts":"0.40.17","@happyvertical/smrt-tenancy":"0.40.17","@happyvertical/smrt-features":"0.40.17"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.17","@happyvertical/smrt-vitest":"0.40.17"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.17_1784547884061_0.7479149634935129","host":"s3://npm-registry-packages-npm-production"}},"0.40.18":{"name":"@happyvertical/smrt-languages","version":"0.40.18","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.18","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"16c1bbe316b086a0d576ccce52cd9303860f4265","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.18.tgz","fileCount":21,"integrity":"sha512-fP+KqNsr5To8zFFkB72DXRCW4EPKu10ow8vWn6sb5+VdebPK3tBvH03n8RnNkC+/2x1QeUxjtulxHzl4BqrOYQ==","signatures":[{"sig":"MEUCIDuNs9f+4zw0D2sfg855LY9fzVY8e8Y66qH1zhcqv6mSAiEAgkPfd0/AVPmiFPLkfPfG2TUgS85mUEsy2HV6jt3uJDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.18.tgz","_integrity":"sha512-fP+KqNsr5To8zFFkB72DXRCW4EPKu10ow8vWn6sb5+VdebPK3tBvH03n8RnNkC+/2x1QeUxjtulxHzl4BqrOYQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.18","@happyvertical/smrt-jobs":"0.40.18","@happyvertical/smrt-config":"0.40.18","@happyvertical/smrt-prompts":"0.40.18","@happyvertical/smrt-tenancy":"0.40.18","@happyvertical/smrt-features":"0.40.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.18","@happyvertical/smrt-vitest":"0.40.18"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.18_1784570817444_0.6668292316992843","host":"s3://npm-registry-packages-npm-production"}},"0.40.19":{"name":"@happyvertical/smrt-languages","version":"0.40.19","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.19","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"03d7f36441e9c0a71e8ccc26b2973a54a40ad8ab","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.19.tgz","fileCount":21,"integrity":"sha512-N0uyJyTFIczUk3UdaRFBkhGbJKT2K+Z1GaugMeZZ9LP5f4u0AdFOGVZY5oGf1x2xZekhfIUX2dKeYOAsDXSl7A==","signatures":[{"sig":"MEUCIQCtKGmOIr6s02LUHgYLxV9Wn0tiBdCQkffTm6gfB6296AIgWTL8JEEHGOARK+ZFeHv0sDksb237Y4N4aXUTC5+sWfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.19.tgz","_integrity":"sha512-N0uyJyTFIczUk3UdaRFBkhGbJKT2K+Z1GaugMeZZ9LP5f4u0AdFOGVZY5oGf1x2xZekhfIUX2dKeYOAsDXSl7A==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.19","@happyvertical/smrt-jobs":"0.40.19","@happyvertical/smrt-config":"0.40.19","@happyvertical/smrt-prompts":"0.40.19","@happyvertical/smrt-tenancy":"0.40.19","@happyvertical/smrt-features":"0.40.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.19","@happyvertical/smrt-vitest":"0.40.19"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.19_1784616846080_0.9951931563810041","host":"s3://npm-registry-packages-npm-production"}},"0.40.20":{"name":"@happyvertical/smrt-languages","version":"0.40.20","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.20","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"68235a23e3c35f9c4a54dd95eab666205ef540af","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.20.tgz","fileCount":21,"integrity":"sha512-aPq87dZNXk+2/Z0qyx5DcU4cA6UFn0xb81CcIwA1zjt/dTnS3b3hQuOL+rzbjpYsHr+u+CVqMqur6GGMr3cJaQ==","signatures":[{"sig":"MEQCIEGtGdQInMUTXxEZhXtWHZoDqcAT6ZT3FOXUp6IpIRBmAiB6jmsEILdiDTOQvYWGFWf6dsKAbDLkBxh0bO43Jpy+0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.20.tgz","_integrity":"sha512-aPq87dZNXk+2/Z0qyx5DcU4cA6UFn0xb81CcIwA1zjt/dTnS3b3hQuOL+rzbjpYsHr+u+CVqMqur6GGMr3cJaQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.20","@happyvertical/smrt-jobs":"0.40.20","@happyvertical/smrt-config":"0.40.20","@happyvertical/smrt-prompts":"0.40.20","@happyvertical/smrt-tenancy":"0.40.20","@happyvertical/smrt-features":"0.40.20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.20","@happyvertical/smrt-vitest":"0.40.20"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.20_1784620512713_0.24810852520320426","host":"s3://npm-registry-packages-npm-production"}},"0.40.21":{"name":"@happyvertical/smrt-languages","version":"0.40.21","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.21","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"169085af3e68620ccf12cee8c5ba11fb85c6d1fc","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.21.tgz","fileCount":21,"integrity":"sha512-TUXyXVKvUXrAEfn5pqCzHgkBXCWlyGtAlB9Lpb4fgUxSe8MmXFIlSeV4TDAXJR2KfMruiLcR4jZbj9v5iO5moA==","signatures":[{"sig":"MEUCIB7q98RAZBF9Dbw8LD2wIIgd+qd15q/uY/ARQHIPwlc+AiEAgHjwNJ6tQ7zTCsTVpyLffWEbTWMeDnde0Pwus/jUud4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.21.tgz","_integrity":"sha512-TUXyXVKvUXrAEfn5pqCzHgkBXCWlyGtAlB9Lpb4fgUxSe8MmXFIlSeV4TDAXJR2KfMruiLcR4jZbj9v5iO5moA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.21","@happyvertical/smrt-jobs":"0.40.21","@happyvertical/smrt-config":"0.40.21","@happyvertical/smrt-prompts":"0.40.21","@happyvertical/smrt-tenancy":"0.40.21","@happyvertical/smrt-features":"0.40.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.21","@happyvertical/smrt-vitest":"0.40.21"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.21_1785009664335_0.4132377260777851","host":"s3://npm-registry-packages-npm-production"}},"0.40.22":{"name":"@happyvertical/smrt-languages","version":"0.40.22","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.22","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"a7c7c55ac55198cb6f28d0521141a306eb8d283c","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.22.tgz","fileCount":21,"integrity":"sha512-+89gSgk1iAROBe8/4NP+oTv8JYKpBDH3ZcITihKJItvWihEH6mWHaKuCpuFDYkzH6MOq1UuYjLzZUYSlzG5Ovg==","signatures":[{"sig":"MEQCIFNgsD8N+wMlv+z5o81Whqds8T9z/AtCNiFZAn//oKYFAiBofqXMpJFitys0OpIdmm7VKMWenQaXtv2U4A2YaYZgUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.22.tgz","_integrity":"sha512-+89gSgk1iAROBe8/4NP+oTv8JYKpBDH3ZcITihKJItvWihEH6mWHaKuCpuFDYkzH6MOq1UuYjLzZUYSlzG5Ovg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.22","@happyvertical/smrt-jobs":"0.40.22","@happyvertical/smrt-config":"0.40.22","@happyvertical/smrt-prompts":"0.40.22","@happyvertical/smrt-tenancy":"0.40.22","@happyvertical/smrt-features":"0.40.22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.22","@happyvertical/smrt-vitest":"0.40.22"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.22_1785022934829_0.9102845239993922","host":"s3://npm-registry-packages-npm-production"}},"0.40.23":{"name":"@happyvertical/smrt-languages","version":"0.40.23","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.23","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"56add11d69202a41b74fc26b312c86945878864a","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.23.tgz","fileCount":21,"integrity":"sha512-22Sy1Z8zJL5BtHreWS6WOz7jcIKQ2C2Tljq/C95s18IAy5VCOm5xcTFfFWQ8kIsCvJXlA99ey78IgaF5yWDOrQ==","signatures":[{"sig":"MEUCIQD3pGdgE11kkGRJmXBE8AyG/7eSj8Va3/FnmZasiwmKmwIgDW22K/qc/w0Vqv5nFjWP44BXNJ0ThmsyMAlEt4dDNPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.23.tgz","_integrity":"sha512-22Sy1Z8zJL5BtHreWS6WOz7jcIKQ2C2Tljq/C95s18IAy5VCOm5xcTFfFWQ8kIsCvJXlA99ey78IgaF5yWDOrQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.23","@happyvertical/smrt-jobs":"0.40.23","@happyvertical/smrt-config":"0.40.23","@happyvertical/smrt-prompts":"0.40.23","@happyvertical/smrt-tenancy":"0.40.23","@happyvertical/smrt-features":"0.40.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.23","@happyvertical/smrt-vitest":"0.40.23"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.23_1785027778805_0.7683066050271947","host":"s3://npm-registry-packages-npm-production"}},"0.40.24":{"name":"@happyvertical/smrt-languages","version":"0.40.24","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.24","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"1f245d8535f8bc4b294d5ef235954411aa128335","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.24.tgz","fileCount":21,"integrity":"sha512-Ml61tbXuTTbTQ6x7JghTm7eItwZPlLIxbsdpT1oJY4VkUWMuZGJCf1rhr7HGFkYA07cgK2b1JKt3ukQnPJkfVg==","signatures":[{"sig":"MEQCIBAqwvU5jzKcW8CisEebyLY1QCMHQdn4LrpCF4nzUkuTAiBDPa03vxoytU9RUM54W85On0kus4u3CPJ6PuJmZohDRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.24.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.24.tgz","_integrity":"sha512-Ml61tbXuTTbTQ6x7JghTm7eItwZPlLIxbsdpT1oJY4VkUWMuZGJCf1rhr7HGFkYA07cgK2b1JKt3ukQnPJkfVg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.24","@happyvertical/smrt-jobs":"0.40.24","@happyvertical/smrt-config":"0.40.24","@happyvertical/smrt-prompts":"0.40.24","@happyvertical/smrt-tenancy":"0.40.24","@happyvertical/smrt-features":"0.40.24"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.24","@happyvertical/smrt-vitest":"0.40.24"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.24_1785031105703_0.9973156439350743","host":"s3://npm-registry-packages-npm-production"}},"0.40.25":{"name":"@happyvertical/smrt-languages","version":"0.40.25","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.25","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"23120b7e504678214a18c6efc84e9f2db7a74708","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.25.tgz","fileCount":21,"integrity":"sha512-5cPMNymh4bhXddsWiI0sNVabyxB7udO7R++rW/13LdQkJjqxHJgv3BqyB+0k1ng6MG9IH8DO8g/wJe8b8vRH6Q==","signatures":[{"sig":"MEQCIAuqEmtt1cmHkCrSU3RSO/sJ4aFw8bTdW8nPytyXBXViAiBWQy3U51YbG0l8XwdlpvA2BTDolW2vZAFmNIQXqVszqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.25.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.25.tgz","_integrity":"sha512-5cPMNymh4bhXddsWiI0sNVabyxB7udO7R++rW/13LdQkJjqxHJgv3BqyB+0k1ng6MG9IH8DO8g/wJe8b8vRH6Q==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.25","@happyvertical/smrt-jobs":"0.40.25","@happyvertical/smrt-config":"0.40.25","@happyvertical/smrt-prompts":"0.40.25","@happyvertical/smrt-tenancy":"0.40.25","@happyvertical/smrt-features":"0.40.25"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.25","@happyvertical/smrt-vitest":"0.40.25"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.25_1785072706742_0.9367735973364084","host":"s3://npm-registry-packages-npm-production"}},"0.40.26":{"name":"@happyvertical/smrt-languages","version":"0.40.26","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.26","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"58f2e4c6e5bc7e6ee29da60e6bac5fc3da35d1a7","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.26.tgz","fileCount":21,"integrity":"sha512-TvzwYPWnDC0Bci/MsX67JdivUJs8F7DRGyqQmaoKnrZJV6HfZy1KrXJZnEafDxriW+G6a3F1ppb/sePTrlU7aw==","signatures":[{"sig":"MEUCIBMkZvp8UiMV6TfW4a3kBkPZNVgYF0dYhd0H/tQAaKvtAiEApWKWPoJQfid4lANPiaZC5TTQkqRMpLXePDx0O0Z+128=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.26.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.26.tgz","_integrity":"sha512-TvzwYPWnDC0Bci/MsX67JdivUJs8F7DRGyqQmaoKnrZJV6HfZy1KrXJZnEafDxriW+G6a3F1ppb/sePTrlU7aw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.80.2","@happyvertical/sql":"^0.80.2","@happyvertical/logger":"^0.80.2","@happyvertical/smrt-core":"0.40.26","@happyvertical/smrt-jobs":"0.40.26","@happyvertical/smrt-config":"0.40.26","@happyvertical/smrt-prompts":"0.40.26","@happyvertical/smrt-tenancy":"0.40.26","@happyvertical/smrt-features":"0.40.26"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.26","@happyvertical/smrt-vitest":"0.40.26"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.26_1785075533262_0.014633513474420434","host":"s3://npm-registry-packages-npm-production"}},"0.40.27":{"name":"@happyvertical/smrt-languages","version":"0.40.27","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.27","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"da5177126ff2c1118ba1c3e59933c931c1301303","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.27.tgz","fileCount":21,"integrity":"sha512-mSRNQiqY1+17u9csfZwsNeKqjDj1Jat20CboAcSpxxmHgwewTNBCnGviQE1hhnMYb/G9HYqQiqQoXU7J5G1blQ==","signatures":[{"sig":"MEYCIQDh73TIITgz1Yg1PZn1uuUy0NZ3b9n7ZeaeFbncvGaj+wIhALzcBgcTMjQCRSoc7zSOQbOhds+1ypcT2qjTFyO2vkpc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.27.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.27.tgz","_integrity":"sha512-mSRNQiqY1+17u9csfZwsNeKqjDj1Jat20CboAcSpxxmHgwewTNBCnGviQE1hhnMYb/G9HYqQiqQoXU7J5G1blQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.27","@happyvertical/smrt-jobs":"0.40.27","@happyvertical/smrt-config":"0.40.27","@happyvertical/smrt-prompts":"0.40.27","@happyvertical/smrt-tenancy":"0.40.27","@happyvertical/smrt-features":"0.40.27"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.27","@happyvertical/smrt-vitest":"0.40.27"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.27_1785081122662_0.7022285066265679","host":"s3://npm-registry-packages-npm-production"}},"0.40.28":{"name":"@happyvertical/smrt-languages","version":"0.40.28","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.28","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"0afce3660b4588ae1f4a46904a02a8d54a99a306","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.28.tgz","fileCount":21,"integrity":"sha512-DRRsxQmBwjDxtjIna2es58KTr//fLBVMePiNMhFVFkvkqCR4ueeXdRUwt3wMc7osX4Q1T/PTpGwsw3EYBTmdyA==","signatures":[{"sig":"MEUCIQDzLw6MVPtIh1WpRhzjCpRDT/tbrznwsSis5X74VsM/DwIgIN40BwuJqvvazhI10gCLjVepdhuw0OnoES34WtDPcl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.28.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.28.tgz","_integrity":"sha512-DRRsxQmBwjDxtjIna2es58KTr//fLBVMePiNMhFVFkvkqCR4ueeXdRUwt3wMc7osX4Q1T/PTpGwsw3EYBTmdyA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.28","@happyvertical/smrt-jobs":"0.40.28","@happyvertical/smrt-config":"0.40.28","@happyvertical/smrt-prompts":"0.40.28","@happyvertical/smrt-tenancy":"0.40.28","@happyvertical/smrt-features":"0.40.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.28","@happyvertical/smrt-vitest":"0.40.28"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.28_1785096178476_0.912186567261787","host":"s3://npm-registry-packages-npm-production"}},"0.40.29":{"name":"@happyvertical/smrt-languages","version":"0.40.29","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.29","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"8c5091ed1c50004bc9fe1048c86d7503e9412d2f","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.29.tgz","fileCount":21,"integrity":"sha512-kPK0b6aXkIXKBglCRT1asv9RO5AikdEI0BqOsynta+uCC35x/wvIst4HMjsGnNAbkKQbWVKkNwHyAPNJckwPEQ==","signatures":[{"sig":"MEYCIQDWN21G3ZdCHx06Cxo1ctFum0SqnyUP+o6jUdqSNjTBkAIhANnE+0oz/znn6zodQT6xCxCqQhQHMbzEv4bT6T2iGOoG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178391},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.29.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.29.tgz","_integrity":"sha512-kPK0b6aXkIXKBglCRT1asv9RO5AikdEI0BqOsynta+uCC35x/wvIst4HMjsGnNAbkKQbWVKkNwHyAPNJckwPEQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.29","@happyvertical/smrt-jobs":"0.40.29","@happyvertical/smrt-config":"0.40.29","@happyvertical/smrt-prompts":"0.40.29","@happyvertical/smrt-tenancy":"0.40.29","@happyvertical/smrt-features":"0.40.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.29","@happyvertical/smrt-vitest":"0.40.29"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.29_1785108110803_0.9851182584426557","host":"s3://npm-registry-packages-npm-production"}},"0.40.30":{"name":"@happyvertical/smrt-languages","version":"0.40.30","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.30","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"54d87c48a52507b69c09516b1047efd4bbcfc225","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.30.tgz","fileCount":21,"integrity":"sha512-MiPPDfd+rnPvIcCFKR04ZX5evx3Dq2HSwmh53rjK2d6eYrNDQ4iTUcK0EoZ/FVUJ4FHARJDqy8rlIwsWML94zg==","signatures":[{"sig":"MEYCIQDOG0iWWsrsPjAvoFoITZqSyuPC71TSkSl48Fr1tNS2QAIhAIa88J9sUrS+Tlo5XlbmDG+RYeKfh8/IgosVawU05744","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178391},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.30.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.30.tgz","_integrity":"sha512-MiPPDfd+rnPvIcCFKR04ZX5evx3Dq2HSwmh53rjK2d6eYrNDQ4iTUcK0EoZ/FVUJ4FHARJDqy8rlIwsWML94zg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.30","@happyvertical/smrt-jobs":"0.40.30","@happyvertical/smrt-config":"0.40.30","@happyvertical/smrt-prompts":"0.40.30","@happyvertical/smrt-tenancy":"0.40.30","@happyvertical/smrt-features":"0.40.30"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.30","@happyvertical/smrt-vitest":"0.40.30"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.30_1785184832438_0.6066741396737896","host":"s3://npm-registry-packages-npm-production"}},"0.40.31":{"name":"@happyvertical/smrt-languages","version":"0.40.31","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.31","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"af206742c552ac6655f0e8544dba59caf8ca1c94","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.31.tgz","fileCount":21,"integrity":"sha512-sNFsb0+Q+M/czIauFxb7cT3j8YDXN7F4p/M+u+WnHabJi9gMbKWLOdCBe87pIpmj5WKlDI35e1l7+eLNxpemBw==","signatures":[{"sig":"MEQCIFggobt+FHbO7FHuUnkx4FZGMS3H0BFBrgIDca8Q0/o0AiBFjkrfgsC4JKV2skMSS+EK9Q6yiDovItEi/0RpA+VBBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.31.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.31.tgz","_integrity":"sha512-sNFsb0+Q+M/czIauFxb7cT3j8YDXN7F4p/M+u+WnHabJi9gMbKWLOdCBe87pIpmj5WKlDI35e1l7+eLNxpemBw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.31","@happyvertical/smrt-jobs":"0.40.31","@happyvertical/smrt-config":"0.40.31","@happyvertical/smrt-prompts":"0.40.31","@happyvertical/smrt-tenancy":"0.40.31","@happyvertical/smrt-features":"0.40.31"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.31","@happyvertical/smrt-vitest":"0.40.31"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.31_1785286711715_0.24163589114186967","host":"s3://npm-registry-packages-npm-production"}},"0.40.32":{"name":"@happyvertical/smrt-languages","version":"0.40.32","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.32","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"71dffac7453c7d25bcc5264d3a6af2d6e916c61c","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.32.tgz","fileCount":21,"integrity":"sha512-Hamb2xEK9YZGBDbxcitv1I+vaHMbjmjrFtvxYsHuUL5Vriyiv4bs1D8hJyYb9aF02n+afGNOr9OQvWTQvS9b+Q==","signatures":[{"sig":"MEYCIQD4gp9C0ccqCNMWfS/4jwXbg7+QOw0yxbCitelvMfUdgAIhANkEb5YsPlcNKfp8XmiP0MGVkMjv6LW+PLUInu+3zbMP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.32.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.32.tgz","_integrity":"sha512-Hamb2xEK9YZGBDbxcitv1I+vaHMbjmjrFtvxYsHuUL5Vriyiv4bs1D8hJyYb9aF02n+afGNOr9OQvWTQvS9b+Q==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.32","@happyvertical/smrt-jobs":"0.40.32","@happyvertical/smrt-config":"0.40.32","@happyvertical/smrt-prompts":"0.40.32","@happyvertical/smrt-tenancy":"0.40.32","@happyvertical/smrt-features":"0.40.32"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.32","@happyvertical/smrt-vitest":"0.40.32"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.32_1785317100304_0.42439109460205726","host":"s3://npm-registry-packages-npm-production"}},"0.40.33":{"name":"@happyvertical/smrt-languages","version":"0.40.33","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.33","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"be532ebc4a1c7ab68abf7b195c2f27b85af4f8f7","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.33.tgz","fileCount":21,"integrity":"sha512-ZSuHlQ8nCOtiqKWRENZ6QmFdQFYCdAchTCcmLXyVipOwAUaiCV8VbRMyY8yJOGvbm/EnQqYG4fGinP7K4yrk8A==","signatures":[{"sig":"MEQCICGzLqBScO2ThXG6HGo5rYsyASsErdBIgKfBH3xQtGUHAiAMp0TtJkGKr8NJr1y4KxQ8fsncJr75g7KdnGDNyvh3ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.33.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.33.tgz","_integrity":"sha512-ZSuHlQ8nCOtiqKWRENZ6QmFdQFYCdAchTCcmLXyVipOwAUaiCV8VbRMyY8yJOGvbm/EnQqYG4fGinP7K4yrk8A==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.33","@happyvertical/smrt-jobs":"0.40.33","@happyvertical/smrt-config":"0.40.33","@happyvertical/smrt-prompts":"0.40.33","@happyvertical/smrt-tenancy":"0.40.33","@happyvertical/smrt-features":"0.40.33"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.33","@happyvertical/smrt-vitest":"0.40.33"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.33_1785324110745_0.8786470877782318","host":"s3://npm-registry-packages-npm-production"}},"0.40.34":{"name":"@happyvertical/smrt-languages","version":"0.40.34","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.34","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"2e5ce45cb0ed66021923fdf7cf5454c5185bf1f4","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.34.tgz","fileCount":21,"integrity":"sha512-Xzfn9Wd+4jHW7CsW/UJiIYCTxawdthUVdjVvEQwVsBtKVeaUHXDtI2u7mr1Ub1gbq83+YxA1DvVtTkKjsgKaJg==","signatures":[{"sig":"MEYCIQCh3Jbhuspj+QjlVei3JOPETTuVdlaPO8vjYsGpPjhpugIhANjjECKwFLndrjLRIcSDfQIdA3Mw7y9lvgyUav53FAGY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.34.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.34.tgz","_integrity":"sha512-Xzfn9Wd+4jHW7CsW/UJiIYCTxawdthUVdjVvEQwVsBtKVeaUHXDtI2u7mr1Ub1gbq83+YxA1DvVtTkKjsgKaJg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.34","@happyvertical/smrt-jobs":"0.40.34","@happyvertical/smrt-config":"0.40.34","@happyvertical/smrt-prompts":"0.40.34","@happyvertical/smrt-tenancy":"0.40.34","@happyvertical/smrt-features":"0.40.34"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.34","@happyvertical/smrt-vitest":"0.40.34"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.34_1785377151559_0.9816192544325983","host":"s3://npm-registry-packages-npm-production"}},"0.40.35":{"name":"@happyvertical/smrt-languages","version":"0.40.35","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.35","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"081d35feae33467d09c76d25c849ae1cdcca5a8d","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.35.tgz","fileCount":21,"integrity":"sha512-YuJt6DJ58Sasag5t+0fDX3TsDQq8jemr2tB2yUbtP4+Oe1R5VaxwhlUZRqWN41xfXFExKauyXI69G8CAc3WAnw==","signatures":[{"sig":"MEUCIBLc5whAFu5zifN0w8er8Bi/fVcWQxDK+JU++6PpGpJlAiEAgzOS5vGkGS6xFq0lzO0FUmynoQ8fDeTS6/gkR3XWoQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.35.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.35.tgz","_integrity":"sha512-YuJt6DJ58Sasag5t+0fDX3TsDQq8jemr2tB2yUbtP4+Oe1R5VaxwhlUZRqWN41xfXFExKauyXI69G8CAc3WAnw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.35","@happyvertical/smrt-jobs":"0.40.35","@happyvertical/smrt-config":"0.40.35","@happyvertical/smrt-prompts":"0.40.35","@happyvertical/smrt-tenancy":"0.40.35","@happyvertical/smrt-features":"0.40.35"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.35","@happyvertical/smrt-vitest":"0.40.35"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.35_1785400390401_0.7152792072679495","host":"s3://npm-registry-packages-npm-production"}},"0.40.36":{"name":"@happyvertical/smrt-languages","version":"0.40.36","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.36","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"cdfbe28b29c0c90550efe6b138ceda40fe72033d","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.36.tgz","fileCount":21,"integrity":"sha512-esgJGvmfLhq4yQc9IiTiTQ0bV+lPR/EUYYV3P/aPWkwhcQAnKsT1s0MY03de8pB9EL3g/pryuxiLjU72Oonf1w==","signatures":[{"sig":"MEYCIQCrLadcM1898sFnndm5F3BWFg2nCMi66rcSZTo5Va70MwIhAJb+nF5mZWtMHs2qPld/mN0SfM00IyKSSql8C5acNAE0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.36.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.36.tgz","_integrity":"sha512-esgJGvmfLhq4yQc9IiTiTQ0bV+lPR/EUYYV3P/aPWkwhcQAnKsT1s0MY03de8pB9EL3g/pryuxiLjU72Oonf1w==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.36","@happyvertical/smrt-jobs":"0.40.36","@happyvertical/smrt-config":"0.40.36","@happyvertical/smrt-prompts":"0.40.36","@happyvertical/smrt-tenancy":"0.40.36","@happyvertical/smrt-features":"0.40.36"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.36","@happyvertical/smrt-vitest":"0.40.36"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.36_1785411963207_0.04909826593743394","host":"s3://npm-registry-packages-npm-production"}},"0.40.37":{"name":"@happyvertical/smrt-languages","version":"0.40.37","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.37","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"bf89d5889163076aa0375c33a1cfb803e13e045b","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.37.tgz","fileCount":21,"integrity":"sha512-6SSDUuXwEbV4w6vtt1VfLAOFMnTPqEWzQTp73IYtFV/3Xe8kmRGVAxi1DrJroJKlEWkNiB1YrrdPu6dyFvjQZw==","signatures":[{"sig":"MEUCIQDE2jq/FB43OI3Kl1EB2a5j2CTUpiNR5eMAZ72knvlkqgIgOGTyiZ6sjW8/vwRT7OHBiHM3hv5KmgB6NtaFQpFmB30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.37.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.37.tgz","_integrity":"sha512-6SSDUuXwEbV4w6vtt1VfLAOFMnTPqEWzQTp73IYtFV/3Xe8kmRGVAxi1DrJroJKlEWkNiB1YrrdPu6dyFvjQZw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.37","@happyvertical/smrt-jobs":"0.40.37","@happyvertical/smrt-config":"0.40.37","@happyvertical/smrt-prompts":"0.40.37","@happyvertical/smrt-tenancy":"0.40.37","@happyvertical/smrt-features":"0.40.37"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.37","@happyvertical/smrt-vitest":"0.40.37"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.37_1785431944252_0.8880144610410203","host":"s3://npm-registry-packages-npm-production"}},"0.40.38":{"name":"@happyvertical/smrt-languages","version":"0.40.38","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.38","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"e98647660f5ea294999ced1ede54cee8007e9ed5","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.38.tgz","fileCount":21,"integrity":"sha512-0rlDHO3GIj+1G3zNmC0hiHYsd+ZbA4UvN+7dFLiZZy4o7rNTgecKZOco6iTp5wBeMwuNSV/j6llgwt3Mdr5k0A==","signatures":[{"sig":"MEUCIHoowOaI+O9FI7Us1e36pvhQoV/JtcGvSzghZfRnASC8AiEAh2/48qvFmBjefG34C9C4WzMKXTWcMj1dGQi5bp3tE1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.38.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.38.tgz","_integrity":"sha512-0rlDHO3GIj+1G3zNmC0hiHYsd+ZbA4UvN+7dFLiZZy4o7rNTgecKZOco6iTp5wBeMwuNSV/j6llgwt3Mdr5k0A==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.38","@happyvertical/smrt-jobs":"0.40.38","@happyvertical/smrt-config":"0.40.38","@happyvertical/smrt-prompts":"0.40.38","@happyvertical/smrt-tenancy":"0.40.38","@happyvertical/smrt-features":"0.40.38"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.38","@happyvertical/smrt-vitest":"0.40.38"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.38_1785457587873_0.447481542210477","host":"s3://npm-registry-packages-npm-production"}},"0.40.39":{"name":"@happyvertical/smrt-languages","version":"0.40.39","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.39","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"7f69eaad289f86d9ef9df2cc329ae221717efeef","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.39.tgz","fileCount":21,"integrity":"sha512-j+Z1w3vkRVXflkHFSeR+J8uKzPnxzUz7mEm4j3I7XT+qlMw/oOnFPjIkXmAKGdbeUyM53TK4raQ8FWNmMHYK9w==","signatures":[{"sig":"MEUCIQC7o2OMJv6pTzzE5JQ9Rhoi8J8xSz9wO2GB/s2F2BxRLwIgTk+7RydE4WoBkOIXl4RVCyRcvQDqvK6149EqhSK7QIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.39.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.39.tgz","_integrity":"sha512-j+Z1w3vkRVXflkHFSeR+J8uKzPnxzUz7mEm4j3I7XT+qlMw/oOnFPjIkXmAKGdbeUyM53TK4raQ8FWNmMHYK9w==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.39","@happyvertical/smrt-jobs":"0.40.39","@happyvertical/smrt-config":"0.40.39","@happyvertical/smrt-prompts":"0.40.39","@happyvertical/smrt-tenancy":"0.40.39","@happyvertical/smrt-features":"0.40.39"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.39","@happyvertical/smrt-vitest":"0.40.39"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.39_1785463522579_0.17303299783584025","host":"s3://npm-registry-packages-npm-production"}},"0.40.40":{"name":"@happyvertical/smrt-languages","version":"0.40.40","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.40","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"a08b14f1fb36c5a8c5045b384332f267b8d92a32","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.40.tgz","fileCount":21,"integrity":"sha512-HQAMVLXDy997Jm+NKeQtCWw1B0TC10nA21aGc/CjOAeRPT2xDjCKmGrmEkLjiMsvI8d7n1Skr7AcZL02zbLEjQ==","signatures":[{"sig":"MEUCIC39r7z0h1lcFmdmnQRF8dP14pXSIk2hKmoD+UcK3t7pAiEAnvcpUQVpHBYLId0824vSqJ7fh/Piycu25ATTniV9R0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.40.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.40.tgz","_integrity":"sha512-HQAMVLXDy997Jm+NKeQtCWw1B0TC10nA21aGc/CjOAeRPT2xDjCKmGrmEkLjiMsvI8d7n1Skr7AcZL02zbLEjQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.40","@happyvertical/smrt-jobs":"0.40.40","@happyvertical/smrt-config":"0.40.40","@happyvertical/smrt-prompts":"0.40.40","@happyvertical/smrt-tenancy":"0.40.40","@happyvertical/smrt-features":"0.40.40"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.40","@happyvertical/smrt-vitest":"0.40.40"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.40_1785469131282_0.7055141898484938","host":"s3://npm-registry-packages-npm-production"}},"0.40.41":{"name":"@happyvertical/smrt-languages","version":"0.40.41","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.41","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"7f92711ad9aca2643a7963e32a554bf81fce84b6","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.41.tgz","fileCount":21,"integrity":"sha512-yhA4Blr4QYWNM3mtCIC+ZuevbAg6W0q4m/lPNBQTJtu0I9/iSkNPWKKvTyBfRHcdYcbOasDx/couTK9CYCNoMg==","signatures":[{"sig":"MEQCIAXp+W7mbj4UXcdUQvqt/DC9UECGHlnTI8Rz08p4c9oRAiA+vzc+BtRGwfL+Dwho9y3h8Z8uUREif9tGX2t5unKesw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.41.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.41.tgz","_integrity":"sha512-yhA4Blr4QYWNM3mtCIC+ZuevbAg6W0q4m/lPNBQTJtu0I9/iSkNPWKKvTyBfRHcdYcbOasDx/couTK9CYCNoMg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.41","@happyvertical/smrt-jobs":"0.40.41","@happyvertical/smrt-config":"0.40.41","@happyvertical/smrt-prompts":"0.40.41","@happyvertical/smrt-tenancy":"0.40.41","@happyvertical/smrt-features":"0.40.41"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.41","@happyvertical/smrt-vitest":"0.40.41"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.41_1785473596909_0.5637524455403566","host":"s3://npm-registry-packages-npm-production"}},"0.40.42":{"name":"@happyvertical/smrt-languages","version":"0.40.42","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.42","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"6f3d1abe6f44425f7b172148e4e81ae383be0b06","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.42.tgz","fileCount":21,"integrity":"sha512-z/rQUXHrqCFEnVZ+nYUhkr1IO3M2woGTGPV4j9E6+6ebGfMiL6ykyWdL1Ie35HgLS5cZ/r7sELzVgr0+qUD6dA==","signatures":[{"sig":"MEQCIB/SwIfZwdw+6FAVQcJaMzak27ek4kIi2cWjA3yEDukzAiAvMl13D/PRj58HP7DTGM000MI0SbdK+gPoNftHgxjX2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.42.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.42.tgz","_integrity":"sha512-z/rQUXHrqCFEnVZ+nYUhkr1IO3M2woGTGPV4j9E6+6ebGfMiL6ykyWdL1Ie35HgLS5cZ/r7sELzVgr0+qUD6dA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.42","@happyvertical/smrt-jobs":"0.40.42","@happyvertical/smrt-config":"0.40.42","@happyvertical/smrt-prompts":"0.40.42","@happyvertical/smrt-tenancy":"0.40.42","@happyvertical/smrt-features":"0.40.42"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.42","@happyvertical/smrt-vitest":"0.40.42"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.42_1785502088955_0.566415912161113","host":"s3://npm-registry-packages-npm-production"}},"0.40.43":{"name":"@happyvertical/smrt-languages","version":"0.40.43","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.43","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"11ca3348000111f84ed87111fa65057d75cab759","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.43.tgz","fileCount":21,"integrity":"sha512-AmkkIaOpPNNFzyfEW+7azi+qJTJJ8Wr90+ZunabGV/XGm+Mc3DNOpRL+mRpqGZKaEide3Y5Xwp66ePvFPoNQwg==","signatures":[{"sig":"MEUCIEjgpPy/TtX+2fGfzqNPOY93Qq/GjiAsBrYWKhPWTrrWAiEAjFn1rcVgV5IKaxB7Hfwf/1GRz+PYW5vOcimYp4f1jwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.43.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.43.tgz","_integrity":"sha512-AmkkIaOpPNNFzyfEW+7azi+qJTJJ8Wr90+ZunabGV/XGm+Mc3DNOpRL+mRpqGZKaEide3Y5Xwp66ePvFPoNQwg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.43","@happyvertical/smrt-jobs":"0.40.43","@happyvertical/smrt-config":"0.40.43","@happyvertical/smrt-prompts":"0.40.43","@happyvertical/smrt-tenancy":"0.40.43","@happyvertical/smrt-features":"0.40.43"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.43","@happyvertical/smrt-vitest":"0.40.43"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.43_1785594003827_0.6463867643877046","host":"s3://npm-registry-packages-npm-production"}},"0.40.44":{"name":"@happyvertical/smrt-languages","version":"0.40.44","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.44","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"d9c8a9d8ee53899283b77b50d9990054c3541c70","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.44.tgz","fileCount":21,"integrity":"sha512-Tp9jbVeuTDLLSEjNzsUwJxJrfamycvfsJ4KrZVyX/GFIIHTnn3C+UIbNfGwRLb6pbTVRXmuCYIR/6P7b7gI3rQ==","signatures":[{"sig":"MEUCIQDlZXjNro7pSdRJ1ym1v0/0INOQJEKdaFPR7qrcUWuAjwIgQ8Qjdjg97z4wgT6BmuY79loo3LsNCTu6ATa39GpyWG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.44.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.44.tgz","_integrity":"sha512-Tp9jbVeuTDLLSEjNzsUwJxJrfamycvfsJ4KrZVyX/GFIIHTnn3C+UIbNfGwRLb6pbTVRXmuCYIR/6P7b7gI3rQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.44","@happyvertical/smrt-jobs":"0.40.44","@happyvertical/smrt-config":"0.40.44","@happyvertical/smrt-prompts":"0.40.44","@happyvertical/smrt-tenancy":"0.40.44","@happyvertical/smrt-features":"0.40.44"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.44","@happyvertical/smrt-vitest":"0.40.44"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.44_1785639189478_0.5432798365262381","host":"s3://npm-registry-packages-npm-production"}},"0.40.45":{"name":"@happyvertical/smrt-languages","version":"0.40.45","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.45","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"564043b6997ef3d191e54e30a930801b2339d2ea","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.45.tgz","fileCount":21,"integrity":"sha512-cts+m+GO1tNZe2+HMeAeUDFDnxUwVekr4rrAL9Ol6QqFP4byFQnOf7zwq9ux0ntISSXcWW+ti3ar/gBdnMT1dA==","signatures":[{"sig":"MEYCIQDfz5VON8fJ1u+Ve793LGV0t9G/21ZwRV0+M+tmlsIyXQIhAJ/WhiLYuy2Bb2QyLHxtRUxUcGpkM/Ro6U2ST+uo3qKW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.45.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.45.tgz","_integrity":"sha512-cts+m+GO1tNZe2+HMeAeUDFDnxUwVekr4rrAL9Ol6QqFP4byFQnOf7zwq9ux0ntISSXcWW+ti3ar/gBdnMT1dA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.45","@happyvertical/smrt-jobs":"0.40.45","@happyvertical/smrt-config":"0.40.45","@happyvertical/smrt-prompts":"0.40.45","@happyvertical/smrt-tenancy":"0.40.45","@happyvertical/smrt-features":"0.40.45"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.45","@happyvertical/smrt-vitest":"0.40.45"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.45_1785651843563_0.25907909849508837","host":"s3://npm-registry-packages-npm-production"}},"0.40.46":{"name":"@happyvertical/smrt-languages","version":"0.40.46","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.46","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"c7cb3940dde2aeb657748eec61240881f9b7f4e8","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.46.tgz","fileCount":21,"integrity":"sha512-k9Wetn45YJjyPzAO7uGOd3mHgDhUklCr1+7cJ+TavZEfEtRwoueklzRF71lu4SOpV+7Q9/arwJBIbzD5U/iN+w==","signatures":[{"sig":"MEQCIAcMFa/QuWINkEcIjA273l5fJk7ZdSJJNUVGGgywK0ZbAiBcw7weaFV7WBWaZ/HcXTr3SzKYTPeU6ZvBR+aZKyadNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.46.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.46.tgz","_integrity":"sha512-k9Wetn45YJjyPzAO7uGOd3mHgDhUklCr1+7cJ+TavZEfEtRwoueklzRF71lu4SOpV+7Q9/arwJBIbzD5U/iN+w==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.46","@happyvertical/smrt-jobs":"0.40.46","@happyvertical/smrt-config":"0.40.46","@happyvertical/smrt-prompts":"0.40.46","@happyvertical/smrt-tenancy":"0.40.46","@happyvertical/smrt-features":"0.40.46"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.46","@happyvertical/smrt-vitest":"0.40.46"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.46_1785678664462_0.29552594409686317","host":"s3://npm-registry-packages-npm-production"}},"0.40.47":{"name":"@happyvertical/smrt-languages","version":"0.40.47","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.47","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"c5dbd18790f9824d1622b4238910e9ddf5de89ab","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.47.tgz","fileCount":21,"integrity":"sha512-sQFnwuliNFTiwC12v855ZXKtqjxLJeFihROVyFtNrqSQEBvfoE9N2jCsq54R3iE4i8nJKpbz7Q3RfrXEqC2Ulg==","signatures":[{"sig":"MEUCIQCdcIQMCdpiA22pLRqRytR969Oa3jRdGAzryIVsnkzrwAIgSvjf4/lFDb5P5hDP+yy3OXnG/KspM6Crbo2GVtg5IgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.47.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.47.tgz","_integrity":"sha512-sQFnwuliNFTiwC12v855ZXKtqjxLJeFihROVyFtNrqSQEBvfoE9N2jCsq54R3iE4i8nJKpbz7Q3RfrXEqC2Ulg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.47","@happyvertical/smrt-jobs":"0.40.47","@happyvertical/smrt-config":"0.40.47","@happyvertical/smrt-prompts":"0.40.47","@happyvertical/smrt-tenancy":"0.40.47","@happyvertical/smrt-features":"0.40.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.47","@happyvertical/smrt-vitest":"0.40.47"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.47_1785773496499_0.1399463920977697","host":"s3://npm-registry-packages-npm-production"}},"0.40.48":{"name":"@happyvertical/smrt-languages","version":"0.40.48","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.48","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"1206ec8ba8823947c1ca734976a10ef994220571","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.48.tgz","fileCount":21,"integrity":"sha512-DCsgkmYV+TgRKHEZsw8LySAiVvbCBJ9UE3nNCk3gsy3lnQ5rr/rxOBNx59viukqkrjUjzc7ENoayj6mTFpiZDg==","signatures":[{"sig":"MEYCIQDRY6gk5nrPMSCxsaHN7iN3rVKfwYbLcTjLHoZmBNTNOwIhAIkLRzv+/Bpc0PlkVxWrX0Edcn30u85dPrpV+8M4lXcq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.48.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.48.tgz","_integrity":"sha512-DCsgkmYV+TgRKHEZsw8LySAiVvbCBJ9UE3nNCk3gsy3lnQ5rr/rxOBNx59viukqkrjUjzc7ENoayj6mTFpiZDg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.48","@happyvertical/smrt-jobs":"0.40.48","@happyvertical/smrt-config":"0.40.48","@happyvertical/smrt-prompts":"0.40.48","@happyvertical/smrt-tenancy":"0.40.48","@happyvertical/smrt-features":"0.40.48"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.48","@happyvertical/smrt-vitest":"0.40.48"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.48_1785789867520_0.3056819686793999","host":"s3://npm-registry-packages-npm-production"}},"0.40.49":{"name":"@happyvertical/smrt-languages","version":"0.40.49","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.49","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"d99db760d34556e088c4c2bab5e0c450651a7b24","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.49.tgz","fileCount":21,"integrity":"sha512-zBreUjCJ4voEzuAtQFcj8zUIemh1GPGJkJfRewrzmNCzjHZrn33PVKRjEq0rg0HL8h7hXW1dEC6j5PFKuhm1xw==","signatures":[{"sig":"MEYCIQDJBuCPbBrEdd+0pLoSYQBbdX6WqLWPPthqtAzOsaAoTQIhAKsx5HnPdG1qzQuFwWaVCuAyr/gLJOQeEf/19+lpxu9N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.49.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.49.tgz","_integrity":"sha512-zBreUjCJ4voEzuAtQFcj8zUIemh1GPGJkJfRewrzmNCzjHZrn33PVKRjEq0rg0HL8h7hXW1dEC6j5PFKuhm1xw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.49","@happyvertical/smrt-jobs":"0.40.49","@happyvertical/smrt-config":"0.40.49","@happyvertical/smrt-prompts":"0.40.49","@happyvertical/smrt-tenancy":"0.40.49","@happyvertical/smrt-features":"0.40.49"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.49","@happyvertical/smrt-vitest":"0.40.49"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.49_1785797969045_0.44409363303183236","host":"s3://npm-registry-packages-npm-production"}},"0.40.50":{"name":"@happyvertical/smrt-languages","version":"0.40.50","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.50","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"e3360dec632b29d29658a44cbe8bd390a75f7b51","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.50.tgz","fileCount":21,"integrity":"sha512-UqnCbVQU3H5thWes9q0WOVKtvhTJUqYy9GUFxdosu/Pn6HPFjwZK0ixo48P3Dtr1H+EPbVjGmls0TsqJbzAlhQ==","signatures":[{"sig":"MEUCIE5thc+Wl485fJ/zJ5VJGo7Cx1Tu7p/podyyrftx2BM9AiEAlwNIZxKg/5xiLgD5vbOaYJXF27J1A98WaH50y0nNLDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.50.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.50.tgz","_integrity":"sha512-UqnCbVQU3H5thWes9q0WOVKtvhTJUqYy9GUFxdosu/Pn6HPFjwZK0ixo48P3Dtr1H+EPbVjGmls0TsqJbzAlhQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.50","@happyvertical/smrt-jobs":"0.40.50","@happyvertical/smrt-config":"0.40.50","@happyvertical/smrt-prompts":"0.40.50","@happyvertical/smrt-tenancy":"0.40.50","@happyvertical/smrt-features":"0.40.50"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.50","@happyvertical/smrt-vitest":"0.40.50"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.50_1785812783175_0.7261238044307872","host":"s3://npm-registry-packages-npm-production"}},"0.40.51":{"name":"@happyvertical/smrt-languages","version":"0.40.51","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.51","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"217a165956819b95321d1660986aafe277428545","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.51.tgz","fileCount":21,"integrity":"sha512-1SxKHZ3oZduobkEHfNBXHCdEDIE66DOZj7x/iRCiKK/DQ73Ip1NQcTJ0X+V+h+RA7714VnSPLpV5/ZpiyOIgLw==","signatures":[{"sig":"MEQCIQDlxw0kxjl4OwFwPMKnKqqnLIcJalDqfpjS6WaqSUoEKAIfCjp+lQC2XqngbCRBBQ9AJlZPHxEzLXkLmTQtYkuxOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.51.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.51.tgz","_integrity":"sha512-1SxKHZ3oZduobkEHfNBXHCdEDIE66DOZj7x/iRCiKK/DQ73Ip1NQcTJ0X+V+h+RA7714VnSPLpV5/ZpiyOIgLw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.51","@happyvertical/smrt-jobs":"0.40.51","@happyvertical/smrt-config":"0.40.51","@happyvertical/smrt-prompts":"0.40.51","@happyvertical/smrt-tenancy":"0.40.51","@happyvertical/smrt-features":"0.40.51"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.51","@happyvertical/smrt-vitest":"0.40.51"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.51_1785867819613_0.7530172630960967","host":"s3://npm-registry-packages-npm-production"}},"0.40.52":{"name":"@happyvertical/smrt-languages","version":"0.40.52","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.52","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"d3a7ccadda41585469e3559418abbbb4f6c365e5","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.52.tgz","fileCount":21,"integrity":"sha512-Aoq0TQ5NUXY98SNC8kmrrFdcqlKcZ0lit80QdFB15EG7LCEkz21CfHD4mdmz0b4fKxZ71erKA7PeqCted8SAUw==","signatures":[{"sig":"MEUCIBNO8NIv85JKsXoJBtUigv7oMMU7CqNPyQELxhMoQICtAiEAw6DYblZ1A6IsrIYW8d3FxSyZpQ/D7p8iXzh2imjjWIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.52.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.52.tgz","_integrity":"sha512-Aoq0TQ5NUXY98SNC8kmrrFdcqlKcZ0lit80QdFB15EG7LCEkz21CfHD4mdmz0b4fKxZ71erKA7PeqCted8SAUw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.52","@happyvertical/smrt-jobs":"0.40.52","@happyvertical/smrt-config":"0.40.52","@happyvertical/smrt-prompts":"0.40.52","@happyvertical/smrt-tenancy":"0.40.52","@happyvertical/smrt-features":"0.40.52"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.52","@happyvertical/smrt-vitest":"0.40.52"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.52_1785872717802_0.5766188069389124","host":"s3://npm-registry-packages-npm-production"}},"0.40.53":{"name":"@happyvertical/smrt-languages","version":"0.40.53","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.53","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"3c517ac3292f963376326d4b8022cf63b6204d0b","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.53.tgz","fileCount":21,"integrity":"sha512-qdHKtVFQUesUm81hD1XW1ETC9uQsWDw4EReRyPZLqCNqVF1ulPeIdL0+3wKMwvNHvj4JjT6xI0U52i1wwjm90g==","signatures":[{"sig":"MEUCIQD4SwCdjxrSS2rSa/Uyq7W867mQeuQVXN1+xzUzqOmQpwIgHbSB9ayEJAT8mLfT4diPJTWRw43PpOAqDAsF7k0uimk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.53.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.53.tgz","_integrity":"sha512-qdHKtVFQUesUm81hD1XW1ETC9uQsWDw4EReRyPZLqCNqVF1ulPeIdL0+3wKMwvNHvj4JjT6xI0U52i1wwjm90g==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.53","@happyvertical/smrt-jobs":"0.40.53","@happyvertical/smrt-config":"0.40.53","@happyvertical/smrt-prompts":"0.40.53","@happyvertical/smrt-tenancy":"0.40.53","@happyvertical/smrt-features":"0.40.53"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.53","@happyvertical/smrt-vitest":"0.40.53"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.53_1785908547239_0.023861370355283684","host":"s3://npm-registry-packages-npm-production"}},"0.40.54":{"name":"@happyvertical/smrt-languages","version":"0.40.54","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.54","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"5f83f9705a4fbe8cb71a7e79bcba66adafed4db3","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.54.tgz","fileCount":21,"integrity":"sha512-QcjYtPDh3uEafckx2hPkNZw1G2YlbU9mWjJFz2yOlvIOvpWU2wpc5hcV9cv+DUnj8jMgrx9PoBbjBPFDfEzZ4Q==","signatures":[{"sig":"MEYCIQD8yPzXAAPc+XKeSAJu9ZCxLUsug95OU3r/6NP8/39XNQIhAIGc0ciMmUuL8a9Askz9w9lV69+MeagO7v/0CuCPHPJB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.54.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.54.tgz","_integrity":"sha512-QcjYtPDh3uEafckx2hPkNZw1G2YlbU9mWjJFz2yOlvIOvpWU2wpc5hcV9cv+DUnj8jMgrx9PoBbjBPFDfEzZ4Q==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.54","@happyvertical/smrt-jobs":"0.40.54","@happyvertical/smrt-config":"0.40.54","@happyvertical/smrt-prompts":"0.40.54","@happyvertical/smrt-tenancy":"0.40.54","@happyvertical/smrt-features":"0.40.54"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.54","@happyvertical/smrt-vitest":"0.40.54"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.54_1785917176276_0.26695044110549726","host":"s3://npm-registry-packages-npm-production"}},"0.40.55":{"name":"@happyvertical/smrt-languages","version":"0.40.55","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.55","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"74eae47ebab77a6a2c5e9aad8de0a21f981923e2","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.55.tgz","fileCount":21,"integrity":"sha512-/SX2dWxlNm2IPC7Fx2bltyEZpKeLSBMeNHOTsPGyC52OVOSfq+/ZtZKLUabGf0SA5IEvz9ERXddzZKRPaa3gQA==","signatures":[{"sig":"MEUCIHVIPx+jgp/HpR4TtwjCzXJ38i8bPSCU+I2BKB6yYHUMAiEA+syKL5TPLCt1CCLIA+ORBHXvY3zew2cTnu8sPRmjHmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178397},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.55.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.55.tgz","_integrity":"sha512-/SX2dWxlNm2IPC7Fx2bltyEZpKeLSBMeNHOTsPGyC52OVOSfq+/ZtZKLUabGf0SA5IEvz9ERXddzZKRPaa3gQA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.55","@happyvertical/smrt-jobs":"0.40.55","@happyvertical/smrt-config":"0.40.55","@happyvertical/smrt-prompts":"0.40.55","@happyvertical/smrt-tenancy":"0.40.55","@happyvertical/smrt-features":"0.40.55"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.55","@happyvertical/smrt-vitest":"0.40.55"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.55_1785960170436_0.9226539777092873","host":"s3://npm-registry-packages-npm-production"}},"0.40.56":{"name":"@happyvertical/smrt-languages","version":"0.40.56","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.56","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"39747bea0b41800a5133084beff759bffd27e5e9","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.56.tgz","fileCount":21,"integrity":"sha512-SgZxUNi2J2d44LFhdkGkyooRcxd5LkDofGGO4Xejir2H9nlKGTmJcALhXB/XShHGeEfmVF0RJUYF7RGBtkVZwA==","signatures":[{"sig":"MEUCIQDMQ6m41imkLSXpMeqEMUc+KNRBK+rpFF2gQWoC9EiCggIgan9pz7+0PsLxbshpEqPURIm/llBWtGW2Ak3wRJQ3rA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178373},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.56.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.56.tgz","_integrity":"sha512-SgZxUNi2J2d44LFhdkGkyooRcxd5LkDofGGO4Xejir2H9nlKGTmJcALhXB/XShHGeEfmVF0RJUYF7RGBtkVZwA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.56","@happyvertical/smrt-jobs":"0.40.56","@happyvertical/smrt-config":"0.40.56","@happyvertical/smrt-prompts":"0.40.56","@happyvertical/smrt-tenancy":"0.40.56","@happyvertical/smrt-features":"0.40.56"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.56","@happyvertical/smrt-vitest":"0.40.56"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.56_1785969918406_0.45580868497948623","host":"s3://npm-registry-packages-npm-production"}},"0.40.57":{"name":"@happyvertical/smrt-languages","version":"0.40.57","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.57","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"475d5a25ce6327346debc55ba84197bf78bc079a","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.57.tgz","fileCount":21,"integrity":"sha512-3Z7CJY66tViKO6NmOcnHg281lZNPONkRfKa6Eb28OsWopg0nL7jUiv4CuXvvUgtaqs4Ud1i3lp7aOvbYRWTfaQ==","signatures":[{"sig":"MEQCIH9199wRvLFQtv1sfxlnDTJpJNnIjaFl23oiY2A9LBZaAiA46ElzuGpRyKwxcYw4c115df3ZnC4ONtGeroZtbsyXDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178373},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.57.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.57.tgz","_integrity":"sha512-3Z7CJY66tViKO6NmOcnHg281lZNPONkRfKa6Eb28OsWopg0nL7jUiv4CuXvvUgtaqs4Ud1i3lp7aOvbYRWTfaQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.84.0","@happyvertical/sql":"^0.84.0","@happyvertical/logger":"^0.84.0","@happyvertical/smrt-core":"0.40.57","@happyvertical/smrt-jobs":"0.40.57","@happyvertical/smrt-config":"0.40.57","@happyvertical/smrt-prompts":"0.40.57","@happyvertical/smrt-tenancy":"0.40.57","@happyvertical/smrt-features":"0.40.57"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.57","@happyvertical/smrt-vitest":"0.40.57"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.57_1785985759900_0.32344495899447656","host":"s3://npm-registry-packages-npm-production"}},"0.40.58":{"name":"@happyvertical/smrt-languages","version":"0.40.58","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.58","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"d116fedbc1ad675a5ec29e26a9f76e2d8f6d7edb","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.58.tgz","fileCount":21,"integrity":"sha512-+ZAifhpuPRUFmDm4rYosN0TCg0j9rWoAvsbgac8+/ow4WG5zyrY61xM43CV5tdCEeoHc49m2uPFKqYgdM3G0Cw==","signatures":[{"sig":"MEUCIQDPTYCQffUtEnFd5+b+OHkNO1bLe2/gvcogoEClYI0VXgIgIaFNWd537yBcCwPTWA2jVF6Jk/35NzgTIQaZXUb+XrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178373},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.58.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.58.tgz","_integrity":"sha512-+ZAifhpuPRUFmDm4rYosN0TCg0j9rWoAvsbgac8+/ow4WG5zyrY61xM43CV5tdCEeoHc49m2uPFKqYgdM3G0Cw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.85.5","@happyvertical/sql":"^0.85.5","@happyvertical/logger":"^0.85.5","@happyvertical/smrt-core":"0.40.58","@happyvertical/smrt-jobs":"0.40.58","@happyvertical/smrt-config":"0.40.58","@happyvertical/smrt-prompts":"0.40.58","@happyvertical/smrt-tenancy":"0.40.58","@happyvertical/smrt-features":"0.40.58"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.58","@happyvertical/smrt-vitest":"0.40.58"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.58_1785992207487_0.15673366937203825","host":"s3://npm-registry-packages-npm-production"}},"0.40.59":{"name":"@happyvertical/smrt-languages","version":"0.40.59","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.59","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"8cc65ff2b1b90ae0dce733ccea2b86af66247427","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.59.tgz","fileCount":21,"integrity":"sha512-qcR6g4DCWti8I1i97QQgv7H+33ejNjfdLBKO99U+zdCJnU8Zhu68hGidCkt1Kk+YEEy70ZJ0R2do4Z+b4jAaRw==","signatures":[{"sig":"MEUCIQD4w8stAZdvGgR49syMJCvijpQyMxGOr6C74JoL8ZtipgIgIUnPvy2d3Y4vs3hTbbpNF4bHAve4M2ONhy8KAsSpuO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178373},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.59.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.59.tgz","_integrity":"sha512-qcR6g4DCWti8I1i97QQgv7H+33ejNjfdLBKO99U+zdCJnU8Zhu68hGidCkt1Kk+YEEy70ZJ0R2do4Z+b4jAaRw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.85.5","@happyvertical/sql":"^0.85.5","@happyvertical/logger":"^0.85.5","@happyvertical/smrt-core":"0.40.59","@happyvertical/smrt-jobs":"0.40.59","@happyvertical/smrt-config":"0.40.59","@happyvertical/smrt-prompts":"0.40.59","@happyvertical/smrt-tenancy":"0.40.59","@happyvertical/smrt-features":"0.40.59"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.59","@happyvertical/smrt-vitest":"0.40.59"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.59_1785999618090_0.6049122830795348","host":"s3://npm-registry-packages-npm-production"}},"0.40.60":{"name":"@happyvertical/smrt-languages","version":"0.40.60","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.60","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"ed84939b9df0b414e29e2ad36b0d258e31c15e5b","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.60.tgz","fileCount":21,"integrity":"sha512-asnYfFW2UO/AFff3hizgiCphYBxGkUun7+WPHt+hRka7mC0LCLDbR+pMfOO38Il2nzfTg5xiFAym8pcx0iK2Sg==","signatures":[{"sig":"MEYCIQDocST1cCmhbjtqYoqUON+fwjqyp/79+YOIkG6Rpy5lEQIhAM5iuGAExrn9eU/Y2WxgOA9JFdN0Ea7UaZY0x2s2C4Hs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178373},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.60.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.60.tgz","_integrity":"sha512-asnYfFW2UO/AFff3hizgiCphYBxGkUun7+WPHt+hRka7mC0LCLDbR+pMfOO38Il2nzfTg5xiFAym8pcx0iK2Sg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.85.5","@happyvertical/sql":"^0.85.5","@happyvertical/logger":"^0.85.5","@happyvertical/smrt-core":"0.40.60","@happyvertical/smrt-jobs":"0.40.60","@happyvertical/smrt-config":"0.40.60","@happyvertical/smrt-prompts":"0.40.60","@happyvertical/smrt-tenancy":"0.40.60","@happyvertical/smrt-features":"0.40.60"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.60","@happyvertical/smrt-vitest":"0.40.60"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.60_1786200110378_0.19123466336569872","host":"s3://npm-registry-packages-npm-production"}},"0.40.61":{"name":"@happyvertical/smrt-languages","version":"0.40.61","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.61","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"774ea4ed1262f93f2ae76faeebf4be9fe2cc66e1","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.61.tgz","fileCount":21,"integrity":"sha512-OofPMEiyDKs4gUA230djFhH9CkwJer5FExCU7k9tDqDcbDK8wR0+h3K5D4JZYrDntefsrpnDyKrGBwWXEl26ow==","signatures":[{"sig":"MEYCIQD9JqkCsUjQZemmZVzEBlVk3wi/3KNpD6jWaF1o+7/qjAIhAOj36DAbG/MOeq7ycEv4sBqVTcM5MFpgvDfRJEImmis2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178373},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.61.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.61.tgz","_integrity":"sha512-OofPMEiyDKs4gUA230djFhH9CkwJer5FExCU7k9tDqDcbDK8wR0+h3K5D4JZYrDntefsrpnDyKrGBwWXEl26ow==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.85.5","@happyvertical/sql":"^0.85.5","@happyvertical/logger":"^0.85.5","@happyvertical/smrt-core":"0.40.61","@happyvertical/smrt-jobs":"0.40.61","@happyvertical/smrt-config":"0.40.61","@happyvertical/smrt-prompts":"0.40.61","@happyvertical/smrt-tenancy":"0.40.61","@happyvertical/smrt-features":"0.40.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.61","@happyvertical/smrt-vitest":"0.40.61"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.61_1786240646666_0.7213374844281935","host":"s3://npm-registry-packages-npm-production"}},"0.40.62":{"name":"@happyvertical/smrt-languages","version":"0.40.62","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.62","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"2c93e498014934b04fbf56a4dde69b49d7d7c3ba","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.62.tgz","fileCount":21,"integrity":"sha512-Zf1+N/MX/ltxbJ8U3BtFvkzyGauL5ctcURZi8Dz83U8by0CmRoUxQQZP2TCey5ZcMwqxRnbdoTWPVc13Uuv+qQ==","signatures":[{"sig":"MEQCIFdp8zSUnYEQOIn941pJ5/zLQTY+Zj0GwvWX6wZirQVGAiBJN3SgfOsE52VsgTVsRJx2qjJIP/ELuFu1lMp0EgSfIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178373},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.62.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.62.tgz","_integrity":"sha512-Zf1+N/MX/ltxbJ8U3BtFvkzyGauL5ctcURZi8Dz83U8by0CmRoUxQQZP2TCey5ZcMwqxRnbdoTWPVc13Uuv+qQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.85.5","@happyvertical/sql":"^0.85.5","@happyvertical/logger":"^0.85.5","@happyvertical/smrt-core":"0.40.62","@happyvertical/smrt-jobs":"0.40.62","@happyvertical/smrt-config":"0.40.62","@happyvertical/smrt-prompts":"0.40.62","@happyvertical/smrt-tenancy":"0.40.62","@happyvertical/smrt-features":"0.40.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.62","@happyvertical/smrt-vitest":"0.40.62"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.62_1786350775804_0.93242112477259","host":"s3://npm-registry-packages-npm-production"}},"0.40.63":{"name":"@happyvertical/smrt-languages","version":"0.40.63","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.63","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"89d63fa75d171b8ee0592e71ab2dac2347caf611","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.63.tgz","fileCount":21,"integrity":"sha512-8IBJ1x/cJDPBE4Nj6wzQRBBE9cp+85Zo+CUu9+zrKLX5tQ+SiKmIe6zjd6uDtS3bKVGZs9rzjkMJ60ggjhBWzQ==","signatures":[{"sig":"MEQCICjKg5wsaoGlcQ8RIhxOHGQnREbT1JjK7R8V/Ua4U4f1AiAHcyykUSy0FCKkC3rDn0c9OEXjnRBFT61nQ/ZZKK77Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178373},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.63.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.63.tgz","_integrity":"sha512-8IBJ1x/cJDPBE4Nj6wzQRBBE9cp+85Zo+CUu9+zrKLX5tQ+SiKmIe6zjd6uDtS3bKVGZs9rzjkMJ60ggjhBWzQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.86.1","@happyvertical/sql":"^0.86.1","@happyvertical/logger":"^0.86.1","@happyvertical/smrt-core":"0.40.63","@happyvertical/smrt-jobs":"0.40.63","@happyvertical/smrt-config":"0.40.63","@happyvertical/smrt-prompts":"0.40.63","@happyvertical/smrt-tenancy":"0.40.63","@happyvertical/smrt-features":"0.40.63"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.63","@happyvertical/smrt-vitest":"0.40.63"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.63_1786436447119_0.8912171230438537","host":"s3://npm-registry-packages-npm-production"}},"0.40.64":{"name":"@happyvertical/smrt-languages","version":"0.40.64","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.64","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"7e3460c88017f46889f67f7cbc118b941c32f716","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.64.tgz","fileCount":21,"integrity":"sha512-WusT3zraiLSyDfTPp5dq9UlYWeaYtw3CsSNjkbpirfL1sqOp3vitkGEOBuE98r+bfZPtQWg5NHpkfVdQBjG1QQ==","signatures":[{"sig":"MEQCIHB0WeDX3kbGBQHd/RREUlhgRdRrk0P5sDzMPnWx6PEQAiAjfdDM0mPy616XrLKdnu+USPfcJYwDfOb44X1lKJgLDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178373},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.64.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.64.tgz","_integrity":"sha512-WusT3zraiLSyDfTPp5dq9UlYWeaYtw3CsSNjkbpirfL1sqOp3vitkGEOBuE98r+bfZPtQWg5NHpkfVdQBjG1QQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.86.1","@happyvertical/sql":"^0.86.1","@happyvertical/logger":"^0.86.1","@happyvertical/smrt-core":"0.40.64","@happyvertical/smrt-jobs":"0.40.64","@happyvertical/smrt-config":"0.40.64","@happyvertical/smrt-prompts":"0.40.64","@happyvertical/smrt-tenancy":"0.40.64","@happyvertical/smrt-features":"0.40.64"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.64","@happyvertical/smrt-vitest":"0.40.64"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.64_1786505149863_0.7473803156708494","host":"s3://npm-registry-packages-npm-production"}},"0.40.65":{"name":"@happyvertical/smrt-languages","version":"0.40.65","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.65","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"5062d0c3809416daab708a52d8151af19976ded5","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.65.tgz","fileCount":21,"integrity":"sha512-vl9uOGtbQMb3gcLk1/DNvLOVVdHuz9gnKO3/2HJ0++F9Aqn2hCr4SzKNLE7fsLtKMEb0w3iNH+2PuP5cBSw5tQ==","signatures":[{"sig":"MEUCIQCXhGc9TtHRmAGRxcjdLr3k3j6y23pag+3BTTROajB7jAIgHV9QjmWuPZd3i5reLAxUKKigG2M7lwm7XWz1/YQQ0qY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178373},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.65.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.65.tgz","_integrity":"sha512-vl9uOGtbQMb3gcLk1/DNvLOVVdHuz9gnKO3/2HJ0++F9Aqn2hCr4SzKNLE7fsLtKMEb0w3iNH+2PuP5cBSw5tQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.86.1","@happyvertical/sql":"^0.86.1","@happyvertical/logger":"^0.86.1","@happyvertical/smrt-core":"0.40.65","@happyvertical/smrt-jobs":"0.40.65","@happyvertical/smrt-config":"0.40.65","@happyvertical/smrt-prompts":"0.40.65","@happyvertical/smrt-tenancy":"0.40.65","@happyvertical/smrt-features":"0.40.65"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.65","@happyvertical/smrt-vitest":"0.40.65"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.65_1786515608458_0.4759421512772808","host":"s3://npm-registry-packages-npm-production"}},"0.40.66":{"name":"@happyvertical/smrt-languages","version":"0.40.66","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.66","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"68cdc5039d237c0124f6221add33bf20b3815864","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.66.tgz","fileCount":21,"integrity":"sha512-48xXqWZtHEmYa77u14hxPLhLZwOaTR6sPfFAdZqWLv5fmtgz+A1IUxt1nRvDlMnc5pTGHpkr2mZhEjGZbO9A8Q==","signatures":[{"sig":"MEUCIQDh2jtEruekpZlB8allZHdpETjtxBgMKPhVSh1vl0NsuQIgRvRvu7qzTRDBEuiZJV/Am+R08WAaBhq/Q4Y9PCdRvGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180429},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.66.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.66.tgz","_integrity":"sha512-48xXqWZtHEmYa77u14hxPLhLZwOaTR6sPfFAdZqWLv5fmtgz+A1IUxt1nRvDlMnc5pTGHpkr2mZhEjGZbO9A8Q==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.86.3","@happyvertical/sql":"^0.86.3","@happyvertical/logger":"^0.86.3","@happyvertical/smrt-core":"0.40.66","@happyvertical/smrt-jobs":"0.40.66","@happyvertical/smrt-config":"0.40.66","@happyvertical/smrt-prompts":"0.40.66","@happyvertical/smrt-tenancy":"0.40.66","@happyvertical/smrt-features":"0.40.66"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.66","@happyvertical/smrt-vitest":"0.40.66"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.66_1786606922680_0.18169829999351972","host":"s3://npm-registry-packages-npm-production"}},"0.40.67":{"name":"@happyvertical/smrt-languages","version":"0.40.67","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.67","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"13917548c799d5cea8f24c4e86a91cbcb55761d2","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.67.tgz","fileCount":21,"integrity":"sha512-2zMcHT9ffHymOTRJRjafpfsIo3cYIDOx/ae+ufPyT0ZLWnnLNcm8qHj4z/CsiCaAss6hsc2rO2BpFBs4QlVHbg==","signatures":[{"sig":"MEQCIGXg9zAqaQsSAxfgjk9XvCdxp50KpiqeGlA59FzvW5xzAiA090ikpwyW6dCk+DuTTK8Qr3Tj4OSjMFv3Nr7j+MDHMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180429},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.67.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.67.tgz","_integrity":"sha512-2zMcHT9ffHymOTRJRjafpfsIo3cYIDOx/ae+ufPyT0ZLWnnLNcm8qHj4z/CsiCaAss6hsc2rO2BpFBs4QlVHbg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.86.3","@happyvertical/sql":"^0.86.3","@happyvertical/logger":"^0.86.3","@happyvertical/smrt-core":"0.40.67","@happyvertical/smrt-jobs":"0.40.67","@happyvertical/smrt-config":"0.40.67","@happyvertical/smrt-prompts":"0.40.67","@happyvertical/smrt-tenancy":"0.40.67","@happyvertical/smrt-features":"0.40.67"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.67","@happyvertical/smrt-vitest":"0.40.67"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.67_1786695638343_0.7626965628168978","host":"s3://npm-registry-packages-npm-production"}},"0.40.68":{"name":"@happyvertical/smrt-languages","version":"0.40.68","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.68","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"a23b4b01fdb60897eba5409313ac0a1e448afc21","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.68.tgz","fileCount":21,"integrity":"sha512-2gZFPnoUm2zD3EvvfIK+3v9rxSVSPnHrlzNQqlX2SL+V8j4/0ORVmlu6RJy2/20WpbpNDYVTWC17yMNVzo/xHQ==","signatures":[{"sig":"MEUCIQDkWWcRcuJ2sGNmPxf02thLHluMbyj9Qqiks6Tl8Wu8wgIgN7RB8HBSsCOjuh4H0cCVGWizG4yvsojfSkOxc5L/9BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180429},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.68.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.68.tgz","_integrity":"sha512-2gZFPnoUm2zD3EvvfIK+3v9rxSVSPnHrlzNQqlX2SL+V8j4/0ORVmlu6RJy2/20WpbpNDYVTWC17yMNVzo/xHQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.87.0","@happyvertical/sql":"^0.87.0","@happyvertical/logger":"^0.87.0","@happyvertical/smrt-core":"0.40.68","@happyvertical/smrt-jobs":"0.40.68","@happyvertical/smrt-config":"0.40.68","@happyvertical/smrt-prompts":"0.40.68","@happyvertical/smrt-tenancy":"0.40.68","@happyvertical/smrt-features":"0.40.68"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.68","@happyvertical/smrt-vitest":"0.40.68"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.68_1786744064918_0.9834247236614371","host":"s3://npm-registry-packages-npm-production"}},"0.40.69":{"name":"@happyvertical/smrt-languages","version":"0.40.69","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.69","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"eb43e2d7c944c46dd33c96ad74a089afeb5527a0","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.69.tgz","fileCount":21,"integrity":"sha512-qboHanvCEnHiwibOV/giwhOWuAM09Et74Y6tC5IhzMXdBp62/+5K1BU0SU19x9FsUH7Jk7wm32k1VPQYntD7XQ==","signatures":[{"sig":"MEQCICYb1hkOKlmd+PV0AzfaP7VLR9F9gdPJi6xlud8hbM1XAiBqiKN3SAK10nAWlvX/FNyATiGm6gtOYRQ7YHbMufeXkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180429},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.69.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.69.tgz","_integrity":"sha512-qboHanvCEnHiwibOV/giwhOWuAM09Et74Y6tC5IhzMXdBp62/+5K1BU0SU19x9FsUH7Jk7wm32k1VPQYntD7XQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.40.69","@happyvertical/smrt-jobs":"0.40.69","@happyvertical/smrt-config":"0.40.69","@happyvertical/smrt-prompts":"0.40.69","@happyvertical/smrt-tenancy":"0.40.69","@happyvertical/smrt-features":"0.40.69"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.69","@happyvertical/smrt-vitest":"0.40.69"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.69_1786951628155_0.3301910289971244","host":"s3://npm-registry-packages-npm-production"}},"0.40.70":{"name":"@happyvertical/smrt-languages","version":"0.40.70","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.40.70","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"4d34b3d0ee7c43ac7d3c326c60f23969480b0c97","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.40.70.tgz","fileCount":21,"integrity":"sha512-NkBEwL1EsAPPvMOvh/WP1l1Db5CH/8bpf37QzeKErsqx2ianlzQKo1zhzlOCJXr8LUAnMRQfEXqnI3xzWEF/rg==","signatures":[{"sig":"MEYCIQDG5E3o5jX8KLbHlyhcQlmO/0vnTcAl266fCtd90ydixgIhAJb/g/jgNcrmJyw4HFudKltVFyzTAmXXSaNpfbVdG34x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180429},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.70.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.40.70.tgz","_integrity":"sha512-NkBEwL1EsAPPvMOvh/WP1l1Db5CH/8bpf37QzeKErsqx2ianlzQKo1zhzlOCJXr8LUAnMRQfEXqnI3xzWEF/rg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.40.70","@happyvertical/smrt-jobs":"0.40.70","@happyvertical/smrt-config":"0.40.70","@happyvertical/smrt-prompts":"0.40.70","@happyvertical/smrt-tenancy":"0.40.70","@happyvertical/smrt-features":"0.40.70"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.40.70","@happyvertical/smrt-vitest":"0.40.70"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.40.70_1787040529299_0.312127455752091","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@happyvertical/smrt-languages","version":"0.41.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.41.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"b7799d43ce868c8cf013782eca605c83f03000c3","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.41.0.tgz","fileCount":21,"integrity":"sha512-/Wg4+0LItE7Yn5n5uhgVCNuMKIscGSqgf/0S7xk6GOCRDIVfaQ8A9BxGcWjh7EQWAJhUFDp1Gm3GS6mUPd5rgQ==","signatures":[{"sig":"MEUCIQD5Q8Gs+2NO3KAG2Uoz4g2L8tQU2YU+DD2I8EpfoKvdsAIgIv8AuirTjbDnI3V3Mh3ZCwWUiGsIRZQvWDotARPrnWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180780},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.41.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.41.0.tgz","_integrity":"sha512-/Wg4+0LItE7Yn5n5uhgVCNuMKIscGSqgf/0S7xk6GOCRDIVfaQ8A9BxGcWjh7EQWAJhUFDp1Gm3GS6mUPd5rgQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.41.0","@happyvertical/smrt-jobs":"0.41.0","@happyvertical/smrt-config":"0.41.0","@happyvertical/smrt-prompts":"0.41.0","@happyvertical/smrt-tenancy":"0.41.0","@happyvertical/smrt-features":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.41.0","@happyvertical/smrt-vitest":"0.41.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.41.0_1787126932283_0.7542576241040655","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@happyvertical/smrt-languages","version":"0.42.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.42.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"0d22e137483b87c9c9cb96ac7340a177a58e3045","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.42.0.tgz","fileCount":21,"integrity":"sha512-ots1sLzr/N8Gb9WGwlgDbbU/EPdL7EZpM104Z7VQdaHc78TYUW0pkldXRrLDdabwg+iPsyzYPRZAJfHsARBe5Q==","signatures":[{"sig":"MEUCIBW5sbLZ3se4ppV0RXb7VRrZNHxZaRtsjoSL0lD0jJFAAiEA6z4CZ4BrPWxJKupuhGhVSyuhUSIu8lN+kRnvvFS1aO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180780},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.42.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.42.0.tgz","_integrity":"sha512-ots1sLzr/N8Gb9WGwlgDbbU/EPdL7EZpM104Z7VQdaHc78TYUW0pkldXRrLDdabwg+iPsyzYPRZAJfHsARBe5Q==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.42.0","@happyvertical/smrt-jobs":"0.42.0","@happyvertical/smrt-config":"0.42.0","@happyvertical/smrt-prompts":"0.42.0","@happyvertical/smrt-tenancy":"0.42.0","@happyvertical/smrt-features":"0.42.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.42.0","@happyvertical/smrt-vitest":"0.42.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.42.0_1787213336437_0.14000662582069046","host":"s3://npm-registry-packages-npm-production"}},"0.42.1":{"name":"@happyvertical/smrt-languages","version":"0.42.1","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.42.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"5f031438ab0f45b73a5c03d3602230a67d36c1ea","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.42.1.tgz","fileCount":21,"integrity":"sha512-zx68xAoPssfYFIFGcAnsjEncwV3W6R4xNmKbeTGi1+9ThIQil5Vv1gHopDG+cDGnNZBkO4ppWmC/KJlpvaYawQ==","signatures":[{"sig":"MEYCIQCKBQ7OiEiRJBCoANzsHWK1fBgfHz9upaNfWRJ96qocCAIhAPoCmi4dk2iNOVmL3UoXVmfSceka5Yxzs3VUO2qiikxS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180780},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.42.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.42.1.tgz","_integrity":"sha512-zx68xAoPssfYFIFGcAnsjEncwV3W6R4xNmKbeTGi1+9ThIQil5Vv1gHopDG+cDGnNZBkO4ppWmC/KJlpvaYawQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.42.1","@happyvertical/smrt-jobs":"0.42.1","@happyvertical/smrt-config":"0.42.1","@happyvertical/smrt-prompts":"0.42.1","@happyvertical/smrt-tenancy":"0.42.1","@happyvertical/smrt-features":"0.42.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.42.1","@happyvertical/smrt-vitest":"0.42.1"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.42.1_1787262828724_0.4238523880970553","host":"s3://npm-registry-packages-npm-production"}},"0.42.2":{"name":"@happyvertical/smrt-languages","version":"0.42.2","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.42.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"73c1aea9ed8165ac60fb3e7da17a4a8a119e5c5d","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.42.2.tgz","fileCount":21,"integrity":"sha512-MQTxOc4l3EHntuCBHrhYUAZcpCi+vckoOS7Rqx5XfS7pcYvWrqkBwLFuJ3mK8pn75Jyi0nqJxTzLXPXQJPj+Fg==","signatures":[{"sig":"MEYCIQDSVErZL8HxP0wAUcviiYnRTsGkz9t5NHoqYJxzwfPvzgIhAKE2XKoUp/55KaNQH4838cqiuAg9IfVYL2sq2jtQ8oW7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180780},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.42.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.42.2.tgz","_integrity":"sha512-MQTxOc4l3EHntuCBHrhYUAZcpCi+vckoOS7Rqx5XfS7pcYvWrqkBwLFuJ3mK8pn75Jyi0nqJxTzLXPXQJPj+Fg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.42.2","@happyvertical/smrt-jobs":"0.42.2","@happyvertical/smrt-config":"0.42.2","@happyvertical/smrt-prompts":"0.42.2","@happyvertical/smrt-tenancy":"0.42.2","@happyvertical/smrt-features":"0.42.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.42.2","@happyvertical/smrt-vitest":"0.42.2"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.42.2_1787271468239_0.832549005332657","host":"s3://npm-registry-packages-npm-production"}},"0.42.3":{"name":"@happyvertical/smrt-languages","version":"0.42.3","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.42.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"0979a843057b5e998c11f4a2375077021ca4cfbf","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.42.3.tgz","fileCount":21,"integrity":"sha512-Jn7mck0z9yQowk3nNMRdqbJiUjeIRBqI/V2atuqvTkzt06rm86Z8yGA7TkRREOLcpyUrLkKuBRCm7v6vzDAfCQ==","signatures":[{"sig":"MEUCIQCWlLRxOFsHd2hfnVC5X7K1UvqmyUq843thcVoLkI7ZCQIgE3yhdNeCa4+msbGBvBy3LBzIWwCcRpQ341uu68FBuw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180780},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.42.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.42.3.tgz","_integrity":"sha512-Jn7mck0z9yQowk3nNMRdqbJiUjeIRBqI/V2atuqvTkzt06rm86Z8yGA7TkRREOLcpyUrLkKuBRCm7v6vzDAfCQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.42.3","@happyvertical/smrt-jobs":"0.42.3","@happyvertical/smrt-config":"0.42.3","@happyvertical/smrt-prompts":"0.42.3","@happyvertical/smrt-tenancy":"0.42.3","@happyvertical/smrt-features":"0.42.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.42.3","@happyvertical/smrt-vitest":"0.42.3"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.42.3_1787290905476_0.6901735282693888","host":"s3://npm-registry-packages-npm-production"}},"0.42.4":{"name":"@happyvertical/smrt-languages","version":"0.42.4","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.42.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"b45f7c96ea76d9cbb34c1c1c97359794c24b4e60","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.42.4.tgz","fileCount":21,"integrity":"sha512-CaW0ijvme183r9NVsJ8vDYTqoBFC8VmYy1iART4t91KatEae4uJYosqYqajjQXiPRj0VAHljKO0uKF1tzYhtHQ==","signatures":[{"sig":"MEUCIQCrRZngy3Qw0dingVyWrHSRRuaPNy5yUmF+v1VESeBqkQIgSrsITpxeQ39WtWkRlhHSSn3rLiM5jETrTEEoloA5J7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180780},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.42.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.42.4.tgz","_integrity":"sha512-CaW0ijvme183r9NVsJ8vDYTqoBFC8VmYy1iART4t91KatEae4uJYosqYqajjQXiPRj0VAHljKO0uKF1tzYhtHQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.42.4","@happyvertical/smrt-jobs":"0.42.4","@happyvertical/smrt-config":"0.42.4","@happyvertical/smrt-prompts":"0.42.4","@happyvertical/smrt-tenancy":"0.42.4","@happyvertical/smrt-features":"0.42.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.42.4","@happyvertical/smrt-vitest":"0.42.4"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.42.4_1787385222763_0.5520637715181897","host":"s3://npm-registry-packages-npm-production"}},"0.42.5":{"name":"@happyvertical/smrt-languages","version":"0.42.5","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.42.5","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"3a039f9f6d09cb462090310aaf80690d735200e6","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.42.5.tgz","fileCount":21,"integrity":"sha512-GtR0223SyhCL8JQz3Za8zhL1haEWN/bNMlJ9ikH2bF/vhIy5vMrAm9kt+3sEgBBCgUnNqUU8xmaZFeq94qwW+w==","signatures":[{"sig":"MEQCIFsqyjCKtDVSmNY+tcnc2ygXlnra7kVlwggPFBGX+8lcAiArceDzWIncqjNCxHYkELfcrjj2PwijfkJLW6eUM4qdSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180774},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.42.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.42.5.tgz","_integrity":"sha512-GtR0223SyhCL8JQz3Za8zhL1haEWN/bNMlJ9ikH2bF/vhIy5vMrAm9kt+3sEgBBCgUnNqUU8xmaZFeq94qwW+w==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.42.5","@happyvertical/smrt-jobs":"0.42.5","@happyvertical/smrt-config":"0.42.5","@happyvertical/smrt-prompts":"0.42.5","@happyvertical/smrt-tenancy":"0.42.5","@happyvertical/smrt-features":"0.42.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.42.5","@happyvertical/smrt-vitest":"0.42.5"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.42.5_1787481368640_0.09090146262885423","host":"s3://npm-registry-packages-npm-production"}},"0.42.6":{"name":"@happyvertical/smrt-languages","version":"0.42.6","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.42.6","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"b05710e12dfc3de2e14a19d80110b95eba9f0db1","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.42.6.tgz","fileCount":21,"integrity":"sha512-n6Zr+v8v3Usl1OLUmvY9Ji4R7nrbSZqrFRl68WQfAaAWvZnyEGLKLcK7zfhAlHL0Jps5Mq+atBtWGj1sFd+5SA==","signatures":[{"sig":"MEQCIF0z23hfd8pX44mOfa40f8eGaGAJ8kTX9qSj49cxL9OuAiBUFR5Kez0F2Gj6WIsRI3WJjKO6VeqK9AKCsDy5Mdckkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180774},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.42.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.42.6.tgz","_integrity":"sha512-n6Zr+v8v3Usl1OLUmvY9Ji4R7nrbSZqrFRl68WQfAaAWvZnyEGLKLcK7zfhAlHL0Jps5Mq+atBtWGj1sFd+5SA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.42.6","@happyvertical/smrt-jobs":"0.42.6","@happyvertical/smrt-config":"0.42.6","@happyvertical/smrt-prompts":"0.42.6","@happyvertical/smrt-tenancy":"0.42.6","@happyvertical/smrt-features":"0.42.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.42.6","@happyvertical/smrt-vitest":"0.42.6"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.42.6_1787486998638_0.7020431741901245","host":"s3://npm-registry-packages-npm-production"}},"0.42.7":{"name":"@happyvertical/smrt-languages","version":"0.42.7","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.42.7","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"4e3c80cc914a6c8f0108b20b430d5a889b4aa0b9","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.42.7.tgz","fileCount":21,"integrity":"sha512-A0mOD4+aOSHji7m1TdQwTQ2KNtZ34KcqZp5/al2W0rQEmddO4DKMFJKWj1DcNyf5wIvN4pnnFKnsfDW6BnyhBA==","signatures":[{"sig":"MEQCIDg2UCIFbzuGGf84kb0FUWkPRvWlS5P6Jm2Sq4XEG+yyAiArQoVeFG2TxwtmH6yl8iUVyyoeTH9zj3q3y3uuzORwsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180774},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.42.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.42.7.tgz","_integrity":"sha512-A0mOD4+aOSHji7m1TdQwTQ2KNtZ34KcqZp5/al2W0rQEmddO4DKMFJKWj1DcNyf5wIvN4pnnFKnsfDW6BnyhBA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.42.7","@happyvertical/smrt-jobs":"0.42.7","@happyvertical/smrt-config":"0.42.7","@happyvertical/smrt-prompts":"0.42.7","@happyvertical/smrt-tenancy":"0.42.7","@happyvertical/smrt-features":"0.42.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.42.7","@happyvertical/smrt-vitest":"0.42.7"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.42.7_1787557949691_0.19005787180393363","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@happyvertical/smrt-languages","version":"0.43.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.43.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"5a675ac5543c88d4e269371d36b64ec3f96e53b5","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.43.0.tgz","fileCount":21,"integrity":"sha512-Sgn43AIJJDfeUqP/5edGpP31hBDEntBGKMF5vyLvMVZxeBY3B1zAWSzg6IrDDSqVvvzj7L6HxUVqhZO+lbFi8w==","signatures":[{"sig":"MEUCIQDS9FMDVBwAvvKh47Mr4RyIXjHrvqNxPB8jlzCKw5vvIQIgNbErrMufCDGw4I+X50bM1mDhveSkk6qnJh4l9u73DUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180774},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.0.tgz","_integrity":"sha512-Sgn43AIJJDfeUqP/5edGpP31hBDEntBGKMF5vyLvMVZxeBY3B1zAWSzg6IrDDSqVvvzj7L6HxUVqhZO+lbFi8w==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.43.0","@happyvertical/smrt-jobs":"0.43.0","@happyvertical/smrt-config":"0.43.0","@happyvertical/smrt-prompts":"0.43.0","@happyvertical/smrt-tenancy":"0.43.0","@happyvertical/smrt-features":"0.43.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.43.0","@happyvertical/smrt-vitest":"0.43.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.43.0_1787608721052_0.9103556589604069","host":"s3://npm-registry-packages-npm-production"}},"0.43.1":{"name":"@happyvertical/smrt-languages","version":"0.43.1","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.43.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"8b3809dd489e668b73326c360ca7cb8ac278a3b3","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.43.1.tgz","fileCount":21,"integrity":"sha512-ZB5Swu3sewFKHjiTKTE7TZwbkQFtTX977jy7PTp8+OHsXBdQDHAxQuLycOl6ZP/lASJb03lLKow3oKWck2//gQ==","signatures":[{"sig":"MEYCIQC7ceUYAS6/aGB6vqtcwT2iCBe5ztLDQ3Hd+DE5Y6c3fwIhAKMSfeg/BC5Qycq7Gm4z2198K8wf0yPP27y1+rPXz2K5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180774},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.1.tgz","_integrity":"sha512-ZB5Swu3sewFKHjiTKTE7TZwbkQFtTX977jy7PTp8+OHsXBdQDHAxQuLycOl6ZP/lASJb03lLKow3oKWck2//gQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.43.1","@happyvertical/smrt-jobs":"0.43.1","@happyvertical/smrt-config":"0.43.1","@happyvertical/smrt-prompts":"0.43.1","@happyvertical/smrt-tenancy":"0.43.1","@happyvertical/smrt-features":"0.43.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.43.1","@happyvertical/smrt-vitest":"0.43.1"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.43.1_1787630084328_0.9154071579952541","host":"s3://npm-registry-packages-npm-production"}},"0.43.2":{"name":"@happyvertical/smrt-languages","version":"0.43.2","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.43.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"1a43b8975c8e062f352c578581dfa3d6758faca4","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.43.2.tgz","fileCount":21,"integrity":"sha512-WVgk99oIrZVbt9OjMTMVQaPARdV1FNS6giL1tMBXfOutGbusg5lTDAO1HCnEhCHtM0zItdfmWVdWK7S3YzDwRg==","signatures":[{"sig":"MEYCIQDTgE/jH9YByKZWSQzoXlpoWEaxiL6iyQhPKwU4c9IfRAIhAMbbWuc6ThEklCb1xgLYZyzRj+2yeV003/4GPlQl88q7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180774},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.2.tgz","_integrity":"sha512-WVgk99oIrZVbt9OjMTMVQaPARdV1FNS6giL1tMBXfOutGbusg5lTDAO1HCnEhCHtM0zItdfmWVdWK7S3YzDwRg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.43.2","@happyvertical/smrt-jobs":"0.43.2","@happyvertical/smrt-config":"0.43.2","@happyvertical/smrt-prompts":"0.43.2","@happyvertical/smrt-tenancy":"0.43.2","@happyvertical/smrt-features":"0.43.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.43.2","@happyvertical/smrt-vitest":"0.43.2"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.43.2_1787643828046_0.21378172362262648","host":"s3://npm-registry-packages-npm-production"}},"0.43.3":{"name":"@happyvertical/smrt-languages","version":"0.43.3","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.43.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"2fc5b22f35bfdc6b84f06b98bb4bd2b5bb73b68b","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.43.3.tgz","fileCount":21,"integrity":"sha512-fJtmZnLTn5gqNDjgyeyupxxNFsazJqiDU7vacJhQEXOgiQGr0naQBSdfZ5KdWi/zMlKDnN8yYE0NYLCIDNoPvQ==","signatures":[{"sig":"MEYCIQDvTbKVFBPY2jtSHSs4O+1W27xYm50o/56oG37Jec+1VgIhAMMdmgnFW0goFrzVSyCPTkjYpGIeHiYMQlfX5Y86/mpx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180774},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.3.tgz","_integrity":"sha512-fJtmZnLTn5gqNDjgyeyupxxNFsazJqiDU7vacJhQEXOgiQGr0naQBSdfZ5KdWi/zMlKDnN8yYE0NYLCIDNoPvQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.43.3","@happyvertical/smrt-jobs":"0.43.3","@happyvertical/smrt-config":"0.43.3","@happyvertical/smrt-prompts":"0.43.3","@happyvertical/smrt-tenancy":"0.43.3","@happyvertical/smrt-features":"0.43.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.43.3","@happyvertical/smrt-vitest":"0.43.3"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.43.3_1787697949768_0.914246593981821","host":"s3://npm-registry-packages-npm-production"}},"0.43.4":{"name":"@happyvertical/smrt-languages","version":"0.43.4","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.43.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"71cc8c1d00b076555e91c767fdd603b31c1dbaa5","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.43.4.tgz","fileCount":21,"integrity":"sha512-K75GrGPVTIDKXlIqQtSTa7oMiHNW2KReg76Nxf8vGjX0wnru8+sVDxONThGTyea82mj0lzmKG7sF3pAEIpMVAQ==","signatures":[{"sig":"MEYCIQDXZoRk80QkORaSAHa5Dyv7VAmNrvVitxMTF78WTdraNAIhAMccYB+mv3ZAhgyg87xi5gfak7wx9NgsQYw4Hugb3Fw0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180774},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.4.tgz","_integrity":"sha512-K75GrGPVTIDKXlIqQtSTa7oMiHNW2KReg76Nxf8vGjX0wnru8+sVDxONThGTyea82mj0lzmKG7sF3pAEIpMVAQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.43.4","@happyvertical/smrt-jobs":"0.43.4","@happyvertical/smrt-config":"0.43.4","@happyvertical/smrt-prompts":"0.43.4","@happyvertical/smrt-tenancy":"0.43.4","@happyvertical/smrt-features":"0.43.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.43.4","@happyvertical/smrt-vitest":"0.43.4"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.43.4_1787827524137_0.6345132720722957","host":"s3://npm-registry-packages-npm-production"}},"0.43.5":{"name":"@happyvertical/smrt-languages","version":"0.43.5","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.43.5","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"ecc20f7b33c253e0d5759dc6c13384eddab51117","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.43.5.tgz","fileCount":21,"integrity":"sha512-6QgIY4Ou31YwR0rnUaK7bdyLJXd2lMgUryIel3VI5MHzSaMONsP9dg1ut1biB1NDOfJFl2k8RbHcRyzsHPqgBw==","signatures":[{"sig":"MEUCIQDsr+E0E6gcQM2nOF4yW2Mema+mDnL35CQCn4t1njeqbQIgJrMvLoJf+isz/1O0akIkyj2nbbh3DpKypjBxgBsEYVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180774},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.5.tgz","_integrity":"sha512-6QgIY4Ou31YwR0rnUaK7bdyLJXd2lMgUryIel3VI5MHzSaMONsP9dg1ut1biB1NDOfJFl2k8RbHcRyzsHPqgBw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.43.5","@happyvertical/smrt-jobs":"0.43.5","@happyvertical/smrt-config":"0.43.5","@happyvertical/smrt-prompts":"0.43.5","@happyvertical/smrt-tenancy":"0.43.5","@happyvertical/smrt-features":"0.43.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.43.5","@happyvertical/smrt-vitest":"0.43.5"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.43.5_1787853928805_0.7580212165458231","host":"s3://npm-registry-packages-npm-production"}},"0.43.6":{"name":"@happyvertical/smrt-languages","version":"0.43.6","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.43.6","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"49c61b62efe8b860ea9aee6a5c0445cf40f1af4c","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.43.6.tgz","fileCount":21,"integrity":"sha512-VSTaKaj6cnXQ68JUJwOABFzlof7VYMva1tYiJGQnH5MCrtzawjORM5wRT8QujLb4WVVQFWWI8ZLZIj3haWhm6A==","signatures":[{"sig":"MEUCIEoypF6510ohW1TjiHDU06DHN4PKOatRxiftM0m0BjDtAiEAjFNXM7xe26Oxl6FdUse3jRXxGjSAN+0TBYhAnXifPwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180774},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.6.tgz","_integrity":"sha512-VSTaKaj6cnXQ68JUJwOABFzlof7VYMva1tYiJGQnH5MCrtzawjORM5wRT8QujLb4WVVQFWWI8ZLZIj3haWhm6A==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.43.6","@happyvertical/smrt-jobs":"0.43.6","@happyvertical/smrt-config":"0.43.6","@happyvertical/smrt-prompts":"0.43.6","@happyvertical/smrt-tenancy":"0.43.6","@happyvertical/smrt-features":"0.43.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.43.6","@happyvertical/smrt-vitest":"0.43.6"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.43.6_1787915156345_0.21863676976296942","host":"s3://npm-registry-packages-npm-production"}},"0.43.7":{"name":"@happyvertical/smrt-languages","version":"0.43.7","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.43.7","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"7691eca0137d6941aa330b42c30e3750c8ba1570","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.43.7.tgz","fileCount":21,"integrity":"sha512-VuLhyzdL9GluzFgBykGh/ibOQM7CymtoCVMrlQ9wkG9go60nIQc1fIPLNmdZSiC7k3vcXbW8tNi2Nt8VZ1i2Qg==","signatures":[{"sig":"MEYCIQD+QUOXxJGJ2QXosfUvLCgo7pKuZGSUYPsOk/v0v31KOAIhAN6C2WKD0hfCWuca72LRUodwEt4IkW1Sf0fGrs+i1Six","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180774},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.7.tgz","_integrity":"sha512-VuLhyzdL9GluzFgBykGh/ibOQM7CymtoCVMrlQ9wkG9go60nIQc1fIPLNmdZSiC7k3vcXbW8tNi2Nt8VZ1i2Qg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.0","@happyvertical/sql":"^0.88.0","@happyvertical/logger":"^0.88.0","@happyvertical/smrt-core":"0.43.7","@happyvertical/smrt-jobs":"0.43.7","@happyvertical/smrt-config":"0.43.7","@happyvertical/smrt-prompts":"0.43.7","@happyvertical/smrt-tenancy":"0.43.7","@happyvertical/smrt-features":"0.43.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.43.7","@happyvertical/smrt-vitest":"0.43.7"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.43.7_1788075351878_0.3504454622086477","host":"s3://npm-registry-packages-npm-production"}},"0.43.8":{"name":"@happyvertical/smrt-languages","version":"0.43.8","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.43.8","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"ca8465eb95862d985732b6799acc158f8fc127d9","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.43.8.tgz","fileCount":21,"integrity":"sha512-+yd9DHpQKer1+GlWeYZBnILDv5T7pjP6uIxHW9O+zaDBunfakxXPjcv9jSM0zSteB9imUh2Pek8dcTyY2O5Fbw==","signatures":[{"sig":"MEUCIAE6tJJh0kgINcgmJdGRXFtRHniItQSol48raRIZpJVkAiEA55eFtLdg7TivdWVGHEbZ4rgqPMqwjEY0MJ3Y34b43Jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180774},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.8.tgz","_integrity":"sha512-+yd9DHpQKer1+GlWeYZBnILDv5T7pjP6uIxHW9O+zaDBunfakxXPjcv9jSM0zSteB9imUh2Pek8dcTyY2O5Fbw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.88.1","@happyvertical/sql":"^0.88.1","@happyvertical/logger":"^0.88.1","@happyvertical/smrt-core":"0.43.8","@happyvertical/smrt-jobs":"0.43.8","@happyvertical/smrt-config":"0.43.8","@happyvertical/smrt-prompts":"0.43.8","@happyvertical/smrt-tenancy":"0.43.8","@happyvertical/smrt-features":"0.43.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.43.8","@happyvertical/smrt-vitest":"0.43.8"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.43.8_1788147318393_0.09170181723947457","host":"s3://npm-registry-packages-npm-production"}},"0.43.9":{"name":"@happyvertical/smrt-languages","version":"0.43.9","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.43.9","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"69898ef6e7b30e66f7871a26de2a8edab5551ed8","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.43.9.tgz","fileCount":21,"integrity":"sha512-Fzt7WAmfYt6BtYmSxWYwYRyoN6KD96+4STfoBTlIVDOsKocNPTTeqpVY2JvRSrFUQam5i6CAvNQZzMs4RrS2Kw==","signatures":[{"sig":"MEYCIQDPyGeE5AtvdgfUdDDz1u/gQ7q2+LNHWFfzeYLULdmgSAIhAKezuCCJJVqDSe8gB7v8yrtvWluIAf7LYNH1Cvs0/iey","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180774},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.9.tgz","_integrity":"sha512-Fzt7WAmfYt6BtYmSxWYwYRyoN6KD96+4STfoBTlIVDOsKocNPTTeqpVY2JvRSrFUQam5i6CAvNQZzMs4RrS2Kw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.4","@happyvertical/sql":"^0.89.4","@happyvertical/logger":"^0.89.4","@happyvertical/smrt-core":"0.43.9","@happyvertical/smrt-jobs":"0.43.9","@happyvertical/smrt-config":"0.43.9","@happyvertical/smrt-prompts":"0.43.9","@happyvertical/smrt-tenancy":"0.43.9","@happyvertical/smrt-features":"0.43.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.43.9","@happyvertical/smrt-vitest":"0.43.9"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.43.9_1788198131584_0.6959741495388752","host":"s3://npm-registry-packages-npm-production"}},"0.43.10":{"name":"@happyvertical/smrt-languages","version":"0.43.10","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.43.10","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"4ca0e36b7bb45b603268c1db1b35584235eae231","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.43.10.tgz","fileCount":21,"integrity":"sha512-HiSaJHCceUOcyp9Ue4pRbrwZdvYNoSkD5L9vP+I0/eqYDCFAWlPqxH/8yhoyvQysope42y2DouFIEXnjWUE7Ww==","signatures":[{"sig":"MEYCIQDT2GuhuOlf3sm/cbCrJqaEgfgsIu23SbK6Q96T8ARvhgIhAM9WP2eg0ev3EfYae4KooJR87cAlYvxpHpXOcwf6fCK1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180786},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.43.10.tgz","_integrity":"sha512-HiSaJHCceUOcyp9Ue4pRbrwZdvYNoSkD5L9vP+I0/eqYDCFAWlPqxH/8yhoyvQysope42y2DouFIEXnjWUE7Ww==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.4","@happyvertical/sql":"^0.89.4","@happyvertical/logger":"^0.89.4","@happyvertical/smrt-core":"0.43.10","@happyvertical/smrt-jobs":"0.43.10","@happyvertical/smrt-config":"0.43.10","@happyvertical/smrt-prompts":"0.43.10","@happyvertical/smrt-tenancy":"0.43.10","@happyvertical/smrt-features":"0.43.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.43.10","@happyvertical/smrt-vitest":"0.43.10"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.43.10_1788248476585_0.05255921149282017","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@happyvertical/smrt-languages","version":"0.44.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.44.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"b27bdc2b399273968415aff1c76ffaf76ea145a2","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.44.0.tgz","fileCount":21,"integrity":"sha512-/YWMvsFcI27dW7GnwKybTbXAsHZtFB1arBAmUbPJqCG5r1UwZXu+IvjiR8Vdu82AGnjZ1P08J/MaP/X6UkOGdg==","signatures":[{"sig":"MEQCIGfQYaTOYeX/JPWBbarDCTsQCaqlVH12wZQYD0WHsN5pAiAxFk8PSAG24WDufZ6Rgcz3VTwcvs+zgl6XSunNJnS6gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180774},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.44.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.44.0.tgz","_integrity":"sha512-/YWMvsFcI27dW7GnwKybTbXAsHZtFB1arBAmUbPJqCG5r1UwZXu+IvjiR8Vdu82AGnjZ1P08J/MaP/X6UkOGdg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.4","@happyvertical/sql":"^0.89.4","@happyvertical/logger":"^0.89.4","@happyvertical/smrt-core":"0.44.0","@happyvertical/smrt-jobs":"0.44.0","@happyvertical/smrt-config":"0.44.0","@happyvertical/smrt-prompts":"0.44.0","@happyvertical/smrt-tenancy":"0.44.0","@happyvertical/smrt-features":"0.44.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.44.0","@happyvertical/smrt-vitest":"0.44.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.44.0_1788334961105_0.5212681655332669","host":"s3://npm-registry-packages-npm-production"}},"0.44.1":{"name":"@happyvertical/smrt-languages","version":"0.44.1","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.44.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"f6762132ab7e258ac9705b66c64f345028134db3","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.44.1.tgz","fileCount":21,"integrity":"sha512-YKLilyfbrlOsQ4iLLHogM1zfTzmATd07zvGJMyEdfpAAgds1qkjSpICvb4c7YV4lRBFcKHsPHE7uwiIsGTLAjA==","signatures":[{"sig":"MEQCIGhs/isj3AcdjwyfKjBX1qTYDIWEU28Qr22WVRsTBPo3AiAd6KxRDVxOtG10W1F3h3bH0PEhUZHyJkll4thqTMI1Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180774},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.44.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.44.1.tgz","_integrity":"sha512-YKLilyfbrlOsQ4iLLHogM1zfTzmATd07zvGJMyEdfpAAgds1qkjSpICvb4c7YV4lRBFcKHsPHE7uwiIsGTLAjA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.4","@happyvertical/sql":"^0.89.4","@happyvertical/logger":"^0.89.4","@happyvertical/smrt-core":"0.44.1","@happyvertical/smrt-jobs":"0.44.1","@happyvertical/smrt-config":"0.44.1","@happyvertical/smrt-prompts":"0.44.1","@happyvertical/smrt-tenancy":"0.44.1","@happyvertical/smrt-features":"0.44.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.44.1","@happyvertical/smrt-vitest":"0.44.1"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.44.1_1788371840035_0.2551865124301551","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@happyvertical/smrt-languages","version":"0.45.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.45.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"e4d6037f2ff2e6dfd1bb5e96b413b944d53120aa","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.45.0.tgz","fileCount":21,"integrity":"sha512-nBZGB81rSrujDIgcqk8KAQeFku+p4CZSa2J2mE/Pt68EoLpCR3608QGbL+suk9oZpjah3cQPW/4kPwusIzqc8Q==","signatures":[{"sig":"MEYCIQD96qzDk60enZAAEsaVDcTWlJ/eCu8HDEljpxd40sil6wIhAMYrTaycGeMHgSsbaLdCCIcY7vxcfmBvFlJrygg0pJN0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188516},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.45.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.45.0.tgz","_integrity":"sha512-nBZGB81rSrujDIgcqk8KAQeFku+p4CZSa2J2mE/Pt68EoLpCR3608QGbL+suk9oZpjah3cQPW/4kPwusIzqc8Q==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.4","@happyvertical/sql":"^0.89.4","@happyvertical/logger":"^0.89.4","@happyvertical/smrt-core":"0.45.0","@happyvertical/smrt-jobs":"0.45.0","@happyvertical/smrt-config":"0.45.0","@happyvertical/smrt-prompts":"0.45.0","@happyvertical/smrt-tenancy":"0.45.0","@happyvertical/smrt-features":"0.45.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.45.0","@happyvertical/smrt-vitest":"0.45.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.45.0_1788494687087_0.9892279530560015","host":"s3://npm-registry-packages-npm-production"}},"0.45.1":{"name":"@happyvertical/smrt-languages","version":"0.45.1","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.45.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"0e9e5dd2f7e4b2e8bddf4d9b679467482d8b2883","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.45.1.tgz","fileCount":21,"integrity":"sha512-52iIIh2NAKAuGxymHycapWoESw3KHLPfPZSf+bi1iIZcGgXKxXuzZ6igGzsA0MMZI+T6ae+OHo9eWWR5+LpfLA==","signatures":[{"sig":"MEUCIAIPr+0bvCVbygxGsfoNRLwd5NEattVlJNOmGu+byo4PAiEAml2b9jnqYSw8R4NGzFzkxGgFFv5+T3KU3JnQIl7OgEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188516},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.45.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.45.1.tgz","_integrity":"sha512-52iIIh2NAKAuGxymHycapWoESw3KHLPfPZSf+bi1iIZcGgXKxXuzZ6igGzsA0MMZI+T6ae+OHo9eWWR5+LpfLA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.4","@happyvertical/sql":"^0.89.4","@happyvertical/logger":"^0.89.4","@happyvertical/smrt-core":"0.45.1","@happyvertical/smrt-jobs":"0.45.1","@happyvertical/smrt-config":"0.45.1","@happyvertical/smrt-prompts":"0.45.1","@happyvertical/smrt-tenancy":"0.45.1","@happyvertical/smrt-features":"0.45.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.45.1","@happyvertical/smrt-vitest":"0.45.1"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.45.1_1788507701122_0.9678981126020951","host":"s3://npm-registry-packages-npm-production"}},"0.45.2":{"name":"@happyvertical/smrt-languages","version":"0.45.2","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.45.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"52e0939a4b6f0da85144b4168b800377d6dfed12","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.45.2.tgz","fileCount":21,"integrity":"sha512-GSkFDf6OaKBserFkyfJ8nt3pu9sKcnZ/gzqUuySOGUXLQZKjBoD9vI/XG3SdIcX8ikUx9+pDm7kIpOeI1ctB5A==","signatures":[{"sig":"MEQCICyyk6/b9o3P1mjNM7zaF+uqvqGbFipeuF0khrFDBOQ8AiAj0ApHx1Azg/BOfxh3K50RzwNmElU+HiU6/M0EnkIhDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188516},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.45.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.45.2.tgz","_integrity":"sha512-GSkFDf6OaKBserFkyfJ8nt3pu9sKcnZ/gzqUuySOGUXLQZKjBoD9vI/XG3SdIcX8ikUx9+pDm7kIpOeI1ctB5A==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.4","@happyvertical/sql":"^0.89.4","@happyvertical/logger":"^0.89.4","@happyvertical/smrt-core":"0.45.2","@happyvertical/smrt-jobs":"0.45.2","@happyvertical/smrt-config":"0.45.2","@happyvertical/smrt-prompts":"0.45.2","@happyvertical/smrt-tenancy":"0.45.2","@happyvertical/smrt-features":"0.45.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.45.2","@happyvertical/smrt-vitest":"0.45.2"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.45.2_1788593838540_0.23362341176098744","host":"s3://npm-registry-packages-npm-production"}},"0.45.3":{"name":"@happyvertical/smrt-languages","version":"0.45.3","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.45.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"b98dc5f6b4d835ec0e484e1742b36feec4672c90","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.45.3.tgz","fileCount":21,"integrity":"sha512-W6DEP7kUWH6MPl9BbesfWWIzvCj7396AfmKgfaxUnrcxyWNWkHRmfz+yE7TX/sxLs2HbHfuBYEHJWpyEr7IgEQ==","signatures":[{"sig":"MEUCIQCu8U/W4yrDzXpfOXZhjTtrD5DbvmixQPfnSBGi3zC/MgIgJGAR7IWyanR3rOR0frKwbAz9i6xr6663U386Mxw3Ajw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188516},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.45.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.45.3.tgz","_integrity":"sha512-W6DEP7kUWH6MPl9BbesfWWIzvCj7396AfmKgfaxUnrcxyWNWkHRmfz+yE7TX/sxLs2HbHfuBYEHJWpyEr7IgEQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.4","@happyvertical/sql":"^0.89.4","@happyvertical/logger":"^0.89.4","@happyvertical/smrt-core":"0.45.3","@happyvertical/smrt-jobs":"0.45.3","@happyvertical/smrt-config":"0.45.3","@happyvertical/smrt-prompts":"0.45.3","@happyvertical/smrt-tenancy":"0.45.3","@happyvertical/smrt-features":"0.45.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.45.3","@happyvertical/smrt-vitest":"0.45.3"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.45.3_1788648872167_0.9235559417284354","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@happyvertical/smrt-languages","version":"0.46.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.46.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"e845ed2380885016ef62bee4dab9710bee85c817","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.46.0.tgz","fileCount":21,"integrity":"sha512-RYecJkhLCteiq5az6DWuCFq0FGa6xIOU4qkmps/luXk/mk6i44Y5khfNhmQ/owxLH25LpLW+8ACignmIR+fR3Q==","signatures":[{"sig":"MEUCIQD3EAkSUs8nXFz1z3JOBvh2l255JhGfoj43deVy2BscbwIgb72NoHezAS3APs+6oBrS6qB97bONu5DSDdaflDAqSIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188516},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.46.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.46.0.tgz","_integrity":"sha512-RYecJkhLCteiq5az6DWuCFq0FGa6xIOU4qkmps/luXk/mk6i44Y5khfNhmQ/owxLH25LpLW+8ACignmIR+fR3Q==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.4","@happyvertical/sql":"^0.89.4","@happyvertical/logger":"^0.89.4","@happyvertical/smrt-core":"0.46.0","@happyvertical/smrt-jobs":"0.46.0","@happyvertical/smrt-config":"0.46.0","@happyvertical/smrt-prompts":"0.46.0","@happyvertical/smrt-tenancy":"0.46.0","@happyvertical/smrt-features":"0.46.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.46.0","@happyvertical/smrt-vitest":"0.46.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.46.0_1788711417309_0.8502123995558355","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@happyvertical/smrt-languages","version":"0.47.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.47.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"12ff19b75cb515edb319d17b440cd1df4c0b6bae","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.47.0.tgz","fileCount":21,"integrity":"sha512-YxPg0PPrWHOD9KOXOfWO8pcyPbxhr95aBP0l05XryEaIJIG/h2CQx+4KbEHG3+YJVKHKW5Q4J9sEN1c+kcOV1w==","signatures":[{"sig":"MEUCIBUfFfgrC8m2ky+y6nBDTDpiPwZxPx1ez1iXAnr85gn3AiEA8JcAbumljIguJcQmwlk8F0rYsvky4mnRVKF0Y/nbcp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199797},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.47.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.47.0.tgz","_integrity":"sha512-YxPg0PPrWHOD9KOXOfWO8pcyPbxhr95aBP0l05XryEaIJIG/h2CQx+4KbEHG3+YJVKHKW5Q4J9sEN1c+kcOV1w==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.4","@happyvertical/sql":"^0.89.4","@happyvertical/logger":"^0.89.4","@happyvertical/smrt-core":"0.47.0","@happyvertical/smrt-jobs":"0.47.0","@happyvertical/smrt-config":"0.47.0","@happyvertical/smrt-prompts":"0.47.0","@happyvertical/smrt-tenancy":"0.47.0","@happyvertical/smrt-features":"0.47.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.47.0","@happyvertical/smrt-vitest":"0.47.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.47.0_1788722969267_0.13607770733878355","host":"s3://npm-registry-packages-npm-production"}},"0.47.1":{"name":"@happyvertical/smrt-languages","version":"0.47.1","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.47.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"1c3efcd6e94990757ddfaa972f24269f0fbbeeb2","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.47.1.tgz","fileCount":21,"integrity":"sha512-02/9T/rCotKIKTokh9T0ZYote6sMWOArJav3/hwC7Ms9uz2zTvh1tPXi6amVgnFaJr9mpuYBZ/MkN0zmQMGYkg==","signatures":[{"sig":"MEUCIGJeztDpfNNUipEEwBQlMXmAwfVFnrEJA2ZSjMHPNI6sAiEAwemfMnHg0V9nKN8NKvNth3V8A8sOiMTzbFz8iJQih9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199797},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.47.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.47.1.tgz","_integrity":"sha512-02/9T/rCotKIKTokh9T0ZYote6sMWOArJav3/hwC7Ms9uz2zTvh1tPXi6amVgnFaJr9mpuYBZ/MkN0zmQMGYkg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.6","@happyvertical/sql":"^0.89.6","@happyvertical/logger":"^0.89.6","@happyvertical/smrt-core":"0.47.1","@happyvertical/smrt-jobs":"0.47.1","@happyvertical/smrt-config":"0.47.1","@happyvertical/smrt-prompts":"0.47.1","@happyvertical/smrt-tenancy":"0.47.1","@happyvertical/smrt-features":"0.47.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.47.1","@happyvertical/smrt-vitest":"0.47.1"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.47.1_1788762781172_0.36941224785548177","host":"s3://npm-registry-packages-npm-production"}},"0.47.2":{"name":"@happyvertical/smrt-languages","version":"0.47.2","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.47.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"cfb2aa0f6097a458a32a83de573618639e8befab","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.47.2.tgz","fileCount":21,"integrity":"sha512-N3ItMusfeY6er2zXrr3UHOLN+Hw9h1r58EdlF//XUYVVPPFhxl7LwRp8VJ7Cju3TFaBa5PyMEkEW1IlH+W8aSg==","signatures":[{"sig":"MEYCIQDQ4bVQ4qW8AKuksAcwEqsaBmjUfTW88VSYBywNdhslTgIhAMAgj6VdLazrZACMjyvYXdTp2YCOmcdG9KVSSgUH4mds","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199797},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.47.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.47.2.tgz","_integrity":"sha512-N3ItMusfeY6er2zXrr3UHOLN+Hw9h1r58EdlF//XUYVVPPFhxl7LwRp8VJ7Cju3TFaBa5PyMEkEW1IlH+W8aSg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.6","@happyvertical/sql":"^0.89.6","@happyvertical/logger":"^0.89.6","@happyvertical/smrt-core":"0.47.2","@happyvertical/smrt-jobs":"0.47.2","@happyvertical/smrt-config":"0.47.2","@happyvertical/smrt-prompts":"0.47.2","@happyvertical/smrt-tenancy":"0.47.2","@happyvertical/smrt-features":"0.47.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.47.2","@happyvertical/smrt-vitest":"0.47.2"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.47.2_1788812198521_0.09048706642936022","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@happyvertical/smrt-languages","version":"0.48.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.48.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"e71add15154ff8014fcfaef23cf8dc66622f8457","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.48.0.tgz","fileCount":21,"integrity":"sha512-3nKRyND2p85vg2MEQfRovoznT7izvqUDQh5rzpwq38xeneMgde5Fn12PHkJfS1c1b8CfZh1Xs/1dc0w6+ysWtQ==","signatures":[{"sig":"MEUCIQDj8dLb2KhU/pMABtADliCIOe7t9dGuJWTeRUrWXNkYuwIgK+0aG/VYWvPAnQO6/zgFpnyFnMyGVFbo5/QwzgcvZbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199797},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.48.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.48.0.tgz","_integrity":"sha512-3nKRyND2p85vg2MEQfRovoznT7izvqUDQh5rzpwq38xeneMgde5Fn12PHkJfS1c1b8CfZh1Xs/1dc0w6+ysWtQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.6","@happyvertical/sql":"^0.89.6","@happyvertical/logger":"^0.89.6","@happyvertical/smrt-core":"0.48.0","@happyvertical/smrt-jobs":"0.48.0","@happyvertical/smrt-config":"0.48.0","@happyvertical/smrt-prompts":"0.48.0","@happyvertical/smrt-tenancy":"0.48.0","@happyvertical/smrt-features":"0.48.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.48.0","@happyvertical/smrt-vitest":"0.48.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.48.0_1788853268858_0.6023573651722585","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@happyvertical/smrt-languages","version":"0.49.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.49.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"ca339dd807bd48cca5007ffbc1fefbe63581148e","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.49.0.tgz","fileCount":21,"integrity":"sha512-xbUWhPPRgkgeQ4GM49oPtddtcN9x3E8RukpcVE89ecmTPe9ZyZqbZyqJ0Xc0QnTwl8Whp+aeCG1Elmd3JexWzg==","signatures":[{"sig":"MEUCIQCbWi/X7FlXX9peOqlm+/OvUNofjsXvUNRtH2/24Bw4NwIgaE1seSUsSBlxj9wCt5LIAklPi+QYX5M9/b5J5pSRWcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199797},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.0.tgz","_integrity":"sha512-xbUWhPPRgkgeQ4GM49oPtddtcN9x3E8RukpcVE89ecmTPe9ZyZqbZyqJ0Xc0QnTwl8Whp+aeCG1Elmd3JexWzg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.6","@happyvertical/sql":"^0.89.6","@happyvertical/logger":"^0.89.6","@happyvertical/smrt-core":"0.49.0","@happyvertical/smrt-jobs":"0.49.0","@happyvertical/smrt-config":"0.49.0","@happyvertical/smrt-prompts":"0.49.0","@happyvertical/smrt-tenancy":"0.49.0","@happyvertical/smrt-features":"0.49.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.49.0","@happyvertical/smrt-vitest":"0.49.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.49.0_1788939734184_0.007887927180022514","host":"s3://npm-registry-packages-npm-production"}},"0.49.1":{"name":"@happyvertical/smrt-languages","version":"0.49.1","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.49.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"28b54a0c48226d509561c128c4964883e2238bd6","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.49.1.tgz","fileCount":21,"integrity":"sha512-E1nH3mXWQ5P2CtArpM7Wu1be3u5EKvz3z6smgN49ceJ3CfFu+1g6TSAAbySo1AYhMpoStYBVD9VaHqLeAv9LOg==","signatures":[{"sig":"MEUCIFOT5xBHaIipJnacasXKzNsfQkC/4WGBq+6sArcTyyi+AiEA0wR7J5kNDypdh/G0iei+tYuFLDppxELSPG62DWYFcZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199797},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.1.tgz","_integrity":"sha512-E1nH3mXWQ5P2CtArpM7Wu1be3u5EKvz3z6smgN49ceJ3CfFu+1g6TSAAbySo1AYhMpoStYBVD9VaHqLeAv9LOg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.6","@happyvertical/sql":"^0.89.6","@happyvertical/logger":"^0.89.6","@happyvertical/smrt-core":"0.49.1","@happyvertical/smrt-jobs":"0.49.1","@happyvertical/smrt-config":"0.49.1","@happyvertical/smrt-prompts":"0.49.1","@happyvertical/smrt-tenancy":"0.49.1","@happyvertical/smrt-features":"0.49.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.49.1","@happyvertical/smrt-vitest":"0.49.1"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.49.1_1788971208877_0.04610858421820985","host":"s3://npm-registry-packages-npm-production"}},"0.49.2":{"name":"@happyvertical/smrt-languages","version":"0.49.2","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.49.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"749c4bcea2144077e16d8b0d8e6d08f66ce73493","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.49.2.tgz","fileCount":21,"integrity":"sha512-4m2FoS8YILhxNTejgKADEbpBaAOkOxAYe7nZa0Svp5/N77bwforEC8f1WbTrYLBxhz8+9GI5y9PH7cTwNUof1w==","signatures":[{"sig":"MEUCIFZKxWo0lSFlKGQkxqRrEFzqng0sg4SdPA5xKBqrf5eTAiEAg2NJ3kTwnawDLEdfxQhpxFi/j7BaoG+3ib3x27N1WTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199797},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.2.tgz","_integrity":"sha512-4m2FoS8YILhxNTejgKADEbpBaAOkOxAYe7nZa0Svp5/N77bwforEC8f1WbTrYLBxhz8+9GI5y9PH7cTwNUof1w==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.6","@happyvertical/sql":"^0.89.6","@happyvertical/logger":"^0.89.6","@happyvertical/smrt-core":"0.49.2","@happyvertical/smrt-jobs":"0.49.2","@happyvertical/smrt-config":"0.49.2","@happyvertical/smrt-prompts":"0.49.2","@happyvertical/smrt-tenancy":"0.49.2","@happyvertical/smrt-features":"0.49.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.49.2","@happyvertical/smrt-vitest":"0.49.2"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.49.2_1789026093354_0.2723023324570948","host":"s3://npm-registry-packages-npm-production"}},"0.49.3":{"name":"@happyvertical/smrt-languages","version":"0.49.3","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.49.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"4e61039a781760dba1094cd03f9a66a80c28b21e","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.49.3.tgz","fileCount":21,"integrity":"sha512-wJb1kd9KyK8nnNV0NV59xit4QOjZcNsinhELkrLLNerBgbTAsjEAslpO724J9fXXiNdlSPxHOI2K6U7Lx3UcJg==","signatures":[{"sig":"MEUCIHJxtL7DC5HyeB+MB/eOWcRSCc40WXjqulWW+FIS3li6AiEAyMjsAzB08ODrWCswdP4JYS4/S/95CEblJ9RJIHH6tfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199797},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.3.tgz","_integrity":"sha512-wJb1kd9KyK8nnNV0NV59xit4QOjZcNsinhELkrLLNerBgbTAsjEAslpO724J9fXXiNdlSPxHOI2K6U7Lx3UcJg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.6","@happyvertical/sql":"^0.89.6","@happyvertical/logger":"^0.89.6","@happyvertical/smrt-core":"0.49.3","@happyvertical/smrt-jobs":"0.49.3","@happyvertical/smrt-config":"0.49.3","@happyvertical/smrt-prompts":"0.49.3","@happyvertical/smrt-tenancy":"0.49.3","@happyvertical/smrt-features":"0.49.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.49.3","@happyvertical/smrt-vitest":"0.49.3"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.49.3_1789232335385_0.9458666965539098","host":"s3://npm-registry-packages-npm-production"}},"0.49.4":{"name":"@happyvertical/smrt-languages","version":"0.49.4","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.49.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"c31634e7261a38cfed86688038a78feb100c6d77","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.49.4.tgz","fileCount":21,"integrity":"sha512-Dxpw+MQLcwH6Mp4Fxlgtr3nMxY7+7U2YdU4SgeS+XLvDhNDYgtQzVw5zTuY71DFTfJQcDZ/SxTC8MP4DQJCg2g==","signatures":[{"sig":"MEUCIEtjyAkQDO8W3c2lht/KqRl32CkKw673L0BKxqseMO+cAiEA2/UepL/natLzZPRHLWuNehYAFk4kBv5rlL50Re28Kxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202573},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.4.tgz","_integrity":"sha512-Dxpw+MQLcwH6Mp4Fxlgtr3nMxY7+7U2YdU4SgeS+XLvDhNDYgtQzVw5zTuY71DFTfJQcDZ/SxTC8MP4DQJCg2g==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.6","@happyvertical/sql":"^0.89.6","@happyvertical/logger":"^0.89.6","@happyvertical/smrt-core":"0.49.4","@happyvertical/smrt-jobs":"0.49.4","@happyvertical/smrt-config":"0.49.4","@happyvertical/smrt-prompts":"0.49.4","@happyvertical/smrt-tenancy":"0.49.4","@happyvertical/smrt-features":"0.49.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.49.4","@happyvertical/smrt-vitest":"0.49.4"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.49.4_1789259994070_0.9411074311798315","host":"s3://npm-registry-packages-npm-production"}},"0.49.5":{"name":"@happyvertical/smrt-languages","version":"0.49.5","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.49.5","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"1e88b5032ade5a75a16a0f165e31318f777c65fb","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.49.5.tgz","fileCount":21,"integrity":"sha512-7o8Cs3SPpWiY/orUOIpP8Nc24IWBlCe2wbDtgvxpcpncogjGEroGucI7xJWSFajaoqR6PKDngycGaGlb/3Byng==","signatures":[{"sig":"MEQCIBIytN0ZvA/fGnNK/bEgPQlenLIpszsF3byuEp2Eout6AiBU+nOrKJpde2QKxAvxKmfMxuPewiZcDUgPDxlR/iq3UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202573},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.5.tgz","_integrity":"sha512-7o8Cs3SPpWiY/orUOIpP8Nc24IWBlCe2wbDtgvxpcpncogjGEroGucI7xJWSFajaoqR6PKDngycGaGlb/3Byng==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.6","@happyvertical/sql":"^0.89.6","@happyvertical/logger":"^0.89.6","@happyvertical/smrt-core":"0.49.5","@happyvertical/smrt-jobs":"0.49.5","@happyvertical/smrt-config":"0.49.5","@happyvertical/smrt-prompts":"0.49.5","@happyvertical/smrt-tenancy":"0.49.5","@happyvertical/smrt-features":"0.49.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.49.5","@happyvertical/smrt-vitest":"0.49.5"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.49.5_1789270225040_0.5932537613219737","host":"s3://npm-registry-packages-npm-production"}},"0.49.6":{"name":"@happyvertical/smrt-languages","version":"0.49.6","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.49.6","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"baa2ca784e86b02fe8e1c2a7bced22e17720a26d","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.49.6.tgz","fileCount":21,"integrity":"sha512-ruLc+OhNIqh5NOD+3vq6MirAMYQAYtnte7RGPdV8pkUGjNqjo6vp/7RtyO37kwof2U5hOUfDfhlw/YMO5mABPw==","signatures":[{"sig":"MEUCICNUN+AMikKSh9l6DA+Y6HtdCYfZtr3ry0n8vrb8sbkWAiEAv9XlDebE37U3ucrF62xJ4iJhPRPodqA8iD+w9SDzUMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202879},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.6.tgz","_integrity":"sha512-ruLc+OhNIqh5NOD+3vq6MirAMYQAYtnte7RGPdV8pkUGjNqjo6vp/7RtyO37kwof2U5hOUfDfhlw/YMO5mABPw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.6","@happyvertical/sql":"^0.89.6","@happyvertical/logger":"^0.89.6","@happyvertical/smrt-core":"0.49.6","@happyvertical/smrt-jobs":"0.49.6","@happyvertical/smrt-config":"0.49.6","@happyvertical/smrt-prompts":"0.49.6","@happyvertical/smrt-tenancy":"0.49.6","@happyvertical/smrt-features":"0.49.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.49.6","@happyvertical/smrt-vitest":"0.49.6"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.49.6_1789310449026_0.41024754094555993","host":"s3://npm-registry-packages-npm-production"}},"0.49.7":{"name":"@happyvertical/smrt-languages","version":"0.49.7","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.49.7","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"5b2b37056f02384a4b7dc0680e9038ea2d05eab4","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.49.7.tgz","fileCount":21,"integrity":"sha512-fSv8Xtqo4ZxsTG1huPtGWYn5ScFy/+sR1SgMO6I/Ok8XMwpCsrch5Jrme9xXmCRA7l45MO1atem1uGSdMyGQeA==","signatures":[{"sig":"MEUCIF2xGFcUNhUTfNxfDamsMSjK7bNYL4AfitEpzZfJrTjpAiEA7Kw4gPr8EMEADVMztnuKG5eRGLMQr0/S8GgikPAEqr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202879},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.7.tgz","_integrity":"sha512-fSv8Xtqo4ZxsTG1huPtGWYn5ScFy/+sR1SgMO6I/Ok8XMwpCsrch5Jrme9xXmCRA7l45MO1atem1uGSdMyGQeA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.6","@happyvertical/sql":"^0.89.6","@happyvertical/logger":"^0.89.6","@happyvertical/smrt-core":"0.49.7","@happyvertical/smrt-jobs":"0.49.7","@happyvertical/smrt-config":"0.49.7","@happyvertical/smrt-prompts":"0.49.7","@happyvertical/smrt-tenancy":"0.49.7","@happyvertical/smrt-features":"0.49.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.49.7","@happyvertical/smrt-vitest":"0.49.7"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.49.7_1789325740660_0.705608096542879","host":"s3://npm-registry-packages-npm-production"}},"0.49.8":{"name":"@happyvertical/smrt-languages","version":"0.49.8","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.49.8","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"00b1a40a5cacc1abf517f08af7ea6e76abc3c0ce","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.49.8.tgz","fileCount":21,"integrity":"sha512-/nVxT0sBNQ+ewM5iZaBgQLme9ycbzmp9mlP772Gsb5vU3xgzjj+1JhpwV+gqtnNewzNzY1Ore7218L3t1/wkIQ==","signatures":[{"sig":"MEQCIEivJ2Ad5V62d2WzADpDQr6B4k1daAw4VvUZsPcv5soiAiBSOocpvaWPKCizFdSEqwywlfCtl9VeU4wDg4M8AtGmRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202879},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.49.8.tgz","_integrity":"sha512-/nVxT0sBNQ+ewM5iZaBgQLme9ycbzmp9mlP772Gsb5vU3xgzjj+1JhpwV+gqtnNewzNzY1Ore7218L3t1/wkIQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.6","@happyvertical/sql":"^0.89.6","@happyvertical/logger":"^0.89.6","@happyvertical/smrt-core":"0.49.8","@happyvertical/smrt-jobs":"0.49.8","@happyvertical/smrt-config":"0.49.8","@happyvertical/smrt-prompts":"0.49.8","@happyvertical/smrt-tenancy":"0.49.8","@happyvertical/smrt-features":"0.49.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.49.8","@happyvertical/smrt-vitest":"0.49.8"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.49.8_1789330207365_0.9305981892192403","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@happyvertical/smrt-languages","version":"0.50.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.50.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"c6ee8c6f0f5437450fc543a378ed01abdf951489","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.50.0.tgz","fileCount":21,"integrity":"sha512-4KW7fhwuo7xjFlpAiE4zavHrw2CEkRnJo/ZZMTwNCKaSmcumM0qlHTKhBiOuyC9VgYQ/g2/3iN9IwK7n4+RqHQ==","signatures":[{"sig":"MEYCIQCG5KsG/cxV+aGBJgy0dQBHNrdf4up/zgk3pWeDj3SenQIhAPkX7+Yu+pbL5SlcF62cSb/oSDwatU3qnCpJDkGXTr/B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202879},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.50.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.50.0.tgz","_integrity":"sha512-4KW7fhwuo7xjFlpAiE4zavHrw2CEkRnJo/ZZMTwNCKaSmcumM0qlHTKhBiOuyC9VgYQ/g2/3iN9IwK7n4+RqHQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.9","@happyvertical/sql":"^0.89.9","@happyvertical/logger":"^0.89.9","@happyvertical/smrt-core":"0.50.0","@happyvertical/smrt-jobs":"0.50.0","@happyvertical/smrt-config":"0.50.0","@happyvertical/smrt-prompts":"0.50.0","@happyvertical/smrt-tenancy":"0.50.0","@happyvertical/smrt-features":"0.50.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.50.0","@happyvertical/smrt-vitest":"0.50.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.50.0_1789392953975_0.21265205653417274","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@happyvertical/smrt-languages","version":"0.51.0","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.51.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"26727412f3254d9b14230ebbf5894b0504e75f6a","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.51.0.tgz","fileCount":21,"integrity":"sha512-6TzvM2kcZcZhm9FBzVscfWJTBm6rQ8PQCidcN+5EnJjNI0hmYPfSp9OMsy5MfBIO5+mNvcXiT2xcc/xfIXkOXg==","signatures":[{"sig":"MEQCIHr+RgnWNCMc8zGljH7dCfHKAjXvx8GFORN0S6wl3KHIAiAg+yywJPtZVA6Es0XBdWEPN16g+O96H8aozBg7aMArTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOI8QMCfZYNaJR6ruhx03/Trm2Ie8WGEPakY3gQM/6zgIhAJL9qR5meyQj/wE+cP1ZkqCYNX+kpt269xu690ZgclV9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203028},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.0.tgz","_integrity":"sha512-6TzvM2kcZcZhm9FBzVscfWJTBm6rQ8PQCidcN+5EnJjNI0hmYPfSp9OMsy5MfBIO5+mNvcXiT2xcc/xfIXkOXg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.9","@happyvertical/sql":"^0.89.9","@happyvertical/logger":"^0.89.9","@happyvertical/smrt-core":"0.51.0","@happyvertical/smrt-jobs":"0.51.0","@happyvertical/smrt-config":"0.51.0","@happyvertical/smrt-prompts":"0.51.0","@happyvertical/smrt-tenancy":"0.51.0","@happyvertical/smrt-features":"0.51.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.51.0","@happyvertical/smrt-vitest":"0.51.0"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.51.0_1789418099291_0.5296579569757411","host":"s3://npm-registry-packages-npm-production"}},"0.51.1":{"name":"@happyvertical/smrt-languages","version":"0.51.1","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.51.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"7a4490431d1d89c7597aadb0d86db2cc8d3add25","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.51.1.tgz","fileCount":21,"integrity":"sha512-IHs4qqkTlsRvJr0nCTdletnuFymIbZYR4D0/rJf056RHMhr0qVBwGU3kZhOmZaqYEBVk/fSEn47H6SZcqbbANQ==","signatures":[{"sig":"MEQCIBzS362Y+XpUW9w0sbvs5TM++VWehSdEjPyqOr5ab6nnAiBHqGMlc/3Hck4yF1PvPJAiLYzK4lCwvj/utDVpo3dYPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWr2O9NMWN+YBHSqArvJZXYKOWaP06C3FGTNnP5gi28gIhAIPfxnuZ+KesBGnsvnPB1eXa6es66iV98vEFHWDB+0il","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203028},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.1.tgz","_integrity":"sha512-IHs4qqkTlsRvJr0nCTdletnuFymIbZYR4D0/rJf056RHMhr0qVBwGU3kZhOmZaqYEBVk/fSEn47H6SZcqbbANQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.9","@happyvertical/sql":"^0.89.9","@happyvertical/logger":"^0.89.9","@happyvertical/smrt-core":"0.51.1","@happyvertical/smrt-jobs":"0.51.1","@happyvertical/smrt-config":"0.51.1","@happyvertical/smrt-prompts":"0.51.1","@happyvertical/smrt-tenancy":"0.51.1","@happyvertical/smrt-features":"0.51.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.51.1","@happyvertical/smrt-vitest":"0.51.1"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.51.1_1789430693596_0.5303420265501289","host":"s3://npm-registry-packages-npm-production"}},"0.51.2":{"name":"@happyvertical/smrt-languages","version":"0.51.2","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.51.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"4910eda1ee0ea84f3d366601a549cafceaeba75b","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.51.2.tgz","fileCount":21,"integrity":"sha512-cKaYnErew734kj/0rlWDZyCZ+rluftjtoMTLds+0F+aaTjje1IvLeL9GPMdRPKeoouqB1sWRa6iPlAo9wvywzA==","signatures":[{"sig":"MEQCIEhYChSyGMGHRicCOOScoFkRhlA6GcYMNaIoihDHNVXDAiBcFsKIF7wzvg4RIWYZ+GonS1IpuQsMW+qA4/rRs3j3cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8Ij2yKWBpxCCYvM5DCo0mXLLNcFLPB6b42PAa0baBBwIgInVR752j26Ss/HlN1oV1prkqSzW9X4Lk1JD24Ngoeto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203028},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.2.tgz","_integrity":"sha512-cKaYnErew734kj/0rlWDZyCZ+rluftjtoMTLds+0F+aaTjje1IvLeL9GPMdRPKeoouqB1sWRa6iPlAo9wvywzA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.9","@happyvertical/sql":"^0.89.9","@happyvertical/logger":"^0.89.9","@happyvertical/smrt-core":"0.51.2","@happyvertical/smrt-jobs":"0.51.2","@happyvertical/smrt-config":"0.51.2","@happyvertical/smrt-prompts":"0.51.2","@happyvertical/smrt-tenancy":"0.51.2","@happyvertical/smrt-features":"0.51.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.51.2","@happyvertical/smrt-vitest":"0.51.2"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.51.2_1789452039188_0.5263736645497048","host":"s3://npm-registry-packages-npm-production"}},"0.51.3":{"name":"@happyvertical/smrt-languages","version":"0.51.3","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.51.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"2f20bc39fc83f892a4e7742105430bd30e8e7b2a","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.51.3.tgz","fileCount":21,"integrity":"sha512-ya3fkCetFXTEWykYGgpgU1c4tZumx+92B8CSbkqmJOqVHVFFpJYat8EofuXPTxwT8fiD34z4ghQKySfDL8GoVw==","signatures":[{"sig":"MEYCIQDMFJRh7g1RzTNrXGs8hi7AA9s7nXefNRQ92Y66ypnQSgIhAOWo3/pfoIyB5zXyqsrKrARBRc0VbQF3GBN0FTgDS/cH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCD+6H+SVYzOtMsDK+1/PHqhHZ9JyeNgdXn0ylozRAzXwIhAL2Coevch5+RIKUwWOReLjxipyvqaDb62ByZ0QRyYYIY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203031},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.3.tgz","_integrity":"sha512-ya3fkCetFXTEWykYGgpgU1c4tZumx+92B8CSbkqmJOqVHVFFpJYat8EofuXPTxwT8fiD34z4ghQKySfDL8GoVw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.11","@happyvertical/sql":"^0.89.11","@happyvertical/logger":"^0.89.11","@happyvertical/smrt-core":"0.51.3","@happyvertical/smrt-jobs":"0.51.3","@happyvertical/smrt-config":"0.51.3","@happyvertical/smrt-prompts":"0.51.3","@happyvertical/smrt-tenancy":"0.51.3","@happyvertical/smrt-features":"0.51.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.51.3","@happyvertical/smrt-vitest":"0.51.3"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.51.3_1789508518316_0.9188875564462149","host":"s3://npm-registry-packages-npm-production"}},"0.51.4":{"name":"@happyvertical/smrt-languages","version":"0.51.4","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.51.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"56432d3178e248d0625a81a63b2ef5a3ed529b78","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.51.4.tgz","fileCount":21,"integrity":"sha512-FZQqZlez7b6FRxm2BsUzC+xACW+PEVPjkfhnBAhEWkfcDsbvAyCMQrXNyTl/W0zD/zaHkMgedQY6IILr3p//IA==","signatures":[{"sig":"MEUCIErYtuJk93Q8uM1cNfqYmy/sdZ1i7LRfhOdk8942zbZOAiEAwULvlSOEqjcDhY+gfAd8cWg8Z+ram2rQU+Kweh3YE0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCH5kYvFzlynVXLPuCQRSXo/Pz3K9Jkw7In6rym8/ykVgIhAKjFBxoP3ickGbmiD92i5YLkYt9lDYiVYuhItH8QwaMF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203031},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.4.tgz","_integrity":"sha512-FZQqZlez7b6FRxm2BsUzC+xACW+PEVPjkfhnBAhEWkfcDsbvAyCMQrXNyTl/W0zD/zaHkMgedQY6IILr3p//IA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.11","@happyvertical/sql":"^0.89.11","@happyvertical/logger":"^0.89.11","@happyvertical/smrt-core":"0.51.4","@happyvertical/smrt-jobs":"0.51.4","@happyvertical/smrt-config":"0.51.4","@happyvertical/smrt-prompts":"0.51.4","@happyvertical/smrt-tenancy":"0.51.4","@happyvertical/smrt-features":"0.51.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.51.4","@happyvertical/smrt-vitest":"0.51.4"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.51.4_1789548335133_0.5975736840656849","host":"s3://npm-registry-packages-npm-production"}},"0.51.5":{"name":"@happyvertical/smrt-languages","version":"0.51.5","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.51.5","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"f58b3369bc9e66d04fee4cf9db0f85dafad58ce4","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.51.5.tgz","fileCount":21,"integrity":"sha512-KIbF6vDJCqo4v+bXOwud6Yq0ulWQ9dfW7LIaoqhKCz+w/LahHQHqnaTE0IRzxCIkPNLQl/Bs0poCTspWN1WeNw==","signatures":[{"sig":"MEQCIDYrsgXkOEjBoWjMH3ktA5fQRD5fmCXiZrgm8AAjVHBAAiB88U1cr9ga62OD52xWWn+ULbP8M/VPlL95rUD2MaIdpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEsWSha7wpLbIHrJAJgPLAsRyqZ8O5O+F+v5c06yJbbuAiBbvdmuPIsydYmETpKe6DoHAWKacOQAW1RgKVCpdESNeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203031},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.5.tgz","_integrity":"sha512-KIbF6vDJCqo4v+bXOwud6Yq0ulWQ9dfW7LIaoqhKCz+w/LahHQHqnaTE0IRzxCIkPNLQl/Bs0poCTspWN1WeNw==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.11","@happyvertical/sql":"^0.89.11","@happyvertical/logger":"^0.89.11","@happyvertical/smrt-core":"0.51.5","@happyvertical/smrt-jobs":"0.51.5","@happyvertical/smrt-config":"0.51.5","@happyvertical/smrt-prompts":"0.51.5","@happyvertical/smrt-tenancy":"0.51.5","@happyvertical/smrt-features":"0.51.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.51.5","@happyvertical/smrt-vitest":"0.51.5"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.51.5_1789560640880_0.010135048324575013","host":"s3://npm-registry-packages-npm-production"}},"0.51.6":{"name":"@happyvertical/smrt-languages","version":"0.51.6","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.51.6","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"405fef2aba6595191ce26be3ddcf3a113bcf33bf","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.51.6.tgz","fileCount":21,"integrity":"sha512-lTesp2kGHDJe9/LEy1BOIL6dpwxO3zQwebXDkYMsGUbcGNTTG2C0Mj0f839jZbhOdrNHRgKad7qHUGWF1ghWYQ==","signatures":[{"sig":"MEQCIEEjWAn56gssINr5FHxTkrsQFtITwBdjdgYXpLJ3XhmrAiAfO1f/6hpaGM50B6U6zpcn4UU2AUNH/1RimBmjM/E4zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrUxwLTbOdxQZrT+En/TpXuEiEmNEJsBUFViAUvIJ24AIhAIG7iaNzSguGJAEBcDMl9gxSS17FwI8JEMZJr8/eiMNa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203031},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.6.tgz","_integrity":"sha512-lTesp2kGHDJe9/LEy1BOIL6dpwxO3zQwebXDkYMsGUbcGNTTG2C0Mj0f839jZbhOdrNHRgKad7qHUGWF1ghWYQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.11","@happyvertical/sql":"^0.89.11","@happyvertical/logger":"^0.89.11","@happyvertical/smrt-core":"0.51.6","@happyvertical/smrt-jobs":"0.51.6","@happyvertical/smrt-config":"0.51.6","@happyvertical/smrt-prompts":"0.51.6","@happyvertical/smrt-tenancy":"0.51.6","@happyvertical/smrt-features":"0.51.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.51.6","@happyvertical/smrt-vitest":"0.51.6"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.51.6_1789586538340_0.5318590108301284","host":"s3://npm-registry-packages-npm-production"}},"0.51.7":{"name":"@happyvertical/smrt-languages","version":"0.51.7","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.51.7","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"a3cd3163336b596718e31c4d1155480b18abce12","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.51.7.tgz","fileCount":21,"integrity":"sha512-sRHMiNETmtNh+t136DU7Gz5ZIRovQY6UFHBBP9ehUpOrpV6Nih9rpNecZ3u+nKBF1pGZ6c2AeUEbl7r0G6aE7A==","signatures":[{"sig":"MEQCIEVtW1XHBJk/rZxBodx36aNUnUrdc4UfXqRbNixyBri3AiAX7Kiq318PqA5lcjM0xXVXpbIbzwF8elZ3AYO3/qNzpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjTFhYQrT/+fkyi8lb5hTvgJDEMlShuunjWPmsKlhCMQIhANYzYHtAKdSPXAI60azL5fQf0hdIZwN2PoVETMES7EqZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203031},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.7.tgz","_integrity":"sha512-sRHMiNETmtNh+t136DU7Gz5ZIRovQY6UFHBBP9ehUpOrpV6Nih9rpNecZ3u+nKBF1pGZ6c2AeUEbl7r0G6aE7A==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.11","@happyvertical/sql":"^0.89.11","@happyvertical/logger":"^0.89.11","@happyvertical/smrt-core":"0.51.7","@happyvertical/smrt-jobs":"0.51.7","@happyvertical/smrt-config":"0.51.7","@happyvertical/smrt-prompts":"0.51.7","@happyvertical/smrt-tenancy":"0.51.7","@happyvertical/smrt-features":"0.51.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.51.7","@happyvertical/smrt-vitest":"0.51.7"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.51.7_1789604013057_0.6302704333243763","host":"s3://npm-registry-packages-npm-production"}},"0.51.8":{"name":"@happyvertical/smrt-languages","version":"0.51.8","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.51.8","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"723d65ab27969c2011c16a74fb1d5c78484f8221","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.51.8.tgz","fileCount":21,"integrity":"sha512-3mBr3eRJZUARQTD7ItUdhN87G43ABHCGheq6ei0d8QpO3hKbv8bW+V5OkGiFkQPUUgP3T3efwIFWWMPVwGoFBA==","signatures":[{"sig":"MEUCIQD75ekol01bMZ+SQDkSv8H9mTSHtkL4ZME8ocDWZ2lsWQIgCOZ0tp83y+4FasJIOGr7s7FylLij47kpFviw+PeyJTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwxtenliwxUGWkfbCsH6DAJgpqUnKJEDae/iNkxlYi4QIgf6YYDgiu08o/c4ao5oPsj6RbTQ2Llt1tpXB+te2PotU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203031},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.8.tgz","_integrity":"sha512-3mBr3eRJZUARQTD7ItUdhN87G43ABHCGheq6ei0d8QpO3hKbv8bW+V5OkGiFkQPUUgP3T3efwIFWWMPVwGoFBA==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.11","@happyvertical/sql":"^0.89.11","@happyvertical/logger":"^0.89.11","@happyvertical/smrt-core":"0.51.8","@happyvertical/smrt-jobs":"0.51.8","@happyvertical/smrt-config":"0.51.8","@happyvertical/smrt-prompts":"0.51.8","@happyvertical/smrt-tenancy":"0.51.8","@happyvertical/smrt-features":"0.51.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.51.8","@happyvertical/smrt-vitest":"0.51.8"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.51.8_1789630981443_0.44863669237880344","host":"s3://npm-registry-packages-npm-production"}},"0.51.9":{"name":"@happyvertical/smrt-languages","version":"0.51.9","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"author":{"name":"HappyVertical"},"license":"MIT","_id":"@happyvertical/smrt-languages@0.51.9","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/smrt#readme","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"ff203db317c4e2d3df3e536a1e5e60db66ed92c8","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.51.9.tgz","fileCount":21,"integrity":"sha512-ktPYhTw0xmyFmXnhDeyDtw3PjbewR1vKDGnb8NuOc7DOz+i6pQWoyOttq/5+qUxD+Cj6VTrvBO3/05bA3ySVOQ==","signatures":[{"sig":"MEYCIQDSN240niWH+E/XrXaYn4vcrPun0hoBtUl0EPlk66VKhQIhAIJVG+wyckhYM2yE/RxdXzbmjrap7pQu7M+15oHFZ36Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHK7Age2cKEOL3ptSq82TXcOyS3pZf/BSdRF8BstqTHaAiEAtoVzsMktVz9eVW5j9VYHjUu1/HzJRyUEaeWM61pb1ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203031},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.9.tgz","_integrity":"sha512-ktPYhTw0xmyFmXnhDeyDtw3PjbewR1vKDGnb8NuOc7DOz+i6pQWoyOttq/5+qUxD+Cj6VTrvBO3/05bA3ySVOQ==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.11","@happyvertical/sql":"^0.89.11","@happyvertical/logger":"^0.89.11","@happyvertical/smrt-core":"0.51.9","@happyvertical/smrt-jobs":"0.51.9","@happyvertical/smrt-config":"0.51.9","@happyvertical/smrt-prompts":"0.51.9","@happyvertical/smrt-tenancy":"0.51.9","@happyvertical/smrt-features":"0.51.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.51.9","@happyvertical/smrt-vitest":"0.51.9"},"_npmOperationalInternal":{"tmp":"tmp/smrt-languages_0.51.9_1789643521555_0.1853436568924729","host":"s3://npm-registry-packages-npm-production"}},"0.51.10":{"_id":"@happyvertical/smrt-languages@0.51.10","bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"dist":{"shasum":"6e9d1ed4b78c87f725b6df2cb1af8f296e967665","tarball":"https://registry.npmjs.org/@happyvertical/smrt-languages/-/smrt-languages-0.51.10.tgz","fileCount":21,"integrity":"sha512-OX4/l/x23ACT6J3ZXvWOBgbmc3e0QjHWqbnU8NAk3SgslXtx54O5CyD9f7zHVXVb4Y/S2D1vmLxFwe82TfKBEg==","signatures":[{"sig":"MEUCIC17swcEUb85Wi0VhXBa+Hj49uc7ZGAlISBIdl8FYVndAiEAwxX6/yDTNHSYu/1saMXp87okQ0IYYidv0+RWGmiABgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD9hcFttoEb4dPNftanV887bcum7sA/DdjcpGueu8rYGQIhALhYtDakxhNkdy4BP6fhKkkEi4YwlU26iKfJtcoxgAPK"}],"unpackedSize":203043},"main":"./dist/index.js","name":"@happyvertical/smrt-languages","type":"module","_from":"file:/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.10.tgz","types":"./dist/index.d.ts","author":{"name":"HappyVertical"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./jobs":{"types":"./dist/jobs.d.ts","import":"./dist/jobs.js"},"./manifest":"./dist/manifest.json","./manifest.json":"./dist/manifest.json"},"license":"MIT","scripts":{"dev":"vite dev","test":"vitest run","build":"vite build --mode library","clean":"rm -rf dist","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","build:watch":"vite build --mode library --watch","verify:pack":"node ../../scripts/verify-package-types-exports.js ."},"version":"0.51.10","_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"homepage":"https://github.com/happyvertical/smrt#readme","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"_resolved":"/home/runner/work/smrt/smrt/publish-pack-output/happyvertical-smrt-languages-0.51.10.tgz","_integrity":"sha512-OX4/l/x23ACT6J3ZXvWOBgbmc3e0QjHWqbnU8NAk3SgslXtx54O5CyD9f7zHVXVb4Y/S2D1vmLxFwe82TfKBEg==","repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"_npmVersion":"11.16.0","description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","directories":{},"maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/ai":"^0.89.11","@happyvertical/sql":"^0.89.11","@happyvertical/logger":"^0.89.11","@happyvertical/smrt-core":"0.51.10","@happyvertical/smrt-jobs":"0.51.10","@happyvertical/smrt-config":"0.51.10","@happyvertical/smrt-prompts":"0.51.10","@happyvertical/smrt-tenancy":"0.51.10","@happyvertical/smrt-features":"0.51.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"24.13.2","@happyvertical/smrt-cli":"0.51.10","@happyvertical/smrt-vitest":"0.51.10"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/smrt-languages_0.51.10_1789717524022_0.45520402865381526"}}},"time":{"created":"2026-06-23T01:18:39.177Z","modified":"2026-09-18T07:45:24.274Z","0.30.0":"2026-06-23T01:18:39.511Z","0.31.0":"2026-06-23T03:10:17.574Z","0.31.1":"2026-06-23T05:36:41.188Z","0.32.0":"2026-06-23T07:19:55.376Z","0.32.1":"2026-06-23T09:25:16.025Z","0.32.2":"2026-06-23T16:28:37.305Z","0.33.0":"2026-06-23T16:56:03.610Z","0.33.1":"2026-06-23T18:36:59.707Z","0.34.0":"2026-06-23T19:03:57.440Z","0.34.1":"2026-06-23T21:13:43.638Z","0.34.2":"2026-06-23T21:59:55.336Z","0.34.3":"2026-06-23T23:06:19.310Z","0.34.4":"2026-06-23T23:45:25.554Z","0.34.5":"2026-06-24T00:42:52.567Z","0.34.6":"2026-06-24T05:36:51.365Z","0.34.7":"2026-06-24T08:45:51.325Z","0.34.8":"2026-06-24T16:35:24.658Z","0.34.9":"2026-06-24T19:35:03.428Z","0.35.0":"2026-06-24T19:58:13.461Z","0.35.1":"2026-06-24T21:17:20.512Z","0.35.2":"2026-06-24T22:35:23.084Z","0.35.3":"2026-06-25T00:14:46.304Z","0.35.4":"2026-06-25T05:45:55.083Z","0.36.0":"2026-06-25T06:38:08.704Z","0.36.1":"2026-06-26T03:34:12.168Z","0.36.2":"2026-06-26T05:15:58.944Z","0.36.3":"2026-06-26T06:36:39.974Z","0.36.4":"2026-06-26T13:55:38.818Z","0.36.5":"2026-06-26T14:59:07.443Z","0.36.6":"2026-06-26T18:58:28.377Z","0.36.7":"2026-06-26T21:13:14.345Z","0.36.8":"2026-06-27T01:23:15.136Z","0.37.0":"2026-06-28T22:00:06.357Z","0.37.1":"2026-06-30T04:17:50.580Z","0.37.2":"2026-07-01T02:43:40.255Z","0.37.3":"2026-07-01T20:20:08.841Z","0.37.4":"2026-07-01T22:17:40.208Z","0.37.5":"2026-07-02T01:06:56.182Z","0.37.6":"2026-07-02T02:50:27.151Z","0.37.7":"2026-07-03T03:33:52.757Z","0.37.8":"2026-07-03T07:17:37.349Z","0.37.9":"2026-07-03T13:51:25.693Z","0.37.10":"2026-07-03T18:03:59.519Z","0.37.11":"2026-07-03T18:53:07.369Z","0.38.0":"2026-07-03T20:53:06.487Z","0.38.1":"2026-07-03T21:41:34.958Z","0.38.2":"2026-07-04T01:04:00.509Z","0.38.3":"2026-07-04T15:02:58.120Z","0.38.4":"2026-07-05T15:00:04.571Z","0.38.5":"2026-07-05T18:20:11.326Z","0.38.6":"2026-07-05T20:50:14.713Z","0.38.7":"2026-07-05T21:33:18.692Z","0.38.8":"2026-07-06T15:33:02.811Z","0.38.9":"2026-07-06T18:52:32.826Z","0.38.10":"2026-07-06T23:33:33.216Z","0.38.11":"2026-07-08T00:30:50.531Z","0.38.12":"2026-07-08T01:05:54.140Z","0.38.13":"2026-07-08T03:45:29.592Z","0.38.14":"2026-07-08T04:37:37.852Z","0.38.15":"2026-07-08T15:51:21.489Z","0.38.16":"2026-07-08T18:02:39.798Z","0.38.17":"2026-07-08T20:03:53.833Z","0.38.18":"2026-07-09T01:37:06.443Z","0.38.19":"2026-07-09T02:10:11.647Z","0.38.20":"2026-07-09T05:58:59.264Z","0.38.21":"2026-07-09T07:11:57.618Z","0.38.22":"2026-07-09T08:54:59.689Z","0.38.23":"2026-07-09T21:59:06.286Z","0.38.24":"2026-07-09T23:06:07.546Z","0.38.25":"2026-07-10T01:28:57.657Z","0.38.26":"2026-07-10T13:02:51.128Z","0.39.0":"2026-07-10T22:32:15.030Z","0.39.1":"2026-07-11T00:29:48.042Z","0.39.2":"2026-07-11T03:56:39.244Z","0.39.3":"2026-07-11T16:38:08.460Z","0.39.4":"2026-07-12T01:34:34.496Z","0.39.6":"2026-07-12T08:46:02.485Z","0.39.7":"2026-07-12T17:05:34.464Z","0.39.8":"2026-07-12T19:45:13.349Z","0.39.9":"2026-07-13T01:46:47.326Z","0.39.10":"2026-07-13T04:39:01.270Z","0.39.11":"2026-07-13T17:51:45.918Z","0.39.12":"2026-07-13T19:41:21.488Z","0.39.13":"2026-07-14T00:08:05.624Z","0.39.14":"2026-07-14T03:51:35.673Z","0.39.15":"2026-07-14T06:14:58.249Z","0.39.16":"2026-07-14T21:56:59.482Z","0.39.17":"2026-07-15T00:19:54.372Z","0.40.0":"2026-07-15T06:06:34.083Z","0.40.1":"2026-07-15T07:03:09.402Z","0.40.2":"2026-07-15T07:51:22.187Z","0.40.3":"2026-07-15T08:47:18.260Z","0.40.4":"2026-07-15T16:33:15.635Z","0.40.5":"2026-07-15T17:27:21.509Z","0.40.6":"2026-07-16T00:01:59.796Z","0.40.7":"2026-07-17T06:37:26.672Z","0.40.8":"2026-07-17T19:03:14.839Z","0.40.9":"2026-07-17T20:20:21.049Z","0.40.10":"2026-07-18T00:06:01.118Z","0.40.11":"2026-07-18T03:41:03.291Z","0.40.12":"2026-07-18T06:49:38.275Z","0.40.13":"2026-07-18T10:27:00.987Z","0.40.14":"2026-07-18T12:40:54.978Z","0.40.15":"2026-07-19T21:13:55.878Z","0.40.16":"2026-07-20T08:08:09.305Z","0.40.17":"2026-07-20T11:44:44.170Z","0.40.18":"2026-07-20T18:06:57.613Z","0.40.19":"2026-07-21T06:54:06.215Z","0.40.20":"2026-07-21T07:55:12.842Z","0.40.21":"2026-07-25T20:01:04.464Z","0.40.22":"2026-07-25T23:42:14.983Z","0.40.23":"2026-07-26T01:02:58.958Z","0.40.24":"2026-07-26T01:58:25.835Z","0.40.25":"2026-07-26T13:31:46.896Z","0.40.26":"2026-07-26T14:18:53.393Z","0.40.27":"2026-07-26T15:52:02.782Z","0.40.28":"2026-07-26T20:02:58.616Z","0.40.29":"2026-07-26T23:21:50.993Z","0.40.30":"2026-07-27T20:40:32.590Z","0.40.31":"2026-07-29T00:58:31.914Z","0.40.32":"2026-07-29T09:25:00.449Z","0.40.33":"2026-07-29T11:21:50.905Z","0.40.34":"2026-07-30T02:05:51.700Z","0.40.35":"2026-07-30T08:33:10.569Z","0.40.36":"2026-07-30T11:46:03.354Z","0.40.37":"2026-07-30T17:19:04.441Z","0.40.38":"2026-07-31T00:26:28.111Z","0.40.39":"2026-07-31T02:05:22.717Z","0.40.40":"2026-07-31T03:38:51.437Z","0.40.41":"2026-07-31T04:53:17.070Z","0.40.42":"2026-07-31T12:48:09.112Z","0.40.43":"2026-08-01T14:20:04.015Z","0.40.44":"2026-08-02T02:53:09.608Z","0.40.45":"2026-08-02T06:24:03.763Z","0.40.46":"2026-08-02T13:51:04.599Z","0.40.47":"2026-08-03T16:11:36.661Z","0.40.48":"2026-08-03T20:44:27.828Z","0.40.49":"2026-08-03T22:59:29.181Z","0.40.50":"2026-08-04T03:06:23.331Z","0.40.51":"2026-08-04T18:23:39.786Z","0.40.52":"2026-08-04T19:45:17.981Z","0.40.53":"2026-08-05T05:42:27.374Z","0.40.54":"2026-08-05T08:06:16.404Z","0.40.55":"2026-08-05T20:02:50.576Z","0.40.56":"2026-08-05T22:45:18.554Z","0.40.57":"2026-08-06T03:09:20.030Z","0.40.58":"2026-08-06T04:56:47.629Z","0.40.59":"2026-08-06T07:00:18.264Z","0.40.60":"2026-08-08T14:41:50.559Z","0.40.61":"2026-08-09T01:57:26.822Z","0.40.62":"2026-08-10T08:32:55.945Z","0.40.63":"2026-08-11T08:20:47.258Z","0.40.64":"2026-08-12T03:25:50.064Z","0.40.65":"2026-08-12T06:20:08.585Z","0.40.66":"2026-08-13T07:42:02.814Z","0.40.67":"2026-08-14T08:20:38.499Z","0.40.68":"2026-08-14T21:47:45.077Z","0.40.69":"2026-08-17T07:27:08.291Z","0.40.70":"2026-08-18T08:08:49.436Z","0.41.0":"2026-08-19T08:08:52.485Z","0.42.0":"2026-08-20T08:08:56.578Z","0.42.1":"2026-08-20T21:53:48.924Z","0.42.2":"2026-08-21T00:17:48.399Z","0.42.3":"2026-08-21T05:41:45.629Z","0.42.4":"2026-08-22T07:53:42.902Z","0.42.5":"2026-08-23T10:36:08.903Z","0.42.6":"2026-08-23T12:09:58.790Z","0.42.7":"2026-08-24T07:52:29.849Z","0.43.0":"2026-08-24T21:58:41.191Z","0.43.1":"2026-08-25T03:54:44.482Z","0.43.2":"2026-08-25T07:43:48.167Z","0.43.3":"2026-08-25T22:45:49.916Z","0.43.4":"2026-08-27T10:45:24.274Z","0.43.5":"2026-08-27T18:05:28.940Z","0.43.6":"2026-08-28T11:05:56.478Z","0.43.7":"2026-08-30T07:35:52.027Z","0.43.8":"2026-08-31T03:35:18.531Z","0.43.9":"2026-08-31T17:42:11.732Z","0.43.10":"2026-09-01T07:41:16.744Z","0.44.0":"2026-09-02T07:42:41.256Z","0.44.1":"2026-09-02T17:57:20.194Z","0.45.0":"2026-09-04T04:04:47.225Z","0.45.1":"2026-09-04T07:41:41.259Z","0.45.2":"2026-09-05T07:37:18.676Z","0.45.3":"2026-09-05T22:54:32.299Z","0.46.0":"2026-09-06T16:16:57.452Z","0.47.0":"2026-09-06T19:29:29.423Z","0.47.1":"2026-09-07T06:33:01.304Z","0.47.2":"2026-09-07T20:16:38.635Z","0.48.0":"2026-09-08T07:41:09.004Z","0.49.0":"2026-09-09T07:42:14.304Z","0.49.1":"2026-09-09T16:26:48.999Z","0.49.2":"2026-09-10T07:41:33.479Z","0.49.3":"2026-09-12T16:58:55.525Z","0.49.4":"2026-09-13T00:39:54.222Z","0.49.5":"2026-09-13T03:30:25.185Z","0.49.6":"2026-09-13T14:40:49.174Z","0.49.7":"2026-09-13T18:55:40.795Z","0.49.8":"2026-09-13T20:10:07.485Z","0.50.0":"2026-09-14T13:35:54.155Z","0.51.0":"2026-09-14T20:34:59.381Z","0.51.1":"2026-09-15T00:04:53.689Z","0.51.2":"2026-09-15T06:00:39.274Z","0.51.3":"2026-09-15T21:41:58.402Z","0.51.4":"2026-09-16T08:45:35.212Z","0.51.5":"2026-09-16T12:10:41.014Z","0.51.6":"2026-09-16T19:22:18.427Z","0.51.7":"2026-09-17T00:13:33.164Z","0.51.8":"2026-09-17T07:43:01.531Z","0.51.9":"2026-09-17T11:12:01.644Z","0.51.10":"2026-09-18T07:45:24.120Z"},"bugs":{"url":"https://github.com/happyvertical/smrt/issues"},"author":{"name":"HappyVertical"},"license":"MIT","homepage":"https://github.com/happyvertical/smrt#readme","keywords":["smrt","languages","i18n","translation","ai","multi-tenancy"],"repository":{"url":"git+https://github.com/happyvertical/smrt.git","type":"git","directory":"packages/languages"},"description":"Code-first language strings with config + tenant overrides and AI auto-translation for SMRT","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"readme":"# @happyvertical/smrt-languages\n\nCode-first language strings with config + tenant overrides and AI-driven\nauto-translation for s-m-r-t applications.\n\n`smrt-languages` mirrors the architecture of `@happyvertical/smrt-prompts`:\npackages declare their user-facing strings as code, applications and tenants\noverride them through file config or DB rows, and the resolver merges every\nlayer at runtime. v1 adds an automatic AI-translation step backed by\n`@happyvertical/smrt-jobs`: the first time a string is requested in a locale\nthat has neither a code default nor an override, the resolver returns a\nfallback locale immediately and enqueues a background translation. Subsequent\nrequests hit the new app-level row.\n\nThis package is a Phase 2 prerequisite of the broader package adoption epic —\nissue [#1200](https://github.com/happyvertical/smrt/issues/1200).\n\n## Why\n\n- Today, packages hard-code labels like `'Member'`, `'Article'`, or\n  `'Payment due by {dueDate}'`. There is no way for a tenant to use\n  `'Subscriber'` instead of `'Member'` without forking, and no way for a\n  tenant to operate in their own language.\n- `smrt-prompts` already proved the layered-override pattern for AI prompts.\n  `smrt-languages` applies the same pattern to display strings, plus an\n  AI-driven gap-filler that closes the loop on missing locales without\n  blocking on the first request.\n\n## Quick start\n\n```typescript\nimport {\n  defineLanguageString,\n  resolveLanguageString,\n} from '@happyvertical/smrt-languages';\n\n// Define defaults at startup, typically in your package's\n// __smrt-register__.ts so the registry is populated before resolves run.\ndefineLanguageString({\n  key: 'users.role.member',\n  locale: 'en',\n  template: 'Member',\n});\n\ndefineLanguageString({\n  key: 'commerce.invoice.dueText',\n  locale: 'en',\n  template: 'Payment due by {dueDate}',\n});\n\n// Resolve at runtime. Tenant context is read from AsyncLocalStorage by default.\nconst text = await resolveLanguageString('users.role.member', {\n  db,\n  locale: 'es',\n  vars: { dueDate: '2026-06-01' },\n  // strict: false → return the English fallback and enqueue an AI translation.\n  // strict: true  → throw when no resolution exists.\n});\n```\n\n## Resolution layers\n\nIn ascending priority:\n\n1. **Code default** — `defineLanguageString({ key, locale, template })`\n2. **File/config override** — `getPackageConfig('languages').overrides[key][locale]`\n3. **App-level stored override** — `LanguageOverride` row with `tenantId = null`\n4. **Tenant-level stored override** — `LanguageOverride` row with `tenantId = <current>`\n5. **Runtime override** — `resolveLanguageString(key, { overrides: { template: '...' } })`\n\nWhen the requested `(key, locale)` doesn't exist anywhere, the resolver walks\na fallback chain — `fr-CA` → `fr` → registered default-locale (`en`) — and\nreturns the first hit. Whenever the hit is at a different locale than what\nwas requested, an AI translation job is enqueued for the original target.\n\n## Storage\n\nOverrides live in `_smrt_language_overrides`:\n\n| Column | Notes |\n|--------|-------|\n| `key` | Namespaced string key (`users.role.member`) |\n| `locale` | BCP-47 tag (`en`, `fr-CA`) |\n| `tenantId` | `null` for app-level, tenantId for tenant-level |\n| `template` | The override string with `{var}` placeholders |\n| `auto_generated` | `true` when produced by the AI translation job |\n| `source_hash` | sha256 of the source template at translation time |\n| `ai_model` | Model identifier; `null` for human-edited rows |\n| `reviewed_at` / `reviewed_by` | Set when an admin approves an auto row |\n\nSource-hash gating means re-translation only happens when the source actually\nchanges — auto-generated rows whose `source_hash` matches are left alone.\nHuman-edited rows (`auto_generated: false`) are **never** overwritten.\n\n## AI auto-translation\n\nWhen a `(key, targetLocale)` is missed, the resolver enqueues a\n`LanguageTranslationTask` job into the `languages` queue with a deterministic\ndedup ID — `smrt-languages.translate:<key>:<targetLocale>` — so concurrent\nmisses collapse into a single job. The job:\n\n1. Reads the tenant's existing language overrides as a glossary (no-op when\n   no tenant context).\n2. Calls `@happyvertical/ai` with a low-temperature translation prompt that\n   itself is registered via `smrt-prompts` under\n   `smrt-languages.translation` — operators can tune the wording without\n   redeploying.\n3. Validates the response (non-empty, no obvious markup leaks).\n4. Upserts an app-level `LanguageOverride` row with `auto_generated: true`,\n   `source_hash`, and `ai_model`.\n5. Invalidates the resolver cache for `(key, targetLocale, *)`.\n\n### Cost & abuse controls\n\n- `smrt-features` flag `smrt-languages.auto_translate` — global / per-tenant\n  kill switch.\n- `translationBudgetPerTenantPerDay` — daily cap per tenant.\n- `supportedLocales` — optional allowlist; jobs for other locales are dropped\n  before any AI call.\n- Source-hash gating prevents re-translation when nothing changed.\n\n### Admin review\n\n```bash\nsmrt languages translate --locales=es,fr,de   # batch eager pre-population\nsmrt languages review --locale=es              # list unreviewed auto rows\nsmrt languages approve <id>                    # mark reviewed\nsmrt languages edit <id> --template \"...\"      # edit + flip auto_generated to false\n```\n\nCLI surfaces are auto-generated by s-m-r-t from the `LanguageOverride` model and\nhelpers in `src/cli.ts`.\n\n## Configuration\n\n`smrt.config.{js,ts,json}`:\n\n```js\nexport default {\n  packages: {\n    languages: {\n      defaultLocale: 'en',\n      supportedLocales: ['en', 'es', 'fr', 'de', 'ja'],\n      translationBudgetPerTenantPerDay: 200,\n      overrides: {\n        'users.role.member': {\n          es: 'Miembro',\n        },\n      },\n    },\n  },\n};\n```\n\n## Subpath exports\n\nThe package root (`@happyvertical/smrt-languages`) only exposes the read path:\n`defineLanguageString`, `resolveLanguageString`, `LanguageOverride`, the cache\nhelpers, the glossary helper, and shared types/utilities. Loading the root\ndoes **not** pull `@happyvertical/ai`, smrt-jobs, smrt-features, or\nsmrt-prompts into the consumer bundle.\n\nThe translation-worker stack lives on a subpath:\n\n```typescript\n// Background workers + tests that enqueue or run translation jobs.\nimport {\n  enqueueTranslationJob,\n  LanguageTranslationTask,\n  AUTO_TRANSLATE_FEATURE_KEY,\n  TRANSLATION_PROMPT_KEY,\n} from '@happyvertical/smrt-languages/jobs';\n\n// Admin / batch CLI helpers.\nimport {\n  translateMissing,\n  approveAutoTranslation,\n  editLanguageOverride,\n  listUnreviewedAutoTranslations,\n} from '@happyvertical/smrt-languages/cli';\n```\n\nThe resolver itself dynamically imports the worker module on a soft-miss, so\ncalling `resolveLanguageString` still triggers a translation enqueue without\nthe caller having to pre-import the `/jobs` subpath.\n\n## Out of scope (v1)\n\nPluralization, ICU MessageFormat, Svelte component i18n, RTL layout, locale\nnegotiation HTTP middleware, XLIFF/PO TM-tool integration, and richer quality\nscoring of AI translations are all v1.1+ concerns. v1 sticks to plain\n`{var}` substitution and the resolution chain above so adoption stays a\nmechanical refactor across consumer packages.\n","readmeFilename":"README.md"}