File tree Expand file tree Collapse file tree 5 files changed +282
-204
lines changed Expand file tree Collapse file tree 5 files changed +282
-204
lines changed Original file line number Diff line number Diff line change 21
21
with :
22
22
node-version : ${{ matrix.node_version }}
23
23
- name : Install
24
- run : yarn install --pure-lockfile
24
+ run : yarn install --pure-lockfile --ignore-engines
25
25
- name : Test
26
26
run : yarn test:cov
27
27
-
uses :
coverallsapp/[email protected]
Original file line number Diff line number Diff line change 31
31
"scripts" : {
32
32
"prebuild" : " yarn run clean" ,
33
33
"build" : " npm-run-all -s compile build:umd" ,
34
- "build:umd" : " rollup -c ./rollup.config.js " ,
34
+ "build:umd" : " rollup -c ./rollup.config.mjs " ,
35
35
"compile" : " npm-run-all -p compile:es2015 compile:es5 compile:cjs compile:types" ,
36
36
"compile:es2015" : " tsc -p ./tsconfig.es2015.json" ,
37
37
"compile:es5" : " tsc -p ./tsconfig.es5.json" ,
48
48
"tslib" : " ^2.4.0"
49
49
},
50
50
"devDependencies" : {
51
- "@rollup/plugin-commonjs" : " ^22.0.0" ,
52
- "@rollup/plugin-node-resolve" : " ^13.2.1" ,
51
+ "@rollup/plugin-commonjs" : " ^28.0.0" ,
52
+ "@rollup/plugin-node-resolve" : " ^15.3.0" ,
53
+ "@rollup/plugin-terser" : " ^0.4.4" ,
53
54
"@types/jest" : " ^27.4.1" ,
54
55
"@types/node" : " ^17.0.30" ,
55
- "camelcase" : " ^6.3 .0" ,
56
+ "camelcase" : " ^8.0 .0" ,
56
57
"jest" : " ^28.0.3" ,
57
58
"jest-environment-jsdom" : " ^28.0.2" ,
58
59
"npm-run-all" : " ^4.1.5" ,
59
- "rollup" : " ^2.70.2" ,
60
- "rollup-plugin-sourcemaps" : " ^0.6.3" ,
61
- "rollup-plugin-terser" : " ^7.0.2" ,
60
+ "rollup" : " ^4.24.0" ,
62
61
"ts-jest" : " next" ,
63
62
"tslint" : " ^6.1.3" ,
64
63
"typescript" : " ^4.6.4"
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ import { createRequire } from 'node:module' ;
2
+ import camelCase from 'camelcase' ;
3
+ import commonjs from '@rollup/plugin-commonjs' ;
4
+ import { nodeResolve } from '@rollup/plugin-node-resolve' ;
5
+ import terser from '@rollup/plugin-terser' ;
6
+
7
+ const require = createRequire ( import . meta. url ) ;
8
+ const pkg = require ( './package.json' ) ;
9
+ const name = pkg . name ;
10
+ const input = pkg . module ;
11
+
12
+ const plugins = [
13
+ nodeResolve ( ) ,
14
+ commonjs ( ) ,
15
+ ] ;
16
+
17
+ const output = {
18
+ format : 'umd' ,
19
+ name : camelCase ( name ) ,
20
+ sourcemap : true
21
+ } ;
22
+
23
+ export default [ {
24
+ input,
25
+ plugins,
26
+ output : {
27
+ ...output ,
28
+ file : distPath ( `${ name } .umd.js` )
29
+ }
30
+ } ,
31
+ {
32
+ input,
33
+ plugins : [
34
+ ...plugins ,
35
+ terser ( )
36
+ ] ,
37
+ output : {
38
+ ...output ,
39
+ file : distPath ( `${ name } .umd.min.js` )
40
+ }
41
+ } ] ;
42
+
43
+ function distPath ( file ) {
44
+ return `./dist/bundles/${ file } ` ;
45
+ }
You can’t perform that action at this time.
0 commit comments