{"bin":{"i18n-ai-translate":"build/i18n-ai-translate.js"},"bugs":{"url":"https://github.com/taahamahdi/i18n-ai-translate/issues"},"dist":{"shasum":"348948a291a4b5c52e04b5f300c53e6bf9b49600","tarball":"https://registry.npmjs.org/i18n-ai-translate/-/i18n-ai-translate-5.3.0.tgz","fileCount":248,"integrity":"sha512-O6E01RhbTOVMx+HkSs8R92n2S9uWKv+n6cSoLeaB0ejta9YZ8zbBJAUp71JeyCCB8gBMzB5+GWChLS5wjh9Xlw==","signatures":[{"sig":"MEQCIGhIzisySmwtg8DQ6L0wsVYTcGL1nVD/EQpe4ap7bBPhAiBxTb/IO/xa8/WQjPTe7hgEJMDHEv0lFk8AQNtl/T/qXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/i18n-ai-translate@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8896763},"main":"./build/index.js","name":"i18n-ai-translate","types":"./build/types/index.d.ts","author":{"name":"Taaha Mahdi"},"gitHead":"0716be4c461d9e5a708cc4ffcf5a9e6bc237d661","license":"GPL-3.0","scripts":{"lint":"npx eslint --cache src/ --ext .js,.ts","test":"jest","build":"npx tsc","clean":"rm -r build/ && rm tsconfig.tsbuildinfo","prepare":"npm run build && npx esbuild src/cli.ts --bundle --platform=node --outfile=build/i18n-ai-translate.js --external:typescript --banner:js='#!/usr/bin/env node'","lint-fix":"npx eslint --fix --cache src/ --ext .js,.ts","prettier":"prettier --write '**/*.{js,ts}'","clean-build":"npm run clean && npm run build","i18n-ai-translate":"npm run build && node build/cli.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ecfd74d-b09e-49db-8bde-cb21720422ef"}},"homepage":"https://github.com/taahamahdi/i18n-ai-translate#readme","keywords":["i18n","i18next","l10n","localization","internationalization","translate","translation","ai","llm","chatgpt","openai","claude","anthropic","gemini","google-gemini","ollama","llama","gettext","po","yaml","typescript","cli","github-action","auto-translate","machine-translation","translate-json","locale","localisation","json","translation-automation","i18n-tools"],"repository":{"url":"git+https://github.com/taahamahdi/i18n-ai-translate.git","type":"git"},"_npmVersion":"12.0.2","description":"Auto-translate i18n locale files with AI. Translate i18next JSON, Gettext PO, Java .properties, iOS .strings, Rails YAML, and TS/JS catalogues using ChatGPT, Claude, Gemini, or local Ollama models. CLI, Node library, and GitHub Action.","directories":{},"maintainers":[{"name":"taahamahdi","email":"mahditaaha11@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.2","diff":"^8.0.2","flat":"5.0.2","yaml":"^2.9.0","colors":"^1.4.0","dotenv":"^17.0.1","ollama":"^0.5.12","openai":"^5.6.0","commander":"^14.0.0","iso-639-1":"^3.1.0","gemini-zod":"^0.1.2","typescript":"^5.1.6","@types/flat":"^5.0.5","@types/node":"^24.0.3","ansi-colors":"^4.1.3","js-tiktoken":"^1.0.21","gettext-parser":"7.0.1","@anthropic-ai/sdk":"^0.92.0","zod-to-json-schema":"^3.24.1","fastest-levenshtein":"^1.0.16","@google/generative-ai":"^0.24.0","@messageformat/parser":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","eslint":"^8.56.0","esbuild":"^0.28.1","ts-jest":"^29.4.0","prettier":"^3.2.5","@types/jest":"^30.0.0","eslint-plugin-n":"^17.2.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-import":"^2.29.1","@types/gettext-parser":"^9.0.0","eslint-config-prettier":"^10.0.1","eslint-plugin-only-warn":"^1.1.0","@typescript-eslint/parser":"^7.15.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-deprecation":"^3.0.0","eslint-plugin-sort-keys-fix":"^1.1.2","eslint-config-airbnb-typescript":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.15.0","eslint-plugin-sort-imports-es6-autofix":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-ai-translate_5.3.0_1786781864689_0.23855987049185456","host":"s3://npm-registry-packages-npm-production"},"_id":"i18n-ai-translate@5.3.0","version":"5.3.0"}