diff --git a/.changeset/funky-keys-greet.md b/.changeset/funky-keys-greet.md index 6c640dfa6..e256fe951 100644 --- a/.changeset/funky-keys-greet.md +++ b/.changeset/funky-keys-greet.md @@ -2,4 +2,4 @@ "weapp-tailwindcss": patch --- -优化 Generic Vite Web 非 watch 生产构建,跳过未被消费的 source candidate 扫描与模块级跟踪,同时保留开发、watch、跨框架及 CSS 来源追踪链路;避免 weapp-vite 跨构建阶段重复合成独立分包样式。 +优化 Generic Vite Web 非 watch 生产构建,跳过未被消费的 source candidate 扫描与模块级跟踪,同时保留开发、watch、跨框架及 CSS 来源追踪链路;升级 weapp-vite 6.22 后迁移独立分包样式构建并保留单次生成回归。 diff --git a/packages/weapp-tailwindcss/src/bundlers/vite/generate-bundle/css-entry-processing.ts b/packages/weapp-tailwindcss/src/bundlers/vite/generate-bundle/css-entry-processing.ts index 8ff068c1f..0817ec118 100644 --- a/packages/weapp-tailwindcss/src/bundlers/vite/generate-bundle/css-entry-processing.ts +++ b/packages/weapp-tailwindcss/src/bundlers/vite/generate-bundle/css-entry-processing.ts @@ -1,4 +1,3 @@ -import { isAnonymousConfiguredSubpackageCssOutputReplay } from './css-source-plan' import { scheduleViteCssTransform } from './transform-scheduling' export async function processViteCssBundleEntry(options: any) { @@ -194,11 +193,8 @@ export async function processViteCssBundleEntry(options: any) { debug('css skip raw source style asset: %s -> %s', file, outputFile) return } - const viteProcessedCssRecord = getViteProcessedCssAssetResult?.(file) - const hasViteProcessedCssRecord = viteProcessedCssRecord != null - const hasViteProcessedCssAssetMarker = isViteProcessedCssAsset?.(originalSource, file) === true - let rawSourceAlreadyGenerated = hasViteProcessedCssAssetMarker - const viteProcessedCssAsset = rawSourceAlreadyGenerated || hasViteProcessedCssRecord + const hasViteProcessedCssRecord = getViteProcessedCssAssetResult?.(file) != null + const viteProcessedCssAsset = isViteProcessedCssAsset?.(originalSource, file) === true || hasViteProcessedCssRecord const cssAssetIdentity = resolveCssAssetIdentity?.(originalSource, file) ?? { kind: viteProcessedCssAsset ? 'bundler-generated' : 'user', } @@ -273,19 +269,6 @@ export async function processViteCssBundleEntry(options: any) { sourceRoot: opts.tailwindcssBasedir, temporaryOutput: isTemporaryCssAssetFile(outputFile), }) - rawSourceAlreadyGenerated = rawSourceAlreadyGenerated || ( - opts.appType === 'weapp-vite' - && isAnonymousConfiguredSubpackageCssOutputReplay({ - assetSourceFile, - configuredSourceFileKeys: configuredTailwindV4CssSourceFileKeysForScope, - file, - isSubpackageOutput: currentSubpackageRoots != null - && isSubpackageOutputFile(file, currentSubpackageRoots), - normalizeConfiguredSourceFile: normalizeConfiguredTailwindV4CssEntryFileKey, - originalFileNames: originalSource.originalFileNames, - plan: cssSourcePlan, - }) - ) outputFile = cssSourcePlan.outputFile activeViteCssCacheFiles.add(normalizeViteCssCacheKey(outputFile)) let outputCssHandlerOptions = getCssHandlerOptions(outputFile) @@ -469,7 +452,6 @@ export async function processViteCssBundleEntry(options: any) { outputFile, processViteCssCacheTask, rawSource, - rawSourceAlreadyGenerated, recordCssAssetResult, recordViteProcessedCssAssetResult, rememberedCssRuntimeSignature, diff --git a/packages/weapp-tailwindcss/src/bundlers/vite/generate-bundle/css-source-plan.ts b/packages/weapp-tailwindcss/src/bundlers/vite/generate-bundle/css-source-plan.ts index 95c67a9cb..461a5a708 100644 --- a/packages/weapp-tailwindcss/src/bundlers/vite/generate-bundle/css-source-plan.ts +++ b/packages/weapp-tailwindcss/src/bundlers/vite/generate-bundle/css-source-plan.ts @@ -32,24 +32,6 @@ export interface ViteCssSourcePlan extends RememberedCssSourcePlan { | 'unresolved' } -export function isAnonymousConfiguredSubpackageCssOutputReplay(options: { - assetSourceFile: string - configuredSourceFileKeys: ReadonlySet - file: string - isSubpackageOutput: boolean - normalizeConfiguredSourceFile: (file: string) => string - originalFileNames?: readonly string[] | undefined - plan: ViteCssSourcePlan -}) { - return options.isSubpackageOutput - && (options.originalFileNames?.length ?? 0) === 0 - && normalizeOutputPathKey(options.assetSourceFile) === normalizeOutputPathKey(options.file) - && options.plan.hasUsableTailwindSource - && options.plan.sources.some(source => - options.configuredSourceFileKeys.has(options.normalizeConfiguredSourceFile(source.sourceFile)), - ) -} - function hasTailwindPluginDirective(source: string) { return /@plugin\b/.test(source) } diff --git a/packages/weapp-tailwindcss/src/bundlers/vite/generate-bundle/css-transform-task.ts b/packages/weapp-tailwindcss/src/bundlers/vite/generate-bundle/css-transform-task.ts index 23789247f..fcb72fe43 100644 --- a/packages/weapp-tailwindcss/src/bundlers/vite/generate-bundle/css-transform-task.ts +++ b/packages/weapp-tailwindcss/src/bundlers/vite/generate-bundle/css-transform-task.ts @@ -41,7 +41,6 @@ export interface ExecuteViteCssTransformTaskOptions { outputFile: string previousCss?: string | undefined rawSource: string - rawSourceAlreadyGenerated?: boolean | undefined removeRootCoveredCssFromScopedAsset: (css: string) => string runtime: Set runtimeState: TailwindV4GenerationCoreInput['runtimeState'] @@ -54,7 +53,6 @@ export interface ExecuteViteCssTransformTaskOptions { function resolveGeneratorUserRawSource(options: ExecuteViteCssTransformTaskOptions) { const bundleUserRawSource = options.vitePipelineCssAsset - && options.rawSourceAlreadyGenerated !== true && !hasBundlerGeneratedCssMarker(options.rawSource) && normalizeCssSourceForCompare(options.rawSource) !== normalizeCssSourceForCompare(options.generatorRawSource) diff --git a/packages/weapp-tailwindcss/src/bundlers/vite/generate-bundle/transform-scheduling.ts b/packages/weapp-tailwindcss/src/bundlers/vite/generate-bundle/transform-scheduling.ts index aa1f56637..7dd75bee2 100644 --- a/packages/weapp-tailwindcss/src/bundlers/vite/generate-bundle/transform-scheduling.ts +++ b/packages/weapp-tailwindcss/src/bundlers/vite/generate-bundle/transform-scheduling.ts @@ -42,7 +42,6 @@ export function scheduleViteCssTransform(options: any) { outputFile, processViteCssCacheTask, rawSource, - rawSourceAlreadyGenerated, recordCssAssetResult, recordViteProcessedCssAssetResult, rememberedCssRuntimeSignature, @@ -93,7 +92,6 @@ export function scheduleViteCssTransform(options: any) { outputFile, previousCss, rawSource, - rawSourceAlreadyGenerated, removeRootCoveredCssFromScopedAsset, runtime: scopedGeneratorRuntime, runtimeState, diff --git a/packages/weapp-tailwindcss/test/bundlers/vite-css-transform-task.unit.test.ts b/packages/weapp-tailwindcss/test/bundlers/vite-css-transform-task.unit.test.ts index dae8297ff..427cfe14e 100644 --- a/packages/weapp-tailwindcss/test/bundlers/vite-css-transform-task.unit.test.ts +++ b/packages/weapp-tailwindcss/test/bundlers/vite-css-transform-task.unit.test.ts @@ -142,20 +142,4 @@ describe('vite css transform task', () => { userRawSource: '.layer {}\nmini:user:.user {}', })) }) - - it('does not restore a prior generated bundle result as user css', async () => { - const generateCss = vi.fn(async () => undefined) - await executeViteCssTransformTask(createOptions({ - generateCss, - generatorRawSource: '@import "tailwindcss";', - generatorUserLayerRawSource: '.layer {}', - rawSource: '.already-generated {}', - rawSourceAlreadyGenerated: true, - vitePipelineCssAsset: true, - })) - - expect(generateCss).toHaveBeenCalledWith(expect.objectContaining({ - userRawSource: '.layer {}', - })) - }) }) diff --git a/packages/weapp-tailwindcss/test/bundlers/vite-remembered-css-plan.unit.test.ts b/packages/weapp-tailwindcss/test/bundlers/vite-remembered-css-plan.unit.test.ts index a27e1b750..06248e45b 100644 --- a/packages/weapp-tailwindcss/test/bundlers/vite-remembered-css-plan.unit.test.ts +++ b/packages/weapp-tailwindcss/test/bundlers/vite-remembered-css-plan.unit.test.ts @@ -1,7 +1,7 @@ import type { OutputAsset } from 'rollup' import { describe, expect, it, vi } from 'vitest' import { resolveViteCssCompositionPlan } from '@/bundlers/vite/generate-bundle/css-composition-plan' -import { isAnonymousConfiguredSubpackageCssOutputReplay, resolveViteCssSourcePlan } from '@/bundlers/vite/generate-bundle/css-source-plan' +import { resolveViteCssSourcePlan } from '@/bundlers/vite/generate-bundle/css-source-plan' import { resolveRememberedCssSourcePlan } from '@/bundlers/vite/generate-bundle/remembered-css-plan' function createAsset(fileName: string, source = ''): OutputAsset { @@ -215,44 +215,6 @@ describe('vite css source plan', () => { expect(plan.usedConfiguredSourceFiles).toEqual([sourceFile]) }) - it('identifies anonymous configured output replays without classifying source-owned assets', () => { - const sourceFile = '/repo/src/sub-independent/pages/index.css' - const plan = { - forceNonMainChunk: false, - hasUsableTailwindSource: true, - outputFile: 'sub-independent/pages/index.wxss', - resolution: 'configured' as const, - resolvedFromTemporarySource: false, - sources: [{ - outputFile: 'sub-independent/pages/index.wxss', - rawSource: '@import "tailwindcss";', - sourceFile, - }], - usedConfiguredSourceFiles: [sourceFile], - } - const options = { - assetSourceFile: 'sub-independent/pages/index.wxss', - configuredSourceFileKeys: new Set([sourceFile]), - file: 'sub-independent/pages/index.wxss', - isSubpackageOutput: true, - normalizeConfiguredSourceFile: (file: string) => file, - originalFileNames: [] as string[], - plan, - } - - expect(isAnonymousConfiguredSubpackageCssOutputReplay(options)).toBe(true) - expect(isAnonymousConfiguredSubpackageCssOutputReplay({ - ...options, - assetSourceFile: sourceFile, - originalFileNames: [sourceFile], - })).toBe(false) - expect(isAnonymousConfiguredSubpackageCssOutputReplay({ - ...options, - file: 'app.wxss', - isSubpackageOutput: false, - })).toBe(false) - }) - it('resolves a source style from the compilation snapshot', async () => { const sourceFile = '/repo/src/pages/index/index.scss' const plan = await resolveViteCssSourcePlan(createCssSourceOptions({ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ce7ae4ad5..af33c4082 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -503,8 +503,8 @@ catalogs: version: 6.0.7 weappVite: weapp-vite: - specifier: ^6.21.0 - version: 6.21.0 + specifier: ^6.22.0 + version: 6.22.0 wrangler: wrangler: specifier: ^4.125.0 @@ -3520,7 +3520,7 @@ importers: version: link:../../packages/weapp-tailwindcss weapp-vite: specifier: catalog:weappVite - version: 6.21.0(@babel/core@8.0.1)(@swc/helpers@0.5.23)(@types/node@26.2.0)(esbuild@0.28.2)(jiti@2.7.0)(less@4.6.6)(miniprogram-api-typings@5.2.3)(oxc-resolver@11.21.2)(rollup@4.62.5)(sass-embedded@1.103.1)(sass@1.103.1)(stylus@0.63.0(supports-color@10.2.2))(supports-color@10.2.2)(terser@5.50.0)(tsx@4.23.12)(yaml@2.9.0) + version: 6.22.0(@babel/core@8.0.1)(@swc/helpers@0.5.23)(@types/node@26.2.0)(esbuild@0.28.2)(eslint@10.9.0(jiti@2.7.0)(supports-color@10.2.2))(jiti@2.7.0)(less@4.6.6)(miniprogram-api-typings@5.2.3)(oxc-resolver@11.21.2)(rollup@4.62.5)(sass-embedded@1.103.1)(sass@1.103.1)(stylus@0.63.0(supports-color@10.2.2))(supports-color@10.2.2)(terser@5.50.0)(tsx@4.23.12)(yaml@2.9.0) demo/web/nuxt-vite-tailwindcss-v4: dependencies: @@ -5028,7 +5028,7 @@ importers: version: link:../../packages/weapp-tailwindcss weapp-vite: specifier: catalog:weappVite - version: 6.21.0(@babel/core@8.0.1)(@swc/helpers@0.5.23)(@types/node@26.2.0)(esbuild@0.28.2)(jiti@2.7.0)(less@4.6.6)(miniprogram-api-typings@5.2.3)(oxc-resolver@11.21.2)(rollup@4.62.5)(sass-embedded@1.103.1)(sass@1.103.1)(stylus@0.63.0(supports-color@10.2.2))(supports-color@10.2.2)(terser@5.50.0)(tsx@4.23.12)(yaml@2.9.0) + version: 6.22.0(@babel/core@8.0.1)(@swc/helpers@0.5.23)(@types/node@26.2.0)(esbuild@0.28.2)(eslint@10.9.0(jiti@2.7.0)(supports-color@10.2.2))(jiti@2.7.0)(less@4.6.6)(miniprogram-api-typings@5.2.3)(oxc-resolver@11.21.2)(rollup@4.62.5)(sass-embedded@1.103.1)(sass@1.103.1)(stylus@0.63.0(supports-color@10.2.2))(supports-color@10.2.2)(terser@5.50.0)(tsx@4.23.12)(yaml@2.9.0) tools/weapp-tailwindcss-scripts: dependencies: @@ -16885,8 +16885,8 @@ packages: peerDependencies: vue: ^3.5.0 - '@weapp-core/constants@0.1.17': - resolution: {integrity: sha512-qxS8HgRJXCwV5CLnVwV8GL1fHgVd08dyT97kWoSadGn4XzzZ21HCHKLcjMy4Xz32s1jRo390ifCOHWRQA4jGBg==} + '@weapp-core/constants@0.2.0': + resolution: {integrity: sha512-8lin8Z0DWcy3Z2ol6kUBXExkGP+EH6vLKQ+covOvuGFaddR9MwtZC+XaYSV88uTA/tCh2ypC3zgICV9UIsWiWw==} engines: {node: ^20.19.0 || >=22.12.0} '@weapp-core/escape@8.0.0': @@ -16912,8 +16912,8 @@ packages: resolution: {integrity: sha512-0ZPMAsITrm+4/G96ZTBin9aObVy9tnzUHJf2/Z3iKnaAn/fp8q/WolQzxzFSdOoZUvZ4M2ABAfkE0QGxCOgOXg==} engines: {node: ^20.19.0 || >=22.12.0} - '@weapp-vite/ast@6.21.0': - resolution: {integrity: sha512-i5vD8RaE4Q+A7o8O0FJerKSmgfGd1LHPa+DxHnixKcOIQ8gr4sIKAe9cLCCzffd/f7RUXARppFH2jVPxhcZkqw==} + '@weapp-vite/ast@6.22.0': + resolution: {integrity: sha512-1QS82/kH0eHDQaTZOlaKXTabtZOYWEY9ehjknCIgWWQv4BwKGDHPao7XlkHXXOmOXlkcnf3tmpTxBWV5oA45Mw==} engines: {node: '>=20'} '@weapp-vite/devtools-runtime@0.4.15': @@ -16929,6 +16929,25 @@ packages: eslint: optional: true + '@weapp-vite/eslint@0.2.0': + resolution: {integrity: sha512-J7+RolfuhOFtueA0QHpqc7KAzVwFfRHH/OYVKaOAO5SEpfjd6IwSK8wPI+nRUNP25mLVG09mRN3UhDudlrFAig==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + eslint: '>=9' + peerDependenciesMeta: + eslint: + optional: true + + '@weapp-vite/i18n@0.2.0': + resolution: {integrity: sha512-T1xT8r+xFXKPNKWrl4I8+Foy15FuO1lTEBXtCxMwEm2+QMcun0rAP5YYudXoRsWXaJhbNxQWjG2Q/e4EpmyBdQ==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + miniprogram-api-typings: ^5.0.0 + peerDependenciesMeta: + miniprogram-api-typings: + optional: true + '@weapp-vite/mcp@1.4.15': resolution: {integrity: sha512-bmccyHSEmbDYzuA7z8LzvuJAztGt0tlujX4cHcaGQnG9PV2yUa0t51DLDGF89whmTTCw+AI81bSwZZDG+pFoEg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -16945,8 +16964,8 @@ packages: resolution: {integrity: sha512-1eHcUIw6RHQgto30l662w9DWWfDY1JRs3ZD0K5IX0vUr59fTDeK8peO6yCpJALe7efFE2dqC3Jn6RowZkWPi6g==} engines: {node: ^20.19.0 || >=22.12.0} - '@weapp-vite/web@1.4.11': - resolution: {integrity: sha512-QjEH1HBxzMjjv0tfKBIUTSGvWAsn1g5ByIvtM1Qu/Dt2qymm0kA24jQj5BpME1JxxCx6JEBok8eJgf6X6rXpHw==} + '@weapp-vite/web@1.4.12': + resolution: {integrity: sha512-uMdDpGRrXKe8JX5be5sCkwGYDy8MqW7aY+w//6oUahBhrpizCR3eySSP0y3+waTlkBkV7uSxmSdkIy3pBs0VFw==} engines: {node: ^20.19.0 || >=22.12.0} '@webassemblyjs/ast@1.14.1': @@ -17000,11 +17019,11 @@ packages: '@wevu/api@0.2.16': resolution: {integrity: sha512-yPKYLumP8v3h2CZh0NC4Ee0uIgHLms+lMUS/+z61NHLMEnEzDIKi22pRTXtNsuIkX0aX36e0eZlyaZvTftYvAA==} - '@wevu/compiler@6.21.0': - resolution: {integrity: sha512-dKKnWK1LkoNYa+Pzu4qq6sRva8fH40RySFLjnHpC9WtjCNEZ11QWXo4zwm99lPzsMlI0fA1ComsQ6mODTaTnvw==} + '@wevu/compiler@6.22.0': + resolution: {integrity: sha512-nG/iGB7IKlOP6t/g8Tu0E95J+BF01SWptvU49W9R/wrDLh53QbrJdiEDBJ7q9s8XFxeVRyc+shLGr7OeT3KQ7w==} - '@wevu/web-apis@1.2.34': - resolution: {integrity: sha512-pb7yqKZUG1qOs279wuqnGMhmejjTpCjMNUtCUsx1pDadA9UVo73ZUqymmsyZR5gUFTndSQwtlVdSKPopVSLp1w==} + '@wevu/web-apis@1.2.35': + resolution: {integrity: sha512-dyAFqEhNtDy4xKnUEh1m/KWq9TK/jKRbWyfE2Pdxs4EcY0+KweQaXH445aRfo0jnmcgtmoIyAxNurq3/4APOiQ==} engines: {node: ^20.19.0 || >=22.12.0} '@xmldom/xmldom@0.7.13': @@ -22554,9 +22573,6 @@ packages: get-tsconfig@4.14.0: resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==} - get-tsconfig@4.14.2: - resolution: {integrity: sha512-XpwZALwwl/BaKTAyC6+c5T8y6kCg2jk+XGqOVrKIQmW49pNypYLMRjCUXqa28tQgJlhS2RlzP7sc+Rx7W6qsfw==} - get-tsconfig@4.14.3: resolution: {integrity: sha512-++QEw4DIY7WGoukz+/+A/8dGYPT9l9yIadnmSgZ8Rjr3YVSVDipQSO9CdnJo9ePqFqUUqh+wk9uIaoiAwsiPkA==} @@ -33499,8 +33515,8 @@ packages: peerDependencies: tailwindcss: ^3.0.0 - weapp-vite@6.21.0: - resolution: {integrity: sha512-KfXlfVmp267DgQitaKqXe/NnVUp2dsdVrUxHyJMi+orQ7nKsvYR2JlXeb0PP01B7b5O4S76MBGNAB6Yqlf2yhg==} + weapp-vite@6.22.0: + resolution: {integrity: sha512-dnBz8e6eKlI9xrsqLARWl4McIKxZSdXNS0pmM+q2G5Ij/WOLTo0w49hAs/rrhkBfDglVKH9tsFS6LinEAGgpRw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -33699,8 +33715,8 @@ packages: resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} engines: {node: '>=0.8.0'} - wevu@6.21.0: - resolution: {integrity: sha512-Bf4/kXYKGeRvmkitumRuDhWXIE51yhhNrhhQsb9P+yh+xGyfvn6GkAn6h6cpNMxVEXQ3bPPe0U9m131XAGVqhQ==} + wevu@6.22.0: + resolution: {integrity: sha512-1+Cszbmflk1c6Yjclnnps4O1K+vhZUeML4eg7ixw1grNgF+u2vHpQYT8BWVSWz9H1df5RR+4Brz01Nk5lTAu7g==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: miniprogram-api-typings: ^5.0.0 @@ -53153,7 +53169,7 @@ snapshots: vue: 3.5.41(typescript@6.0.3) optional: true - '@weapp-core/constants@0.1.17': {} + '@weapp-core/constants@0.2.0': {} '@weapp-core/escape@8.0.0': {} @@ -53179,7 +53195,7 @@ snapshots: get-value: 4.1.0 set-value: 4.1.0 - '@weapp-vite/ast@6.21.0(rolldown@1.2.5)': + '@weapp-vite/ast@6.22.0(rolldown@1.2.5)': dependencies: '@babel/core': 8.0.1 '@babel/generator': 8.0.0 @@ -53204,6 +53220,16 @@ snapshots: optionalDependencies: eslint: 10.9.0(jiti@2.7.0)(supports-color@10.2.2) + '@weapp-vite/eslint@0.2.0(eslint@10.9.0(jiti@2.7.0)(supports-color@10.2.2))': + optionalDependencies: + eslint: 10.9.0(jiti@2.7.0)(supports-color@10.2.2) + + '@weapp-vite/i18n@0.2.0(miniprogram-api-typings@5.2.3)': + dependencies: + '@weapp-core/constants': 0.2.0 + optionalDependencies: + miniprogram-api-typings: 5.2.3 + '@weapp-vite/mcp@1.4.15(supports-color@10.2.2)': dependencies: '@modelcontextprotocol/sdk': 1.30.0(supports-color@10.2.2)(zod@4.4.3) @@ -53232,12 +53258,12 @@ snapshots: dependencies: '@weapp-core/schematics': 6.1.0 - '@weapp-vite/web@1.4.11(@babel/core@8.0.1)(miniprogram-api-typings@5.2.3)(rollup@4.62.5)(typescript@6.0.3)': + '@weapp-vite/web@1.4.12(@babel/core@8.0.1)(miniprogram-api-typings@5.2.3)(rollup@4.62.5)(typescript@6.0.3)': dependencies: '@babel/parser': 8.0.4 '@babel/traverse': 8.0.4 '@babel/types': 8.0.4 - '@weapp-core/constants': 0.1.17 + '@weapp-core/constants': 0.2.0 '@weapp-core/shared': 3.1.1 domhandler: 6.0.1 esbuild: 0.28.2 @@ -53249,7 +53275,7 @@ snapshots: postcss-selector-parser: 7.1.5 rolldown: 1.2.5 rolldown-require: 2.0.26(rolldown@1.2.5)(rollup@4.62.5) - wevu: 6.21.0(@babel/core@8.0.1)(miniprogram-api-typings@5.2.3)(rolldown@1.2.5)(rollup@4.62.5)(typescript@6.0.3) + wevu: 6.22.0(@babel/core@8.0.1)(miniprogram-api-typings@5.2.3)(rolldown@1.2.5)(rollup@4.62.5)(typescript@6.0.3) transitivePeerDependencies: - '@babel/core' - miniprogram-api-typings @@ -53341,15 +53367,15 @@ snapshots: '@weapp-core/shared': 3.1.1 miniprogram-api-typings: 5.2.3 - '@wevu/compiler@6.21.0(@babel/core@8.0.1)(rolldown@1.2.5)(rollup@4.62.5)(typescript@6.0.3)': + '@wevu/compiler@6.22.0(@babel/core@8.0.1)(rolldown@1.2.5)(rollup@4.62.5)(typescript@6.0.3)': dependencies: '@jridgewell/remapping': 2.3.5 '@vue/babel-plugin-jsx': 3.0.0(@babel/core@8.0.1) '@vue/compiler-core': 3.5.41 '@vue/compiler-dom': 3.5.41 - '@weapp-core/constants': 0.1.17 + '@weapp-core/constants': 0.2.0 '@weapp-core/shared': 3.1.1 - '@weapp-vite/ast': 6.21.0(rolldown@1.2.5) + '@weapp-vite/ast': 6.22.0(rolldown@1.2.5) comment-json: 5.0.0 lru-cache: 11.5.2 magic-string: 1.2.2 @@ -53365,9 +53391,9 @@ snapshots: - rollup - typescript - '@wevu/web-apis@1.2.34': + '@wevu/web-apis@1.2.35': dependencies: - '@weapp-core/constants': 0.1.17 + '@weapp-core/constants': 0.2.0 '@wevu/api': 0.2.16 '@xmldom/xmldom@0.7.13': {} @@ -58475,7 +58501,7 @@ snapshots: enhanced-resolve: 5.24.5 eslint: 10.9.0(jiti@2.7.0)(supports-color@10.2.2) eslint-plugin-es-x: 7.8.0(eslint@10.9.0(jiti@2.7.0)(supports-color@10.2.2)) - get-tsconfig: 4.14.2 + get-tsconfig: 4.14.3 globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 @@ -60255,10 +60281,6 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 - get-tsconfig@4.14.2: - dependencies: - resolve-pkg-maps: 1.0.0 - get-tsconfig@4.14.3: dependencies: resolve-pkg-maps: 1.0.0 @@ -74356,7 +74378,7 @@ snapshots: dependencies: tailwindcss: 4.3.3 - weapp-vite@6.21.0(@babel/core@8.0.1)(@swc/helpers@0.5.23)(@types/node@26.2.0)(esbuild@0.28.2)(jiti@2.7.0)(less@4.6.6)(miniprogram-api-typings@5.2.3)(oxc-resolver@11.21.2)(rollup@4.62.5)(sass-embedded@1.103.1)(sass@1.103.1)(stylus@0.63.0(supports-color@10.2.2))(supports-color@10.2.2)(terser@5.50.0)(tsx@4.23.12)(yaml@2.9.0): + weapp-vite@6.22.0(@babel/core@8.0.1)(@swc/helpers@0.5.23)(@types/node@26.2.0)(esbuild@0.28.2)(eslint@10.9.0(jiti@2.7.0)(supports-color@10.2.2))(jiti@2.7.0)(less@4.6.6)(miniprogram-api-typings@5.2.3)(oxc-resolver@11.21.2)(rollup@4.62.5)(sass-embedded@1.103.1)(sass@1.103.1)(stylus@0.63.0(supports-color@10.2.2))(supports-color@10.2.2)(terser@5.50.0)(tsx@4.23.12)(yaml@2.9.0): dependencies: '@babel/preset-env': 8.0.2(@babel/core@8.0.1) '@babel/preset-typescript': 8.0.1(@babel/core@8.0.1) @@ -74364,18 +74386,20 @@ snapshots: '@vercel/detect-agent': 1.2.5 '@volar/typescript': 2.4.28(typescript@6.0.3) '@vue/language-core': 3.3.11 - '@weapp-core/constants': 0.1.17 + '@weapp-core/constants': 0.2.0 '@weapp-core/init': 6.0.14 '@weapp-core/logger': 3.1.1 '@weapp-core/schematics': 6.1.0 '@weapp-core/shared': 3.1.1 - '@weapp-vite/ast': 6.21.0(rolldown@1.2.5) + '@weapp-vite/ast': 6.22.0(rolldown@1.2.5) + '@weapp-vite/eslint': 0.2.0(eslint@10.9.0(jiti@2.7.0)(supports-color@10.2.2)) + '@weapp-vite/i18n': 0.2.0(miniprogram-api-typings@5.2.3) '@weapp-vite/mcp': 1.4.15(supports-color@10.2.2) '@weapp-vite/miniprogram-automator': 1.2.14 '@weapp-vite/volar': 2.1.3 - '@weapp-vite/web': 1.4.11(@babel/core@8.0.1)(miniprogram-api-typings@5.2.3)(rollup@4.62.5)(typescript@6.0.3) + '@weapp-vite/web': 1.4.12(@babel/core@8.0.1)(miniprogram-api-typings@5.2.3)(rollup@4.62.5)(typescript@6.0.3) '@wevu/api': 0.2.16 - '@wevu/web-apis': 1.2.34 + '@wevu/web-apis': 1.2.35 cac: 7.0.0 chokidar: 5.0.0 comment-json: 5.0.0 @@ -74402,7 +74426,7 @@ snapshots: vue: 3.5.41(typescript@6.0.3) vue-tsc: 3.3.11(typescript@6.0.3) weapp-ide-cli: 6.0.7(supports-color@10.2.2) - wevu: 6.21.0(@babel/core@8.0.1)(miniprogram-api-typings@5.2.3)(rolldown@1.2.5)(rollup@4.62.5)(typescript@6.0.3) + wevu: 6.22.0(@babel/core@8.0.1)(miniprogram-api-typings@5.2.3)(rolldown@1.2.5)(rollup@4.62.5)(typescript@6.0.3) optionalDependencies: '@swc/core': 1.16.1(@swc/helpers@0.5.23) transitivePeerDependencies: @@ -74414,6 +74438,7 @@ snapshots: - '@vitejs/devtools' - bufferutil - esbuild + - eslint - jiti - less - miniprogram-api-typings @@ -75395,13 +75420,13 @@ snapshots: websocket-extensions@0.1.4: {} - wevu@6.21.0(@babel/core@8.0.1)(miniprogram-api-typings@5.2.3)(rolldown@1.2.5)(rollup@4.62.5)(typescript@6.0.3): + wevu@6.22.0(@babel/core@8.0.1)(miniprogram-api-typings@5.2.3)(rolldown@1.2.5)(rollup@4.62.5)(typescript@6.0.3): dependencies: - '@weapp-core/constants': 0.1.17 + '@weapp-core/constants': 0.2.0 '@weapp-core/shared': 3.1.1 '@wevu/api': 0.2.16 - '@wevu/compiler': 6.21.0(@babel/core@8.0.1)(rolldown@1.2.5)(rollup@4.62.5)(typescript@6.0.3) - '@wevu/web-apis': 1.2.34 + '@wevu/compiler': 6.22.0(@babel/core@8.0.1)(rolldown@1.2.5)(rollup@4.62.5)(typescript@6.0.3) + '@wevu/web-apis': 1.2.35 miniprogram-api-typings: 5.2.3 vue: 3.5.41(typescript@6.0.3) transitivePeerDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index bbf904c8c..47855b5a4 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -283,6 +283,6 @@ catalogs: weappIdeCli: weapp-ide-cli: ^6.0.7 weappVite: - weapp-vite: ^6.21.0 + weapp-vite: ^6.22.0 wrangler: wrangler: ^4.125.0