diff --git a/package-lock.json b/package-lock.json index 06bd1ee..6ff2c21 100644 --- a/package-lock.json +++ b/package-lock.json @@ -348,7 +348,8 @@ "@babel/parser": { "version": "7.16.4", "resolved": "https://r.cnpmjs.org/@babel/parser/download/@babel/parser-7.16.4.tgz", - "integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==" + "integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==", + "dev": true }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.16.2", @@ -1862,6 +1863,44 @@ "webpack-merge": "^4.2.2" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://r.cnpmjs.org/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://r.cnpmjs.org/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://r.cnpmjs.org/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://r.cnpmjs.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true, + "optional": true + }, "fs-extra": { "version": "7.0.1", "resolved": "https://r.cnpmjs.org/fs-extra/download/fs-extra-7.0.1.tgz", @@ -1873,6 +1912,13 @@ "universalify": "^0.1.0" } }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://r.cnpmjs.org/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "optional": true + }, "jsonfile": { "version": "4.0.0", "resolved": "https://r.cnpmjs.org/jsonfile/download/jsonfile-4.0.0.tgz", @@ -1882,6 +1928,18 @@ "graceful-fs": "^4.1.6" } }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://r.cnpmjs.org/loader-utils/download/loader-utils-2.0.2.tgz", + "integrity": "sha1-1uO0+4GHByGuTghoqxHdY4NowSk=", + "dev": true, + "optional": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, "ssri": { "version": "8.0.1", "resolved": "https://r.cnpmjs.org/ssri/download/ssri-8.0.1.tgz", @@ -1891,11 +1949,33 @@ "minipass": "^3.1.1" } }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://r.cnpmjs.org/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + }, "universalify": { "version": "0.1.2", "resolved": "https://r.cnpmjs.org/universalify/download/universalify-0.1.2.tgz", "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", "dev": true + }, + "vue-loader-v16": { + "version": "npm:vue-loader@16.8.3", + "resolved": "https://r.cnpmjs.org/vue-loader/download/vue-loader-16.8.3.tgz", + "integrity": "sha1-1D5nXe9bqTRdbH8FkUwT2GGZcIc=", + "dev": true, + "optional": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + } } } }, @@ -2791,11 +2871,6 @@ } } }, - "base64-arraybuffer": { - "version": "0.2.0", - "resolved": "https://r.cnpmjs.org/base64-arraybuffer/download/base64-arraybuffer-0.2.0.tgz", - "integrity": "sha1-S5RPrAGRqlkHr+LYyZnMxXzoD0U=" - }, "base64-js": { "version": "1.5.1", "resolved": "https://r.cnpmjs.org/base64-js/download/base64-js-1.5.1.tgz", @@ -2808,11 +2883,6 @@ "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", "dev": true }, - "batch-processor": { - "version": "1.0.0", - "resolved": "https://r.cnpmjs.org/batch-processor/download/batch-processor-1.0.0.tgz", - "integrity": "sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg=" - }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://r.cnpmjs.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", @@ -3290,11 +3360,6 @@ "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", "dev": true }, - "charenc": { - "version": "0.0.2", - "resolved": "https://r.cnpmjs.org/charenc/download/charenc-0.0.2.tgz", - "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" - }, "check-types": { "version": "8.0.3", "resolved": "https://r.cnpmjs.org/check-types/download/check-types-8.0.3.tgz", @@ -4200,11 +4265,6 @@ } } }, - "crypt": { - "version": "0.0.2", - "resolved": "https://r.cnpmjs.org/crypt/download/crypt-0.0.2.tgz", - "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" - }, "crypto-browserify": { "version": "3.12.0", "resolved": "https://r.cnpmjs.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz", @@ -4258,14 +4318,6 @@ "timsort": "^0.3.0" } }, - "css-line-break": { - "version": "2.0.1", - "resolved": "https://r.cnpmjs.org/css-line-break/download/css-line-break-2.0.1.tgz", - "integrity": "sha1-PcdMLtXrZCEUgCgZMkdXkCQ+czg=", - "requires": { - "base64-arraybuffer": "^0.2.0" - } - }, "css-loader": { "version": "3.6.0", "resolved": "https://r.cnpmjs.org/css-loader/download/css-loader-3.6.0.tgz", @@ -5010,14 +5062,6 @@ "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", "dev": true }, - "element-resize-detector": { - "version": "1.2.3", - "resolved": "https://r.cnpmjs.org/element-resize-detector/download/element-resize-detector-1.2.3.tgz", - "integrity": "sha1-UHjZuZOY/kxYn4yN+U/5nl1BP/M=", - "requires": { - "batch-processor": "1.0.0" - } - }, "element-ui": { "version": "2.15.6", "resolved": "https://r.cnpmjs.org/element-ui/download/element-ui-2.15.6.tgz", @@ -5985,14 +6029,6 @@ "resolved": "https://r.cnpmjs.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, - "fast-xml-parser": { - "version": "3.21.1", - "resolved": "https://r.cnpmjs.org/fast-xml-parser/download/fast-xml-parser-3.21.1.tgz", - "integrity": "sha1-FSodUdRFOA9wRrMEZy3VXRXJ5zY=", - "requires": { - "strnum": "^1.0.4" - } - }, "fastq": { "version": "1.13.0", "resolved": "https://r.cnpmjs.org/fastq/download/fastq-1.13.0.tgz", @@ -6086,11 +6122,6 @@ } } }, - "filter-obj": { - "version": "1.1.0", - "resolved": "https://r.cnpmjs.org/filter-obj/download/filter-obj-1.1.0.tgz", - "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=" - }, "finalhandler": { "version": "1.1.2", "resolved": "https://r.cnpmjs.org/finalhandler/download/finalhandler-1.1.2.tgz", @@ -6736,15 +6767,6 @@ } } }, - "html2canvas": { - "version": "1.3.2", - "resolved": "https://r.cnpmjs.org/html2canvas/download/html2canvas-1.3.2.tgz", - "integrity": "sha1-lRzIOIo86Tn9rAITEAfuKBJK/Cc=", - "requires": { - "css-line-break": "2.0.1", - "text-segmentation": "^1.0.2" - } - }, "htmlparser2": { "version": "6.1.0", "resolved": "https://r.cnpmjs.org/htmlparser2/download/htmlparser2-6.1.0.tgz", @@ -7245,7 +7267,8 @@ "is-absolute-url": { "version": "3.0.3", "resolved": "https://r.cnpmjs.org/is-absolute-url/download/is-absolute-url-3.0.3.tgz", - "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=" + "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=", + "dev": true }, "is-accessor-descriptor": { "version": "0.1.6", @@ -7314,7 +7337,8 @@ "is-buffer": { "version": "1.1.6", "resolved": "https://r.cnpmjs.org/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true }, "is-callable": { "version": "1.2.4", @@ -7646,26 +7670,12 @@ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, - "iview-loader": { - "version": "1.3.0", - "resolved": "https://r.cnpmjs.org/iview-loader/download/iview-loader-1.3.0.tgz", - "integrity": "sha1-n0Yu6uI4K4tJ746JLNloFJfjVLc=", - "dev": true, - "requires": { - "loader-utils": "^1.1.0" - } - }, "javascript-stringify": { "version": "2.1.0", "resolved": "https://r.cnpmjs.org/javascript-stringify/download/javascript-stringify-2.1.0.tgz", "integrity": "sha1-J8dlOb4U2L0Sghmi1zGwkzeQTnk=", "dev": true }, - "js-calendar": { - "version": "1.2.3", - "resolved": "https://r.cnpmjs.org/js-calendar/download/js-calendar-1.2.3.tgz", - "integrity": "sha1-pYOwZEtOaVujlPNE0QPbzHp6fT4=" - }, "js-message": { "version": "1.0.7", "resolved": "https://r.cnpmjs.org/js-message/download/js-message-1.0.7.tgz", @@ -8418,11 +8428,6 @@ "lodash._reinterpolate": "^3.0.0" } }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": "https://r.cnpmjs.org/lodash.throttle/download/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" - }, "lodash.transform": { "version": "4.6.0", "resolved": "https://r.cnpmjs.org/lodash.transform/download/lodash.transform-4.6.0.tgz", @@ -8557,16 +8562,6 @@ "object-visit": "^1.0.0" } }, - "md5": { - "version": "2.3.0", - "resolved": "https://r.cnpmjs.org/md5/download/md5-2.3.0.tgz", - "integrity": "sha1-w9qaaq46MLRreww0m4exENw72k8=", - "requires": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" - } - }, "md5.js": { "version": "1.3.5", "resolved": "https://r.cnpmjs.org/md5.js/download/md5.js-1.3.5.tgz", @@ -8843,11 +8838,6 @@ "minimist": "^1.2.5" } }, - "modern-normalize": { - "version": "1.1.0", - "resolved": "https://r.cnpmjs.org/modern-normalize/download/modern-normalize-1.1.0.tgz", - "integrity": "sha1-2o6AFA2SIUJr1PclxuESg9NPkLc=" - }, "moment": { "version": "2.29.1", "resolved": "https://r.cnpmjs.org/moment/download/moment-2.29.1.tgz", @@ -9493,11 +9483,6 @@ "lines-and-columns": "^1.1.6" } }, - "parse-package-name": { - "version": "0.1.0", - "resolved": "https://r.cnpmjs.org/parse-package-name/download/parse-package-name-0.1.0.tgz", - "integrity": "sha1-P0Tdg4/rTCvkvzGLrkR313BrreQ=" - }, "parse5": { "version": "5.1.1", "resolved": "https://r.cnpmjs.org/parse5/download/parse5-5.1.1.tgz", @@ -9675,11 +9660,6 @@ "ts-pnp": "^1.1.6" } }, - "popper.js": { - "version": "1.16.1", - "resolved": "https://r.cnpmjs.org/popper.js/download/popper.js-1.16.1.tgz", - "integrity": "sha1-KiI8s9x7YhPXQOQDcr5A3kPmWxs=" - }, "portfinder": { "version": "1.0.28", "resolved": "https://r.cnpmjs.org/portfinder/download/portfinder-1.0.28.tgz", @@ -10448,17 +10428,6 @@ "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", "dev": true }, - "query-string": { - "version": "6.14.1", - "resolved": "https://r.cnpmjs.org/query-string/download/query-string-6.14.1.tgz", - "integrity": "sha1-esLcpG2n8wlEm6D4ax/SglWwyGo=", - "requires": { - "decode-uri-component": "^0.2.0", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - } - }, "querystring": { "version": "0.2.0", "resolved": "https://r.cnpmjs.org/querystring/download/querystring-0.2.0.tgz", @@ -10641,11 +10610,6 @@ "unicode-match-property-value-ecmascript": "^2.0.0" } }, - "register-service-worker": { - "version": "1.7.2", - "resolved": "https://r.cnpmjs.org/register-service-worker/download/register-service-worker-1.7.2.tgz", - "integrity": "sha1-ZRaYPh73kKmMQiWvEha8gJQaS9I=" - }, "regjsgen": { "version": "0.5.2", "resolved": "https://r.cnpmjs.org/regjsgen/download/regjsgen-0.5.2.tgz", @@ -11621,11 +11585,6 @@ } } }, - "split-on-first": { - "version": "1.1.0", - "resolved": "https://r.cnpmjs.org/split-on-first/download/split-on-first-1.1.0.tgz", - "integrity": "sha1-9hCv7uOxK84dDDBCXnY5i3gkml8=" - }, "split-string": { "version": "3.1.0", "resolved": "https://r.cnpmjs.org/split-string/download/split-string-3.1.0.tgz", @@ -11750,11 +11709,6 @@ "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=", "dev": true }, - "strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://r.cnpmjs.org/strict-uri-encode/download/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" - }, "string-argv": { "version": "0.3.1", "resolved": "https://r.cnpmjs.org/string-argv/download/string-argv-0.3.1.tgz", @@ -11873,11 +11827,6 @@ "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=", "dev": true }, - "strnum": { - "version": "1.0.4", - "resolved": "https://r.cnpmjs.org/strnum/download/strnum-1.0.4.tgz", - "integrity": "sha1-6X42p9a6n5PQ1rSWsu0GeNQigys=" - }, "stylehacks": { "version": "4.0.3", "resolved": "https://r.cnpmjs.org/stylehacks/download/stylehacks-4.0.3.tgz", @@ -12107,14 +12056,6 @@ } } }, - "text-segmentation": { - "version": "1.0.2", - "resolved": "https://r.cnpmjs.org/text-segmentation/download/text-segmentation-1.0.2.tgz", - "integrity": "sha1-H4KPoUqhAcEU3tG9o1un3MF8mFg=", - "requires": { - "utrie": "^1.0.1" - } - }, "text-table": { "version": "0.2.0", "resolved": "https://r.cnpmjs.org/text-table/download/text-table-0.2.0.tgz", @@ -12654,32 +12595,12 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true }, - "utrie": { - "version": "1.0.1", - "resolved": "https://r.cnpmjs.org/utrie/download/utrie-1.0.1.tgz", - "integrity": "sha1-4VUjXry93ImuCSYatudzzmFAGy8=", - "requires": { - "base64-arraybuffer": "^1.0.1" - }, - "dependencies": { - "base64-arraybuffer": { - "version": "1.0.1", - "resolved": "https://r.cnpmjs.org/base64-arraybuffer/download/base64-arraybuffer-1.0.1.tgz", - "integrity": "sha1-h70TUlYm20qYOOAKUIwrc+/PNIw=" - } - } - }, "uuid": { "version": "3.4.0", "resolved": "https://r.cnpmjs.org/uuid/download/uuid-3.4.0.tgz", "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", "dev": true }, - "v-click-outside-x": { - "version": "3.7.1", - "resolved": "https://r.cnpmjs.org/v-click-outside-x/download/v-click-outside-x-3.7.1.tgz", - "integrity": "sha1-qgPqoOQeRMtSB9z4bC2fDdZAhME=" - }, "v8-compile-cache": { "version": "2.3.0", "resolved": "https://r.cnpmjs.org/v8-compile-cache/download/v8-compile-cache-2.3.0.tgz", @@ -12731,28 +12652,6 @@ "extsprintf": "^1.2.0" } }, - "view-design": { - "version": "4.7.0", - "resolved": "https://r.cnpmjs.org/view-design/download/view-design-4.7.0.tgz", - "integrity": "sha512-WRvVRfsZciN0aJYlz+6b1zxs5G8tLFb4OUKOu+PiN0QyIGmdgWVziEyEmioYtJahQpueWiQpRYGzyxrpz3UkWQ==", - "requires": { - "async-validator": "^3.3.0", - "deepmerge": "^2.2.1", - "element-resize-detector": "^1.2.0", - "js-calendar": "^1.2.3", - "lodash.throttle": "^4.1.1", - "popper.js": "^1.14.6", - "tinycolor2": "^1.4.1", - "v-click-outside-x": "^3.7.1" - }, - "dependencies": { - "deepmerge": { - "version": "2.2.1", - "resolved": "https://r.cnpmjs.org/deepmerge/download/deepmerge-2.2.1.tgz", - "integrity": "sha1-XT/yKgHAD2RUBaL7wX0HeKGAEXA=" - } - } - }, "vm-browserify": { "version": "1.1.2", "resolved": "https://r.cnpmjs.org/vm-browserify/download/vm-browserify-1.1.2.tgz", @@ -12857,87 +12756,6 @@ } } }, - "vue-loader-v16": { - "version": "npm:vue-loader@16.8.3", - "resolved": "https://r.cnpmjs.org/vue-loader/download/vue-loader-16.8.3.tgz", - "integrity": "sha1-1D5nXe9bqTRdbH8FkUwT2GGZcIc=", - "dev": true, - "optional": true, - "requires": { - "chalk": "^4.1.0", - "hash-sum": "^2.0.0", - "loader-utils": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://r.cnpmjs.org/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://r.cnpmjs.org/chalk/download/chalk-4.1.2.tgz", - "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://r.cnpmjs.org/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://r.cnpmjs.org/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://r.cnpmjs.org/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "dev": true, - "optional": true - }, - "loader-utils": { - "version": "2.0.2", - "resolved": "https://r.cnpmjs.org/loader-utils/download/loader-utils-2.0.2.tgz", - "integrity": "sha1-1uO0+4GHByGuTghoqxHdY4NowSk=", - "dev": true, - "optional": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://r.cnpmjs.org/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, "vue-nestable": { "version": "2.6.0", "resolved": "https://r.cnpmjs.org/vue-nestable/download/vue-nestable-2.6.0.tgz", @@ -12952,11 +12770,6 @@ "resolved": "https://r.cnpmjs.org/vue-ref/download/vue-ref-2.0.0.tgz", "integrity": "sha1-SDCE1zKr7RHaeWd4qCZqOvDqGpw=" }, - "vue-router": { - "version": "3.5.3", - "resolved": "https://r.cnpmjs.org/vue-router/download/vue-router-3.5.3.tgz", - "integrity": "sha1-BBBIBT4zaCnQXa+s9qj7ZpoueZk=" - }, "vue-style-loader": { "version": "4.1.3", "resolved": "https://r.cnpmjs.org/vue-style-loader/download/vue-style-loader-4.1.3.tgz", @@ -12991,11 +12804,6 @@ "integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=", "dev": true }, - "vuex": { - "version": "3.6.2", - "resolved": "https://r.cnpmjs.org/vuex/download/vuex-3.6.2.tgz", - "integrity": "sha1-I2vAhqhww655lG8QfxbeWdWJXnE=" - }, "warning": { "version": "4.0.3", "resolved": "https://r.cnpmjs.org/warning/download/warning-4.0.3.tgz", diff --git a/package.json b/package.json index d6fa3fc..4d30ebf 100644 --- a/package.json +++ b/package.json @@ -21,11 +21,9 @@ "debugParser": "node ./src/test/parserJsCode.js" }, "dependencies": { - "@babel/parser": "^7.11.5", "ant-design-vue": "^1.7.2", "axios": "^0.21.4", "copy-to-clipboard": "^3.3.1", - "core-js": "^3.6.4", "crypto-random-string": "^3.3.0", "css": "^3.0.0", "css-scoped": "^1.0.0", @@ -33,31 +31,20 @@ "escodegen": "^2.0.0", "espree": "^7.3.0", "eventemitter3": "^4.0.7", - "fast-xml-parser": "^3.17.4", "file-saver": "^2.0.2", "fs-extra": "^9.0.1", "glob": "^7.1.6", - "html2canvas": "^1.0.0-rc.7", - "is-absolute-url": "^3.0.3", "keymaster": "^1.6.2", "lodash": "^4.17.20", - "md5": "^2.3.0", - "modern-normalize": "^1.0.0", - "parse-package-name": "^0.1.0", "prettier": "^2.4.0", "prismjs": "^1.20.0", - "query-string": "^6.13.7", - "register-service-worker": "^1.6.2", "split.js": "^1.6.2", "stringify-object": "^3.3.0", "vant": "^2.10.7", - "view-design": "^4.3.2", "vue": "^2.6.14", "vue-codemirror": "^4.0.6", "vue-github-button": "^1.3.0", - "vue-nestable": "^2.6.0", - "vue-router": "^3.4.9", - "vuex": "^3.1.2" + "vue-nestable": "^2.6.0" }, "devDependencies": { "@babel/generator": "^7.11.6", @@ -70,7 +57,6 @@ "eslint": "^6.7.2", "eslint-plugin-import": "^2.20.1", "eslint-plugin-vue": "^6.1.2", - "iview-loader": "^1.3.0", "lint-staged": "^9.5.0", "sass": "^1.25.0", "sass-loader": "^8.0.2", diff --git a/src/components/CodePreviewWrap.vue b/src/components/CodePreviewWrap.vue deleted file mode 100644 index 9bbc31b..0000000 --- a/src/components/CodePreviewWrap.vue +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - diff --git a/src/utils/get-imports.js b/src/utils/get-imports.js deleted file mode 100644 index 046931d..0000000 --- a/src/utils/get-imports.js +++ /dev/null @@ -1,18 +0,0 @@ -export default function(code, { imports }) { - return { - name: 'get-imports', - - visitor: { - ImportDeclaration(path) { - imports.push({ - variables: path.node.specifiers.map(spec => ({ - local: spec.local.name, - imported: spec.imported ? spec.imported.name : 'default' - })), - module: path.node.source.value - }); - path.remove(); - } - } - }; -} diff --git a/src/utils/get-pkgs.js b/src/utils/get-pkgs.js deleted file mode 100644 index 4b95956..0000000 --- a/src/utils/get-pkgs.js +++ /dev/null @@ -1,40 +0,0 @@ -import parsePackageName from 'parse-package-name'; - -export default async function(code, imports, scripts) { - const replacements = []; - - for (const [index, item] of imports.entries()) { - const moduleName = `__npm_module_${index}`; - const pkg = parsePackageName(item.module); - const version = pkg.version || 'latest'; - scripts.push({ - path: pkg.path ? `/${pkg.path}` : '', - name: moduleName, - module: - pkg.name === 'vue' && !pkg.path - ? `vue@${version}/dist/vue.esm.js` - : `${pkg.name}@${version}` - }); - let replacement = '\n'; - for (const variable of item.variables) { - if (variable.imported === 'default') { - replacement += `var ${ - variable.local - } = ${moduleName}.default || ${moduleName};\n`; - } else { - replacement += `var ${variable.local} = ${moduleName}.${ - variable.imported - };\n`; - } - } - if (replacement) { - replacements.push(replacement); - } - } - - if (replacements.length > 0) { - code = replacements.join('\n') + code; - } - - return code; -} diff --git a/src/utils/iframe.js b/src/utils/iframe.js deleted file mode 100644 index 3079425..0000000 --- a/src/utils/iframe.js +++ /dev/null @@ -1,59 +0,0 @@ -/** - * From: https://github.com/egoist/codepan/blob/2c22bb3d7a7a4e31fd99fc640d320f7ec24d2951/src/utils/iframe.js - */ -import { Loading } from 'element-ui'; -class Iframe { - constructor({ container, el, sandboxAttributes = [] }) { - if (!el) { - throw new Error('Expect "el" to mount iframe to!'); - } - this.$container = container; - this.$el = el; - this.sandboxAttributes = sandboxAttributes; - } - - setHTML(obj) { - let html; - - if (typeof obj === 'string') { - html = obj; - } else { - const { head = '', body = '' } = obj; - html = `${head}${body}`; - } - - // 关闭上一个实例引起的loading - if (this.loadingInstance) { - this.loadingInstance.close(); - } - - this.loadingInstance = Loading.service({ - target: this.$container, - text: '渲染中,请稍后...' - }); - - const iframe = this.createIframe(); - iframe.addEventListener('load', () => { - this.loadingInstance.close(); - }) - - this.$el.parentNode.replaceChild(iframe, this.$el); - iframe.contentWindow.document.open(); - iframe.contentWindow.document.write(html); - iframe.contentWindow.document.close(); - - this.$el = iframe; - } - - createIframe() { - const iframe = document.createElement('iframe'); - iframe.setAttribute('sandbox', this.sandboxAttributes.join(' ')); - iframe.setAttribute('scrolling', 'yes'); - iframe.style.width = '100%'; - iframe.style.height = '100%'; - iframe.style.border = '0'; - return iframe; - } -} - -export default (...args) => new Iframe(...args); diff --git a/src/utils/params.js b/src/utils/params.js deleted file mode 100644 index d04db44..0000000 --- a/src/utils/params.js +++ /dev/null @@ -1,55 +0,0 @@ -import qs from 'query-string'; -import deepmerge from 'deepmerge'; - -const DEFAULT_PARAMS = { - pkgs: ['https://static.imonkey.xueersi.com/vue-code-creater/resource/vue.js', 'https://static.imonkey.xueersi.com/vue-code-creater/resource/element-ui/index.js'], - css: ['https://static.imonkey.xueersi.com/vue-code-creater/resource/element-ui/index.css'], -}; - -let params = DEFAULT_PARAMS; - -function getArr(str) { - if (Array.isArray(str)) { - return str; - } - if (typeof str === 'string') { - return str.split(','); - } - return []; -} - -export function clear() { - params = DEFAULT_PARAMS; -} - -export function parse(str) { - try { - merge(JSON.parse(str)); - } catch (e) { - console.error('error', e.message); - } -} - -export function queryParse(str) { - const query = qs.parse(str); - const pkgs = getArr(query.pkg); - const css = getArr(query.css); - const options = { pkgs, css }; - - if (query.cdn) { - options.cdn = query.cdn; - } - if (query.vue) { - options.vue = query.vue; - } - - merge(options); -} - -export function get() { - return deepmerge(DEFAULT_PARAMS, params); -} - -export function merge(opts) { - params = deepmerge(params, opts); -}