Skip to content

Commit c25aad0

Browse files
committed
midi build
1 parent 4aa3241 commit c25aad0

File tree

3 files changed

+33
-1
lines changed

3 files changed

+33
-1
lines changed

packages/midi/package.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
11
{
22
"name": "@strudel.cycles/midi",
3-
"version": "0.5.0",
3+
"version": "0.6.0",
44
"description": "Midi API for strudel",
55
"main": "index.mjs",
6+
"publishConfig": {
7+
"main": "dist/index.js",
8+
"module": "dist/index.mjs"
9+
},
10+
"scripts": {
11+
"build": "vite build"
12+
},
613
"repository": {
714
"type": "git",
815
"url": "git+https://github.com/tidalcycles/strudel.git"
@@ -24,5 +31,8 @@
2431
"@strudel.cycles/core": "workspace:*",
2532
"@strudel.cycles/webaudio": "workspace:*",
2633
"webmidi": "^3.0.21"
34+
},
35+
"devDependencies": {
36+
"vite": "^3.2.2"
2737
}
2838
}

packages/midi/vite.config.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { defineConfig } from 'vite';
2+
import { dependencies } from './package.json';
3+
import { resolve } from 'path';
4+
5+
// https://vitejs.dev/config/
6+
export default defineConfig({
7+
plugins: [],
8+
build: {
9+
lib: {
10+
entry: resolve(__dirname, 'index.mjs'),
11+
formats: ['es', 'cjs'],
12+
fileName: (ext) => ({ es: 'index.mjs', cjs: 'index.js' }[ext]),
13+
},
14+
rollupOptions: {
15+
external: [...Object.keys(dependencies)],
16+
},
17+
target: 'esnext',
18+
},
19+
});

pnpm-lock.yaml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)