Skip to content

Commit 7da93dc

Browse files
jonkoopsrolandjitsu
authored andcommitted
chore: upgrade Rollup and related dependencies to latest version
1 parent f4fd044 commit 7da93dc

File tree

5 files changed

+282
-204
lines changed

5 files changed

+282
-204
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
with:
2222
node-version: ${{ matrix.node_version }}
2323
- name: Install
24-
run: yarn install --pure-lockfile
24+
run: yarn install --pure-lockfile --ignore-engines
2525
- name: Test
2626
run: yarn test:cov
2727
- uses: coverallsapp/[email protected]

package.json

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"scripts": {
3232
"prebuild": "yarn run clean",
3333
"build": "npm-run-all -s compile build:umd",
34-
"build:umd": "rollup -c ./rollup.config.js",
34+
"build:umd": "rollup -c ./rollup.config.mjs",
3535
"compile": "npm-run-all -p compile:es2015 compile:es5 compile:cjs compile:types",
3636
"compile:es2015": "tsc -p ./tsconfig.es2015.json",
3737
"compile:es5": "tsc -p ./tsconfig.es5.json",
@@ -48,17 +48,16 @@
4848
"tslib": "^2.4.0"
4949
},
5050
"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",
5354
"@types/jest": "^27.4.1",
5455
"@types/node": "^17.0.30",
55-
"camelcase": "^6.3.0",
56+
"camelcase": "^8.0.0",
5657
"jest": "^28.0.3",
5758
"jest-environment-jsdom": "^28.0.2",
5859
"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",
6261
"ts-jest": "next",
6362
"tslint": "^6.1.3",
6463
"typescript": "^4.6.4"

rollup.config.js

Lines changed: 0 additions & 60 deletions
This file was deleted.

rollup.config.mjs

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
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+
}

0 commit comments

Comments
 (0)