Skip to content

Commit c5e1588

Browse files
committed
use json plugin; declare umd globals
1 parent 43831ae commit c5e1588

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

tools/builder/rollup.js

+21-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ import sharp from 'sharp'
1010
//$off
1111
import babel from 'rollup-plugin-babel'
1212
//$off
13+
import json from 'rollup-plugin-json'
14+
//$off
1315
import resolve from 'rollup-plugin-node-resolve'
1416
//$off
1517
import {terser} from 'rollup-plugin-terser'
@@ -145,7 +147,7 @@ const getPlugins = (name: string) => ({
145147
sizeSnapshot: sizeSnapshot(),
146148
analyzer: analyze({
147149
filename: `stats/${name}.html`,
148-
sourcemap: true
150+
sourcemap: true,
149151
}),
150152
terser: terser(
151153
minifyConfig({
@@ -155,6 +157,10 @@ const getPlugins = (name: string) => ({
155157
graph: graphPlugin({
156158
output: 'modules.dot',
157159
}),
160+
json: json({
161+
preferConst: true,
162+
indent: ' ',
163+
}),
158164
})
159165

160166
export async function rollupBabel(name: string, plugin: *) {
@@ -205,6 +211,7 @@ export async function rollupEffector() {
205211
],
206212
plugins: [
207213
plugins.resolve,
214+
plugins.json,
208215
plugins.babel,
209216
plugins.graph,
210217
plugins.sizeSnapshot,
@@ -237,6 +244,7 @@ export async function rollupEffector() {
237244
input: String(dir(`packages/${name}/index.js`)),
238245
plugins: [
239246
plugins.resolve,
247+
plugins.json,
240248
plugins.babel,
241249
plugins.replace,
242250
plugins.commonjs,
@@ -322,6 +330,10 @@ export async function rollupEffectorForms() {
322330
format: 'umd',
323331
name: 'effectorForms',
324332
sourcemap: true,
333+
globals: {
334+
effector: 'effector',
335+
react: 'React',
336+
},
325337
})
326338
}
327339
}
@@ -392,6 +404,10 @@ export async function rollupEffectorReact() {
392404
format: 'umd',
393405
name: 'effectorReact',
394406
sourcemap: true,
407+
globals: {
408+
effector: 'effector',
409+
react: 'React',
410+
},
395411
})
396412
}
397413
}
@@ -479,6 +495,10 @@ export async function rollupEffectorVue() {
479495
format: 'umd',
480496
name: 'effectorVue',
481497
sourcemap: true,
498+
globals: {
499+
effector: 'effector',
500+
vue: 'Vue',
501+
},
482502
})
483503
}
484504
}

0 commit comments

Comments
 (0)