outside-click-js
Version:
36 lines (33 loc) • 788 B
JavaScript
const path = require('path')
const { uglify } = require('rollup-plugin-uglify')
const clear = require('rollup-plugin-clear')
const babel = require('rollup-plugin-babel')
const copy = require('rollup-plugin-copy')
const resolve = filePath => path.join(__dirname, '../', filePath)
module.exports = {
input: resolve('src/outside-click-js.js'),
output: {
file: resolve('dist/outside-click-js.min.js'),
format: 'umd',
name: '$outsideClick'
},
plugins: [
uglify(),
clear({
targets: [resolve('dist')]
}),
babel({
include: resolve('src/outside-click-js.js')
}),
copy({
targets: [
{
src: resolve('src/index.d.ts'),
dest: resolve('dist')
}
],
hook: 'buildEnd'
})
]
}