{"_id":"@ai-translate/core","_rev":"6-62875762edc6e50d27d1a967f7c8a1a9","name":"@ai-translate/core","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"@ai-translate/core","version":"0.1.0","keywords":["i18n","l10n","internationalization","localization","translation","ai","llm"],"author":{"name":"Thiago Peres"},"license":"MIT","_id":"@ai-translate/core@0.1.0","maintainers":[{"name":"tperes","email":"hi@peres.pro"}],"homepage":"https://github.com/thiagoperes/ai-translate#packages","bugs":{"url":"https://github.com/thiagoperes/ai-translate/issues"},"dist":{"shasum":"cb2790f1b4b905d1e10ac659bbad05cdf25add5a","tarball":"https://registry.npmjs.org/@ai-translate/core/-/core-0.1.0.tgz","fileCount":59,"integrity":"sha512-olFcCwD9l1UeaD1AGmVEcBwZZHRQQo9uHMuX4yjomIru3+YwlGIUKB2NUE87C1m0ewEZpTFIQliD+1Udk7cGxg==","signatures":[{"sig":"MEQCICz7SWTwFpd+ZJ8JVHM3UCapUTVUI1n9zApqatIdzk+YAiB+Vly/xJnhDsVWeoMIAdBU82wnGIaCsUQYhTFJGkfSuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-translate%2fcore@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":805519},"main":"./dist/index.mjs","type":"module","_from":"file:ai-translate-core-0.1.0.tgz","types":"./dist/index.d.mts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./hash":{"types":"./dist/hash.d.mts","import":"./dist/hash.mjs","default":"./dist/hash.mjs"},"./json":{"types":"./dist/json.d.mts","import":"./dist/json.mjs","default":"./dist/json.mjs"},"./sync":{"types":"./dist/sync.d.mts","import":"./dist/sync.mjs","default":"./dist/sync.mjs"},"./audit":{"types":"./dist/audit.d.mts","import":"./dist/audit.mjs","default":"./dist/audit.mjs"},"./types":{"types":"./dist/types.d.mts","import":"./dist/types.mjs","default":"./dist/types.mjs"},"./plural":{"types":"./dist/plural.d.mts","import":"./dist/plural.mjs","default":"./dist/plural.mjs"},"./tokens":{"types":"./dist/tokens.d.mts","import":"./dist/tokens.mjs","default":"./dist/tokens.mjs"},"./address":{"types":"./dist/address.d.mts","import":"./dist/address.mjs","default":"./dist/address.mjs"},"./policies":{"types":"./dist/policies.d.mts","import":"./dist/policies.mjs","default":"./dist/policies.mjs"},"./reconcile":{"types":"./dist/reconcile.d.mts","import":"./dist/reconcile.mjs","default":"./dist/reconcile.mjs"},"./acceptance":{"types":"./dist/acceptance.d.mts","import":"./dist/acceptance.mjs","default":"./dist/acceptance.mjs"},"./constraints":{"types":"./dist/constraints.d.mts","import":"./dist/constraints.mjs","default":"./dist/constraints.mjs"},"./package.json":"./package.json","./message-format":{"types":"./dist/message-format.d.mts","import":"./dist/message-format.mjs","default":"./dist/message-format.mjs"}},"scripts":{"lint":"oxlint -c ../../.oxlintrc.json --type-aware --deny-warnings src test vitest.config.ts tsdown.config.ts","test":"vitest run --config vitest.config.ts","build":"tsdown","coverage":"vitest run --config vitest.config.ts --coverage","test:pack":"publint . && attw --pack . --profile esm-only","typecheck":"tsc -p tsconfig.json --noEmit","coverage:strict":"vitest run --config vitest.config.ts --coverage --coverage.include=src/hash.ts --coverage.include=src/tokens.ts --coverage.thresholds.lines=95 --coverage.thresholds.functions=95 --coverage.thresholds.branches=95 --coverage.thresholds.statements=95"},"_npmUser":{"name":"tperes","email":"hi@peres.pro"},"_resolved":"/tmp/d2aee023ea6145a6ad176cb55f29593d/ai-translate-core-0.1.0.tgz","_integrity":"sha512-olFcCwD9l1UeaD1AGmVEcBwZZHRQQo9uHMuX4yjomIru3+YwlGIUKB2NUE87C1m0ewEZpTFIQliD+1Udk7cGxg==","repository":{"url":"git+https://github.com/thiagoperes/ai-translate.git","type":"git","directory":"packages/ai-translate-core"},"_npmVersion":"11.12.1","description":"Engine for AI translation pipelines: catalog reconciliation, translation state and provenance, deterministic validators, and semantic audits.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1787177667283_0.13385999998285047","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ai-translate/core","version":"0.2.0","keywords":["i18n","l10n","internationalization","localization","translation","ai","llm"],"author":{"name":"Thiago Peres"},"license":"MIT","_id":"@ai-translate/core@0.2.0","maintainers":[{"name":"tperes","email":"hi@peres.pro"}],"homepage":"https://github.com/thiagoperes/ai-translate#packages","bugs":{"url":"https://github.com/thiagoperes/ai-translate/issues"},"dist":{"shasum":"0a0ba1141d5eace87e36ca1d873213862ac20d84","tarball":"https://registry.npmjs.org/@ai-translate/core/-/core-0.2.0.tgz","fileCount":59,"integrity":"sha512-nKBfi2Z6okJuNN0d+OhbTI5egWTXyh+Jjhp9qCo9TVd/dSAglQ+a6hGSEa24/ZJyymQYHvV2/TFXojzE+dVuqw==","signatures":[{"sig":"MEQCIFtFg2TnVZTk0l50FZU++w3Jzvlu5sL8URjLXPDhhZgyAiBGStQuJrZxhsIQzxF5rdAsoAvpSnPeW7GVRwgiCEdOoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805519},"main":"./dist/index.mjs","type":"module","_from":"file:ai-translate-core-0.2.0.tgz","types":"./dist/index.d.mts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./hash":{"types":"./dist/hash.d.mts","import":"./dist/hash.mjs","default":"./dist/hash.mjs"},"./json":{"types":"./dist/json.d.mts","import":"./dist/json.mjs","default":"./dist/json.mjs"},"./sync":{"types":"./dist/sync.d.mts","import":"./dist/sync.mjs","default":"./dist/sync.mjs"},"./audit":{"types":"./dist/audit.d.mts","import":"./dist/audit.mjs","default":"./dist/audit.mjs"},"./types":{"types":"./dist/types.d.mts","import":"./dist/types.mjs","default":"./dist/types.mjs"},"./plural":{"types":"./dist/plural.d.mts","import":"./dist/plural.mjs","default":"./dist/plural.mjs"},"./tokens":{"types":"./dist/tokens.d.mts","import":"./dist/tokens.mjs","default":"./dist/tokens.mjs"},"./address":{"types":"./dist/address.d.mts","import":"./dist/address.mjs","default":"./dist/address.mjs"},"./policies":{"types":"./dist/policies.d.mts","import":"./dist/policies.mjs","default":"./dist/policies.mjs"},"./reconcile":{"types":"./dist/reconcile.d.mts","import":"./dist/reconcile.mjs","default":"./dist/reconcile.mjs"},"./acceptance":{"types":"./dist/acceptance.d.mts","import":"./dist/acceptance.mjs","default":"./dist/acceptance.mjs"},"./constraints":{"types":"./dist/constraints.d.mts","import":"./dist/constraints.mjs","default":"./dist/constraints.mjs"},"./package.json":"./package.json","./message-format":{"types":"./dist/message-format.d.mts","import":"./dist/message-format.mjs","default":"./dist/message-format.mjs"}},"scripts":{"lint":"oxlint -c ../../.oxlintrc.json --type-aware --deny-warnings src test vitest.config.ts tsdown.config.ts","test":"vitest run --config vitest.config.ts","build":"tsdown","coverage":"vitest run --config vitest.config.ts --coverage","test:pack":"publint . && attw --pack . --profile esm-only","typecheck":"tsc -p tsconfig.json --noEmit","coverage:strict":"vitest run --config vitest.config.ts --coverage --coverage.include=src/hash.ts --coverage.include=src/tokens.ts --coverage.thresholds.lines=95 --coverage.thresholds.functions=95 --coverage.thresholds.branches=95 --coverage.thresholds.statements=95"},"_npmUser":{"name":"tperes","email":"hi@peres.pro"},"_resolved":"/private/var/folders/0t/cw43w8gd5n583bgt4dcw1_cr0000gn/T/07fdd06f573732db26f6994da916c534/ai-translate-core-0.2.0.tgz","_integrity":"sha512-nKBfi2Z6okJuNN0d+OhbTI5egWTXyh+Jjhp9qCo9TVd/dSAglQ+a6hGSEa24/ZJyymQYHvV2/TFXojzE+dVuqw==","repository":{"url":"git+https://github.com/thiagoperes/ai-translate.git","type":"git","directory":"packages/ai-translate-core"},"_npmVersion":"11.6.2","description":"Engine for AI translation pipelines: catalog reconciliation, translation state and provenance, deterministic validators, and semantic audits.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1787221938805_0.6759452968528425","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ai-translate/core","version":"0.3.0","keywords":["i18n","l10n","internationalization","localization","translation","ai","llm"],"author":{"name":"Thiago Peres"},"license":"MIT","_id":"@ai-translate/core@0.3.0","maintainers":[{"name":"tperes","email":"hi@peres.pro"}],"homepage":"https://github.com/thiagoperes/ai-translate#packages","bugs":{"url":"https://github.com/thiagoperes/ai-translate/issues"},"dist":{"shasum":"9e90a9e4c76737a73c6e4c398ba0a7a85dc8f8c4","tarball":"https://registry.npmjs.org/@ai-translate/core/-/core-0.3.0.tgz","fileCount":63,"integrity":"sha512-3R1D5/4Ojs3KIuLDOWf3LLo/hOXeTQ2PCWLTpQcYQjOMaehiGudhyDbUGpSUivQ7d/qgasmwW1iefY0VI1oCXQ==","signatures":[{"sig":"MEQCIFx2dUhxln6uxlj2pdzOCmiTBmdaPYHa7V/XzGYZCsOkAiADURxpcwTtvt9vr8AGeQKGFs/nBwf+EZG1dQxaMtC7JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819040},"main":"./dist/index.mjs","type":"module","_from":"file:ai-translate-core-0.3.0.tgz","types":"./dist/index.d.mts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./hash":{"types":"./dist/hash.d.mts","import":"./dist/hash.mjs","default":"./dist/hash.mjs"},"./json":{"types":"./dist/json.d.mts","import":"./dist/json.mjs","default":"./dist/json.mjs"},"./sync":{"types":"./dist/sync.d.mts","import":"./dist/sync.mjs","default":"./dist/sync.mjs"},"./audit":{"types":"./dist/audit.d.mts","import":"./dist/audit.mjs","default":"./dist/audit.mjs"},"./types":{"types":"./dist/types.d.mts","import":"./dist/types.mjs","default":"./dist/types.mjs"},"./plural":{"types":"./dist/plural.d.mts","import":"./dist/plural.mjs","default":"./dist/plural.mjs"},"./tokens":{"types":"./dist/tokens.d.mts","import":"./dist/tokens.mjs","default":"./dist/tokens.mjs"},"./address":{"types":"./dist/address.d.mts","import":"./dist/address.mjs","default":"./dist/address.mjs"},"./policies":{"types":"./dist/policies.d.mts","import":"./dist/policies.mjs","default":"./dist/policies.mjs"},"./reconcile":{"types":"./dist/reconcile.d.mts","import":"./dist/reconcile.mjs","default":"./dist/reconcile.mjs"},"./telemetry":{"types":"./dist/telemetry.d.mts","import":"./dist/telemetry.mjs","default":"./dist/telemetry.mjs"},"./acceptance":{"types":"./dist/acceptance.d.mts","import":"./dist/acceptance.mjs","default":"./dist/acceptance.mjs"},"./constraints":{"types":"./dist/constraints.d.mts","import":"./dist/constraints.mjs","default":"./dist/constraints.mjs"},"./package.json":"./package.json","./message-format":{"types":"./dist/message-format.d.mts","import":"./dist/message-format.mjs","default":"./dist/message-format.mjs"}},"scripts":{"lint":"oxlint -c ../../.oxlintrc.json --type-aware --deny-warnings src test vitest.config.ts tsdown.config.ts","test":"vitest run --config vitest.config.ts","build":"tsdown","coverage":"vitest run --config vitest.config.ts --coverage","test:pack":"publint . && attw --pack . --profile esm-only","typecheck":"tsc -p tsconfig.json --noEmit","coverage:strict":"vitest run --config vitest.config.ts --coverage --coverage.include=src/hash.ts --coverage.include=src/tokens.ts --coverage.thresholds.lines=95 --coverage.thresholds.functions=95 --coverage.thresholds.branches=95 --coverage.thresholds.statements=95"},"_npmUser":{"name":"tperes","email":"hi@peres.pro"},"_resolved":"/private/var/folders/0t/cw43w8gd5n583bgt4dcw1_cr0000gn/T/3292d6e34826d05c96865d46d3793cb6/ai-translate-core-0.3.0.tgz","_integrity":"sha512-3R1D5/4Ojs3KIuLDOWf3LLo/hOXeTQ2PCWLTpQcYQjOMaehiGudhyDbUGpSUivQ7d/qgasmwW1iefY0VI1oCXQ==","repository":{"url":"git+https://github.com/thiagoperes/ai-translate.git","type":"git","directory":"packages/ai-translate-core"},"_npmVersion":"11.19.0","description":"Engine for AI translation pipelines: catalog reconciliation, translation state and provenance, deterministic validators, and semantic audits.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1788612640659_0.30495227861811935","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@ai-translate/core","version":"0.3.1","keywords":["i18n","l10n","internationalization","localization","translation","ai","llm"],"author":{"name":"Thiago Peres"},"license":"MIT","_id":"@ai-translate/core@0.3.1","maintainers":[{"name":"tperes","email":"hi@peres.pro"}],"homepage":"https://github.com/thiagoperes/ai-translate#packages","bugs":{"url":"https://github.com/thiagoperes/ai-translate/issues"},"dist":{"shasum":"6174123bdc2bdbbab33e2f99bf7c6cd71cffe971","tarball":"https://registry.npmjs.org/@ai-translate/core/-/core-0.3.1.tgz","fileCount":63,"integrity":"sha512-mS78C6+/HxBxwZLIPTC/3CXjNzOo0KffdhAQqJo9ZGsAUBBH2A85RD/NEoyDafh4hPcl7+FA22reIIt5kLdz/g==","signatures":[{"sig":"MEYCIQCLIHj4GbdtgxaMq6xg+SPGwVnMeULmOKIsx5D6n0A8bwIhAP0cZoF+i9dy0QLHT/4MOVGeyqcp9eWfBH7yDOac6Kxo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDv1xwhVtMSBGnQ3su37b3USV4WX+Ta/1rwoeN2gnDgcAIgMuslmiGPMgAQsWJzKIZ1tAGXWWOAi4clmdlozgrib9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-translate%2fcore@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826171},"main":"./dist/index.mjs","type":"module","_from":"file:ai-translate-core-0.3.1.tgz","types":"./dist/index.d.mts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./hash":{"types":"./dist/hash.d.mts","import":"./dist/hash.mjs","default":"./dist/hash.mjs"},"./json":{"types":"./dist/json.d.mts","import":"./dist/json.mjs","default":"./dist/json.mjs"},"./sync":{"types":"./dist/sync.d.mts","import":"./dist/sync.mjs","default":"./dist/sync.mjs"},"./audit":{"types":"./dist/audit.d.mts","import":"./dist/audit.mjs","default":"./dist/audit.mjs"},"./types":{"types":"./dist/types.d.mts","import":"./dist/types.mjs","default":"./dist/types.mjs"},"./plural":{"types":"./dist/plural.d.mts","import":"./dist/plural.mjs","default":"./dist/plural.mjs"},"./tokens":{"types":"./dist/tokens.d.mts","import":"./dist/tokens.mjs","default":"./dist/tokens.mjs"},"./address":{"types":"./dist/address.d.mts","import":"./dist/address.mjs","default":"./dist/address.mjs"},"./policies":{"types":"./dist/policies.d.mts","import":"./dist/policies.mjs","default":"./dist/policies.mjs"},"./reconcile":{"types":"./dist/reconcile.d.mts","import":"./dist/reconcile.mjs","default":"./dist/reconcile.mjs"},"./telemetry":{"types":"./dist/telemetry.d.mts","import":"./dist/telemetry.mjs","default":"./dist/telemetry.mjs"},"./acceptance":{"types":"./dist/acceptance.d.mts","import":"./dist/acceptance.mjs","default":"./dist/acceptance.mjs"},"./constraints":{"types":"./dist/constraints.d.mts","import":"./dist/constraints.mjs","default":"./dist/constraints.mjs"},"./package.json":"./package.json","./message-format":{"types":"./dist/message-format.d.mts","import":"./dist/message-format.mjs","default":"./dist/message-format.mjs"}},"scripts":{"lint":"oxlint -c ../../.oxlintrc.json --type-aware --deny-warnings src test vitest.config.ts tsdown.config.ts","test":"vitest run --config vitest.config.ts","build":"tsdown","coverage":"vitest run --config vitest.config.ts --coverage","test:pack":"publint . && attw --pack . --profile esm-only","typecheck":"tsc -p tsconfig.json --noEmit","coverage:strict":"vitest run --config vitest.config.ts --coverage --coverage.include=src/hash.ts --coverage.include=src/tokens.ts --coverage.thresholds.lines=95 --coverage.thresholds.functions=95 --coverage.thresholds.branches=95 --coverage.thresholds.statements=95"},"_npmUser":{"name":"tperes","email":"hi@peres.pro"},"_resolved":"/tmp/207fda1fb9e2b40a1c725a44dc77b98b/ai-translate-core-0.3.1.tgz","_integrity":"sha512-mS78C6+/HxBxwZLIPTC/3CXjNzOo0KffdhAQqJo9ZGsAUBBH2A85RD/NEoyDafh4hPcl7+FA22reIIt5kLdz/g==","repository":{"url":"git+https://github.com/thiagoperes/ai-translate.git","type":"git","directory":"packages/ai-translate-core"},"_npmVersion":"11.19.0","description":"Engine for AI translation pipelines: catalog reconciliation, translation state and provenance, deterministic validators, and semantic audits.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.3.1_1789730652478_0.8118701109163176","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@ai-translate/core","version":"0.3.2","keywords":["i18n","l10n","internationalization","localization","translation","ai","llm"],"author":{"name":"Thiago Peres"},"license":"MIT","_id":"@ai-translate/core@0.3.2","maintainers":[{"name":"tperes","email":"hi@peres.pro"}],"homepage":"https://github.com/thiagoperes/ai-translate#packages","bugs":{"url":"https://github.com/thiagoperes/ai-translate/issues"},"dist":{"shasum":"6be5b0212412ad1fd3edd75bb5f93bbdfe933ab3","tarball":"https://registry.npmjs.org/@ai-translate/core/-/core-0.3.2.tgz","fileCount":63,"integrity":"sha512-63ZS+G76kxMDYL2bUcC07rnvyGE5rIksTPS3IzPbLWoEhCOiddnFV9zaqgPRIcOEcT60heFu63XnYnDt/PACWA==","signatures":[{"sig":"MEQCIBTmMODaqXPKMg5dyKZVZoQaBM+TdChwN9s9sFX5JJ+NAiBAMRe0jj4n81I6EDkifq66izRmGkaDXd8GliklLuKDSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFpAqoIjWEdbonfGFK6pA1botnnrFRgE2rSkJJM6lDtDAiEA/3mU2Pb03Z0ckHHxaL6Fgym5zNGHX4K+IyZVi3xu8rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-translate%2fcore@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826565},"main":"./dist/index.mjs","type":"module","_from":"file:ai-translate-core-0.3.2.tgz","types":"./dist/index.d.mts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./hash":{"types":"./dist/hash.d.mts","import":"./dist/hash.mjs","default":"./dist/hash.mjs"},"./json":{"types":"./dist/json.d.mts","import":"./dist/json.mjs","default":"./dist/json.mjs"},"./sync":{"types":"./dist/sync.d.mts","import":"./dist/sync.mjs","default":"./dist/sync.mjs"},"./audit":{"types":"./dist/audit.d.mts","import":"./dist/audit.mjs","default":"./dist/audit.mjs"},"./types":{"types":"./dist/types.d.mts","import":"./dist/types.mjs","default":"./dist/types.mjs"},"./plural":{"types":"./dist/plural.d.mts","import":"./dist/plural.mjs","default":"./dist/plural.mjs"},"./tokens":{"types":"./dist/tokens.d.mts","import":"./dist/tokens.mjs","default":"./dist/tokens.mjs"},"./address":{"types":"./dist/address.d.mts","import":"./dist/address.mjs","default":"./dist/address.mjs"},"./policies":{"types":"./dist/policies.d.mts","import":"./dist/policies.mjs","default":"./dist/policies.mjs"},"./reconcile":{"types":"./dist/reconcile.d.mts","import":"./dist/reconcile.mjs","default":"./dist/reconcile.mjs"},"./telemetry":{"types":"./dist/telemetry.d.mts","import":"./dist/telemetry.mjs","default":"./dist/telemetry.mjs"},"./acceptance":{"types":"./dist/acceptance.d.mts","import":"./dist/acceptance.mjs","default":"./dist/acceptance.mjs"},"./constraints":{"types":"./dist/constraints.d.mts","import":"./dist/constraints.mjs","default":"./dist/constraints.mjs"},"./package.json":"./package.json","./message-format":{"types":"./dist/message-format.d.mts","import":"./dist/message-format.mjs","default":"./dist/message-format.mjs"}},"scripts":{"lint":"oxlint -c ../../.oxlintrc.json --type-aware --deny-warnings src test vitest.config.ts tsdown.config.ts","test":"vitest run --config vitest.config.ts","build":"tsdown","coverage":"vitest run --config vitest.config.ts --coverage","test:pack":"publint . && attw --pack . --profile esm-only","typecheck":"tsc -p tsconfig.json --noEmit","coverage:strict":"vitest run --config vitest.config.ts --coverage --coverage.include=src/hash.ts --coverage.include=src/tokens.ts --coverage.thresholds.lines=95 --coverage.thresholds.functions=95 --coverage.thresholds.branches=95 --coverage.thresholds.statements=95"},"_npmUser":{"name":"tperes","email":"hi@peres.pro"},"_resolved":"/tmp/eb43c118ef4fe028e48393daeca2a015/ai-translate-core-0.3.2.tgz","_integrity":"sha512-63ZS+G76kxMDYL2bUcC07rnvyGE5rIksTPS3IzPbLWoEhCOiddnFV9zaqgPRIcOEcT60heFu63XnYnDt/PACWA==","repository":{"url":"git+https://github.com/thiagoperes/ai-translate.git","type":"git","directory":"packages/ai-translate-core"},"_npmVersion":"11.19.0","description":"Engine for AI translation pipelines: catalog reconciliation, translation state and provenance, deterministic validators, and semantic audits.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.3.2_1789731064451_0.4339283475778213","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"_id":"@ai-translate/core@0.4.0","bugs":{"url":"https://github.com/thiagoperes/ai-translate/issues"},"dist":{"shasum":"deee73c15d50d1120c484447c8b651cf39d48b55","tarball":"https://registry.npmjs.org/@ai-translate/core/-/core-0.4.0.tgz","fileCount":63,"integrity":"sha512-xcBChYozuUxJpDBYdcICab36cLhJSF1EOTiKlWvmufLh1i5FMrLnMLxpv0K6EKt1zdpP/KJZqs3zbM1ktWtqkg==","signatures":[{"sig":"MEUCIAWwuDekNvHGFoGxqH/g8KSyWKQ8MUKwkYR7cCoI+z86AiEA0N7TlZVfcEsPTa2Ke5YHRoOkv1Vl4sbnHs23JzhaxD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDAYH+cajY/dgrat1fmRuQjzfOCJePJG1MzuJYWBMJijgIgPV34gmpEm4YLCsXiVpYbxmC9MSdAjNiAlN7DRtzKU48="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-translate%2fcore@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":831288},"main":"./dist/index.mjs","name":"@ai-translate/core","type":"module","_from":"file:ai-translate-core-0.4.0.tgz","types":"./dist/index.d.mts","author":{"name":"Thiago Peres"},"engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./hash":{"types":"./dist/hash.d.mts","import":"./dist/hash.mjs","default":"./dist/hash.mjs"},"./json":{"types":"./dist/json.d.mts","import":"./dist/json.mjs","default":"./dist/json.mjs"},"./sync":{"types":"./dist/sync.d.mts","import":"./dist/sync.mjs","default":"./dist/sync.mjs"},"./audit":{"types":"./dist/audit.d.mts","import":"./dist/audit.mjs","default":"./dist/audit.mjs"},"./types":{"types":"./dist/types.d.mts","import":"./dist/types.mjs","default":"./dist/types.mjs"},"./plural":{"types":"./dist/plural.d.mts","import":"./dist/plural.mjs","default":"./dist/plural.mjs"},"./tokens":{"types":"./dist/tokens.d.mts","import":"./dist/tokens.mjs","default":"./dist/tokens.mjs"},"./address":{"types":"./dist/address.d.mts","import":"./dist/address.mjs","default":"./dist/address.mjs"},"./policies":{"types":"./dist/policies.d.mts","import":"./dist/policies.mjs","default":"./dist/policies.mjs"},"./reconcile":{"types":"./dist/reconcile.d.mts","import":"./dist/reconcile.mjs","default":"./dist/reconcile.mjs"},"./telemetry":{"types":"./dist/telemetry.d.mts","import":"./dist/telemetry.mjs","default":"./dist/telemetry.mjs"},"./acceptance":{"types":"./dist/acceptance.d.mts","import":"./dist/acceptance.mjs","default":"./dist/acceptance.mjs"},"./constraints":{"types":"./dist/constraints.d.mts","import":"./dist/constraints.mjs","default":"./dist/constraints.mjs"},"./package.json":"./package.json","./message-format":{"types":"./dist/message-format.d.mts","import":"./dist/message-format.mjs","default":"./dist/message-format.mjs"}},"license":"MIT","scripts":{"lint":"oxlint -c ../../.oxlintrc.json --type-aware --deny-warnings src test vitest.config.ts tsdown.config.ts","test":"vitest run --config vitest.config.ts","build":"tsdown","coverage":"vitest run --config vitest.config.ts --coverage","test:pack":"publint . && attw --pack . --profile esm-only","typecheck":"tsc -p tsconfig.json --noEmit","coverage:strict":"vitest run --config vitest.config.ts --coverage --coverage.include=src/hash.ts --coverage.include=src/tokens.ts --coverage.thresholds.lines=95 --coverage.thresholds.functions=95 --coverage.thresholds.branches=95 --coverage.thresholds.statements=95"},"version":"0.4.0","_npmUser":{"name":"tperes","email":"hi@peres.pro"},"homepage":"https://github.com/thiagoperes/ai-translate#packages","keywords":["i18n","l10n","internationalization","localization","translation","ai","llm"],"_resolved":"/tmp/6a43f508991a4858afdc118d770f48e0/ai-translate-core-0.4.0.tgz","_integrity":"sha512-xcBChYozuUxJpDBYdcICab36cLhJSF1EOTiKlWvmufLh1i5FMrLnMLxpv0K6EKt1zdpP/KJZqs3zbM1ktWtqkg==","repository":{"url":"git+https://github.com/thiagoperes/ai-translate.git","type":"git","directory":"packages/ai-translate-core"},"_npmVersion":"11.19.0","description":"Engine for AI translation pipelines: catalog reconciliation, translation state and provenance, deterministic validators, and semantic audits.","directories":{},"maintainers":[{"name":"tperes","email":"hi@peres.pro"}],"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.4.0_1789906660287_0.7175179890514805"}}},"time":{"created":"2026-08-19T22:14:27.179Z","modified":"2026-09-20T12:17:40.796Z","0.1.0":"2026-08-19T22:14:27.489Z","0.2.0":"2026-08-20T10:32:18.964Z","0.3.0":"2026-09-05T12:50:40.823Z","0.3.1":"2026-09-18T11:24:12.575Z","0.3.2":"2026-09-18T11:31:04.531Z","0.4.0":"2026-09-20T12:17:40.402Z"},"bugs":{"url":"https://github.com/thiagoperes/ai-translate/issues"},"author":{"name":"Thiago Peres"},"license":"MIT","homepage":"https://github.com/thiagoperes/ai-translate#packages","keywords":["i18n","l10n","internationalization","localization","translation","ai","llm"],"repository":{"url":"git+https://github.com/thiagoperes/ai-translate.git","type":"git","directory":"packages/ai-translate-core"},"description":"Engine for AI translation pipelines: catalog reconciliation, translation state and provenance, deterministic validators, and semantic audits.","maintainers":[{"name":"tperes","email":"hi@peres.pro"}],"readme":"ERROR: No README data found!","readmeFilename":""}