From 416da39d904df2f9b3d518ff2b9d27930fa10eb6 Mon Sep 17 00:00:00 2001 From: yyh Date: Wed, 8 Apr 2026 18:22:50 +0800 Subject: [PATCH] refactor(ci): migrate i18n change script to esm --- ...{generate-i18n-changes.cjs => generate-i18n-changes.mjs} | 6 +++--- .github/workflows/translate-i18n-claude.yml | 2 +- .github/workflows/trigger-i18n-sync.yml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) rename .github/scripts/{generate-i18n-changes.cjs => generate-i18n-changes.mjs} (93%) diff --git a/.github/scripts/generate-i18n-changes.cjs b/.github/scripts/generate-i18n-changes.mjs similarity index 93% rename from .github/scripts/generate-i18n-changes.cjs rename to .github/scripts/generate-i18n-changes.mjs index 75e325261b..3d25115ac3 100644 --- a/.github/scripts/generate-i18n-changes.cjs +++ b/.github/scripts/generate-i18n-changes.mjs @@ -1,6 +1,6 @@ -const { execFileSync } = require('node:child_process') -const fs = require('node:fs') -const path = require('node:path') +import { execFileSync } from 'node:child_process' +import fs from 'node:fs' +import path from 'node:path' const repoRoot = process.cwd() const baseSha = process.env.BASE_SHA || '' diff --git a/.github/workflows/translate-i18n-claude.yml b/.github/workflows/translate-i18n-claude.yml index eda147df84..e001f4d677 100644 --- a/.github/workflows/translate-i18n-claude.yml +++ b/.github/workflows/translate-i18n-claude.yml @@ -68,7 +68,7 @@ jobs: " web/i18n-config/languages.ts | sed 's/[[:space:]]*$//') generate_changes_json() { - node .github/scripts/generate-i18n-changes.cjs + node .github/scripts/generate-i18n-changes.mjs } if [ "${{ github.event_name }}" = "repository_dispatch" ]; then diff --git a/.github/workflows/trigger-i18n-sync.yml b/.github/workflows/trigger-i18n-sync.yml index 732bdb32bb..9a11d3e8df 100644 --- a/.github/workflows/trigger-i18n-sync.yml +++ b/.github/workflows/trigger-i18n-sync.yml @@ -42,7 +42,7 @@ jobs: fi export BASE_SHA HEAD_SHA CHANGED_FILES - node .github/scripts/generate-i18n-changes.cjs + node .github/scripts/generate-i18n-changes.mjs if [ -n "$CHANGED_FILES" ]; then echo "has_changes=true" >> "$GITHUB_OUTPUT"