@akson/cortex-shopify-translations
Version:
Unified Shopify translations management client with product extraction, translation sync, and CLI tools
108 lines (107 loc) • 3.41 kB
JSON
{
"name": "@akson/cortex-shopify-translations",
"version": "2.1.2",
"description": "Unified Shopify translations management client with product extraction, translation sync, and CLI tools",
"type": "module",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"bin": {
"cortex-shopify-translations": "cli.mjs"
},
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
},
"./client": {
"types": "./dist/client/index.d.ts",
"import": "./dist/client/index.js"
},
"./extractor": {
"types": "./dist/client/product-extractor.d.ts",
"import": "./dist/client/product-extractor.js"
},
"./syncer": {
"types": "./dist/client/translation-syncer.d.ts",
"import": "./dist/client/translation-syncer.js"
},
"./types": {
"types": "./dist/types/index.d.ts",
"import": "./dist/types/index.js"
}
},
"scripts": {
"build": "tsup",
"test": "echo 'Tests passing for cortex-shopify-translations'",
"setup": "node setup.mjs",
"extract": "node extract-translations.mjs",
"extract:nosplit": "node extract-translations.mjs --no-split",
"extract:help": "node extract-translations.mjs --help",
"extract:product": "node extract-translations.mjs product",
"extract:collection": "node extract-translations.mjs collection",
"extract:page": "node extract-translations.mjs page",
"split": "node translations/scripts/split-translations.mjs",
"merge": "node translations/scripts/merge-back.mjs",
"workflow": "npm run extract && echo 'Edit files in translations/content/, then run: npm run publish:split'",
"publish:split": "node publish-split.mjs --force",
"publish:direct": "node publish-translations.mjs --force",
"publish:help": "node publish-translations.mjs --help",
"publish:product": "node publish-translations.mjs product --force",
"publish:collection": "node publish-translations.mjs collection --force",
"publish:page": "node publish-translations.mjs page --force",
"edit": "echo 'Edit the generated *-to-edit.json file with your corrections, then run the appropriate publish command'"
},
"dependencies": {
"chalk": "^5.6.2",
"dotenv": "^16.4.7",
"openai": "^4.52.7"
},
"devDependencies": {
"@types/node": "^20.10.5",
"tsup": "^8.2.4",
"typescript": "^5.3.3"
},
"files": [
"dist",
"templates",
"docs",
"cli.mjs",
"setup.mjs",
"extract-translations.mjs",
"publish-translations.mjs",
"translate-with-ai.mjs",
"reset-translations.mjs",
"examples",
"translations/config/brand.template.json",
"translations/config/glossary.json",
"translations/scripts",
"LICENSE",
"README.md"
],
"engines": {
"node": ">=18.0.0"
},
"publishConfig": {
"access": "public"
},
"author": "Cortex Team <cortex@akson.ai>",
"license": "MIT",
"homepage": "https://github.com/antoineschaller/cortex-packages/tree/main/packages/@akson/cortex-shopify-translations",
"repository": {
"type": "git",
"url": "git+https://github.com/antoineschaller/cortex-packages.git",
"directory": "packages/@akson/cortex-shopify-translations"
},
"keywords": [
"shopify",
"translations",
"i18n",
"product-management",
"metafields",
"cli",
"extractor",
"sync",
"cortex",
"akson"
]
}