From 28eaa6eba8d421a92cd6844e82facf3448d2f833 Mon Sep 17 00:00:00 2001 From: Myriad-Dreamin Date: Mon, 30 Sep 2024 12:11:52 +0800 Subject: [PATCH] feat: use vite instead of esbuild directly --- package.json | 2 +- packages/enhanced-typst-svg/esbuild.debug.mjs | 32 ---- packages/enhanced-typst-svg/package.json | 20 +-- packages/enhanced-typst-svg/tsconfig.json | 4 +- packages/enhanced-typst-svg/vite.config.js | 10 ++ packages/tools/esbuild-common.mjs | 84 --------- packages/tools/wasm-debundle.mjs | 4 +- packages/typst.ts/.eslintrc.js | 2 +- packages/typst.ts/.npmignore | 2 +- packages/typst.ts/esbuild.config.mjs | 84 --------- packages/typst.ts/package.json | 11 +- packages/typst.ts/src/contrib/all-in-one.mts | 8 +- .../src/contrib/canvas-worker-common.mts | 4 - .../typst.ts/src/contrib/canvas-worker.mts | 66 ------- packages/typst.ts/src/main2.mts | 67 -------- packages/typst.ts/vite.config.mjs | 33 ++-- yarn.lock | 161 +----------------- 17 files changed, 48 insertions(+), 546 deletions(-) delete mode 100644 packages/enhanced-typst-svg/esbuild.debug.mjs create mode 100644 packages/enhanced-typst-svg/vite.config.js delete mode 100644 packages/tools/esbuild-common.mjs delete mode 100644 packages/typst.ts/esbuild.config.mjs delete mode 100644 packages/typst.ts/src/contrib/canvas-worker-common.mts delete mode 100644 packages/typst.ts/src/contrib/canvas-worker.mts delete mode 100644 packages/typst.ts/src/main2.mts diff --git a/package.json b/package.json index f2b3661fc..d7143d33c 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@types/node": "^20.6.3", "prettier": "^3.0.2", "vite": "^5.4.2", - "vite-plugin-singlefile": "^0.13.5", + "vite-plugin-banner": "^0.8.0", "eslint-plugin-html": "^7.1.0", "eslint": "^8.52.0", "eslint-config-prettier": "^9.0.0", diff --git a/packages/enhanced-typst-svg/esbuild.debug.mjs b/packages/enhanced-typst-svg/esbuild.debug.mjs deleted file mode 100644 index f25e77f82..000000000 --- a/packages/enhanced-typst-svg/esbuild.debug.mjs +++ /dev/null @@ -1,32 +0,0 @@ -// npx esbuild --watch ./src/index.ts --minify --outfile=dist/index.min.js - -import esbuild from 'esbuild'; -import {updateDebugScript} from './scripts/debug.mjs'; - -const plugins = [{ - name: 'my-plugin', - setup(build) { - build.onEnd(result => { - updateDebugScript(); - console.log('update finished'); - }); - }, - }]; - -const ctx = await esbuild.context({ - entryPoints: [ - 'src/index.ts', - ], - outfile: 'dist/index.min.js', - bundle: true, - format: 'cjs', - platform: 'browser', - logLevel: 'info', - sourcemap: 'inline', - treeShaking: true, - plugins, -}); - -await ctx.watch(); -// await ctx.dispose(); // To free resources - diff --git a/packages/enhanced-typst-svg/package.json b/packages/enhanced-typst-svg/package.json index 622337dad..1361c8fea 100644 --- a/packages/enhanced-typst-svg/package.json +++ b/packages/enhanced-typst-svg/package.json @@ -10,24 +10,16 @@ "renderer" ], "repository": "https://github.com/Myriad-Dreamin/typst.ts", - "main": "dist/index.cjs", + "main": "dist/index.js", "files": [ - "index.cjs", - "lib/" + "dist/index.js", + "dist/index.min.js" ], - "directories": { - "lib": "./lib" - }, "peerDependencies": {}, - "devDependencies": { - "esbuild": "0.17.19" - }, "scripts": { - "build": "npx tsc", - "debug": "node esbuild.debug.mjs", - "watch": "npx esbuild --watch ./src/index.ts --outfile=dist/index.min.js", - "watch:min": "npx esbuild --watch ./src/index.ts --minify --outfile=dist/index.min.js", - "build:min": "npx esbuild ./src/index.ts --minify --outfile=dist/index.min.js" + "build": "npx tsc && yarn build:max --minify", + "watch": "yarn build:max --watch", + "build:max": "npx vite build" }, "engines": { "node": ">=12" diff --git a/packages/enhanced-typst-svg/tsconfig.json b/packages/enhanced-typst-svg/tsconfig.json index 6a7b1f635..457b31111 100644 --- a/packages/enhanced-typst-svg/tsconfig.json +++ b/packages/enhanced-typst-svg/tsconfig.json @@ -13,5 +13,7 @@ "stripInternal": true, "lib": ["ES5", "ES6", "ES7", "ES2018"] - } + }, + "include": ["src/**/*"], + "exclude": ["scripts", "vite.config.js"] } diff --git a/packages/enhanced-typst-svg/vite.config.js b/packages/enhanced-typst-svg/vite.config.js new file mode 100644 index 000000000..50adaa7a9 --- /dev/null +++ b/packages/enhanced-typst-svg/vite.config.js @@ -0,0 +1,10 @@ +module.exports = { + build: { + emptyOutDir: false, + lib: { + formats: ['cjs'], + entry: 'src/index.ts', + fileName: 'index.min', + }, + }, +}; diff --git a/packages/tools/esbuild-common.mjs b/packages/tools/esbuild-common.mjs deleted file mode 100644 index 77db81125..000000000 --- a/packages/tools/esbuild-common.mjs +++ /dev/null @@ -1,84 +0,0 @@ -import esbuild from 'esbuild'; -import process from 'process'; -import builtins from 'builtin-modules'; - -import * as fs from 'fs'; -import * as path from 'path'; - -const IS_COMMON_JS = process.argv[2] === 'commonjs'; -const IS_PRODUCTION = process.argv[2] === 'production' || process.argv[3] === 'production'; -const banner = `/* -THIS IS A GENERATED/BUNDLED FILE BY ESBUILD -if you want to view the source, please visit the github repository https://github.com/Myriad-Dreamin/typst.ts/blob/main/packages/typst.ts -*/ -`; - -let wasmPlugin = { - name: 'wasm', - setup(build) { - // Resolve ".wasm" files to a path with a namespace - build.onResolve({ filter: /\.wasm$/ }, args => { - if (args.resolveDir === '') { - return; // Ignore unresolvable paths - } - return { - path: path.isAbsolute(args.path) ? args.path : path.join(args.resolveDir, args.path), - namespace: 'wasm-binary', - }; - }); - - // Virtual modules in the "wasm-binary" namespace contain the - // actual bytes of the WebAssembly file. This uses esbuild's - // built-in "binary" loader instead of manually embedding the - // binary data inside JavaScript code ourselves. - build.onLoad({ filter: /.*/, namespace: 'wasm-binary' }, async args => { - let contents = new Uint8Array(); - - try { - contents = await fs.promises.readFile(args.path); - } catch (e) { - if (args.importer.includes('all-in-one.mts')) { - console.log('error while importing:', args, e); - } - } - return { - contents, - loader: 'binary', - }; - }); - }, -}; - -const context = await esbuild.context({ - banner: { - js: banner, - }, - outdir: IS_COMMON_JS ? 'dist/cjs' : 'dist/esm', - outExtension: { - '.js': '.bundle.js', - }, - entryPoints: [ - 'src/main.mts', - 'src/contrib/global-compiler.mts', - 'src/contrib/global-renderer.mts', - 'src/contrib/all-in-one-lite.mts', - 'src/contrib/all-in-one.mts', - ], - bundle: true, - format: IS_COMMON_JS ? 'cjs' : 'esm', - tsconfig: 'tsconfig.lib.json', - platform: 'browser', - external: [...builtins], - target: 'es2020', - logLevel: 'info', - sourcemap: IS_PRODUCTION ? false : 'inline', - treeShaking: true, - plugins: [wasmPlugin], -}); - -if (IS_PRODUCTION) { - await context.rebuild(); - process.exit(0); -} else { - await context.watch(); -} diff --git a/packages/tools/wasm-debundle.mjs b/packages/tools/wasm-debundle.mjs index d6163523d..7d8508832 100644 --- a/packages/tools/wasm-debundle.mjs +++ b/packages/tools/wasm-debundle.mjs @@ -17,7 +17,7 @@ const pkgStats = readdirSync('pkg').map((fileName) => { // input = new URL('typst_ts_renderer_bg.wasm', import.meta.url) let replaced = []; - const reg = /input = new URL\('(.+?)', import\.meta\.url\)/mg; + const reg = /module_or_path = new URL\('(.+?)', import\.meta\.url\)/mg; let exp; while ((exp = reg.exec(bundleJs))) { console.log(`Found wasm file name: ${exp[1]}`); @@ -40,7 +40,7 @@ const pkgStats = readdirSync('pkg').map((fileName) => { for (let i = replaced.length - 1; i >= 0; i--) { const [index, length, wasmFN] = replaced[i]; - bundleJs = bundleJs.substring(0, index) + `input = importWasmModule('${wasmFN}', import.meta.url)` + bundleJs.substring(index + length); + bundleJs = bundleJs.substring(0, index) + `module_or_path = importWasmModule('${wasmFN}', import.meta.url)` + bundleJs.substring(index + length); } bundleJs = `/// Processed by wasm-debundle.mjs diff --git a/packages/typst.ts/.eslintrc.js b/packages/typst.ts/.eslintrc.js index af5fb850d..09c6ed65b 100644 --- a/packages/typst.ts/.eslintrc.js +++ b/packages/typst.ts/.eslintrc.js @@ -1,6 +1,6 @@ const tsRule = { files: ['*.ts'], - ignorePatterns: ['esbuild.config.mjs'], + ignorePatterns: ['vite.config.mjs'], extends: [ 'eslint:recommended', 'plugin:@typescript-eslint/eslint-recommended', diff --git a/packages/typst.ts/.npmignore b/packages/typst.ts/.npmignore index 5b08cc121..b857555b2 100644 --- a/packages/typst.ts/.npmignore +++ b/packages/typst.ts/.npmignore @@ -9,5 +9,5 @@ index.html *.pdf *.tsbuildinfo *.ts.map -esbuild.* +vite.* .eslint* diff --git a/packages/typst.ts/esbuild.config.mjs b/packages/typst.ts/esbuild.config.mjs deleted file mode 100644 index 77db81125..000000000 --- a/packages/typst.ts/esbuild.config.mjs +++ /dev/null @@ -1,84 +0,0 @@ -import esbuild from 'esbuild'; -import process from 'process'; -import builtins from 'builtin-modules'; - -import * as fs from 'fs'; -import * as path from 'path'; - -const IS_COMMON_JS = process.argv[2] === 'commonjs'; -const IS_PRODUCTION = process.argv[2] === 'production' || process.argv[3] === 'production'; -const banner = `/* -THIS IS A GENERATED/BUNDLED FILE BY ESBUILD -if you want to view the source, please visit the github repository https://github.com/Myriad-Dreamin/typst.ts/blob/main/packages/typst.ts -*/ -`; - -let wasmPlugin = { - name: 'wasm', - setup(build) { - // Resolve ".wasm" files to a path with a namespace - build.onResolve({ filter: /\.wasm$/ }, args => { - if (args.resolveDir === '') { - return; // Ignore unresolvable paths - } - return { - path: path.isAbsolute(args.path) ? args.path : path.join(args.resolveDir, args.path), - namespace: 'wasm-binary', - }; - }); - - // Virtual modules in the "wasm-binary" namespace contain the - // actual bytes of the WebAssembly file. This uses esbuild's - // built-in "binary" loader instead of manually embedding the - // binary data inside JavaScript code ourselves. - build.onLoad({ filter: /.*/, namespace: 'wasm-binary' }, async args => { - let contents = new Uint8Array(); - - try { - contents = await fs.promises.readFile(args.path); - } catch (e) { - if (args.importer.includes('all-in-one.mts')) { - console.log('error while importing:', args, e); - } - } - return { - contents, - loader: 'binary', - }; - }); - }, -}; - -const context = await esbuild.context({ - banner: { - js: banner, - }, - outdir: IS_COMMON_JS ? 'dist/cjs' : 'dist/esm', - outExtension: { - '.js': '.bundle.js', - }, - entryPoints: [ - 'src/main.mts', - 'src/contrib/global-compiler.mts', - 'src/contrib/global-renderer.mts', - 'src/contrib/all-in-one-lite.mts', - 'src/contrib/all-in-one.mts', - ], - bundle: true, - format: IS_COMMON_JS ? 'cjs' : 'esm', - tsconfig: 'tsconfig.lib.json', - platform: 'browser', - external: [...builtins], - target: 'es2020', - logLevel: 'info', - sourcemap: IS_PRODUCTION ? false : 'inline', - treeShaking: true, - plugins: [wasmPlugin], -}); - -if (IS_PRODUCTION) { - await context.rebuild(); - process.exit(0); -} else { - await context.watch(); -} diff --git a/packages/typst.ts/package.json b/packages/typst.ts/package.json index 3812e4ece..05c7767bd 100644 --- a/packages/typst.ts/package.json +++ b/packages/typst.ts/package.json @@ -31,12 +31,11 @@ "!dist/**/all-in-one.bundle.js" ], "scripts": { - "build-template": "npx vite build --watch -c vite.config.mjs --", + "build-template": "npx vite build -c vite.config.mjs --", "build:main": "yarn build-template --component=main", - "build:main2": "yarn build-template --component=main2", - "build:canvas-worker": "yarn build-template --component=canvas-worker", - "build": "node scripts/mkdir.mjs && tsc -p ./tsconfig.lib.json && tsc -p ./tsconfig.cjs.json && node scripts/fix-cjs.mjs && node esbuild.config.mjs commonjs production && node esbuild.config.mjs production", - "build:dev": "node scripts/mkdir.mjs && tsc -p ./tsconfig.lib.json && node esbuild.config.mjs", + "build:bundle": "yarn build:main && yarn build-template --component=global-compiler && yarn build-template --component=global-renderer && yarn build-template --component=all-in-one && yarn build-template --component=all-in-one-lite", + "build": "node scripts/mkdir.mjs && tsc -p ./tsconfig.lib.json && tsc -p ./tsconfig.cjs.json && node scripts/fix-cjs.mjs && yarn build:bundle", + "build:dev": "node scripts/mkdir.mjs && tsc -p ./tsconfig.lib.json && npx vite build --watch -c vite.config.mjs -- --component=main", "prepublish": "turbo build", "publish:dry": "npm publish --dry-run --access public", "publish:lib": "npm publish --access public || exit 0" @@ -61,8 +60,6 @@ "@myriaddreamin/typst-ts-web-compiler": "*", "@types/web": "^0.0.99", "builtin-modules": "3.3.0", - "esbuild": "0.17.19", - "esbuild-plugin-wasm": "^1.1.0", "tslib": "2.5.2" } } \ No newline at end of file diff --git a/packages/typst.ts/src/contrib/all-in-one.mts b/packages/typst.ts/src/contrib/all-in-one.mts index d99f8971d..84a695a25 100644 --- a/packages/typst.ts/src/contrib/all-in-one.mts +++ b/packages/typst.ts/src/contrib/all-in-one.mts @@ -1,9 +1,7 @@ export * from './all-in-one-lite.mjs'; -import { $typst, TypstSnippet } from './snippet.mjs'; -// @ts-ignore -import typstCompilerData from '../../../compiler/pkg/typst_ts_web_compiler_bg.wasm'; -// @ts-ignore -import typstRendererData from '../../../renderer/pkg/typst_ts_renderer_bg.wasm'; +import { $typst } from './snippet.mjs'; +import typstCompilerData from '../../../compiler/pkg/typst_ts_web_compiler_bg.wasm?url'; +import typstRendererData from '../../../renderer/pkg/typst_ts_renderer_bg.wasm?url'; (window as any).$wasm$typst_compiler = typstCompilerData; (window as any).$wasm$typst_renderer = typstRendererData; diff --git a/packages/typst.ts/src/contrib/canvas-worker-common.mts b/packages/typst.ts/src/contrib/canvas-worker-common.mts deleted file mode 100644 index 766a8c93e..000000000 --- a/packages/typst.ts/src/contrib/canvas-worker-common.mts +++ /dev/null @@ -1,4 +0,0 @@ -export const enum CanvasCommand { - Init, - Render, -} diff --git a/packages/typst.ts/src/contrib/canvas-worker.mts b/packages/typst.ts/src/contrib/canvas-worker.mts deleted file mode 100644 index a0cfbba81..000000000 --- a/packages/typst.ts/src/contrib/canvas-worker.mts +++ /dev/null @@ -1,66 +0,0 @@ -import { CanvasCommand } from './canvas-worker-common.mjs'; - -import type { RenderSession, TypstRendererDriver } from '../renderer.mjs'; -type MainModule = typeof import('../main.mjs'); - -interface CanvasMessage extends Array { - [0]: CanvasCommand; - [1]: any; -} - -let renderer: TypstRendererDriver | null = null; - -onmessage = async function (event: MessageEvent) { - const { data } = event; - const [ty, opts] = data; - switch (ty) { - case CanvasCommand.Init: { - (self as any).exports = {}; - // console.log('opts.mainScript', opts.mainScript); - const m: MainModule = await import(opts.mainScript); - // self.importScripts('http://localhost:20810/core/dist/cjs/main.bundle.js'); - // console.log('importScripts on init', Object.keys(m), m.createTypstRenderer); - - const rendererScript = import( - 'http://localhost:20810/base/node_modules/@myriaddreamin/typst-ts-renderer/pkg/typst_ts_renderer.mjs' as any - ); - const rendererWasm = fetch( - 'http://localhost:20810/base/node_modules/@myriaddreamin/typst-ts-renderer/pkg/typst_ts_renderer_bg.wasm', - ); - renderer = m.createTypstRenderer() as TypstRendererDriver; - await renderer.init({ - beforeBuild: [], - getWrapper: () => rendererScript, - getModule: () => rendererWasm, - }); - // console.log('createTypstRenderer', renderer); - // console.log('init', opts); - - postMessage([CanvasCommand.Init, null]); - break; - } - case CanvasCommand.Render: { - if (renderer === null) { - console.error('renderer is null'); - return; - } - - const { glyph } = opts; - const canvas = new OffscreenCanvas(1024, 1024); - // console.log('render', renderer, opts, '=>', canvas); - - const kernel = renderer.renderer; - kernel.canvas_render_glyph(canvas, glyph); - // canvas.commit(); - - const img = canvas.transferToImageBitmap(); - postMessage([CanvasCommand.Render, { result: img }], { transfer: [img] }); - - break; - } - default: { - // console.log(event.data); - break; - } - } -}; diff --git a/packages/typst.ts/src/main2.mts b/packages/typst.ts/src/main2.mts deleted file mode 100644 index e7eee1181..000000000 --- a/packages/typst.ts/src/main2.mts +++ /dev/null @@ -1,67 +0,0 @@ -// import MyWorker from './contrib/canvas-worker.mjs?worker&inline'; -// import MyWorker from './contrib/canvas-worker.mjs?worker&inline'; -import { CanvasCommand } from './contrib/canvas-worker-common.mjs'; - -// s.set_attribute("crossorigin", "anonymous").unwrap(); - -const data = fetch('http://localhost:20810/core/dist/canvas-worker.js'); - -async function main() { - const workerScript = await (await data).text(); - const workerUrl = URL.createObjectURL( - new Blob([workerScript], { type: 'application/javascript' }), - ); - - const worker = new Worker(workerUrl, { type: 'module' }); - - // console.log('hello world'); - - const glyphT = - 'M 391 172 Q 391 117 433 91.5 Q 475 66 614 66 Q 731 66 821 89.5 Q 911 113 989 168 Q 1067 223 1109 327.5 Q 1151 432 1151 582 Q 1151 707 1120.5 821.5 Q 1090 936 1024 1036.5 Q 958 1137 839.5 1196 Q 721 1255 563 1255 Q 391 1255 391 1155 L 391 172 Z M 303 1321 Q 336 1321 447.5 1323 Q 559 1325 641 1325 Q 936 1325 1142 1121.5 Q 1348 918 1348 631 Q 1348 451 1285.5 320.5 Q 1223 190 1119.5 122.5 Q 1016 55 906.5 25.5 Q 797 -4 678 -4 Q 555 -4 440.5 -2 Q 326 0 305 0 Q 199 0 39 -4 Q 29 4 29 28.5 Q 29 53 39 63 Q 154 67 185.5 97 Q 217 127 217 250 L 217 1071 Q 217 1194 185.5 1223.5 Q 154 1253 39 1257 Q 29 1265 29 1290 Q 29 1315 39 1325 Q 203 1321 303 1321 Z '; - // const glyph = new TextEncoder().encode(glyphT); - - worker.postMessage([ - CanvasCommand.Init, - { - mainScript: 'http://localhost:20810/core/dist/main.mjs', - }, - ]); - - const doRender = () => { - worker.postMessage([CanvasCommand.Render, { glyph: glyphT }]); - }; - - let rendered = 0; - - worker.onmessage = event => { - // console.log('onmessage', event.data); - const { data } = event; - const [ty, opts] = data; - switch (ty) { - case CanvasCommand.Init: { - // console.log('worker init'); - doRender(); - break; - } - case CanvasCommand.Render: { - const canvas = document.createElement('canvas'); - canvas.width = 16; - canvas.height = 16; - canvas.getContext('2d')!.drawImage(opts.result, 0, 0); - // console.log('worker render', opts); - // const c = canvasPool[opts]; - rendered += 1; - if (rendered == 10) { - document.body.appendChild(document.createElement('div')); - } - if (rendered < 18) { - doRender(); - } - document.body.appendChild(canvas); - break; - } - } - }; -} - -main(); diff --git a/packages/typst.ts/vite.config.mjs b/packages/typst.ts/vite.config.mjs index f3030e7f8..2c903fd6c 100644 --- a/packages/typst.ts/vite.config.mjs +++ b/packages/typst.ts/vite.config.mjs @@ -1,30 +1,23 @@ // build.js import { defineConfig } from 'vite'; -// import { viteSingleFile } from 'vite-plugin-singlefile'; +import banner from 'vite-plugin-banner' +const bannerContent = `/* +THIS IS A GENERATED/BUNDLED FILE BY VITE +if you want to view the source, please visit the github repository https://github.com/Myriad-Dreamin/typst.ts/blob/main/packages/typst.ts +*/`; const component = process.argv.find((arg) => arg.startsWith('--component=')); const componentName = component ? component.split('=')[1] : 'main'; +const entry = (name, path) => ({[name]: { name, entry: {[name]: `./src/${path}.mts`} }}); + const libs = { - 'main': { - entry: { - 'main': './src/main.mts', - }, - name: 'main', - }, - 'main2': { - entry: { - 'main2': './src/main2.mts', - }, - name: 'main2', - }, - 'canvas-worker': { - entry: { - 'canvas-worker': './src/contrib/canvas-worker.mts', - }, - name: 'canvas-worker', - } + ...entry('main', 'main'), + ...entry('global-compiler', 'contrib/global-compiler'), + ...entry('global-renderer', 'contrib/global-renderer'), + ...entry('all-in-one-lite', 'contrib/all-in-one-lite'), + ...entry('all-in-one', 'contrib/all-in-one'), }; const lib = libs[componentName]; @@ -35,7 +28,7 @@ if (!lib) { // build export default defineConfig({ - plugins: [], + plugins: [banner(bannerContent)], configFile: false, build: { lib: { diff --git a/yarn.lock b/yarn.lock index 519cccad3..775923859 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1606,11 +1606,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== -"@esbuild/android-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd" - integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA== - "@esbuild/android-arm64@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz#9e00eb6865ed5f2dbe71a1e96f2c52254cd92903" @@ -1631,11 +1626,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== -"@esbuild/android-arm@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d" - integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A== - "@esbuild/android-arm@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.17.tgz#1aa013b65524f4e9f794946b415b32ae963a4618" @@ -1656,11 +1646,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== -"@esbuild/android-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1" - integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww== - "@esbuild/android-x64@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.17.tgz#c2bd0469b04ded352de011fae34a7a1d4dcecb79" @@ -1681,11 +1666,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== -"@esbuild/darwin-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276" - integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg== - "@esbuild/darwin-arm64@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz#0c21a59cb5bd7a2cec66c7a42431dca42aefeddd" @@ -1706,11 +1686,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== -"@esbuild/darwin-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb" - integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw== - "@esbuild/darwin-x64@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz#92f8763ff6f97dff1c28a584da7b51b585e87a7b" @@ -1731,11 +1706,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== -"@esbuild/freebsd-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2" - integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ== - "@esbuild/freebsd-arm64@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz#934f74bdf4022e143ba2f21d421b50fd0fead8f8" @@ -1756,11 +1726,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== -"@esbuild/freebsd-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4" - integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ== - "@esbuild/freebsd-x64@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz#16b6e90ba26ecc865eab71c56696258ec7f5d8bf" @@ -1781,11 +1746,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== -"@esbuild/linux-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb" - integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg== - "@esbuild/linux-arm64@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz#179a58e8d4c72116eb068563629349f8f4b48072" @@ -1806,11 +1766,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== -"@esbuild/linux-arm@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a" - integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA== - "@esbuild/linux-arm@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz#9d78cf87a310ae9ed985c3915d5126578665c7b5" @@ -1831,11 +1786,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== -"@esbuild/linux-ia32@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a" - integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ== - "@esbuild/linux-ia32@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz#6fed202602d37361bca376c9d113266a722a908c" @@ -1856,11 +1806,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== -"@esbuild/linux-loong64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72" - integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ== - "@esbuild/linux-loong64@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz#cdc60304830be1e74560c704bfd72cab8a02fa06" @@ -1881,11 +1826,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== -"@esbuild/linux-mips64el@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289" - integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A== - "@esbuild/linux-mips64el@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz#c367b2855bb0902f5576291a2049812af2088086" @@ -1906,11 +1846,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== -"@esbuild/linux-ppc64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7" - integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg== - "@esbuild/linux-ppc64@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz#7fdc0083d42d64a4651711ee0a7964f489242f45" @@ -1931,11 +1866,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== -"@esbuild/linux-riscv64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09" - integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA== - "@esbuild/linux-riscv64@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz#5198a417f3f5b86b10c95647b8bc032e5b6b2b1c" @@ -1956,11 +1886,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== -"@esbuild/linux-s390x@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829" - integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q== - "@esbuild/linux-s390x@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz#7459c2fecdee2d582f0697fb76a4041f4ad1dd1e" @@ -1981,11 +1906,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== -"@esbuild/linux-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4" - integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw== - "@esbuild/linux-x64@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz#948cdbf46d81c81ebd7225a7633009bc56a4488c" @@ -2006,11 +1926,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== -"@esbuild/netbsd-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462" - integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q== - "@esbuild/netbsd-x64@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz#6bb89668c0e093c5a575ded08e1d308bd7fd63e7" @@ -2031,11 +1946,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== -"@esbuild/openbsd-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691" - integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g== - "@esbuild/openbsd-x64@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz#abac2ae75fef820ef6c2c48da4666d092584c79d" @@ -2056,11 +1966,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== -"@esbuild/sunos-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273" - integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg== - "@esbuild/sunos-x64@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz#74a45fe1db8ea96898f1a9bb401dcf1dadfc8371" @@ -2081,11 +1986,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== -"@esbuild/win32-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f" - integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag== - "@esbuild/win32-arm64@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz#fd95ffd217995589058a4ed8ac17ee72a3d7f615" @@ -2106,11 +2006,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== -"@esbuild/win32-ia32@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03" - integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw== - "@esbuild/win32-ia32@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz#9b7ef5d0df97593a80f946b482e34fcba3fa4aaf" @@ -2131,11 +2026,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== -"@esbuild/win32-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061" - integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA== - "@esbuild/win32-x64@0.18.17": version "0.18.17" resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz#bcb2e042631b3c15792058e189ed879a22b2968b" @@ -6261,11 +6151,6 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -esbuild-plugin-wasm@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/esbuild-plugin-wasm/-/esbuild-plugin-wasm-1.1.0.tgz#062c0e62c266e94165c66ebcbb5852a1cdbfd7cd" - integrity sha512-0bQ6+1tUbySSnxzn5jnXHMDvYnT0cN/Wd4Syk8g/sqAIJUg7buTIi22svS3Qz6ssx895NT+TgLPb33xi1OkZig== - esbuild-wasm@0.18.17: version "0.18.17" resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz#d3d8827502c7714212a7b2544ee99132f07189cc" @@ -6276,34 +6161,6 @@ esbuild-wasm@^0.19.0: resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.19.3.tgz#9ac844d4b542ad33a81be7cb32ba1d451522cee6" integrity sha512-Vx94kkrz9CwaYutautk+RhIvwhcpawSRmKD/zz6n3wQqJgBzaMRVZaF9eAuVseXwOmfJexSGmwwgToQ1uAoOjg== -esbuild@0.17.19: - version "0.17.19" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955" - integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw== - optionalDependencies: - "@esbuild/android-arm" "0.17.19" - "@esbuild/android-arm64" "0.17.19" - "@esbuild/android-x64" "0.17.19" - "@esbuild/darwin-arm64" "0.17.19" - "@esbuild/darwin-x64" "0.17.19" - "@esbuild/freebsd-arm64" "0.17.19" - "@esbuild/freebsd-x64" "0.17.19" - "@esbuild/linux-arm" "0.17.19" - "@esbuild/linux-arm64" "0.17.19" - "@esbuild/linux-ia32" "0.17.19" - "@esbuild/linux-loong64" "0.17.19" - "@esbuild/linux-mips64el" "0.17.19" - "@esbuild/linux-ppc64" "0.17.19" - "@esbuild/linux-riscv64" "0.17.19" - "@esbuild/linux-s390x" "0.17.19" - "@esbuild/linux-x64" "0.17.19" - "@esbuild/netbsd-x64" "0.17.19" - "@esbuild/openbsd-x64" "0.17.19" - "@esbuild/sunos-x64" "0.17.19" - "@esbuild/win32-arm64" "0.17.19" - "@esbuild/win32-ia32" "0.17.19" - "@esbuild/win32-x64" "0.17.19" - esbuild@0.18.17: version "0.18.17" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.17.tgz#2aaf6bc6759b0c605777fdc435fea3969e091cad" @@ -9472,14 +9329,6 @@ micromatch@^4.0.2, micromatch@^4.0.4: braces "^3.0.2" picomatch "^2.3.1" -micromatch@^4.0.5: - version "4.0.8" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" - integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - micromatch@~4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" @@ -12939,12 +12788,10 @@ vite-node@0.32.4: picocolors "^1.0.0" vite "^3.0.0 || ^4.0.0" -vite-plugin-singlefile@^0.13.5: - version "0.13.5" - resolved "https://registry.yarnpkg.com/vite-plugin-singlefile/-/vite-plugin-singlefile-0.13.5.tgz#9465dbb0b06afb2a73600a50fcce4b51c8d10999" - integrity sha512-y/aRGh8qHmw2f1IhaI/C6PJAaov47ESYDvUv1am1YHMhpY+19B5k5Odp8P+tgs+zhfvak6QB1ykrALQErEAo7g== - dependencies: - micromatch "^4.0.5" +vite-plugin-banner@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/vite-plugin-banner/-/vite-plugin-banner-0.8.0.tgz#6c130f76de9939e0c5ac4cb76508b06bbd57ae37" + integrity sha512-JpDWDYxtrsytuvUOJCgJcTkBb6XM8yPOidjRtB6F5SW1JSzDd/Y+PD/44wR6ovWKXhSUiyDRqPvx7mMf8+8ELg== vite@4.4.7: version "4.4.7"