p5.js-svg
Version:
The main goal of p5.SVG is to provide a SVG runtime for p5.js, so that we can draw using p5's powerful API in \<svg\>, save things to svg file and manipulating existing SVG file without rasterization.
36 lines (35 loc) • 871 B
JavaScript
import commonjs from '@rollup/plugin-commonjs'
import resolve from '@rollup/plugin-node-resolve'
import typescript from '@rollup/plugin-typescript'
export default [
// unpkg
{
input: 'src/index.ts',
output: {
file: 'dist/p5.svg.js',
format: 'iife',
sourcemap: true
},
plugins: [typescript(), resolve(), commonjs()]
},
// cjs (webpack, vite)
{
input: 'src/index.ts',
output: {
file: 'dist/p5.svg.cjs.js',
format: 'cjs',
sourcemap: true
},
plugins: [typescript(), resolve(), commonjs()]
},
// test
{
input: 'test/unit/index.js',
output: {
file: 'dist/test.js',
format: 'iife',
sourcemap: true
},
plugins: [resolve(), commonjs()]
}
]