mutiple
Version:
A SDK for monitoring browser and miniPrograme errors
44 lines (42 loc) • 938 B
JavaScript
import json from '@rollup/plugin-json'
import resolve from '@rollup/plugin-node-resolve'
import commonjs from '@rollup/plugin-commonjs'
import typescript from 'rollup-plugin-typescript2'
import { terser } from 'rollup-plugin-terser'
import cleanup from 'rollup-plugin-cleanup'
const common = {
plugins: [
resolve(),
commonjs({
exclude: 'node_modules'
}),
json(),
typescript({
tsconfig: 'build.tsconfig.json',
tsconfigOverride: { compilerOptions: { declaration: false } }
}),
terser(),
cleanup({
comments: 'none'
})
]
}
const prod = {
input: 'src/company/browser/index.ts',
output: {
file: 'src/company/dist/mito.js',
format: 'iife',
name: 'MITO'
},
...common
}
const qa = {
input: 'src/company/browser/index.qa.ts',
output: {
file: 'src/company/dist/mito.qa.js',
format: 'iife',
name: 'MITO'
},
...common
}
export default [prod, qa]