From 7badafff87eebc7bd79e1313710ecdc447270e07 Mon Sep 17 00:00:00 2001 From: yyyyaaa Date: Sat, 14 Sep 2024 20:21:27 +0700 Subject: [PATCH] fix react build --- packages/compiler/package.json | 3 +- packages/compiler/src/base.ts | 48 ++++---- .../compiler/src/frameworks/react.compile.ts | 9 +- .../compiler/src/frameworks/vue.compile.ts | 9 +- packages/compiler/src/mitosis.config.js | 1 - packages/compiler/src/plugins/vue.plugin.js | 13 +- pnpm-lock.yaml | 111 +++++++----------- 7 files changed, 77 insertions(+), 117 deletions(-) diff --git a/packages/compiler/package.json b/packages/compiler/package.json index f0e6e848..67faa182 100644 --- a/packages/compiler/package.json +++ b/packages/compiler/package.json @@ -45,7 +45,8 @@ "gluegun": "^5.1.6", "listr2": "^8.2.4", "lodash": "^4.17.21", - "ora": "^5.4.1" + "ora": "^5.4.1", + "@interchain-ui/vue-codemod": "link:../vue-codemod" }, "devDependencies": { "@types/babel__core": "^7.20.5", diff --git a/packages/compiler/src/base.ts b/packages/compiler/src/base.ts index ae72fb3c..452c478a 100644 --- a/packages/compiler/src/base.ts +++ b/packages/compiler/src/base.ts @@ -22,6 +22,14 @@ const { scaffoldConfig, compileAllowList } = scaffolds; type ValidTarget = "react" | "vue"; +export type CustomReplaceProps = { + name: string; + pascalName: string; + outFile: string; + outPath: string; + isFirstCompilation: boolean; +}; + interface CompileOptions { elements: string | string[]; dest: string; @@ -30,8 +38,8 @@ interface CompileOptions { extension: string; state: string; styles: string; - customReplace: (outFile: string, isFirstCompilation: boolean) => void | null; isDev?: boolean; + customReplace?: (props: CustomReplaceProps) => void; } const DEFAULT_OPTIONS: CompileOptions = { @@ -42,7 +50,6 @@ const DEFAULT_OPTIONS: CompileOptions = { extension: "", state: "", styles: "", - customReplace: (_outFile: string, _isFirstCompilation: boolean) => null, }; const optionDefinitions = [ @@ -203,7 +210,7 @@ export async function compile(rawOptions: CompileParams): Promise { .map((fileName: string) => { const file = path.parse(fileName); const name = file.name.replace(".lite", ""); - return `export { default as ${pascalName( + return `export { default as ${toPascalName( name, )} } from './${file.dir.replace("src/", "")}';`; }) @@ -218,13 +225,13 @@ export async function compile(rawOptions: CompileParams): Promise { /(\/\/ Init Components)(.+?)(\/\/ End Components)/s, `$1\n${fileExports}\n$3`, ) - .replace(/Platform.Default/g, `Platform.${pascalName(options.target)}`); + .replace(/Platform.Default/g, `Platform.${toPascalName(options.target)}`); // Adding scaffolds imports to index.ts if (scaffoldsExist) { const scaffoldNames = Object.keys(scaffoldConfig).map((name) => ({ name, - Comp: pascalName(name), + Comp: toPascalName(name), })); const scaffoldImports = scaffoldNames @@ -303,21 +310,6 @@ export async function compile(rawOptions: CompileParams): Promise { const to = options.target === "webcomponents" ? "webcomponent" : options.target; - // console.log("compileMitosisComponent()", { - // parameters: { - // options: { - // from: "mitosis", - // to: to, - // out: outFile, - // state: options.state, - // }, - // array: [filepath], - // }, - // strings: Object.keys(strings), - // filesystem: filesystem, - // print: print, - // }); - await compileCommand.run({ parameters: { options: { @@ -328,7 +320,7 @@ export async function compile(rawOptions: CompileParams): Promise { state: options.state, styles: options.styles, outFile: outPath, - config: path.resolve(__dirname, "./mitosis.config.js"), + config: "./mitosis.config.js", }, array: [filepath], }, @@ -425,8 +417,18 @@ export async function compile(rawOptions: CompileParams): Promise { // Compile using Mitosis CLI const { outFile } = await compileMitosisComponent(fileName); + replacePropertiesFromCompiledFiles(outFile); - options.customReplace(outFile, isFirstCompilation); + + if (typeof options.customReplace === "function") { + options.customReplace({ + outFile, + isFirstCompilation, + name, + pascalName: toPascalName(name), + outPath, + }); + } spinner.text = `[Done] ${fileName}`; } @@ -447,7 +449,7 @@ export async function compile(rawOptions: CompileParams): Promise { spinner.stop(); } -function pascalName(str: string): string { +function toPascalName(str: string): string { return startCase(str).replace(/\s/g, ""); } diff --git a/packages/compiler/src/frameworks/react.compile.ts b/packages/compiler/src/frameworks/react.compile.ts index 909bd4e7..94fe0a8b 100644 --- a/packages/compiler/src/frameworks/react.compile.ts +++ b/packages/compiler/src/frameworks/react.compile.ts @@ -3,6 +3,7 @@ import { Event } from "@parcel/watcher"; import * as compiler from "../base"; import { fixReactTypeIssues } from "../utils/react.utils"; import log from "../log"; +import type { CustomReplaceProps } from "../base"; const DEFAULT_OPTIONS = { target: "react" as const, @@ -11,14 +12,6 @@ const DEFAULT_OPTIONS = { styles: "style-tag" as const, }; -interface CustomReplaceProps { - name: string; - pascalName: string; - outFile: string; - _outPath: string; - _isFirstCompilation: boolean; -} - function customReplaceReact(props: CustomReplaceProps): void { const { name, pascalName, outFile } = props; log.info(`\nCompiling ${name} [${pascalName}] for React...`); diff --git a/packages/compiler/src/frameworks/vue.compile.ts b/packages/compiler/src/frameworks/vue.compile.ts index 51731746..9ee3da42 100644 --- a/packages/compiler/src/frameworks/vue.compile.ts +++ b/packages/compiler/src/frameworks/vue.compile.ts @@ -2,6 +2,7 @@ import fs from "fs-extra"; import { globSync } from "glob"; import * as compiler from "../base"; import log from "../log"; +import type { CustomReplaceProps } from "../base"; const DEFAULT_OPTIONS = { target: "vue", @@ -11,14 +12,6 @@ const DEFAULT_OPTIONS = { styles: "", }; -interface CustomReplaceProps { - name: string; - pascalName: string; - outFile: string; - outPath: string; - isFirstCompilation: boolean; -} - function customReplaceVue(props: CustomReplaceProps): void { const { name, pascalName, outFile, outPath, isFirstCompilation } = props; diff --git a/packages/compiler/src/mitosis.config.js b/packages/compiler/src/mitosis.config.js index bbc14bcf..e019c188 100644 --- a/packages/compiler/src/mitosis.config.js +++ b/packages/compiler/src/mitosis.config.js @@ -16,7 +16,6 @@ module.exports = { vue: { typescript: true, defineComponent: true, - namePrefix: "interchain", api: "composition", plugins: [vuePlugin], }, diff --git a/packages/compiler/src/plugins/vue.plugin.js b/packages/compiler/src/plugins/vue.plugin.js index 8f0dc9d9..cc418d9d 100644 --- a/packages/compiler/src/plugins/vue.plugin.js +++ b/packages/compiler/src/plugins/vue.plugin.js @@ -3,7 +3,7 @@ const { parse } = require("@babel/parser"); const traverse = require("@babel/traverse").default; const generate = require("@babel/generator").default; const t = require("@babel/types"); -const { vueCodemod } = require("../../packages/vue-codemod"); +const vueCodemod = require("@interchain-ui/vue-codemod"); /** * @type {import('@builder.io/mitosis').Plugin} @@ -20,10 +20,13 @@ module.exports = function vueCompilerPlugin() { code: { // Happens before formatting pre: (codeStr) => { - return [fixVueClassName, vueCodemod].reduce((acc, transform) => { - acc = transform(acc); - return acc; - }, codeStr); + return [fixVueClassName, vueCodemod.default].reduce( + (acc, transform) => { + acc = transform(acc); + return acc; + }, + codeStr, + ); }, }, }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a257794c..d7669832 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -472,6 +472,9 @@ importers: '@builder.io/mitosis-cli': specifier: 0.4.3 version: 0.4.3(encoding@0.1.13)(postcss-load-config@4.0.2(postcss@8.4.45))(postcss@8.4.45)(pug@3.0.3) + '@interchain-ui/vue-codemod': + specifier: link:../vue-codemod + version: link:../vue-codemod '@parcel/watcher': specifier: ^2.4.1 version: 2.4.1 @@ -16661,34 +16664,28 @@ snapshots: - '@parcel/core' - '@swc/helpers' - '@parcel/cache@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12)': + '@parcel/cache@2.12.0': dependencies: - '@parcel/core': 2.12.0(@swc/helpers@0.5.12) - '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) + '@parcel/fs': 2.12.0(@swc/helpers@0.5.11) '@parcel/logger': 2.12.0 '@parcel/utils': 2.12.0 lmdb: 2.8.5 - transitivePeerDependencies: - - '@swc/helpers' - '@parcel/cache@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)': + '@parcel/cache@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))': dependencies: - '@parcel/core': 2.12.0(@swc/helpers@0.5.3) - '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3) + '@parcel/core': 2.12.0(@swc/helpers@0.5.12) + '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) '@parcel/logger': 2.12.0 '@parcel/utils': 2.12.0 lmdb: 2.8.5 - transitivePeerDependencies: - - '@swc/helpers' - '@parcel/cache@2.12.0(@swc/helpers@0.5.11)': + '@parcel/cache@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))': dependencies: - '@parcel/fs': 2.12.0(@swc/helpers@0.5.11) + '@parcel/core': 2.12.0(@swc/helpers@0.5.3) + '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3) '@parcel/logger': 2.12.0 '@parcel/utils': 2.12.0 lmdb: 2.8.5 - transitivePeerDependencies: - - '@swc/helpers' '@parcel/codeframe@2.12.0': dependencies: @@ -16846,7 +16843,7 @@ snapshots: '@parcel/core@2.12.0(@swc/helpers@0.5.12)': dependencies: '@mischnic/json-sourcemap': 0.1.1 - '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) + '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12)) '@parcel/diagnostic': 2.12.0 '@parcel/events': 2.12.0 '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) @@ -16859,7 +16856,7 @@ snapshots: '@parcel/source-map': 2.1.1 '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) '@parcel/utils': 2.12.0 - '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) + '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12)) abortcontroller-polyfill: 1.7.5 base-x: 3.0.10 browserslist: 4.23.3 @@ -16876,7 +16873,7 @@ snapshots: '@parcel/core@2.12.0(@swc/helpers@0.5.3)': dependencies: '@mischnic/json-sourcemap': 0.1.1 - '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3) + '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3)) '@parcel/diagnostic': 2.12.0 '@parcel/events': 2.12.0 '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3) @@ -16917,7 +16914,7 @@ snapshots: '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) '@parcel/utils': 2.12.0 '@parcel/watcher': 2.4.1 - '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) + '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12)) transitivePeerDependencies: - '@swc/helpers' @@ -16938,7 +16935,7 @@ snapshots: '@parcel/types': 2.12.0(@swc/helpers@0.5.11) '@parcel/utils': 2.12.0 '@parcel/watcher': 2.4.1 - '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3)) + '@parcel/workers': 2.12.0 transitivePeerDependencies: - '@swc/helpers' @@ -17099,7 +17096,7 @@ snapshots: '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) '@parcel/rust': 2.12.0 '@parcel/utils': 2.12.0 - '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) + '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12)) transitivePeerDependencies: - '@swc/helpers' @@ -17177,24 +17174,9 @@ snapshots: '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) '@parcel/logger': 2.12.0 '@parcel/node-resolver-core': 3.3.0(@parcel/core@2.12.0(@swc/helpers@0.5.12)) - '@parcel/types': 2.12.0(@swc/helpers@0.5.11) - '@parcel/utils': 2.12.0 - '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) - '@swc/core': 1.7.18(@swc/helpers@0.5.12) - semver: 7.6.3 - transitivePeerDependencies: - - '@swc/helpers' - - '@parcel/package-manager@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.12)': - dependencies: - '@parcel/core': 2.12.0(@swc/helpers@0.5.3) - '@parcel/diagnostic': 2.12.0 - '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3) - '@parcel/logger': 2.12.0 - '@parcel/node-resolver-core': 3.3.0(@parcel/core@2.12.0(@swc/helpers@0.5.3)) - '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.12) + '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) '@parcel/utils': 2.12.0 - '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3)) + '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12)) '@swc/core': 1.7.18(@swc/helpers@0.5.12) semver: 7.6.3 transitivePeerDependencies: @@ -17207,7 +17189,7 @@ snapshots: '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3) '@parcel/logger': 2.12.0 '@parcel/node-resolver-core': 3.3.0(@parcel/core@2.12.0(@swc/helpers@0.5.3)) - '@parcel/types': 2.12.0(@swc/helpers@0.5.11) + '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3) '@parcel/utils': 2.12.0 '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3)) '@swc/core': 1.7.18(@swc/helpers@0.5.3) @@ -17223,7 +17205,7 @@ snapshots: '@parcel/node-resolver-core': 3.3.0 '@parcel/types': 2.12.0(@swc/helpers@0.5.11) '@parcel/utils': 2.12.0 - '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3)) + '@parcel/workers': 2.12.0 '@swc/core': 1.7.18(@swc/helpers@0.5.11) semver: 7.6.3 transitivePeerDependencies: @@ -17365,13 +17347,6 @@ snapshots: - '@parcel/core' - '@swc/helpers' - '@parcel/plugin@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.12)': - dependencies: - '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.12) - transitivePeerDependencies: - - '@parcel/core' - - '@swc/helpers' - '@parcel/plugin@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)': dependencies: '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3) @@ -17644,7 +17619,7 @@ snapshots: '@parcel/core': 2.12.0(@swc/helpers@0.5.12) '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) '@parcel/utils': 2.12.0 - '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) + '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12)) nullthrows: 1.1.1 transitivePeerDependencies: - '@swc/helpers' @@ -17667,7 +17642,7 @@ snapshots: '@parcel/rust': 2.12.0 '@parcel/source-map': 2.1.1 '@parcel/utils': 2.12.0 - '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) + '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12)) '@swc/helpers': 0.5.12 browserslist: 4.23.3 nullthrows: 1.1.1 @@ -17678,7 +17653,7 @@ snapshots: dependencies: '@parcel/core': 2.12.0(@swc/helpers@0.5.3) '@parcel/diagnostic': 2.12.0 - '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.12) + '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3) '@parcel/rust': 2.12.0 '@parcel/source-map': 2.1.1 '@parcel/utils': 2.12.0 @@ -17959,25 +17934,12 @@ snapshots: '@parcel/types@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12)': dependencies: - '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) + '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12)) '@parcel/diagnostic': 2.12.0 '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) '@parcel/package-manager': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) '@parcel/source-map': 2.1.1 - '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) - utility-types: 3.11.0 - transitivePeerDependencies: - - '@parcel/core' - - '@swc/helpers' - - '@parcel/types@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.12)': - dependencies: - '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3) - '@parcel/diagnostic': 2.12.0 - '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3) - '@parcel/package-manager': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.12) - '@parcel/source-map': 2.1.1 - '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3)) + '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12)) utility-types: 3.11.0 transitivePeerDependencies: - '@parcel/core' @@ -17985,7 +17947,7 @@ snapshots: '@parcel/types@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3)': dependencies: - '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3) + '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3)) '@parcel/diagnostic': 2.12.0 '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3) '@parcel/package-manager': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3) @@ -17998,12 +17960,12 @@ snapshots: '@parcel/types@2.12.0(@swc/helpers@0.5.11)': dependencies: - '@parcel/cache': 2.12.0(@swc/helpers@0.5.11) + '@parcel/cache': 2.12.0 '@parcel/diagnostic': 2.12.0 '@parcel/fs': 2.12.0(@swc/helpers@0.5.11) '@parcel/package-manager': 2.12.0(@swc/helpers@0.5.11) '@parcel/source-map': 2.1.1 - '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3)) + '@parcel/workers': 2.12.0 utility-types: 3.11.0 transitivePeerDependencies: - '@parcel/core' @@ -18076,7 +18038,16 @@ snapshots: '@parcel/watcher-win32-ia32': 2.4.1 '@parcel/watcher-win32-x64': 2.4.1 - '@parcel/workers@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12)': + '@parcel/workers@2.12.0': + dependencies: + '@parcel/diagnostic': 2.12.0 + '@parcel/logger': 2.12.0 + '@parcel/profiler': 2.12.0 + '@parcel/types': 2.12.0(@swc/helpers@0.5.11) + '@parcel/utils': 2.12.0 + nullthrows: 1.1.1 + + '@parcel/workers@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))': dependencies: '@parcel/core': 2.12.0(@swc/helpers@0.5.12) '@parcel/diagnostic': 2.12.0 @@ -18085,8 +18056,6 @@ snapshots: '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.12))(@swc/helpers@0.5.12) '@parcel/utils': 2.12.0 nullthrows: 1.1.1 - transitivePeerDependencies: - - '@swc/helpers' '@parcel/workers@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))': dependencies: @@ -18094,7 +18063,7 @@ snapshots: '@parcel/diagnostic': 2.12.0 '@parcel/logger': 2.12.0 '@parcel/profiler': 2.12.0 - '@parcel/types': 2.12.0(@swc/helpers@0.5.11) + '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.3))(@swc/helpers@0.5.3) '@parcel/utils': 2.12.0 nullthrows: 1.1.1