diff --git a/.eslintrc.js b/.eslintrc.js index fbfa3ef26a80..6eaac4811a48 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -234,7 +234,7 @@ const config = { }, }, ...allPackages.map(pkg => ({ - files: [`${pkg}/src/**/*.ts`, `${pkg}/src/**/*.tsx`], + files: [`${pkg}/src/**/*.ts`, `${pkg}/src/**/*.tsx`, `${pkg}/**/*.mjs`], rules: { '@typescript-eslint/no-restricted-imports': [ 'error', diff --git a/packages/frontend/i18n/package.json b/packages/frontend/i18n/package.json index 9752a6138590..ffb539ae1f37 100644 --- a/packages/frontend/i18n/package.json +++ b/packages/frontend/i18n/package.json @@ -27,6 +27,7 @@ "url": "git+https://github.com/toeverything/AFFiNE.git" }, "dependencies": { + "@magic-works/i18n-codegen": "^0.5.0", "i18next": "^23.10.0", "react-i18next": "^14.0.5", "undici": "^6.6.2" diff --git a/packages/frontend/templates/package.json b/packages/frontend/templates/package.json index 51f1397b610d..35be34c61017 100644 --- a/packages/frontend/templates/package.json +++ b/packages/frontend/templates/package.json @@ -13,6 +13,7 @@ "./build-edgeless": "./build-edgeless.mjs" }, "devDependencies": { + "glob": "^10.3.12", "jszip": "^3.10.1" } } diff --git a/yarn.lock b/yarn.lock index a0d06b83a859..1b2deb84bd45 100644 --- a/yarn.lock +++ b/yarn.lock @@ -549,6 +549,7 @@ __metadata: version: 0.0.0-use.local resolution: "@affine/i18n@workspace:packages/frontend/i18n" dependencies: + "@magic-works/i18n-codegen": "npm:^0.5.0" "@types/prettier": "npm:^3.0.0" i18next: "npm:^23.10.0" prettier: "npm:^3.2.5" @@ -817,6 +818,7 @@ __metadata: version: 0.0.0-use.local resolution: "@affine/templates@workspace:packages/frontend/templates" dependencies: + glob: "npm:^10.3.12" jszip: "npm:^3.10.1" languageName: unknown linkType: soft @@ -22627,18 +22629,18 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7": - version: 10.3.10 - resolution: "glob@npm:10.3.10" +"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.12, glob@npm:^10.3.7": + version: 10.3.12 + resolution: "glob@npm:10.3.12" dependencies: foreground-child: "npm:^3.1.0" - jackspeak: "npm:^2.3.5" + jackspeak: "npm:^2.3.6" minimatch: "npm:^9.0.1" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry: "npm:^1.10.1" + minipass: "npm:^7.0.4" + path-scurry: "npm:^1.10.2" bin: glob: dist/esm/bin.mjs - checksum: 10/38bdb2c9ce75eb5ed168f309d4ed05b0798f640b637034800a6bf306f39d35409bf278b0eaaffaec07591085d3acb7184a201eae791468f0f617771c2486a6a8 + checksum: 10/9e8186abc22dc824b5dd86cefd8e6b5621a72d1be7f68bacc0fd681e8c162ec5546660a6ec0553d6a74757a585e655956c7f8f1a6d24570e8d865c307323d178 languageName: node linkType: hard @@ -24729,7 +24731,7 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^2.3.5": +"jackspeak@npm:^2.3.6": version: 2.3.6 resolution: "jackspeak@npm:2.3.6" dependencies: @@ -26422,10 +26424,10 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0": - version: 10.1.0 - resolution: "lru-cache@npm:10.1.0" - checksum: 10/207278d6fa711fb1f94a0835d4d4737441d2475302482a14785b10515e4c906a57ebf9f35bf060740c9560e91c7c1ad5a04fd7ed030972a9ba18bce2a228e95b +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": + version: 10.2.0 + resolution: "lru-cache@npm:10.2.0" + checksum: 10/502ec42c3309c0eae1ce41afca471f831c278566d45a5273a0c51102dee31e0e250a62fa9029c3370988df33a14188a38e682c16143b794de78668de3643e302 languageName: node linkType: hard @@ -28026,7 +28028,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3": +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4": version: 7.0.4 resolution: "minipass@npm:7.0.4" checksum: 10/e864bd02ceb5e0707696d58f7ce3a0b89233f0d686ef0d447a66db705c0846a8dc6f34865cd85256c1472ff623665f616b90b8ff58058b2ad996c5de747d2d18 @@ -29607,13 +29609,13 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.10.1, path-scurry@npm:^1.6.1": - version: 1.10.1 - resolution: "path-scurry@npm:1.10.1" +"path-scurry@npm:^1.10.2, path-scurry@npm:^1.6.1": + version: 1.10.2 + resolution: "path-scurry@npm:1.10.2" dependencies: - lru-cache: "npm:^9.1.1 || ^10.0.0" + lru-cache: "npm:^10.2.0" minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - checksum: 10/eebfb8304fef1d4f7e1486df987e4fd77413de4fce16508dea69fcf8eb318c09a6b15a7a2f4c22877cec1cb7ecbd3071d18ca9de79eeece0df874a00f1f0bdc8 + checksum: 10/a2bbbe8dc284c49dd9be78ca25f3a8b89300e0acc24a77e6c74824d353ef50efbf163e64a69f4330b301afca42d0e2229be0560d6d616ac4e99d48b4062016b1 languageName: node linkType: hard