UNPKG

starboard-observable

Version:

Observable-like cell support in Starboard Notebook

35 lines (31 loc) 768 B
import resolve from '@rollup/plugin-node-resolve'; import commonjs from '@rollup/plugin-commonjs'; import typescript from 'rollup-plugin-typescript2'; const CleanCSS = require('clean-css'); // Inline plugin to load css as minified string const css = () => {return { name: "css", transform(code, id) { if (id.endsWith(".css")) { const minified = new CleanCSS({level: 2}).minify(code); return `export default ${JSON.stringify(minified.styles)}`; } } }} export default { input: `src/index.ts`, output: [ {file: 'dist/starboard-observable.js', format: 'es'} ], plugins: [ typescript({ include: [ './src/*.ts', ], }), resolve(), commonjs(), css(), ] } ;