UNPKG

@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
{ "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" ] }