From fbe86f89552ce03d4c0e01e69320d28cab62134f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=98=8E?= Date: Tue, 30 Sep 2025 16:53:22 +0800 Subject: [PATCH 1/3] Update test.yml --- .github/workflows/test.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b9cc9ba592..382fe1eabf 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -7,18 +7,24 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - name: Check Node.js version + run: node -v - run: npm i && npm run build:tsc lint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - name: Check Node.js version + run: node -v - run: npm i && npm run lint unit: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - name: Check Node.js version + run: node -v - name: Cache node modules id: cache uses: actions/cache@v4 From d82140e73e8586de352a6a1a445690eb58a7a76a Mon Sep 17 00:00:00 2001 From: mackwang112 Date: Thu, 9 Oct 2025 11:30:08 +0800 Subject: [PATCH 2/3] test get-intrinsic --- eslint.config111.mjs | 136 +++++++++++++++++++++++++++++++++++++++++++ package.json | 5 +- 2 files changed, 140 insertions(+), 1 deletion(-) create mode 100644 eslint.config111.mjs diff --git a/eslint.config111.mjs b/eslint.config111.mjs new file mode 100644 index 0000000000..6236df6293 --- /dev/null +++ b/eslint.config111.mjs @@ -0,0 +1,136 @@ +import html from 'eslint-plugin-html' +import babelEslintParser from '@babel/eslint-parser' +import node from 'eslint-plugin-node' +import es from 'eslint-plugin-es' +import jsx from 'eslint-plugin-jsx' +import reactHooks from 'eslint-plugin-react-hooks' +import tseslint from '@typescript-eslint/eslint-plugin' +import tsparser from '@typescript-eslint/parser' + +export default [ + // { + // ignores: [ + // 'node_modules', + // 'examples/mpx-progressive', + // 'build', + // 'packages/size-report/public', + // '**/dist/**' + // ], + // linterOptions: { + // reportUnusedDisableDirectives: false, + // }, + // languageOptions: { + // sourceType: 'module', + // globals: { + // mpxGlobal: 'readonly', + // wx: 'readonly', + // my: 'readonly', + // swan: 'readonly', + // qq: 'readonly', + // tt: 'readonly', + // jd: 'readonly', + // qa: 'readonly', + // dd: 'readonly', + // Component: 'readonly', + // Page: 'readonly', + // App: 'readonly', + // Mixin: 'readonly', + // __mpx_mode__: 'readonly', + // __mpx_env__: 'readonly', + // __mpx_dynamic_runtime__: 'readonly', + // getRegExp: 'readonly', + // getCurrentPages: 'readonly' + // } + // }, + // plugins: { + // html, + // node, + // es, + // jsx, + // reactHooks + // }, + // }, + { + files: ['**/*.{js,jsx,ts,tsx}'], + ignores: [ + 'node_modules', + '**/dist/**', + ], + }, + // { + // files: ['**/*.{js,jsx}'], + // languageOptions: { + // parser: babelEslintParser, + // parserOptions: { + // requireConfigFile: false, + // babelOptions: { + // plugins: ['@babel/plugin-syntax-jsx'] + // }, + // sourceType: 'module', + // globals: { + // mpxGlobal: 'readonly', + // wx: 'readonly', + // my: 'readonly', + // swan: 'readonly', + // qq: 'readonly', + // tt: 'readonly', + // jd: 'readonly', + // qa: 'readonly', + // dd: 'readonly', + // Component: 'readonly', + // Page: 'readonly', + // App: 'readonly', + // Mixin: 'readonly', + // __mpx_mode__: 'readonly', + // __mpx_env__: 'readonly', + // __mpx_dynamic_runtime__: 'readonly', + // getRegExp: 'readonly', + // getCurrentPages: 'readonly' + // } + // }, + // }, + // linterOptions: { + // reportUnusedDisableDirectives: false, + // }, + // plugins: { + // html, + // node, + // es, + // jsx, + // reactHooks + // }, + // rules: {} + // }, + { + files: ['**/*.{ts,tsx}'], + languageOptions: { + parser: tsparser, + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + project: './tsconfig.json' + } + }, + plugins: { + html, + node, + es, + jsx, + reactHooks, + '@typescript-eslint': tseslint + }, + }, + // { + // files: ['packages/webpack-plugin/lib/runtime/components/react/**/*.{js,jsx,ts,tsx}'], + // ignores: [ + // '**/dist/**' + // ], + // plugins: { + // 'react-hooks': reactHooks, + // node, + // }, + // rules: { + // 'react-hooks/rules-of-hooks': 'error' + // } + // } +] diff --git a/package.json b/package.json index 083c76714f..74fb7f8667 100644 --- a/package.json +++ b/package.json @@ -43,5 +43,8 @@ "workspaces": [ "packages/*", "docs-vitepress" - ] + ], + "overrides": { + "get-intrinsic": "1.3.1" + } } From 1b64886a146ed0816cbed7a6cbc5eda812385088 Mon Sep 17 00:00:00 2001 From: mackwang112 Date: Thu, 9 Oct 2025 11:42:19 +0800 Subject: [PATCH 3/3] test eslint-plugin-import --- package.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/package.json b/package.json index 74fb7f8667..083c76714f 100644 --- a/package.json +++ b/package.json @@ -43,8 +43,5 @@ "workspaces": [ "packages/*", "docs-vitepress" - ], - "overrides": { - "get-intrinsic": "1.3.1" - } + ] }