File: use-packaged-plugins.patch

package info (click to toggle)
less.js 3.13.0%2Bdfsg-12
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 6,032 kB
  • sloc: javascript: 23,275; makefile: 12; perl: 11; sh: 6
file content (77 lines) | stat: -rw-r--r-- 2,543 bytes parent folder | download | duplicates (2)
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();