diff options
author | Frieder Griesshammer <frieder.griesshammer@der-beweis.de> | 2019-12-02 21:07:09 +0300 |
---|---|---|
committer | Frieder Griesshammer <frieder.griesshammer@der-beweis.de> | 2019-12-02 21:07:09 +0300 |
commit | e0141f5a7b3494f1c5b430ed7e8f072bafcb7076 (patch) | |
tree | 2eb674a259dd454bf1ec928a5cb90ff20401865a | |
parent | e40233fb6faf5a846ff9a0e61ac17c58bdb5e533 (diff) |
Switched typescript plugin to be aware of errors
-rw-r--r-- | CHANGELOG.md | 9 | ||||
-rw-r--r-- | _assets/_script.ts | 50 | ||||
-rw-r--r-- | assets/script.js | 2 | ||||
-rw-r--r-- | package-lock.json | 211 | ||||
-rw-r--r-- | package.json | 2 | ||||
-rw-r--r-- | rollup.config.js | 4 | ||||
-rw-r--r-- | tsconfig.json | 2 |
7 files changed, 209 insertions, 71 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 87d3492..559e0db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,14 @@ and this project adheres to ## [Unreleased] --- +### Changed +- Switched typescript compilation from ``rollup-plugin-typescript`` + to ``rollup-plugin-typescript2`` to be better aware of errors. +- Adjusted typescript module to fit all conventions. + +### Fixed +- Fixed errors in typescript module (some interface not missing, wrong type + as function parameter). ## [v0.3.0] diff --git a/_assets/_script.ts b/_assets/_script.ts index f46c1f3..f97f084 100644 --- a/_assets/_script.ts +++ b/_assets/_script.ts @@ -1,24 +1,23 @@ function setElementClass( - selector: string, value: string, ignore?: string + selector: string, value: string, ignores?: string[], ): void { const elements: NodeListOf<HTMLElement> = document.querySelectorAll(selector); - for(const num in elements) { + for (const num in elements) { if (elements.hasOwnProperty(num)) { const cls: string = elements[num].className; - if (ignore === undefined || cls.indexOf(ignore || '') < 0) { + if (ignores === undefined || ignores.indexOf(cls) < 0) { elements[num].className = value; } } } } - -class RSElem implements RSElemType { - readonly selector: string; - readonly hi: string; - readonly lo: string; +class RSElem { + public readonly selector: string; + public readonly hi: string; + public readonly lo: string; constructor(selector: string, hi: string, lo: string) { this.selector = selector; this.hi = hi; this.lo = lo; } @@ -26,41 +25,39 @@ class RSElem implements RSElemType { const WRS_ELEMENTS: ReadonlyArray<RSElem> = [ new RSElem( - '.pure-menu', - 'pure-menu pure-menu-horizontal', - 'pure-menu', + ".pure-menu", + "pure-menu pure-menu-horizontal", + "pure-menu", ), new RSElem( - '.navigation-header-subtitle', - 'pure-menu-list navigation-header-subtitle pull-end', - 'pure-menu-list navigation-header-subtitle', + ".navigation-header-subtitle", + "pure-menu-list navigation-header-subtitle pull-end", + "pure-menu-list navigation-header-subtitle", ), new RSElem( - '.navigation-header', - 'navigation-header clearfix', - 'navigation-header', + ".navigation-header", + "navigation-header clearfix", + "navigation-header", ), ]; - function windowResized(): void { function resized(): void { const isWide: boolean = (document.documentElement.clientWidth >= 768); - for(const elem of WRS_ELEMENTS) { + for (const elem of WRS_ELEMENTS) { setElementClass(elem.selector, isWide ? elem.hi : elem.lo); } } resized(); - window.addEventListener('resize', resized); + window.addEventListener("resize", resized); } - function backToTop(): void { - const button: HTMLElement | null = document.getElementById('btn-gototop'); + const button: HTMLElement | null = document.getElementById("btn-gototop"); if (null === button) { return; } - button.addEventListener('click', (): void => { + button.addEventListener("click", (): void => { function scroll(): void { const offset: number = window.pageYOffset; if (offset > 0) { setTimeout(scroll, 8); } @@ -70,10 +67,9 @@ function backToTop(): void { }); } - -document.addEventListener('DOMContentLoaded', (): void => { - setElementClass('img', 'pure-img'); - setElementClass('table', 'pure-table', ['lntable']); +document.addEventListener("DOMContentLoaded", (): void => { + setElementClass("img", "pure-img"); + setElementClass("table", "pure-table", ["lntable"]); windowResized(); backToTop(); diff --git a/assets/script.js b/assets/script.js index 57fb6e7..679fd66 100644 --- a/assets/script.js +++ b/assets/script.js @@ -1 +1 @@ -!function(){"use strict";function e(e,n,t){var i=document.querySelectorAll(e);for(var a in i)if(i.hasOwnProperty(a)){var o=i[a].className;(void 0===t||o.indexOf(t||"")<0)&&(i[a].className=n)}}var n=function(e,n,t){this.selector=e,this.hi=n,this.lo=t},t=[new n(".pure-menu","pure-menu pure-menu-horizontal","pure-menu"),new n(".navigation-header-subtitle","pure-menu-list navigation-header-subtitle pull-end","pure-menu-list navigation-header-subtitle"),new n(".navigation-header","navigation-header clearfix","navigation-header")];document.addEventListener("DOMContentLoaded",(function(){var n;e("img","pure-img"),e("table","pure-table",["lntable"]),function(){function n(){for(var n=document.documentElement.clientWidth>=768,i=0,a=t;i<a.length;i++){var o=a[i];e(o.selector,n?o.hi:o.lo)}}n(),window.addEventListener("resize",n)}(),null!==(n=document.getElementById("btn-gototop"))&&n.addEventListener("click",(function(){!function e(){var n=window.pageYOffset;n>0&&setTimeout(e,8),window.scroll(0,n-128)}()}))}))}(); +!function(){"use strict";function e(e,n,t){var i=document.querySelectorAll(e);for(var a in i)if(i.hasOwnProperty(a)){var o=i[a].className;(void 0===t||t.indexOf(o)<0)&&(i[a].className=n)}}var n=function(e,n,t){this.selector=e,this.hi=n,this.lo=t},t=[new n(".pure-menu","pure-menu pure-menu-horizontal","pure-menu"),new n(".navigation-header-subtitle","pure-menu-list navigation-header-subtitle pull-end","pure-menu-list navigation-header-subtitle"),new n(".navigation-header","navigation-header clearfix","navigation-header")];document.addEventListener("DOMContentLoaded",(function(){var n;e("img","pure-img"),e("table","pure-table",["lntable"]),function(){function n(){for(var n=document.documentElement.clientWidth>=768,i=0,a=t;i<a.length;i++){var o=a[i];e(o.selector,n?o.hi:o.lo)}}n(),window.addEventListener("resize",n)}(),null!==(n=document.getElementById("btn-gototop"))&&n.addEventListener("click",(function(){!function e(){var n=window.pageYOffset;n>0&&setTimeout(e,8),window.scroll(0,n-128)}()}))}))}(); diff --git a/package-lock.json b/package-lock.json index d53de2c..0def835 100644 --- a/package-lock.json +++ b/package-lock.json @@ -51,9 +51,9 @@ } }, "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "version": "0.0.40", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.40.tgz", + "integrity": "sha512-p3KZgMto/JyxosKGmnLDJ/dG5wf+qTRMUjHJcspC2oQKa4jP7mz+tv0ND56lLBu3ojHlhzY33Ol+khLyNmilkA==", "dev": true }, "@types/events": { @@ -80,9 +80,9 @@ "dev": true }, "@types/node": { - "version": "12.12.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.12.tgz", - "integrity": "sha512-MGuvYJrPU0HUwqF7LqvIj50RZUX23Z+m583KBygKYUZLlZ88n6w28XRNJRJgsHukLEnLz6w6SvxZoLgbr5wLqQ==", + "version": "12.12.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.14.tgz", + "integrity": "sha512-u/SJDyXwuihpwjXy7hOOghagLEV1KdAST6syfnOk6QZAMzZuWZqXy5aYYZbh8Jdpd4escVFP0MvftHNDb9pruA==", "dev": true }, "@types/q": { @@ -156,13 +156,13 @@ "dev": true }, "autoprefixer": { - "version": "9.7.2", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.2.tgz", - "integrity": "sha512-LCAfcdej1182uVvPOZnytbq61AhnOZ/4JelDaJGDeNwewyU1AMaNthcHsyz1NRjTmd2FkurMckLWfkHg3Z//KA==", + "version": "9.7.3", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.3.tgz", + "integrity": "sha512-8T5Y1C5Iyj6PgkPSFd0ODvK9DIleuPKUPYniNxybS47g2k2wFgLZ46lGQHlBuGKIAEV8fbCDfKCCRS1tvOgc3Q==", "dev": true, "requires": { - "browserslist": "^4.7.3", - "caniuse-lite": "^1.0.30001010", + "browserslist": "^4.8.0", + "caniuse-lite": "^1.0.30001012", "chalk": "^2.4.2", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", @@ -208,14 +208,14 @@ } }, "browserslist": { - "version": "4.7.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.3.tgz", - "integrity": "sha512-jWvmhqYpx+9EZm/FxcZSbUZyDEvDTLDi3nSAKbzEkyWvtI0mNSmUosey+5awDW1RUlrgXbQb5A6qY1xQH9U6MQ==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.0.tgz", + "integrity": "sha512-HYnxc/oLRWvJ3TsGegR0SRL/UDnknGq2s/a8dYYEO+kOQ9m9apKoS5oiathLKZdh/e9uE+/J3j92qPlGD/vTqA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001010", - "electron-to-chromium": "^1.3.306", - "node-releases": "^1.1.40" + "caniuse-lite": "^1.0.30001012", + "electron-to-chromium": "^1.3.317", + "node-releases": "^1.1.41" } }, "buffer-from": { @@ -352,6 +352,12 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -748,9 +754,9 @@ } }, "electron-to-chromium": { - "version": "1.3.314", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.314.tgz", - "integrity": "sha512-IKDR/xCxKFhPts7h+VaSXS02Z1mznP3fli1BbXWXeN89i2gCzKraU8qLpEid8YzKcmZdZD3Mly3cn5/lY9xsBQ==", + "version": "1.3.319", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.319.tgz", + "integrity": "sha512-t/lYNZPwS9jLJ9SBLGd6ERYtCtsYPAXzsE1VYLshrUWpQCTAswO1pERZV4iOZipW2uVsGQrJtm2iWiYVp1zTZw==", "dev": true }, "emojis-list": { @@ -828,9 +834,9 @@ "dev": true }, "fast-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.0.tgz", - "integrity": "sha512-TrUz3THiq2Vy3bjfQUB2wNyPdGBeGmdjbzzBLhfHN4YFurYptCKwGq/TfiRavbGywFRzY6U2CdmQ1zmsY5yYaw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.1.tgz", + "integrity": "sha512-nTCREpBY8w8r+boyFYAx21iL6faSsQynliPHM4Uf56SbkyohCNxpVPEH9xrF5TXKy+IsjkPUHDKiUkzBVRXn9g==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -864,6 +870,17 @@ "to-regex-range": "^5.0.1" } }, + "find-cache-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.1.0.tgz", + "integrity": "sha512-zw+EFiNBNPgI2NTrKkDd1xd7q0cs6wr/iWnr/oUkI0yF9K9GqQ+riIt4aiyFaaqpaWbxPrJXHI+QvmNUQbX+0Q==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.0", + "pkg-dir": "^4.1.0" + } + }, "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", @@ -873,6 +890,17 @@ "locate-path": "^2.0.0" } }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -1244,6 +1272,15 @@ "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", "dev": true }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, "load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", @@ -1306,6 +1343,15 @@ "signal-exit": "^3.0.0" } }, + "make-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", + "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, "map-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", @@ -1587,6 +1633,66 @@ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + } + } + }, "postcss": { "version": "7.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.23.tgz", @@ -2374,9 +2480,9 @@ "dev": true }, "resolve": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.2.tgz", - "integrity": "sha512-cAVTI2VLHWYsGOirfeYVVQ7ZDejtQ9fp4YhYckWDEkFfqbVjaT11iM8k6xSAfGFMM+gDpZjMnFssPu8we+mqFw==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.13.1.tgz", + "integrity": "sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w==", "dev": true, "requires": { "path-parse": "^1.0.6" @@ -2416,9 +2522,9 @@ } }, "rollup": { - "version": "1.27.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.27.5.tgz", - "integrity": "sha512-8rfVdzuTg2kt8ObD9LNJpEwUN7B6lsl3sHc5fddtgICpLjpYeSf4m2+RftBzcCaBTMi1iYX3Ez8zFT4Gj2nJjg==", + "version": "1.27.6", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.27.6.tgz", + "integrity": "sha512-/NA1sjU92K9KZHiPdrHMzykFABcjeDaxS8xh19hYj8FKbtGNEahbXkdYatlk75dZF0oRXwzA9KIjHedcxcnYng==", "dev": true, "requires": { "@types/estree": "*", @@ -2467,14 +2573,37 @@ "terser": "^4.1.0" } }, - "rollup-plugin-typescript": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-typescript/-/rollup-plugin-typescript-1.0.1.tgz", - "integrity": "sha512-rwJDNn9jv/NsKZuyBb/h0jsclP4CJ58qbvZt2Q9zDIGILF2LtdtvCqMOL+Gq9IVq5MTrTlHZNrn8h7VjQgd8tw==", + "rollup-plugin-typescript2": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.25.2.tgz", + "integrity": "sha512-+tpZj/ZIf2lwjyjX6xEW1S5Y38/21TB3p6poLodISIia8owMMfIKuFFnWcESE4FPBHkR8XPKqjY0PH9IUJJK+Q==", "dev": true, "requires": { - "resolve": "^1.10.0", - "rollup-pluginutils": "^2.5.0" + "find-cache-dir": "^3.0.0", + "fs-extra": "8.1.0", + "resolve": "1.12.0", + "rollup-pluginutils": "2.8.1", + "tslib": "1.10.0" + }, + "dependencies": { + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "rollup-pluginutils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.1.tgz", + "integrity": "sha512-J5oAoysWar6GuZo0s+3bZ6sVZAC0pfqKz68De7ZgDi5z63jOVZn1uJL/+z1jeKHNbGII8kAyHF5q8LnxSX5lQg==", + "dev": true, + "requires": { + "estree-walker": "^0.6.1" + } + } } }, "rollup-pluginutils": { @@ -2722,9 +2851,9 @@ } }, "terser": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.0.tgz", - "integrity": "sha512-oDG16n2WKm27JO8h4y/w3iqBGAOSCtq7k8dRmrn4Wf9NouL0b2WpMHGChFGZq4nFAQy1FsNJrVQHfurXOSTmOA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.1.tgz", + "integrity": "sha512-e05giplw+8sIYh50qXYHZmr0b76O5dOSm9JwSDebGFLri4ItYzxsnumiAK+yuI56R+H7uIjT9KbVEKNkrprzHw==", "dev": true, "requires": { "commander": "^2.20.0", @@ -2777,6 +2906,12 @@ "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", "dev": true }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, "unquote": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", diff --git a/package.json b/package.json index 3fdec07..b52aebb 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "rollup-plugin-copier": "^1.1.0", "rollup-plugin-postcss": "^2.0.3", "rollup-plugin-terser": "^5.1.2", - "rollup-plugin-typescript": "^1.0.1", + "rollup-plugin-typescript2": "^0.25.2", "tslib": "^1.10.0", "typescript": "^3.7.2" }, diff --git a/rollup.config.js b/rollup.config.js index 04501e5..77ccaa3 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -5,8 +5,8 @@ import cssprefixer from 'autoprefixer'; import cssurl from 'postcss-url'; import path from 'path'; import postcss from 'rollup-plugin-postcss'; -import typescript from 'rollup-plugin-typescript'; -import { terser } from "rollup-plugin-terser"; +import typescript from 'rollup-plugin-typescript2'; +import { terser } from 'rollup-plugin-terser'; const devel = () => [ diff --git a/tsconfig.json b/tsconfig.json index 36d2fbe..2609402 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,7 +6,7 @@ "declaration": false, "emitBOM": false, "inlineSourceMap": true, - "module": "CommonJS", + "module": "ESNext", "newLine": "lf", "noErrorTruncation": true, "noFallthroughCasesInSwitch": true, |