From 4796677a0ac176424140256e368974f5f4b33d1f Mon Sep 17 00:00:00 2001 From: Chenlei Hu Date: Mon, 2 Dec 2024 12:10:53 -0800 Subject: [PATCH] Create presubmit hooks for i18n (#1763) * Add locale scripts to package.json * Add i18n hooks --- lint-staged.config.js | 5 +++++ package.json | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lint-staged.config.js b/lint-staged.config.js index 2424d4ac1a..216d0674e7 100644 --- a/lint-staged.config.js +++ b/lint-staged.config.js @@ -6,6 +6,11 @@ export default { 'vue-tsc --noEmit', 'tsc --noEmit', 'tsc-strict' + ], + + './src/locales/*.json': (stagedFiles) => [ + 'lobe-i18n locale', + ...formatFiles(stagedFiles) ] } diff --git a/package.json b/package.json index 078b230688..72927bff2d 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,8 @@ "prepare": "husky || true", "preview": "vite preview", "lint": "eslint src", - "lint:fix": "eslint src --fix" + "lint:fix": "eslint src --fix", + "locale": "lobe-i18n locale" }, "devDependencies": { "@babel/core": "^7.24.7",