UNPKG

@intlify/cli

Version:

CLI Tooling for i18n development

128 lines (127 loc) 3.49 kB
{ "name": "@intlify/cli", "description": "CLI Tooling for i18n development", "version": "0.13.1", "license": "MIT", "author": { "name": "kazuya kawaguchi", "email": "kawakazu80@gmail.com" }, "keywords": [ "cli", "i18n", "intlify", "tooling" ], "homepage": "https://github.com/intlify/cli#readme", "bugs": { "url": "https://github.com/intlify/cli/issues" }, "dependencies": { "@intlify/bundle-utils": "^7.3.0", "@intlify/core": "^9.4.1", "@intlify/shared": "^9.4.1", "@intlify/utils": "0.4.2", "@vue/compiler-sfc": "^3.3.4", "colorette": "^2.0.20", "cosmiconfig": "^7.1.0", "debug": "^4.3.4", "diff-match-patch": "^1.0.5", "fast-glob": "^3.3.1", "ignore": "^5.2.4", "jsonc-eslint-parser": "^1.4.1", "pathe": "^1.1.1", "prettier": "^3.0.3", "prettier-plugin-sort-json": "^0.0.2", "vue-template-compiler": "latest", "yaml-eslint-parser": "^0.4.1", "yargs": "^17.7.2" }, "devDependencies": { "@intlify/eslint-plugin-vue-i18n": "^3.0.0-next.3", "@secretlint/secretlint-rule-preset-recommend": "^3.3.0", "@types/debug": "^4.1.8", "@types/diff-match-patch": "^1.0.33", "@types/eslint": "^8.44.2", "@types/glob": "^7.1.3", "@types/node": "^20.6.2", "@types/yargs": "^17.0.24", "@typescript-eslint/eslint-plugin": "^6.7.0", "@typescript-eslint/parser": "^6.7.0", "@vitest/coverage-v8": "^0.34.4", "bumpp": "^9.2.0", "gh-changelogen": "^0.2.8", "eslint": "^8.49.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.0", "jiti": "^1.20.0", "lint-staged": "^14.0.0", "npm-run-all": "^4.1.5", "opener": "^1.5.2", "secretlint": "^3.3.0", "typescript": "^5.2.2", "unbuild": "^2.0.0", "vitest": "^0.34.4" }, "engines": { "node": ">= 12" }, "main": "./lib/index.cjs", "types": "./lib/index.d.ts", "exports": { ".": { "types": "./lib/index.d.ts", "import": "./lib/index.mjs", "require": "./lib/index.cjs" }, "./lib/*": "./lib/*", "./package.json": "./package.json" }, "files": [ "bin/", "locales/*.json", "lib/" ], "bin": { "intlify": "./bin/run.cjs" }, "lint-staged": { "*.{js,json,yaml,yml}": [ "prettier --write" ], "*.ts?(x)": [ "prettier --parser=typescript --write" ], "*": [ "secretlint" ] }, "repository": { "type": "git", "url": "git+https://github.com/intlify/cli.git" }, "publishConfig": { "access": "public" }, "packageManager": "pnpm@8.7.5", "scripts": { "prepare": "git config --local core.hooksPath .githooks", "changelog": "gh-changelogen --repo=intlify/cli", "release": "bumpp --commit \"release: v%s\" --push --tag", "build": "unbuild", "dev": "jiti ./src/cli.ts", "clean": "run-p clean:*", "clean:lib": "rm -rf ./lib/*.*", "fix": "run-p lint:eslint:fix format:fix", "format": "prettier --config .prettierrc --ignore-path .prettierignore '**/*.{js,json,html}'", "format:fix": "pnpm format --write", "lint": "run-p lint:eslint lint:secret", "lint:eslint": "eslint ./src ./test --ext .ts", "lint:eslint:fix": "pnpm lint:eslint --fix", "lint:secret": "npx secretlint \"**/*\"", "test": "pnpm test:type && pnpm test:cover", "test:type": "tsc -p . --noEmit", "test:cover": "pnpm test:unit --coverage", "test:unit": "vitest run" } }