]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Strip comments from ESM build otherwise the TS compiler breaks (#7102)
authorEvert Timberg <evert.timberg+github@gmail.com>
Fri, 14 Feb 2020 19:11:24 +0000 (14:11 -0500)
committerGitHub <noreply@github.com>
Fri, 14 Feb 2020 19:11:24 +0000 (14:11 -0500)
* Strip comments from ESM build otherwise the TS compiler breaks
* Cleanup no ESM build as well

package-lock.json
package.json
rollup.config.js

index 6b20e9930cc7681dac3e66c191b7c36d6dda88f6..5347b531a1f8702b99da405e2062f53115276fad 100644 (file)
       "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==",
       "dev": true
     },
+    "js-cleanup": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/js-cleanup/-/js-cleanup-1.0.1.tgz",
+      "integrity": "sha512-wyHeWKqbcQV78/tiMJ6pgJrkG7p2u3b2xX9IJFvvurpJL9/++89dHfkUebhWvSMS84LG0uQ7BnG5GGyAzY21Ag==",
+      "dev": true,
+      "requires": {
+        "magic-string": "^0.25.1",
+        "perf-regexes": "^1.0.1",
+        "skip-regex": "^1.0.2"
+      }
+    },
     "js-tokens": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
         "through": "~2.3"
       }
     },
+    "perf-regexes": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/perf-regexes/-/perf-regexes-1.0.1.tgz",
+      "integrity": "sha512-L7MXxUDtqr4PUaLFCDCXBfGV/6KLIuSEccizDI7JxT+c9x1G1v04BQ4+4oag84SHaCdrBgQAIs/Cqn+flwFPng==",
+      "dev": true
+    },
     "performance-now": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
         "rollup-pluginutils": "^2.8.1"
       }
     },
+    "rollup-plugin-cleanup": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/rollup-plugin-cleanup/-/rollup-plugin-cleanup-3.1.1.tgz",
+      "integrity": "sha512-wMS9JQm4ShvlMqno1pOfqvh0yYgNLO2ZgmzDsVvKuDt4XCn+9DcMoUwRQ5t9p9b113dR5FhPFFUHnvvQ/yuEtA==",
+      "dev": true,
+      "requires": {
+        "js-cleanup": "^1.0.1",
+        "rollup-pluginutils": "^2.3.3"
+      }
+    },
     "rollup-plugin-commonjs": {
       "version": "10.1.0",
       "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz",
       "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
       "dev": true
     },
+    "skip-regex": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/skip-regex/-/skip-regex-1.0.2.tgz",
+      "integrity": "sha512-pEjMUbwJ5Pl/6Vn6FsamXHXItJXSRftcibixDmNCWbWhic0hzHrwkMZo0IZ7fMRH9KxcWDFSkzhccB4285PutA==",
+      "dev": true
+    },
     "slice-ansi": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
index 22ab9883e0c9a5bdc612f310b57c9773bd062a2b..a66cdac916bc5718147b8ae65f2fd1c647a7d427 100644 (file)
@@ -68,6 +68,7 @@
     "pixelmatch": "^5.0.0",
     "rollup": "^1.31.0",
     "rollup-plugin-babel": "^4.3.3",
+    "rollup-plugin-cleanup": "^3.1.1",
     "rollup-plugin-commonjs": "^10.0.0",
     "rollup-plugin-istanbul": "^2.0.1",
     "rollup-plugin-node-resolve": "^5.0.0",
index 276b8738ef4a3c789aee218c59700e59b2626678..459de3ce69d8df328346628360762683b4877ed9 100644 (file)
@@ -4,6 +4,7 @@
 const commonjs = require('rollup-plugin-commonjs');
 const resolve = require('rollup-plugin-node-resolve');
 const babel = require('rollup-plugin-babel');
+const cleanup = require('rollup-plugin-cleanup');
 const terser = require('rollup-plugin-terser').terser;
 const optional = require('./rollup.plugins').optional;
 const stylesheet = require('./rollup.plugins').stylesheet;
@@ -33,7 +34,8 @@ module.exports = [
                        }),
                        optional({
                                include: ['moment']
-                       })
+                       }),
+                       cleanup(),
                ],
                output: {
                        name: 'Chart',
@@ -94,6 +96,7 @@ module.exports = [
                        stylesheet({
                                extract: true
                        }),
+                       cleanup(),
                ],
                output: {
                        name: 'Chart',