UNPKG

i18ntk

Version:

i18n Tool Kit - Zero-dependency internationalization toolkit for setup, scanning, analysis, validation, auto translation, fixing, reporting, and runtime translation loading.

92 lines (91 loc) 4.43 kB
{ "version": 1, "defaults": { "excludeFiles": ["**/*.min.*", "**/*.map", "**/*.generated.*", "package-lock.json", "pnpm-lock.yaml", "yarn.lock", "bun.lockb", "composer.lock", "poetry.lock", "Cargo.lock", "go.sum"], "processing": { "cacheEnabled": true, "parallelProcessing": true }, "reports": { "includeUsageStats": true, "includeValidationErrors": true, "generateSummary": true }, "advanced": { "performanceTracking": true, "sizingThreshold": 50 } }, "templates": { "generic": { "label": "Generic project", "supportedExtensions": [".js", ".jsx", ".ts", ".tsx", ".mjs", ".mts", ".cjs", ".cts", ".vue", ".svelte", ".astro", ".py", ".php", ".rb", ".go", ".rs", ".java", ".kt"], "excludeDirs": ["node_modules", ".git", "dist", "build", "coverage", ".cache", "i18ntk-reports", "i18ntk-backups"] }, "node": { "label": "Node.js or React project", "supportedExtensions": [".js", ".jsx", ".ts", ".tsx", ".mjs", ".mts", ".cjs", ".cts"], "excludeDirs": ["node_modules", ".git", "dist", "build", "coverage", ".cache", "i18ntk-reports", "i18ntk-backups"] }, "next": { "label": "Next.js project", "supportedExtensions": [".js", ".jsx", ".ts", ".tsx", ".mjs", ".mts", ".cjs", ".cts", ".mdx"], "excludeDirs": ["node_modules", ".next", ".turbo", "out", "dist", "build", "coverage", ".git", "i18ntk-reports", "i18ntk-backups"] }, "vue": { "label": "Vue or Nuxt project", "supportedExtensions": [".js", ".ts", ".jsx", ".tsx", ".vue", ".mjs", ".mts"], "excludeDirs": ["node_modules", ".nuxt", ".output", ".vite", "dist", "build", "coverage", ".git", "i18ntk-reports", "i18ntk-backups"] }, "angular": { "label": "Angular or Ionic project", "supportedExtensions": [".ts", ".tsx", ".js", ".html"], "excludeDirs": ["node_modules", ".angular", ".ionic", "www", "dist", "coverage", ".git", "i18ntk-reports", "i18ntk-backups"] }, "svelte": { "label": "Svelte project", "supportedExtensions": [".js", ".ts", ".svelte", ".mjs", ".mts"], "excludeDirs": ["node_modules", ".svelte-kit", ".vercel", "build", "dist", "coverage", ".git", "i18ntk-reports", "i18ntk-backups"] }, "astro": { "label": "Astro project", "supportedExtensions": [".js", ".ts", ".jsx", ".tsx", ".astro", ".mdx"], "excludeDirs": ["node_modules", ".astro", "dist", "build", "coverage", ".git", "i18ntk-reports", "i18ntk-backups"] }, "python": { "label": "Python project", "supportedExtensions": [".py", ".pyi", ".pyw", ".html", ".j2", ".jinja2", ".txt"], "excludeDirs": ["__pycache__", ".pytest_cache", ".mypy_cache", ".ruff_cache", "venv", ".venv", "env", ".env", "dist", "build", ".eggs", "*.egg-info", ".git", "i18ntk-reports", "i18ntk-backups"] }, "django": { "label": "Django project", "supportedExtensions": [".py", ".html", ".txt"], "excludeDirs": ["__pycache__", "venv", ".venv", "staticfiles", "media", "migrations", "locale", "dist", "build", ".git", "i18ntk-reports", "i18ntk-backups"] }, "php": { "label": "Laravel or PHP project", "supportedExtensions": [".php", ".blade.php", ".twig", ".html"], "excludeDirs": ["vendor", "node_modules", "storage", "bootstrap/cache", "public/build", "public/hot", "dist", "build", ".git", "i18ntk-reports", "i18ntk-backups"] }, "ruby": { "label": "Ruby on Rails project", "supportedExtensions": [".rb", ".erb", ".haml", ".slim", ".yml", ".yaml"], "excludeDirs": ["vendor", "tmp", "log", "coverage", "public/assets", ".bundle", ".git", "i18ntk-reports", "i18ntk-backups"] }, "java": { "label": "Spring Boot or JVM project", "supportedExtensions": [".java", ".kt", ".kts", ".properties", ".html", ".yml", ".yaml"], "excludeDirs": ["target", "build", ".gradle", ".mvn", ".idea", ".git", "i18ntk-reports", "i18ntk-backups"] }, "go": { "label": "Go project", "supportedExtensions": [".go", ".html", ".tmpl", ".tpl"], "excludeDirs": ["vendor", "bin", "dist", "build", ".git", "i18ntk-reports", "i18ntk-backups"] }, "rust": { "label": "Rust project", "supportedExtensions": [".rs", ".html", ".hbs", ".tera"], "excludeDirs": ["target", ".cargo", "dist", "build", ".git", "i18ntk-reports", "i18ntk-backups"] } } }