1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
Description: Use rollup-plugin-typescript instead of not packaged rollup-plugin-typescript2
Remove rollup-plugin-terser usage (could be replaced by uglifyjs.terser)
Replace rollup-plugin-node-resolve by @rollup/plugin-node-resolve (forwarded)
Forwarded: https://github.com/less/less.js/pull/3583
Reviewed-By: Xavier Guimard <yadd@debian.org>
Last-Update: 2020-11-09
--- a/packages/less/build/rollup.js
+++ b/packages/less/build/rollup.js
@@ -1,8 +1,7 @@
const rollup = require('rollup');
-const typescript = require('rollup-plugin-typescript2');
-const commonjs = require('rollup-plugin-commonjs');
-const resolve = require('rollup-plugin-node-resolve');
-const terser = require('rollup-plugin-terser').terser;
+const typescript = require('rollup-plugin-typescript');
+const commonjs = require('@rollup/plugin-commonjs');
+const nodeResolve = require('@rollup/plugin-node-resolve').nodeResolve;
const banner = require('./banner');
const path = require('path');
@@ -19,38 +18,14 @@
{
file: 'less.js',
format: 'umd'
- },
- {
- file: 'less.min.js',
- format: 'umd'
}
],
plugins: [
- resolve(),
+ nodeResolve({modulePaths: ['/usr/share/nodejs']}),
commonjs(),
typescript({
- verbosity: 2,
- tsconfigDefaults: {
- compilerOptions: {
- allowJs: true,
- sourceMap: true,
- target: 'ES5'
- }
- },
include: [ '*.ts', '**/*.ts', '*.js', '**/*.js' ],
exclude: ['node_modules'] // only transpile our source code
- }),
- terser({
- compress: true,
- include: [/^.+\.min\.js$/],
- output: {
- comments: function(node, comment) {
- if (comment.type == "comment2") {
- // preserve banner
- return /@license/i.test(comment.value);
- }
- }
- }
})
]
});
@@ -63,7 +38,7 @@
format: 'umd',
name: 'less',
banner
- });
+ });
}
if (!args.out || args.out.indexOf('less.min.js') > -1) {
@@ -83,4 +58,4 @@
await buildBrowser();
}
-build();
\ No newline at end of file
+build();
|