|
1 | 1 | import commonjs from '@rollup/plugin-commonjs'; |
2 | 2 | import resolve from '@rollup/plugin-node-resolve'; |
3 | | -import babel from 'rollup-plugin-babel'; |
| 3 | +import babel from '@rollup/plugin-babel'; |
4 | 4 | import alias from '@rollup/plugin-alias'; |
5 | 5 | import json from '@rollup/plugin-json'; |
6 | 6 | import path from 'path'; |
7 | | -import packageJSON from './package.json'; |
| 7 | +import { fileURLToPath } from 'url'; |
| 8 | +import packageJSON from './package.json' assert { type: 'json' }; |
8 | 9 | import replace from '@rollup/plugin-replace'; |
9 | | -import { uglify } from 'rollup-plugin-uglify'; |
| 10 | +import terser from '@rollup/plugin-terser'; |
10 | 11 | import gzipPlugin from 'rollup-plugin-gzip'; |
11 | 12 | import { compress } from 'brotli'; |
12 | 13 | import image from '@rollup/plugin-image'; |
13 | 14 | import postcss from 'rollup-plugin-postcss'; |
14 | | -import { concatTokenCSS } from './rollupPlugin'; |
| 15 | +import { concatTokenCSS } from './rollupPlugin.mjs'; |
15 | 16 | import colorModFunction from 'postcss-color-mod-function'; |
16 | 17 | import autoprefixer from 'autoprefixer'; |
17 | 18 | import typescript from '@rollup/plugin-typescript'; |
| 19 | +import ts from 'typescript'; |
| 20 | + |
| 21 | +const __filename = fileURLToPath(import.meta.url); |
| 22 | +const __dirname = path.dirname(__filename); |
18 | 23 |
|
19 | 24 | const { version, name, license, homepage } = packageJSON; |
20 | 25 |
|
@@ -99,7 +104,7 @@ const commonJsPlugins = [ |
99 | 104 | autoprefixer(), |
100 | 105 | ], |
101 | 106 | }), |
102 | | - uglify(), |
| 107 | + terser(), |
103 | 108 | ]; |
104 | 109 |
|
105 | 110 | const umdPlugins = [ |
@@ -137,7 +142,7 @@ const umdPlugins = [ |
137 | 142 | ], |
138 | 143 | }), |
139 | 144 | concatTokenCSS(cssSources, cssFiles), |
140 | | - uglify(), |
| 145 | + terser(), |
141 | 146 | ]; |
142 | 147 |
|
143 | 148 | const jsUmdOutputConfig = { |
@@ -172,7 +177,7 @@ const jsUmdConfig = { |
172 | 177 |
|
173 | 178 | const jsCjsConfig = { |
174 | 179 | ...baseConfig, |
175 | | - plugins: [...commonJsPlugins, uglify()], |
| 180 | + plugins: [...commonJsPlugins, terser()], |
176 | 181 | output: jsCjsOutputConfig, |
177 | 182 | }; |
178 | 183 |
|
@@ -201,7 +206,7 @@ const tsConfig = { |
201 | 206 | resolve({ extensions }), |
202 | 207 |
|
203 | 208 | typescript({ |
204 | | - typescript: require('ttypescript'), |
| 209 | + typescript: ts, |
205 | 210 | tsconfig: path.resolve(__dirname, './tsconfig.type.json'), |
206 | 211 | }), |
207 | 212 |
|
|
0 commit comments