Skip to content

Commit e09677a

Browse files
Merge branch 'feature/new-initialization-api' into dev
2 parents 061b02e + 9c37588 commit e09677a

18 files changed

+1484
-3253
lines changed

.eslintrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"root": true,
23
"env": {
34
"browser": true,
45
"commonjs": true,

config/rollup.base.mjs

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import chalk from 'chalk'
22

33
// Rollup plugins
4-
import {eslint} from 'rollup-plugin-eslint'
5-
import terser from '@rollup/plugin-terser'
6-
import buble from '@rollup/plugin-buble'
4+
import eslint from '@rollup/plugin-eslint'
75
import replace from '@rollup/plugin-replace'
86
import resolve from '@rollup/plugin-node-resolve'
97
import commonjs from '@rollup/plugin-commonjs'
8+
import esbuild from 'rollup-plugin-esbuild'
109
import progress from 'rollup-plugin-progress'
1110

1211
switch (process.env.BUILD_ENV) {
@@ -23,6 +22,8 @@ switch (process.env.BUILD_ENV) {
2322
}
2423
}
2524

25+
const isProduction = process.env.NODE_ENV === 'production'
26+
2627
// Log build environment
2728
console.log('Build Target:', chalk.bold.green(process.env.BUILD_TARGET || 'development'))
2829

@@ -47,19 +48,19 @@ export default {
4748
browser: true,
4849
}),
4950
commonjs(),
51+
esbuild({
52+
target: 'es2015',
53+
sourceMap: !isProduction,
54+
minify: isProduction
55+
// define: {
56+
// 'process.env.NODE_ENV': `'${process.env.NODE_ENV}'`
57+
// }
58+
}),
5059
replace({
5160
preventAssignment: true,
5261
values: {
5362
'process.env.NODE_ENV': `'${process.env.BUILD_TARGET || 'development'}'`
5463
}
5564
}),
56-
buble({
57-
transforms: {
58-
modules: false,
59-
dangerousForOf: true
60-
},
61-
objectAssign: 'Object.assign'
62-
}),
63-
(process.env.BUILD_TARGET === 'production' && terser())
6465
]
6566
}

0 commit comments

Comments
 (0)