Skip to content

Commit bd02942

Browse files
authored
Merge pull request #527 from PayButton/chore/rollup-v4
Upgraded to rollup v4, removed yarn-conflicting package-lock.json
2 parents ee809d0 + 571cb59 commit bd02942

10 files changed

Lines changed: 3741 additions & 1957 deletions

File tree

paybutton/package.json

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,29 @@
44
"description": "The easiest way to accept eCash online",
55
"author": "",
66
"main": "dist/paybutton.js",
7+
"type": "module",
78
"devDependencies": {
89
"@paybutton/react": "link:../react",
9-
"@rollup/plugin-alias": "^5.1.0",
10-
"@rollup/plugin-commonjs": "^25.0.7",
11-
"@rollup/plugin-html": "^1.0.3",
10+
"@rollup/plugin-alias": "^5.1.1",
11+
"@rollup/plugin-commonjs": "^28.0.1",
12+
"@rollup/plugin-html": "^1.0.4",
1213
"@rollup/plugin-image": "^3.0.3",
1314
"@rollup/plugin-json": "^6.1.0",
14-
"@rollup/plugin-node-resolve": "^15.2.3",
15-
"@rollup/plugin-replace": "^5.0.5",
16-
"@rollup/plugin-typescript": "^11.1.6",
15+
"@rollup/plugin-node-resolve": "^15.3.0",
16+
"@rollup/plugin-replace": "^6.0.1",
17+
"@rollup/plugin-typescript": "^12.1.1",
1718
"camelcase": "^6.3.0",
1819
"ecashaddrjs": "^2.0.0",
1920
"preact": "^10.10.0",
20-
"rollup": "^2.77.4-1",
21+
"rollup": "^4.46.2",
2122
"rollup-plugin-cleanup": "^3.2.1",
22-
"rollup-plugin-dotenv": "^0.5.0",
23+
"rollup-plugin-dotenv": "^0.5.1",
2324
"rollup-plugin-livereload": "^2.0.0",
2425
"rollup-plugin-node-polyfills": "^0.2.1",
2526
"rollup-plugin-progress": "^1.1.2",
2627
"rollup-plugin-serve": "^2.0.0",
2728
"rollup-plugin-svg": "^2.0.0",
28-
"rollup-plugin-terser": "^7.0.0",
29+
"@rollup/plugin-terser": "^0.4.4",
2930
"tslib": "^2.6.2",
3031
"typescript": "^4.8.2"
3132
},
@@ -45,6 +46,9 @@
4546
"@types/react": "17.0.0",
4647
"@types/react-dom": "17.0.0",
4748
"readable-stream": "^3.5.0",
48-
"ecashaddrjs": "^2.0.0"
49+
"ecashaddrjs": "^2.0.0",
50+
"webpack": "^5.0.0",
51+
"@babel/plugin-syntax-flow": "^7.14.5",
52+
"@babel/plugin-transform-react-jsx": "^7.14.9"
4953
}
5054
}

paybutton/rollup.config.js

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@ import typescript from '@rollup/plugin-typescript';
99
import json from "@rollup/plugin-json";
1010
import dotenv from "rollup-plugin-dotenv";
1111
import progress from "rollup-plugin-progress";
12+
import { fileURLToPath } from 'url';
13+
import { dirname, resolve as pathResolve } from 'path';
14+
15+
const __filename = fileURLToPath(import.meta.url);
16+
const __dirname = dirname(__filename);
1217

1318
export default ( env ) => ({
1419
input: 'src/index.tsx',
@@ -23,8 +28,9 @@ export default ( env ) => ({
2328
}),
2429
alias({
2530
entries: [
26-
{ find: 'react', replacement: require.resolve( 'preact/compat' ) },
27-
{ find: 'react-dom', replacement: require.resolve( 'preact/compat' ) },
31+
{ find: 'react', replacement: pathResolve(__dirname, 'node_modules/preact/compat/dist/compat.js') },
32+
{ find: 'react-dom', replacement: pathResolve(__dirname, 'node_modules/preact/compat/dist/compat.js') },
33+
{ find: '@paybutton/react', replacement: pathResolve(__dirname, '../react/dist/index.js') },
2834
]
2935
}),
3036
replace({
@@ -36,16 +42,17 @@ export default ( env ) => ({
3642
resolve({
3743
browser: true,
3844
extensions: [ '.js', '.jsx', '.ts', '.tsx', '.svg' ],
39-
preferBuiltins: false
45+
preferBuiltins: false,
46+
mainFields: ['module', 'main']
4047
}),
41-
commonJS( { extensions: [ '.js', '.jsx', '.ts', '.tsx', '.svg' ], transformMixedEsModules: true } ),
48+
typescript({ compilerOptions: {lib: ["es5", "es6", "dom"], target: "es5"}}),
49+
commonJS( { extensions: [ '.js', '.jsx' ], transformMixedEsModules: true } ),
4250
image(),
4351
nodePolyfills(),
4452
json(),
4553
dotenv({
4654
cwd: "../react"
4755
}),
48-
typescript({ compilerOptions: {lib: ["es5", "es6", "dom"], target: "es5"}}),
4956
],
5057
external: ['@types/currency-formatter', 'currency-formatter'],
5158
});

paybutton/rollup.dev.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ import common from './rollup.config.js';
55

66
const config = common( 'development' );
77

8-
module.exports = config;
98
config.output.file = 'dev/demo/paybutton.js'
109
config.plugins.push(
1110
serve( 'dev/demo' ),
1211
livereload( ),
13-
);
12+
);
13+
14+
export default config;

paybutton/rollup.prod.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import common from './rollup.config.js';
22

3-
import { terser } from 'rollup-plugin-terser';
3+
import terser from '@rollup/plugin-terser';
44

55
const config = common( 'production' );
66

7-
module.exports = config;
8-
97
config.plugins.push(
108
terser( {
119
mangle: true,
1210
} ),
1311
);
12+
13+
export default config;

0 commit comments

Comments
 (0)