-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathrollup.config.ts
More file actions
41 lines (39 loc) · 1.13 KB
/
rollup.config.ts
File metadata and controls
41 lines (39 loc) · 1.13 KB
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
import resolve from 'rollup-plugin-node-resolve';
import commonjs from 'rollup-plugin-commonjs';
import sourceMaps from 'rollup-plugin-sourcemaps';
import typescript from 'rollup-plugin-typescript2';
import { string } from 'rollup-plugin-string';
import json from 'rollup-plugin-json';
const camelName = 'ModkitLoader';
const cjsPackage = 'dist/commonjs';
const amdPackage = 'dist/amd';
const esmPackage = 'dist/module';
const sysPackage = 'dist/system';
const docsPackage = 'docs/plugins/libs/modkit-loader';
export default {
input: 'src/index.ts',
output: [
{ dir: cjsPackage, name: camelName, format: 'cjs', sourcemap: true },
{ dir: amdPackage, name: camelName, format: 'amd', sourcemap: true },
{ dir: esmPackage, format: 'es', sourcemap: true },
{ dir: sysPackage, format: 'system', sourcemap: true },
{ dir: docsPackage, format: 'es', sourcemap: true }
],
watch: {
include: 'src/**'
},
plugins: [
json(),
typescript({
useTsconfigDeclarationDir: true
}),
string({
include: 'src/templates/**'
}),
commonjs(),
resolve({
browser: true
}),
sourceMaps()
]
};