From 53e50d81b045bd50cfc5ce0a8a8c8a9a0b85692a Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Thu, 1 May 2025 23:56:29 +0200 Subject: [PATCH 1/3] also use worklet plugin in web package --- packages/web/package.json | 3 ++- packages/web/vite.config.js | 2 ++ pnpm-lock.yaml | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/web/package.json b/packages/web/package.json index 4977f86e..2554f89d 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -41,6 +41,7 @@ }, "devDependencies": { "@rollup/plugin-replace": "^6.0.2", - "vite": "^6.0.11" + "vite": "^6.0.11", + "vite-plugin-bundle-audioworklet": "workspace:*" } } diff --git a/packages/web/vite.config.js b/packages/web/vite.config.js index 99b93956..5df02860 100644 --- a/packages/web/vite.config.js +++ b/packages/web/vite.config.js @@ -2,9 +2,11 @@ import { defineConfig } from 'vite'; import { dependencies } from './package.json'; import { resolve } from 'path'; import replace from '@rollup/plugin-replace'; +import bundleAudioWorkletPlugin from 'vite-plugin-bundle-audioworklet'; // https://vitejs.dev/config/ export default defineConfig({ + plugins: [bundleAudioWorkletPlugin()], base: './', plugins: [], build: { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 46c45887..b0cab19c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -576,6 +576,9 @@ importers: vite: specifier: ^6.0.11 version: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(yaml@2.7.0) + vite-plugin-bundle-audioworklet: + specifier: workspace:* + version: link:../vite-plugin-bundle-audioworklet packages/webaudio: dependencies: From 685b4f172b3631977c89a63e9ac7ebcd0a989f6f Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Thu, 1 May 2025 23:57:09 +0200 Subject: [PATCH 2/3] fix: duplicate key --- packages/web/vite.config.js | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/web/vite.config.js b/packages/web/vite.config.js index 5df02860..ada45bc7 100644 --- a/packages/web/vite.config.js +++ b/packages/web/vite.config.js @@ -8,7 +8,6 @@ import bundleAudioWorkletPlugin from 'vite-plugin-bundle-audioworklet'; export default defineConfig({ plugins: [bundleAudioWorkletPlugin()], base: './', - plugins: [], build: { lib: { entry: resolve(__dirname, 'web.mjs'), From e9e2e881e5b72e523066e3d1f0f8105e4c93f283 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Thu, 1 May 2025 23:58:49 +0200 Subject: [PATCH 3/3] fix: repl package build --- packages/repl/package.json | 3 ++- packages/repl/vite.config.js | 3 ++- packages/web/vite.config.js | 2 +- pnpm-lock.yaml | 3 +++ 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/repl/package.json b/packages/repl/package.json index c7d659ef..6e8ad29d 100644 --- a/packages/repl/package.json +++ b/packages/repl/package.json @@ -46,6 +46,7 @@ }, "devDependencies": { "@rollup/plugin-replace": "^6.0.2", - "vite": "^6.0.11" + "vite": "^6.0.11", + "vite-plugin-bundle-audioworklet": "workspace:*" } } diff --git a/packages/repl/vite.config.js b/packages/repl/vite.config.js index 674e0ebb..c1ef1bf7 100644 --- a/packages/repl/vite.config.js +++ b/packages/repl/vite.config.js @@ -1,11 +1,12 @@ import { defineConfig } from 'vite'; import { resolve } from 'path'; import replace from '@rollup/plugin-replace'; +import bundleAudioWorkletPlugin from 'vite-plugin-bundle-audioworklet'; // https://vitejs.dev/config/ export default defineConfig({ base: './', - plugins: [], + plugins: [bundleAudioWorkletPlugin()], build: { lib: { entry: resolve(__dirname, 'index.mjs'), diff --git a/packages/web/vite.config.js b/packages/web/vite.config.js index ada45bc7..671bf282 100644 --- a/packages/web/vite.config.js +++ b/packages/web/vite.config.js @@ -6,8 +6,8 @@ import bundleAudioWorkletPlugin from 'vite-plugin-bundle-audioworklet'; // https://vitejs.dev/config/ export default defineConfig({ - plugins: [bundleAudioWorkletPlugin()], base: './', + plugins: [bundleAudioWorkletPlugin()], build: { lib: { entry: resolve(__dirname, 'web.mjs'), diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b0cab19c..a23c8092 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -431,6 +431,9 @@ importers: vite: specifier: ^6.0.11 version: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.37.0)(yaml@2.7.0) + vite-plugin-bundle-audioworklet: + specifier: workspace:* + version: link:../vite-plugin-bundle-audioworklet packages/sampler: dependencies: