uiv
Version:
Bootstrap 3 components implemented by Vue 2.
35 lines (31 loc) • 807 B
JavaScript
const fs = require('fs')
const path = require('path')
const vue = require('rollup-plugin-vue')
const resolve = require('@rollup/plugin-node-resolve').nodeResolve
const commonjs = require('@rollup/plugin-commonjs')
const buble = require('@rollup/plugin-buble')
const alias = require('@rollup/plugin-alias')
const strip = require('rollup-plugin-strip-code')
const dist = path.join(__dirname, '..', 'dist')
// Ensure dist directory exists
if (!fs.existsSync(dist)) {
fs.mkdirSync(dist)
}
module.exports = {
external: ['vue'],
plugins: [
alias({
entries: [
{ find: /^vue$/, replacement: 'vue/dist/vue.esm.js' }
]
}),
vue(),
resolve(),
commonjs(),
buble(),
strip({
start_comment: 'START.TESTS_ONLY',
end_comment: 'END.TESTS_ONLY'
})
]
}