UNPKG

i18ntk

Version:

i18ntk (i18n Toolkit) - A comprehensive, enterprise-grade internationalization (i18n) management toolkit for JavaScript/TypeScript projects with advanced analysis, validation, and automation features

169 lines (168 loc) 6.37 kB
{ "name": "i18ntk", "version": "1.5.3", "description": "i18ntk (i18n Toolkit) - A comprehensive, enterprise-grade internationalization (i18n) management toolkit for JavaScript/TypeScript projects with advanced analysis, validation, and automation features", "keywords": [ "i18n", "internationalization", "localization", "translation", "management", "toolkit", "javascript", "typescript", "react", "vue", "angular", "cli", "automation", "validation", "analysis", "enterprise", "debugging", "reporting", "path-resolution", "directory-configuration" ], "homepage": "https://github.com/vladnoskv/i18ntk#readme", "bugs": { "url": "https://github.com/vladnoskv/i18ntk/issues" }, "repository": { "type": "git", "url": "git+https://github.com/vladnoskv/i18ntk.git" }, "funding": { "type": "github", "url": "https://github.com/sponsors/vladnoskv" }, "license": "MIT", "author": "Vladimir Noskov <vladno@hotmail.co.uk> (https://github.com/vladnoskv)", "type": "commonjs", "main": "main/i18ntk-manage.js", "bin": { "i18ntk": "main/i18ntk-manage.js", "i18ntk-manage": "main/i18ntk-manage.js", "i18ntk-init": "main/i18ntk-init.js", "i18ntk-analyze": "main/i18ntk-analyze.js", "i18ntk-validate": "main/i18ntk-validate.js", "i18ntk-usage": "main/i18ntk-usage.js", "i18ntk-complete": "main/i18ntk-complete.js", "i18ntk-sizing": "main/i18ntk-sizing.js", "i18ntk-summary": "main/i18ntk-summary.js", "i18ntk-autorun": "main/i18ntk-autorun.js" }, "directories": { "doc": "docs" }, "files": [ "*.js", "main/", "utils/", "scripts/", "settings/", "ui-locales/", "README.md", "LICENSE" ], "scripts": { "start": "node main/i18ntk-manage.js", "i18ntk": "node main/i18ntk-manage.js", "i18ntk:init": "node main/i18ntk-init.js", "i18ntk:analyze": "node main/i18ntk-analyze.js", "i18ntk:validate": "node main/i18ntk-validate.js", "i18ntk:usage": "node main/i18ntk-usage.js", "i18ntk:complete": "node main/i18ntk-complete.js", "i18ntk:sizing": "node main/i18ntk-sizing.js", "i18ntk:sizing:detailed": "node main/i18ntk-sizing.js --detailed", "i18ntk:debug": "node main/i18ntk-manage.js --command=debug", "i18ntk:settings": "node settings/settings-cli.js", "settings": "node settings/settings-cli.js", "i18ntk:summary": "node main/i18ntk-summary.js", "i18ntk:manage": "node main/i18ntk-manage.js", "i18n:autorun": "node main/i18ntk-autorun.js", "i18ntk:autorun": "node main/i18ntk-autorun.js", "workflow": "node main/i18ntk-autorun.js", "init": "node main/i18ntk-init.js", "analyze": "node main/i18ntk-analyze.js", "validate": "node main/i18ntk-validate.js", "usage": "node main/i18ntk-usage.js", "complete": "node main/i18ntk-complete.js", "sizing": "node main/i18ntk-sizing.js", "summary": "node main/i18ntk-summary.js", "full-coverage": "npm run complete && npm run analyze", "verify-package": "node scripts/verify-package.js", "prepublishOnly": "npm run verify-package && node scripts/prepublish.js", "test": "node scripts/test-runner.js", "test:all": "node scripts/test-runner.js", "test:quick": "node scripts/test-runner.js --quick", "test:admin": "node scripts/test-runner.js --admin-pin", "test:comprehensive": "node scripts/test-runner.js --comprehensive", "test:pin": "node dev/tests/test-admin-pin.js", "test:edge-cases": "node dev/tests/test-comprehensive.js", "test:old": "node utils/test-complete-system.js", "security:audit": "npm audit --audit-level=moderate", "security:fix": "npm audit fix", "security:check": "node utils/security-check.js", "security:config": "node utils/security-config.js", "benchmark": "node benchmarks/run-benchmarks.js", "benchmark:ci": "node benchmarks/run-benchmarks.js --ci-mode", "benchmark:baseline": "node benchmarks/run-benchmarks.js && node -e \"const fs = require('fs'); const path = require('path'); const date = new Date().toISOString().split('T')[0]; const source = path.join('benchmarks', 'results', 'benchmark-' + date + '.json'); const target = path.join('benchmarks', 'baseline.json'); if (fs.existsSync(source)) { fs.copyFileSync(source, target); console.log('✅ Baseline updated successfully'); } else { console.error('❌ Source file not found:', source); process.exit(1); }\"", "languages:select": "node settings/settings-cli.js", "languages:list": "node settings/settings-cli.js --list-languages", "languages:status": "node settings/settings-cli.js --language-status", "languages:restore": "echo 'Language restoration - use settings CLI for manual configuration'" }, "dependencies": { "i18ntk": "^1.5.2" }, "engines": { "node": ">=16.0.0" }, "publishConfig": { "access": "public" }, "preferGlobal": true, "versionInfo": { "version": "1.5.3", "releaseDate": "08/06/2025", "lastUpdated": "08/06/2025", "maintainer": "Vladimir Noskov", "changelog": "./CHANGELOG.md", "documentation": "./README.md", "apiReference": "./docs/api/API_REFERENCE.md", "majorChanges": [ "Package size optimization - reduced from 1.7MB to 1.3MB (23% reduction)", "Fixed translation file inclusion - resolved ui-locales exclusion issue", "Updated documentation - corrected package size claims and improved accuracy", "Enhanced examples - added detailed use cases throughout documentation", "GitHub URL updates - changed all GitHub URLs to https://github.com/vladnoskv/i18ntk" ], "breakingChanges": [], "deprecations": [ "<1.5.0", "1.0.x", "1.1.x", "1.2.x", "1.3.x", "1.4.x" ], "nextVersion": "1.6.0", "supportedNodeVersions": ">=16.0.0", "supportedFrameworks": { "react-i18next": ">=11.0.0", "vue-i18n": ">=9.0.0", "angular-i18n": ">=12.0.0", "next-i18next": ">=13.0.0", "nuxt-i18n": ">=8.0.0", "svelte-i18n": ">=3.0.0", "sveltekit-i18n": ">=2.0.0", "react-native-localize": ">=2.0.0", "expo-localization": ">=14.0.0", "ionic-angular": ">=6.0.0", "ember-intl": ">=5.0.0", "formatjs": ">=2.0.0", "i18next": ">=21.0.0" } } }