/
rollup.config.js
47 lines (46 loc) · 1.07 KB
/
rollup.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import copy from 'rollup-plugin-copy';
export default [
{
input: 'src/index.js',
output: {
file: 'dist/lib/index.js',
format: 'cjs',
},
plugins: [
copy({
targets: [
{
src: 'bin/vite-app-pro.js',
dest: 'dist/bin/',
transform: (contents) =>
contents
.toString()
.replace(/\/src\//g, '/lib/')
.replace(/\/util\//g, '/'),
},
{ src: 'README.md', dest: 'dist/' },
{
src: 'package.json',
dest: 'dist/',
transform: (contents) =>
contents
.toString()
.replace(/"type": "module",/g, '"type": "commonjs",'),
},
{
src: 'src/plugins',
dest: 'dist/lib/',
},
],
filter: (src) => !src.match(/\/(handler|question)\.js$/),
}),
],
},
{
input: 'src/util/composeApp.js',
output: {
file: 'dist/lib/composeApp.js',
format: 'cjs',
},
},
];