@untemps/vocal
Version:
Class wrapped around the SpeechRecognition Web API
39 lines (36 loc) • 853 B
JavaScript
import babel from '@rollup/plugin-babel'
import commonjs from '@rollup/plugin-commonjs'
import resolve from '@rollup/plugin-node-resolve'
import filesize from "rollup-plugin-filesize"
import { terser } from 'rollup-plugin-terser'
import visualizer from 'rollup-plugin-visualizer'
const production = process.env.NODE_ENV === 'production'
const target = process.env.BABEL_ENV
export default {
input: 'src/index.js',
output: {
name: 'vocal',
file: {
cjs: 'dist/index.js',
es: 'dist/index.es.js',
umd: 'dist/index.umd.js'
}[target],
format: target,
sourcemap: 'inline'
},
external: ['@babel/plugin-transform-runtime'],
plugins: [
babel({
exclude: 'node_modules/**',
babelHelpers: 'runtime'
}),
resolve(),
commonjs(),
filesize(),
production && terser(),
visualizer({
sourcemap: true,
open: true
})
],
}