Skip to content

Commit c62cfc9

Browse files
authored
Merge pull request #160 from vadymshymko/upgrade-rollup-config
Upgrade rollup config
2 parents e33fd32 + 9c1255e commit c62cfc9

File tree

5 files changed

+448
-1907
lines changed

5 files changed

+448
-1907
lines changed

babel.config.js

-20
This file was deleted.

package.json

+6-14
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-simply-carousel",
3-
"version": "8.5.7",
3+
"version": "9.0.0",
44
"description": "A simple, lightweight, fully controlled isomorphic (with SSR support) React.js carousel component. Touch enabled and responsive. With support for autoplay and infinity options. Fully customizable",
55
"files": [
66
"dist/"
@@ -10,8 +10,7 @@
1010
"types": "dist/index.d.ts",
1111
"sideEffects": false,
1212
"scripts": {
13-
"build": "rm -rf dist && yarn lint && yarn generate-types && rollup -c",
14-
"generate-types": "tsc --emitDeclarationOnly",
13+
"build": "rm -rf dist && yarn lint && rollup -c",
1514
"lint": "eslint . --ext .tsx",
1615
"prepare": "husky install",
1716
"prepublish": "yarn build",
@@ -43,18 +42,14 @@
4342
},
4443
"homepage": "https://github.com/vadymshymko/react-simply-carousel#readme",
4544
"devDependencies": {
46-
"@babel/cli": "^7.17.10",
47-
"@babel/core": "^7.17.10",
48-
"@babel/preset-env": "^7.20.2",
49-
"@babel/preset-react": "^7.16.7",
50-
"@babel/preset-typescript": "^7.18.6",
51-
"@rollup/plugin-babel": "^6.0.3",
45+
"@rollup/plugin-commonjs": "^24.1.0",
5246
"@rollup/plugin-node-resolve": "^15.0.1",
47+
"@rollup/plugin-terser": "^0.4.1",
48+
"@rollup/plugin-typescript": "^11.1.0",
5349
"@types/react": "^18.0.27",
5450
"@types/react-dom": "^18.0.10",
5551
"@typescript-eslint/eslint-plugin": "^5.50.0",
5652
"@typescript-eslint/parser": "^5.21.0",
57-
"babel-plugin-transform-remove-console": "^6.9.4",
5853
"eslint": "^8.14.0",
5954
"eslint-config-airbnb": "^19.0.4",
6055
"eslint-config-prettier": "^8.6.0",
@@ -68,12 +63,9 @@
6863
"react": "^18.2.0",
6964
"react-dom": "^18.2.0",
7065
"rollup": "^3.13.0",
71-
"rollup-plugin-terser": "^7.0.2",
66+
"tslib": "^2.5.0",
7267
"typescript": "^5.0.2"
7368
},
74-
"dependencies": {
75-
"core-js": "^3.8.1"
76-
},
7769
"peerDependencies": {
7870
"@types/react": "^16.8 || ^17 || ^18",
7971
"react": "^16.8 || ^17 || ^18",

rollup.config.mjs

+5-8
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
/* eslint-disable import/no-extraneous-dependencies */
2-
import { nodeResolve } from '@rollup/plugin-node-resolve';
3-
import { terser } from 'rollup-plugin-terser';
4-
import babel from '@rollup/plugin-babel';
2+
import resolve from '@rollup/plugin-node-resolve';
3+
import commonjs from '@rollup/plugin-commonjs';
4+
import typescript from '@rollup/plugin-typescript';
5+
import terser from '@rollup/plugin-terser';
56

67
export default {
78
input: 'src/index.tsx',
@@ -22,10 +23,6 @@ export default {
2223
exports: 'auto',
2324
},
2425
],
25-
plugins: [
26-
nodeResolve(),
27-
babel({ babelHelpers: 'bundled', extensions: ['tsx'] }),
28-
terser(),
29-
],
26+
plugins: [resolve(), commonjs(), typescript(), terser()],
3027
external: ['react', 'react-dom'],
3128
};

tsconfig.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@
77
"esModuleInterop": true,
88
"forceConsistentCasingInFileNames": true,
99
"incremental": false,
10+
"importHelpers": true,
1011
"isolatedModules": true,
11-
"jsx": "preserve",
12+
"jsx": "react",
1213
"lib": ["dom", "dom.iterable", "esnext"],
1314
"moduleResolution": "node",
1415
"outDir": "./dist",

0 commit comments

Comments
 (0)