diff --git a/packages/webaudio/package.json b/packages/webaudio/package.json index dacca26a..74ad470a 100644 --- a/packages/webaudio/package.json +++ b/packages/webaudio/package.json @@ -1,12 +1,16 @@ { "name": "@strudel.cycles/webaudio", - "version": "0.5.0", + "version": "0.6.0", "description": "Web Audio helpers for Strudel", "main": "index.mjs", "type": "module", "directories": { "example": "examples" }, + "publishConfig": { + "main": "dist/index.js", + "module": "dist/index.mjs" + }, "scripts": { "example": "npx parcel examples/repl.html", "build": "vite build", @@ -31,5 +35,8 @@ "homepage": "https://github.com/tidalcycles/strudel#readme", "dependencies": { "@strudel.cycles/core": "workspace:*" + }, + "devDependencies": { + "vite": "^3.2.2" } } diff --git a/packages/webaudio/vite.config.js b/packages/webaudio/vite.config.js index 5df3b215..0fc63a6b 100644 --- a/packages/webaudio/vite.config.js +++ b/packages/webaudio/vite.config.js @@ -9,7 +9,7 @@ export default defineConfig({ lib: { entry: resolve(__dirname, 'index.mjs'), formats: ['es', 'cjs'], - fileName: (ext) => `index.${ext}.js`, + fileName: (ext) => ({ es: 'index.mjs', cjs: 'index.js' }[ext]), }, rollupOptions: { external: [...Object.keys(dependencies)], diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5983f03f..5e6ec646 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -259,8 +259,11 @@ importers: packages/webaudio: specifiers: '@strudel.cycles/core': workspace:* + vite: ^3.2.2 dependencies: '@strudel.cycles/core': link:../core + devDependencies: + vite: 3.2.5 packages/webdirt: specifiers: