Commit 41eccf54268826f7718fd4a019aed5386d9073ac

Authored by 杨泽宇
1 parent 34551d90

lower broswer

.babelrc 0 → 100644
  1 +{ "presets": [ "es2015", "es2016" ] }
package-lock.json
@@ -538,6 +538,641 @@ @@ -538,6 +538,641 @@
538 "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", 538 "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
539 "dev": true 539 "dev": true
540 }, 540 },
  541 + "babel-code-frame": {
  542 + "version": "6.26.0",
  543 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
  544 + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
  545 + "dev": true,
  546 + "requires": {
  547 + "chalk": "^1.1.3",
  548 + "esutils": "^2.0.2",
  549 + "js-tokens": "^3.0.2"
  550 + },
  551 + "dependencies": {
  552 + "ansi-styles": {
  553 + "version": "2.2.1",
  554 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/ansi-styles/-/ansi-styles-2.2.1.tgz",
  555 + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
  556 + "dev": true
  557 + },
  558 + "chalk": {
  559 + "version": "1.1.3",
  560 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/chalk/-/chalk-1.1.3.tgz",
  561 + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
  562 + "dev": true,
  563 + "requires": {
  564 + "ansi-styles": "^2.2.1",
  565 + "escape-string-regexp": "^1.0.2",
  566 + "has-ansi": "^2.0.0",
  567 + "strip-ansi": "^3.0.0",
  568 + "supports-color": "^2.0.0"
  569 + }
  570 + },
  571 + "supports-color": {
  572 + "version": "2.0.0",
  573 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/supports-color/-/supports-color-2.0.0.tgz",
  574 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
  575 + "dev": true
  576 + }
  577 + }
  578 + },
  579 + "babel-core": {
  580 + "version": "6.26.3",
  581 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-core/-/babel-core-6.26.3.tgz",
  582 + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
  583 + "dev": true,
  584 + "requires": {
  585 + "babel-code-frame": "^6.26.0",
  586 + "babel-generator": "^6.26.0",
  587 + "babel-helpers": "^6.24.1",
  588 + "babel-messages": "^6.23.0",
  589 + "babel-register": "^6.26.0",
  590 + "babel-runtime": "^6.26.0",
  591 + "babel-template": "^6.26.0",
  592 + "babel-traverse": "^6.26.0",
  593 + "babel-types": "^6.26.0",
  594 + "babylon": "^6.18.0",
  595 + "convert-source-map": "^1.5.1",
  596 + "debug": "^2.6.9",
  597 + "json5": "^0.5.1",
  598 + "lodash": "^4.17.4",
  599 + "minimatch": "^3.0.4",
  600 + "path-is-absolute": "^1.0.1",
  601 + "private": "^0.1.8",
  602 + "slash": "^1.0.0",
  603 + "source-map": "^0.5.7"
  604 + },
  605 + "dependencies": {
  606 + "json5": {
  607 + "version": "0.5.1",
  608 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/json5/-/json5-0.5.1.tgz",
  609 + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
  610 + "dev": true
  611 + },
  612 + "source-map": {
  613 + "version": "0.5.7",
  614 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/source-map/-/source-map-0.5.7.tgz",
  615 + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
  616 + "dev": true
  617 + }
  618 + }
  619 + },
  620 + "babel-generator": {
  621 + "version": "6.26.1",
  622 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-generator/-/babel-generator-6.26.1.tgz",
  623 + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
  624 + "dev": true,
  625 + "requires": {
  626 + "babel-messages": "^6.23.0",
  627 + "babel-runtime": "^6.26.0",
  628 + "babel-types": "^6.26.0",
  629 + "detect-indent": "^4.0.0",
  630 + "jsesc": "^1.3.0",
  631 + "lodash": "^4.17.4",
  632 + "source-map": "^0.5.7",
  633 + "trim-right": "^1.0.1"
  634 + },
  635 + "dependencies": {
  636 + "source-map": {
  637 + "version": "0.5.7",
  638 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/source-map/-/source-map-0.5.7.tgz",
  639 + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
  640 + "dev": true
  641 + }
  642 + }
  643 + },
  644 + "babel-helper-builder-binary-assignment-operator-visitor": {
  645 + "version": "6.24.1",
  646 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
  647 + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
  648 + "dev": true,
  649 + "requires": {
  650 + "babel-helper-explode-assignable-expression": "^6.24.1",
  651 + "babel-runtime": "^6.22.0",
  652 + "babel-types": "^6.24.1"
  653 + }
  654 + },
  655 + "babel-helper-call-delegate": {
  656 + "version": "6.24.1",
  657 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
  658 + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
  659 + "dev": true,
  660 + "requires": {
  661 + "babel-helper-hoist-variables": "^6.24.1",
  662 + "babel-runtime": "^6.22.0",
  663 + "babel-traverse": "^6.24.1",
  664 + "babel-types": "^6.24.1"
  665 + }
  666 + },
  667 + "babel-helper-define-map": {
  668 + "version": "6.26.0",
  669 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
  670 + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
  671 + "dev": true,
  672 + "requires": {
  673 + "babel-helper-function-name": "^6.24.1",
  674 + "babel-runtime": "^6.26.0",
  675 + "babel-types": "^6.26.0",
  676 + "lodash": "^4.17.4"
  677 + }
  678 + },
  679 + "babel-helper-explode-assignable-expression": {
  680 + "version": "6.24.1",
  681 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
  682 + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
  683 + "dev": true,
  684 + "requires": {
  685 + "babel-runtime": "^6.22.0",
  686 + "babel-traverse": "^6.24.1",
  687 + "babel-types": "^6.24.1"
  688 + }
  689 + },
  690 + "babel-helper-function-name": {
  691 + "version": "6.24.1",
  692 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
  693 + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
  694 + "dev": true,
  695 + "requires": {
  696 + "babel-helper-get-function-arity": "^6.24.1",
  697 + "babel-runtime": "^6.22.0",
  698 + "babel-template": "^6.24.1",
  699 + "babel-traverse": "^6.24.1",
  700 + "babel-types": "^6.24.1"
  701 + }
  702 + },
  703 + "babel-helper-get-function-arity": {
  704 + "version": "6.24.1",
  705 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
  706 + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
  707 + "dev": true,
  708 + "requires": {
  709 + "babel-runtime": "^6.22.0",
  710 + "babel-types": "^6.24.1"
  711 + }
  712 + },
  713 + "babel-helper-hoist-variables": {
  714 + "version": "6.24.1",
  715 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
  716 + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
  717 + "dev": true,
  718 + "requires": {
  719 + "babel-runtime": "^6.22.0",
  720 + "babel-types": "^6.24.1"
  721 + }
  722 + },
  723 + "babel-helper-optimise-call-expression": {
  724 + "version": "6.24.1",
  725 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
  726 + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
  727 + "dev": true,
  728 + "requires": {
  729 + "babel-runtime": "^6.22.0",
  730 + "babel-types": "^6.24.1"
  731 + }
  732 + },
  733 + "babel-helper-regex": {
  734 + "version": "6.26.0",
  735 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
  736 + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
  737 + "dev": true,
  738 + "requires": {
  739 + "babel-runtime": "^6.26.0",
  740 + "babel-types": "^6.26.0",
  741 + "lodash": "^4.17.4"
  742 + }
  743 + },
  744 + "babel-helper-replace-supers": {
  745 + "version": "6.24.1",
  746 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
  747 + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
  748 + "dev": true,
  749 + "requires": {
  750 + "babel-helper-optimise-call-expression": "^6.24.1",
  751 + "babel-messages": "^6.23.0",
  752 + "babel-runtime": "^6.22.0",
  753 + "babel-template": "^6.24.1",
  754 + "babel-traverse": "^6.24.1",
  755 + "babel-types": "^6.24.1"
  756 + }
  757 + },
  758 + "babel-helpers": {
  759 + "version": "6.24.1",
  760 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-helpers/-/babel-helpers-6.24.1.tgz",
  761 + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
  762 + "dev": true,
  763 + "requires": {
  764 + "babel-runtime": "^6.22.0",
  765 + "babel-template": "^6.24.1"
  766 + }
  767 + },
  768 + "babel-loader": {
  769 + "version": "7.1.5",
  770 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-loader/-/babel-loader-7.1.5.tgz",
  771 + "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==",
  772 + "dev": true,
  773 + "requires": {
  774 + "find-cache-dir": "^1.0.0",
  775 + "loader-utils": "^1.0.2",
  776 + "mkdirp": "^0.5.1"
  777 + },
  778 + "dependencies": {
  779 + "find-cache-dir": {
  780 + "version": "1.0.0",
  781 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/find-cache-dir/-/find-cache-dir-1.0.0.tgz",
  782 + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=",
  783 + "dev": true,
  784 + "requires": {
  785 + "commondir": "^1.0.1",
  786 + "make-dir": "^1.0.0",
  787 + "pkg-dir": "^2.0.0"
  788 + }
  789 + },
  790 + "find-up": {
  791 + "version": "2.1.0",
  792 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/find-up/-/find-up-2.1.0.tgz",
  793 + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
  794 + "dev": true,
  795 + "requires": {
  796 + "locate-path": "^2.0.0"
  797 + }
  798 + },
  799 + "json5": {
  800 + "version": "1.0.1",
  801 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/json5/-/json5-1.0.1.tgz",
  802 + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
  803 + "dev": true,
  804 + "requires": {
  805 + "minimist": "^1.2.0"
  806 + }
  807 + },
  808 + "loader-utils": {
  809 + "version": "1.4.0",
  810 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/loader-utils/-/loader-utils-1.4.0.tgz",
  811 + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
  812 + "dev": true,
  813 + "requires": {
  814 + "big.js": "^5.2.2",
  815 + "emojis-list": "^3.0.0",
  816 + "json5": "^1.0.1"
  817 + }
  818 + },
  819 + "locate-path": {
  820 + "version": "2.0.0",
  821 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/locate-path/-/locate-path-2.0.0.tgz",
  822 + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
  823 + "dev": true,
  824 + "requires": {
  825 + "p-locate": "^2.0.0",
  826 + "path-exists": "^3.0.0"
  827 + }
  828 + },
  829 + "make-dir": {
  830 + "version": "1.3.0",
  831 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/make-dir/-/make-dir-1.3.0.tgz",
  832 + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
  833 + "dev": true,
  834 + "requires": {
  835 + "pify": "^3.0.0"
  836 + }
  837 + },
  838 + "mkdirp": {
  839 + "version": "0.5.5",
  840 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/mkdirp/-/mkdirp-0.5.5.tgz",
  841 + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
  842 + "dev": true,
  843 + "requires": {
  844 + "minimist": "^1.2.5"
  845 + }
  846 + },
  847 + "p-limit": {
  848 + "version": "1.3.0",
  849 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/p-limit/-/p-limit-1.3.0.tgz",
  850 + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
  851 + "dev": true,
  852 + "requires": {
  853 + "p-try": "^1.0.0"
  854 + }
  855 + },
  856 + "p-locate": {
  857 + "version": "2.0.0",
  858 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/p-locate/-/p-locate-2.0.0.tgz",
  859 + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
  860 + "dev": true,
  861 + "requires": {
  862 + "p-limit": "^1.1.0"
  863 + }
  864 + },
  865 + "p-try": {
  866 + "version": "1.0.0",
  867 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/p-try/-/p-try-1.0.0.tgz",
  868 + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
  869 + "dev": true
  870 + },
  871 + "pify": {
  872 + "version": "3.0.0",
  873 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/pify/-/pify-3.0.0.tgz",
  874 + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
  875 + "dev": true
  876 + },
  877 + "pkg-dir": {
  878 + "version": "2.0.0",
  879 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/pkg-dir/-/pkg-dir-2.0.0.tgz",
  880 + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
  881 + "dev": true,
  882 + "requires": {
  883 + "find-up": "^2.1.0"
  884 + }
  885 + }
  886 + }
  887 + },
  888 + "babel-messages": {
  889 + "version": "6.23.0",
  890 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-messages/-/babel-messages-6.23.0.tgz",
  891 + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
  892 + "dev": true,
  893 + "requires": {
  894 + "babel-runtime": "^6.22.0"
  895 + }
  896 + },
  897 + "babel-plugin-check-es2015-constants": {
  898 + "version": "6.22.0",
  899 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
  900 + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
  901 + "dev": true,
  902 + "requires": {
  903 + "babel-runtime": "^6.22.0"
  904 + }
  905 + },
  906 + "babel-plugin-syntax-exponentiation-operator": {
  907 + "version": "6.13.0",
  908 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
  909 + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
  910 + "dev": true
  911 + },
  912 + "babel-plugin-transform-es2015-arrow-functions": {
  913 + "version": "6.22.0",
  914 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
  915 + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
  916 + "dev": true,
  917 + "requires": {
  918 + "babel-runtime": "^6.22.0"
  919 + }
  920 + },
  921 + "babel-plugin-transform-es2015-block-scoped-functions": {
  922 + "version": "6.22.0",
  923 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
  924 + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
  925 + "dev": true,
  926 + "requires": {
  927 + "babel-runtime": "^6.22.0"
  928 + }
  929 + },
  930 + "babel-plugin-transform-es2015-block-scoping": {
  931 + "version": "6.26.0",
  932 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
  933 + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
  934 + "dev": true,
  935 + "requires": {
  936 + "babel-runtime": "^6.26.0",
  937 + "babel-template": "^6.26.0",
  938 + "babel-traverse": "^6.26.0",
  939 + "babel-types": "^6.26.0",
  940 + "lodash": "^4.17.4"
  941 + }
  942 + },
  943 + "babel-plugin-transform-es2015-classes": {
  944 + "version": "6.24.1",
  945 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
  946 + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
  947 + "dev": true,
  948 + "requires": {
  949 + "babel-helper-define-map": "^6.24.1",
  950 + "babel-helper-function-name": "^6.24.1",
  951 + "babel-helper-optimise-call-expression": "^6.24.1",
  952 + "babel-helper-replace-supers": "^6.24.1",
  953 + "babel-messages": "^6.23.0",
  954 + "babel-runtime": "^6.22.0",
  955 + "babel-template": "^6.24.1",
  956 + "babel-traverse": "^6.24.1",
  957 + "babel-types": "^6.24.1"
  958 + }
  959 + },
  960 + "babel-plugin-transform-es2015-computed-properties": {
  961 + "version": "6.24.1",
  962 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
  963 + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
  964 + "dev": true,
  965 + "requires": {
  966 + "babel-runtime": "^6.22.0",
  967 + "babel-template": "^6.24.1"
  968 + }
  969 + },
  970 + "babel-plugin-transform-es2015-destructuring": {
  971 + "version": "6.23.0",
  972 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
  973 + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
  974 + "dev": true,
  975 + "requires": {
  976 + "babel-runtime": "^6.22.0"
  977 + }
  978 + },
  979 + "babel-plugin-transform-es2015-duplicate-keys": {
  980 + "version": "6.24.1",
  981 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
  982 + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
  983 + "dev": true,
  984 + "requires": {
  985 + "babel-runtime": "^6.22.0",
  986 + "babel-types": "^6.24.1"
  987 + }
  988 + },
  989 + "babel-plugin-transform-es2015-for-of": {
  990 + "version": "6.23.0",
  991 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
  992 + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
  993 + "dev": true,
  994 + "requires": {
  995 + "babel-runtime": "^6.22.0"
  996 + }
  997 + },
  998 + "babel-plugin-transform-es2015-function-name": {
  999 + "version": "6.24.1",
  1000 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
  1001 + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
  1002 + "dev": true,
  1003 + "requires": {
  1004 + "babel-helper-function-name": "^6.24.1",
  1005 + "babel-runtime": "^6.22.0",
  1006 + "babel-types": "^6.24.1"
  1007 + }
  1008 + },
  1009 + "babel-plugin-transform-es2015-literals": {
  1010 + "version": "6.22.0",
  1011 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
  1012 + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
  1013 + "dev": true,
  1014 + "requires": {
  1015 + "babel-runtime": "^6.22.0"
  1016 + }
  1017 + },
  1018 + "babel-plugin-transform-es2015-modules-amd": {
  1019 + "version": "6.24.1",
  1020 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
  1021 + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
  1022 + "dev": true,
  1023 + "requires": {
  1024 + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
  1025 + "babel-runtime": "^6.22.0",
  1026 + "babel-template": "^6.24.1"
  1027 + }
  1028 + },
  1029 + "babel-plugin-transform-es2015-modules-commonjs": {
  1030 + "version": "6.26.2",
  1031 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
  1032 + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
  1033 + "dev": true,
  1034 + "requires": {
  1035 + "babel-plugin-transform-strict-mode": "^6.24.1",
  1036 + "babel-runtime": "^6.26.0",
  1037 + "babel-template": "^6.26.0",
  1038 + "babel-types": "^6.26.0"
  1039 + }
  1040 + },
  1041 + "babel-plugin-transform-es2015-modules-systemjs": {
  1042 + "version": "6.24.1",
  1043 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
  1044 + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
  1045 + "dev": true,
  1046 + "requires": {
  1047 + "babel-helper-hoist-variables": "^6.24.1",
  1048 + "babel-runtime": "^6.22.0",
  1049 + "babel-template": "^6.24.1"
  1050 + }
  1051 + },
  1052 + "babel-plugin-transform-es2015-modules-umd": {
  1053 + "version": "6.24.1",
  1054 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
  1055 + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
  1056 + "dev": true,
  1057 + "requires": {
  1058 + "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
  1059 + "babel-runtime": "^6.22.0",
  1060 + "babel-template": "^6.24.1"
  1061 + }
  1062 + },
  1063 + "babel-plugin-transform-es2015-object-super": {
  1064 + "version": "6.24.1",
  1065 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
  1066 + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
  1067 + "dev": true,
  1068 + "requires": {
  1069 + "babel-helper-replace-supers": "^6.24.1",
  1070 + "babel-runtime": "^6.22.0"
  1071 + }
  1072 + },
  1073 + "babel-plugin-transform-es2015-parameters": {
  1074 + "version": "6.24.1",
  1075 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
  1076 + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
  1077 + "dev": true,
  1078 + "requires": {
  1079 + "babel-helper-call-delegate": "^6.24.1",
  1080 + "babel-helper-get-function-arity": "^6.24.1",
  1081 + "babel-runtime": "^6.22.0",
  1082 + "babel-template": "^6.24.1",
  1083 + "babel-traverse": "^6.24.1",
  1084 + "babel-types": "^6.24.1"
  1085 + }
  1086 + },
  1087 + "babel-plugin-transform-es2015-shorthand-properties": {
  1088 + "version": "6.24.1",
  1089 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
  1090 + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
  1091 + "dev": true,
  1092 + "requires": {
  1093 + "babel-runtime": "^6.22.0",
  1094 + "babel-types": "^6.24.1"
  1095 + }
  1096 + },
  1097 + "babel-plugin-transform-es2015-spread": {
  1098 + "version": "6.22.0",
  1099 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
  1100 + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
  1101 + "dev": true,
  1102 + "requires": {
  1103 + "babel-runtime": "^6.22.0"
  1104 + }
  1105 + },
  1106 + "babel-plugin-transform-es2015-sticky-regex": {
  1107 + "version": "6.24.1",
  1108 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
  1109 + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
  1110 + "dev": true,
  1111 + "requires": {
  1112 + "babel-helper-regex": "^6.24.1",
  1113 + "babel-runtime": "^6.22.0",
  1114 + "babel-types": "^6.24.1"
  1115 + }
  1116 + },
  1117 + "babel-plugin-transform-es2015-template-literals": {
  1118 + "version": "6.22.0",
  1119 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
  1120 + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
  1121 + "dev": true,
  1122 + "requires": {
  1123 + "babel-runtime": "^6.22.0"
  1124 + }
  1125 + },
  1126 + "babel-plugin-transform-es2015-typeof-symbol": {
  1127 + "version": "6.23.0",
  1128 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
  1129 + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
  1130 + "dev": true,
  1131 + "requires": {
  1132 + "babel-runtime": "^6.22.0"
  1133 + }
  1134 + },
  1135 + "babel-plugin-transform-es2015-unicode-regex": {
  1136 + "version": "6.24.1",
  1137 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
  1138 + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
  1139 + "dev": true,
  1140 + "requires": {
  1141 + "babel-helper-regex": "^6.24.1",
  1142 + "babel-runtime": "^6.22.0",
  1143 + "regexpu-core": "^2.0.0"
  1144 + }
  1145 + },
  1146 + "babel-plugin-transform-exponentiation-operator": {
  1147 + "version": "6.24.1",
  1148 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
  1149 + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
  1150 + "dev": true,
  1151 + "requires": {
  1152 + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
  1153 + "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
  1154 + "babel-runtime": "^6.22.0"
  1155 + }
  1156 + },
  1157 + "babel-plugin-transform-regenerator": {
  1158 + "version": "6.26.0",
  1159 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
  1160 + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
  1161 + "dev": true,
  1162 + "requires": {
  1163 + "regenerator-transform": "^0.10.0"
  1164 + }
  1165 + },
  1166 + "babel-plugin-transform-strict-mode": {
  1167 + "version": "6.24.1",
  1168 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
  1169 + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
  1170 + "dev": true,
  1171 + "requires": {
  1172 + "babel-runtime": "^6.22.0",
  1173 + "babel-types": "^6.24.1"
  1174 + }
  1175 + },
541 "babel-polyfill": { 1176 "babel-polyfill": {
542 "version": "6.26.0", 1177 "version": "6.26.0",
543 "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-polyfill/-/babel-polyfill-6.26.0.tgz", 1178 "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
@@ -549,6 +1184,88 @@ @@ -549,6 +1184,88 @@
549 "regenerator-runtime": "^0.10.5" 1184 "regenerator-runtime": "^0.10.5"
550 } 1185 }
551 }, 1186 },
  1187 + "babel-preset-es2015": {
  1188 + "version": "6.24.1",
  1189 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz",
  1190 + "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=",
  1191 + "dev": true,
  1192 + "requires": {
  1193 + "babel-plugin-check-es2015-constants": "^6.22.0",
  1194 + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
  1195 + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
  1196 + "babel-plugin-transform-es2015-block-scoping": "^6.24.1",
  1197 + "babel-plugin-transform-es2015-classes": "^6.24.1",
  1198 + "babel-plugin-transform-es2015-computed-properties": "^6.24.1",
  1199 + "babel-plugin-transform-es2015-destructuring": "^6.22.0",
  1200 + "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1",
  1201 + "babel-plugin-transform-es2015-for-of": "^6.22.0",
  1202 + "babel-plugin-transform-es2015-function-name": "^6.24.1",
  1203 + "babel-plugin-transform-es2015-literals": "^6.22.0",
  1204 + "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
  1205 + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
  1206 + "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1",
  1207 + "babel-plugin-transform-es2015-modules-umd": "^6.24.1",
  1208 + "babel-plugin-transform-es2015-object-super": "^6.24.1",
  1209 + "babel-plugin-transform-es2015-parameters": "^6.24.1",
  1210 + "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1",
  1211 + "babel-plugin-transform-es2015-spread": "^6.22.0",
  1212 + "babel-plugin-transform-es2015-sticky-regex": "^6.24.1",
  1213 + "babel-plugin-transform-es2015-template-literals": "^6.22.0",
  1214 + "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0",
  1215 + "babel-plugin-transform-es2015-unicode-regex": "^6.24.1",
  1216 + "babel-plugin-transform-regenerator": "^6.24.1"
  1217 + }
  1218 + },
  1219 + "babel-preset-es2016": {
  1220 + "version": "6.24.1",
  1221 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-preset-es2016/-/babel-preset-es2016-6.24.1.tgz",
  1222 + "integrity": "sha1-+QC/k+LrwNJ235uKtZck6/2Vn4s=",
  1223 + "dev": true,
  1224 + "requires": {
  1225 + "babel-plugin-transform-exponentiation-operator": "^6.24.1"
  1226 + }
  1227 + },
  1228 + "babel-register": {
  1229 + "version": "6.26.0",
  1230 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-register/-/babel-register-6.26.0.tgz",
  1231 + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
  1232 + "dev": true,
  1233 + "requires": {
  1234 + "babel-core": "^6.26.0",
  1235 + "babel-runtime": "^6.26.0",
  1236 + "core-js": "^2.5.0",
  1237 + "home-or-tmp": "^2.0.0",
  1238 + "lodash": "^4.17.4",
  1239 + "mkdirp": "^0.5.1",
  1240 + "source-map-support": "^0.4.15"
  1241 + },
  1242 + "dependencies": {
  1243 + "mkdirp": {
  1244 + "version": "0.5.5",
  1245 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/mkdirp/-/mkdirp-0.5.5.tgz",
  1246 + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
  1247 + "dev": true,
  1248 + "requires": {
  1249 + "minimist": "^1.2.5"
  1250 + }
  1251 + },
  1252 + "source-map": {
  1253 + "version": "0.5.7",
  1254 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/source-map/-/source-map-0.5.7.tgz",
  1255 + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
  1256 + "dev": true
  1257 + },
  1258 + "source-map-support": {
  1259 + "version": "0.4.18",
  1260 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/source-map-support/-/source-map-support-0.4.18.tgz",
  1261 + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
  1262 + "dev": true,
  1263 + "requires": {
  1264 + "source-map": "^0.5.6"
  1265 + }
  1266 + }
  1267 + }
  1268 + },
552 "babel-runtime": { 1269 "babel-runtime": {
553 "version": "6.26.0", 1270 "version": "6.26.0",
554 "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-runtime/-/babel-runtime-6.26.0.tgz", 1271 "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-runtime/-/babel-runtime-6.26.0.tgz",
@@ -567,6 +1284,54 @@ @@ -567,6 +1284,54 @@
567 } 1284 }
568 } 1285 }
569 }, 1286 },
  1287 + "babel-template": {
  1288 + "version": "6.26.0",
  1289 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-template/-/babel-template-6.26.0.tgz",
  1290 + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
  1291 + "dev": true,
  1292 + "requires": {
  1293 + "babel-runtime": "^6.26.0",
  1294 + "babel-traverse": "^6.26.0",
  1295 + "babel-types": "^6.26.0",
  1296 + "babylon": "^6.18.0",
  1297 + "lodash": "^4.17.4"
  1298 + }
  1299 + },
  1300 + "babel-traverse": {
  1301 + "version": "6.26.0",
  1302 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-traverse/-/babel-traverse-6.26.0.tgz",
  1303 + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
  1304 + "dev": true,
  1305 + "requires": {
  1306 + "babel-code-frame": "^6.26.0",
  1307 + "babel-messages": "^6.23.0",
  1308 + "babel-runtime": "^6.26.0",
  1309 + "babel-types": "^6.26.0",
  1310 + "babylon": "^6.18.0",
  1311 + "debug": "^2.6.8",
  1312 + "globals": "^9.18.0",
  1313 + "invariant": "^2.2.2",
  1314 + "lodash": "^4.17.4"
  1315 + }
  1316 + },
  1317 + "babel-types": {
  1318 + "version": "6.26.0",
  1319 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babel-types/-/babel-types-6.26.0.tgz",
  1320 + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
  1321 + "dev": true,
  1322 + "requires": {
  1323 + "babel-runtime": "^6.26.0",
  1324 + "esutils": "^2.0.2",
  1325 + "lodash": "^4.17.4",
  1326 + "to-fast-properties": "^1.0.3"
  1327 + }
  1328 + },
  1329 + "babylon": {
  1330 + "version": "6.18.0",
  1331 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/babylon/-/babylon-6.18.0.tgz",
  1332 + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
  1333 + "dev": true
  1334 + },
570 "balanced-match": { 1335 "balanced-match": {
571 "version": "1.0.2", 1336 "version": "1.0.2",
572 "resolved": "https://mirrors.huaweicloud.com/repository/npm/balanced-match/-/balanced-match-1.0.2.tgz", 1337 "resolved": "https://mirrors.huaweicloud.com/repository/npm/balanced-match/-/balanced-match-1.0.2.tgz",
@@ -1312,6 +2077,23 @@ @@ -1312,6 +2077,23 @@
1312 "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", 2077 "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
1313 "dev": true 2078 "dev": true
1314 }, 2079 },
  2080 + "convert-source-map": {
  2081 + "version": "1.8.0",
  2082 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/convert-source-map/-/convert-source-map-1.8.0.tgz",
  2083 + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
  2084 + "dev": true,
  2085 + "requires": {
  2086 + "safe-buffer": "~5.1.1"
  2087 + },
  2088 + "dependencies": {
  2089 + "safe-buffer": {
  2090 + "version": "5.1.2",
  2091 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/safe-buffer/-/safe-buffer-5.1.2.tgz",
  2092 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
  2093 + "dev": true
  2094 + }
  2095 + }
  2096 + },
1315 "cookie": { 2097 "cookie": {
1316 "version": "0.4.0", 2098 "version": "0.4.0",
1317 "resolved": "https://mirrors.huaweicloud.com/repository/npm/cookie/-/cookie-0.4.0.tgz", 2099 "resolved": "https://mirrors.huaweicloud.com/repository/npm/cookie/-/cookie-0.4.0.tgz",
@@ -1651,6 +2433,15 @@ @@ -1651,6 +2433,15 @@
1651 "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", 2433 "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
1652 "dev": true 2434 "dev": true
1653 }, 2435 },
  2436 + "detect-indent": {
  2437 + "version": "4.0.0",
  2438 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/detect-indent/-/detect-indent-4.0.0.tgz",
  2439 + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
  2440 + "dev": true,
  2441 + "requires": {
  2442 + "repeating": "^2.0.0"
  2443 + }
  2444 + },
1654 "detect-node": { 2445 "detect-node": {
1655 "version": "2.1.0", 2446 "version": "2.1.0",
1656 "resolved": "https://mirrors.huaweicloud.com/repository/npm/detect-node/-/detect-node-2.1.0.tgz", 2447 "resolved": "https://mirrors.huaweicloud.com/repository/npm/detect-node/-/detect-node-2.1.0.tgz",
@@ -2493,6 +3284,12 @@ @@ -2493,6 +3284,12 @@
2493 "which": "^1.2.14" 3284 "which": "^1.2.14"
2494 } 3285 }
2495 }, 3286 },
  3287 + "globals": {
  3288 + "version": "9.18.0",
  3289 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/globals/-/globals-9.18.0.tgz",
  3290 + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
  3291 + "dev": true
  3292 + },
2496 "globby": { 3293 "globby": {
2497 "version": "6.1.0", 3294 "version": "6.1.0",
2498 "resolved": "https://mirrors.huaweicloud.com/repository/npm/globby/-/globby-6.1.0.tgz", 3295 "resolved": "https://mirrors.huaweicloud.com/repository/npm/globby/-/globby-6.1.0.tgz",
@@ -2534,6 +3331,15 @@ @@ -2534,6 +3331,15 @@
2534 "function-bind": "^1.1.1" 3331 "function-bind": "^1.1.1"
2535 } 3332 }
2536 }, 3333 },
  3334 + "has-ansi": {
  3335 + "version": "2.0.0",
  3336 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/has-ansi/-/has-ansi-2.0.0.tgz",
  3337 + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
  3338 + "dev": true,
  3339 + "requires": {
  3340 + "ansi-regex": "^2.0.0"
  3341 + }
  3342 + },
2537 "has-bigints": { 3343 "has-bigints": {
2538 "version": "1.0.1", 3344 "version": "1.0.1",
2539 "resolved": "https://mirrors.huaweicloud.com/repository/npm/has-bigints/-/has-bigints-1.0.1.tgz", 3345 "resolved": "https://mirrors.huaweicloud.com/repository/npm/has-bigints/-/has-bigints-1.0.1.tgz",
@@ -2643,6 +3449,16 @@ @@ -2643,6 +3449,16 @@
2643 "minimalistic-crypto-utils": "^1.0.1" 3449 "minimalistic-crypto-utils": "^1.0.1"
2644 } 3450 }
2645 }, 3451 },
  3452 + "home-or-tmp": {
  3453 + "version": "2.0.0",
  3454 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
  3455 + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
  3456 + "dev": true,
  3457 + "requires": {
  3458 + "os-homedir": "^1.0.0",
  3459 + "os-tmpdir": "^1.0.1"
  3460 + }
  3461 + },
2646 "homedir-polyfill": { 3462 "homedir-polyfill": {
2647 "version": "1.0.3", 3463 "version": "1.0.3",
2648 "resolved": "https://mirrors.huaweicloud.com/repository/npm/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", 3464 "resolved": "https://mirrors.huaweicloud.com/repository/npm/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
@@ -2896,6 +3712,15 @@ @@ -2896,6 +3712,15 @@
2896 "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", 3712 "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
2897 "dev": true 3713 "dev": true
2898 }, 3714 },
  3715 + "invariant": {
  3716 + "version": "2.2.4",
  3717 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/invariant/-/invariant-2.2.4.tgz",
  3718 + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
  3719 + "dev": true,
  3720 + "requires": {
  3721 + "loose-envify": "^1.0.0"
  3722 + }
  3723 + },
2899 "inversify": { 3724 "inversify": {
2900 "version": "5.1.1", 3725 "version": "5.1.1",
2901 "resolved": "https://mirrors.huaweicloud.com/repository/npm/inversify/-/inversify-5.1.1.tgz", 3726 "resolved": "https://mirrors.huaweicloud.com/repository/npm/inversify/-/inversify-5.1.1.tgz",
@@ -3057,6 +3882,12 @@ @@ -3057,6 +3882,12 @@
3057 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 3882 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
3058 "dev": true 3883 "dev": true
3059 }, 3884 },
  3885 + "is-finite": {
  3886 + "version": "1.1.0",
  3887 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/is-finite/-/is-finite-1.1.0.tgz",
  3888 + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",
  3889 + "dev": true
  3890 + },
3060 "is-fullwidth-code-point": { 3891 "is-fullwidth-code-point": {
3061 "version": "2.0.0", 3892 "version": "2.0.0",
3062 "resolved": "https://mirrors.huaweicloud.com/repository/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 3893 "resolved": "https://mirrors.huaweicloud.com/repository/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
@@ -3296,6 +4127,18 @@ @@ -3296,6 +4127,18 @@
3296 "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=", 4127 "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=",
3297 "dev": true 4128 "dev": true
3298 }, 4129 },
  4130 + "js-tokens": {
  4131 + "version": "3.0.2",
  4132 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/js-tokens/-/js-tokens-3.0.2.tgz",
  4133 + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
  4134 + "dev": true
  4135 + },
  4136 + "jsesc": {
  4137 + "version": "1.3.0",
  4138 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/jsesc/-/jsesc-1.3.0.tgz",
  4139 + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
  4140 + "dev": true
  4141 + },
3299 "json-parse-better-errors": { 4142 "json-parse-better-errors": {
3300 "version": "1.0.2", 4143 "version": "1.0.2",
3301 "resolved": "https://mirrors.huaweicloud.com/repository/npm/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 4144 "resolved": "https://mirrors.huaweicloud.com/repository/npm/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
@@ -3390,6 +4233,15 @@ @@ -3390,6 +4233,15 @@
3390 "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", 4233 "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==",
3391 "dev": true 4234 "dev": true
3392 }, 4235 },
  4236 + "loose-envify": {
  4237 + "version": "1.4.0",
  4238 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/loose-envify/-/loose-envify-1.4.0.tgz",
  4239 + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
  4240 + "dev": true,
  4241 + "requires": {
  4242 + "js-tokens": "^3.0.0 || ^4.0.0"
  4243 + }
  4244 + },
3393 "lower-case": { 4245 "lower-case": {
3394 "version": "2.0.2", 4246 "version": "2.0.2",
3395 "resolved": "https://mirrors.huaweicloud.com/repository/npm/lower-case/-/lower-case-2.0.2.tgz", 4247 "resolved": "https://mirrors.huaweicloud.com/repository/npm/lower-case/-/lower-case-2.0.2.tgz",
@@ -4053,6 +4905,18 @@ @@ -4053,6 +4905,18 @@
4053 "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", 4905 "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
4054 "dev": true 4906 "dev": true
4055 }, 4907 },
  4908 + "os-homedir": {
  4909 + "version": "1.0.2",
  4910 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/os-homedir/-/os-homedir-1.0.2.tgz",
  4911 + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
  4912 + "dev": true
  4913 + },
  4914 + "os-tmpdir": {
  4915 + "version": "1.0.2",
  4916 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
  4917 + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
  4918 + "dev": true
  4919 + },
4056 "p-finally": { 4920 "p-finally": {
4057 "version": "1.0.0", 4921 "version": "1.0.0",
4058 "resolved": "https://mirrors.huaweicloud.com/repository/npm/p-finally/-/p-finally-1.0.0.tgz", 4922 "resolved": "https://mirrors.huaweicloud.com/repository/npm/p-finally/-/p-finally-1.0.0.tgz",
@@ -4378,6 +5242,12 @@ @@ -4378,6 +5242,12 @@
4378 "renderkid": "^2.0.4" 5242 "renderkid": "^2.0.4"
4379 } 5243 }
4380 }, 5244 },
  5245 + "private": {
  5246 + "version": "0.1.8",
  5247 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/private/-/private-0.1.8.tgz",
  5248 + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
  5249 + "dev": true
  5250 + },
4381 "process": { 5251 "process": {
4382 "version": "0.11.10", 5252 "version": "0.11.10",
4383 "resolved": "https://mirrors.huaweicloud.com/repository/npm/process/-/process-0.11.10.tgz", 5253 "resolved": "https://mirrors.huaweicloud.com/repository/npm/process/-/process-0.11.10.tgz",
@@ -4583,12 +5453,29 @@ @@ -4583,12 +5453,29 @@
4583 "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", 5453 "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==",
4584 "dev": true 5454 "dev": true
4585 }, 5455 },
  5456 + "regenerate": {
  5457 + "version": "1.4.2",
  5458 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/regenerate/-/regenerate-1.4.2.tgz",
  5459 + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
  5460 + "dev": true
  5461 + },
4586 "regenerator-runtime": { 5462 "regenerator-runtime": {
4587 "version": "0.10.5", 5463 "version": "0.10.5",
4588 "resolved": "https://mirrors.huaweicloud.com/repository/npm/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", 5464 "resolved": "https://mirrors.huaweicloud.com/repository/npm/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
4589 "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", 5465 "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
4590 "dev": true 5466 "dev": true
4591 }, 5467 },
  5468 + "regenerator-transform": {
  5469 + "version": "0.10.1",
  5470 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
  5471 + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
  5472 + "dev": true,
  5473 + "requires": {
  5474 + "babel-runtime": "^6.18.0",
  5475 + "babel-types": "^6.19.0",
  5476 + "private": "^0.1.6"
  5477 + }
  5478 + },
4592 "regex-not": { 5479 "regex-not": {
4593 "version": "1.0.2", 5480 "version": "1.0.2",
4594 "resolved": "https://mirrors.huaweicloud.com/repository/npm/regex-not/-/regex-not-1.0.2.tgz", 5481 "resolved": "https://mirrors.huaweicloud.com/repository/npm/regex-not/-/regex-not-1.0.2.tgz",
@@ -4609,6 +5496,40 @@ @@ -4609,6 +5496,40 @@
4609 "define-properties": "^1.1.3" 5496 "define-properties": "^1.1.3"
4610 } 5497 }
4611 }, 5498 },
  5499 + "regexpu-core": {
  5500 + "version": "2.0.0",
  5501 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/regexpu-core/-/regexpu-core-2.0.0.tgz",
  5502 + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
  5503 + "dev": true,
  5504 + "requires": {
  5505 + "regenerate": "^1.2.1",
  5506 + "regjsgen": "^0.2.0",
  5507 + "regjsparser": "^0.1.4"
  5508 + }
  5509 + },
  5510 + "regjsgen": {
  5511 + "version": "0.2.0",
  5512 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/regjsgen/-/regjsgen-0.2.0.tgz",
  5513 + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
  5514 + "dev": true
  5515 + },
  5516 + "regjsparser": {
  5517 + "version": "0.1.5",
  5518 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/regjsparser/-/regjsparser-0.1.5.tgz",
  5519 + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
  5520 + "dev": true,
  5521 + "requires": {
  5522 + "jsesc": "~0.5.0"
  5523 + },
  5524 + "dependencies": {
  5525 + "jsesc": {
  5526 + "version": "0.5.0",
  5527 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/jsesc/-/jsesc-0.5.0.tgz",
  5528 + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
  5529 + "dev": true
  5530 + }
  5531 + }
  5532 + },
4612 "relateurl": { 5533 "relateurl": {
4613 "version": "0.2.7", 5534 "version": "0.2.7",
4614 "resolved": "https://mirrors.huaweicloud.com/repository/npm/relateurl/-/relateurl-0.2.7.tgz", 5535 "resolved": "https://mirrors.huaweicloud.com/repository/npm/relateurl/-/relateurl-0.2.7.tgz",
@@ -4646,6 +5567,15 @@ @@ -4646,6 +5567,15 @@
4646 "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", 5567 "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
4647 "dev": true 5568 "dev": true
4648 }, 5569 },
  5570 + "repeating": {
  5571 + "version": "2.0.1",
  5572 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/repeating/-/repeating-2.0.1.tgz",
  5573 + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
  5574 + "dev": true,
  5575 + "requires": {
  5576 + "is-finite": "^1.0.0"
  5577 + }
  5578 + },
4649 "require-directory": { 5579 "require-directory": {
4650 "version": "2.1.1", 5580 "version": "2.1.1",
4651 "resolved": "https://mirrors.huaweicloud.com/repository/npm/require-directory/-/require-directory-2.1.1.tgz", 5581 "resolved": "https://mirrors.huaweicloud.com/repository/npm/require-directory/-/require-directory-2.1.1.tgz",
@@ -4984,6 +5914,12 @@ @@ -4984,6 +5914,12 @@
4984 "integrity": "sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==", 5914 "integrity": "sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==",
4985 "dev": true 5915 "dev": true
4986 }, 5916 },
  5917 + "slash": {
  5918 + "version": "1.0.0",
  5919 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/slash/-/slash-1.0.0.tgz",
  5920 + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
  5921 + "dev": true
  5922 + },
4987 "snapdragon": { 5923 "snapdragon": {
4988 "version": "0.8.2", 5924 "version": "0.8.2",
4989 "resolved": "https://mirrors.huaweicloud.com/repository/npm/snapdragon/-/snapdragon-0.8.2.tgz", 5925 "resolved": "https://mirrors.huaweicloud.com/repository/npm/snapdragon/-/snapdragon-0.8.2.tgz",
@@ -5551,6 +6487,12 @@ @@ -5551,6 +6487,12 @@
5551 "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", 6487 "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
5552 "dev": true 6488 "dev": true
5553 }, 6489 },
  6490 + "to-fast-properties": {
  6491 + "version": "1.0.3",
  6492 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
  6493 + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
  6494 + "dev": true
  6495 + },
5554 "to-object-path": { 6496 "to-object-path": {
5555 "version": "0.3.0", 6497 "version": "0.3.0",
5556 "resolved": "https://mirrors.huaweicloud.com/repository/npm/to-object-path/-/to-object-path-0.3.0.tgz", 6498 "resolved": "https://mirrors.huaweicloud.com/repository/npm/to-object-path/-/to-object-path-0.3.0.tgz",
@@ -5605,6 +6547,12 @@ @@ -5605,6 +6547,12 @@
5605 "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", 6547 "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=",
5606 "dev": true 6548 "dev": true
5607 }, 6549 },
  6550 + "trim-right": {
  6551 + "version": "1.0.1",
  6552 + "resolved": "https://mirrors.huaweicloud.com/repository/npm/trim-right/-/trim-right-1.0.1.tgz",
  6553 + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
  6554 + "dev": true
  6555 + },
5608 "tslib": { 6556 "tslib": {
5609 "version": "2.3.1", 6557 "version": "2.3.1",
5610 "resolved": "https://mirrors.huaweicloud.com/repository/npm/tslib/-/tslib-2.3.1.tgz", 6558 "resolved": "https://mirrors.huaweicloud.com/repository/npm/tslib/-/tslib-2.3.1.tgz",
package.json
@@ -13,7 +13,11 @@ @@ -13,7 +13,11 @@
13 "license": "ISC", 13 "license": "ISC",
14 "devDependencies": { 14 "devDependencies": {
15 "@webpack-cli/serve": "^1.5.2", 15 "@webpack-cli/serve": "^1.5.2",
  16 + "babel-core": "^6.22.1",
  17 + "babel-loader": "^7.1.1",
16 "babel-polyfill": "^6.0.2", 18 "babel-polyfill": "^6.0.2",
  19 + "babel-preset-es2015": "^6.13.0",
  20 + "babel-preset-es2016": "^6.24.1",
17 "clean-webpack-plugin": "^4.0.0", 21 "clean-webpack-plugin": "^4.0.0",
18 "css-loader": "^5.1.0", 22 "css-loader": "^5.1.0",
19 "html-webpack-plugin": "^4.0.4", 23 "html-webpack-plugin": "^4.0.4",
src/html/failed.html
@@ -5,6 +5,7 @@ @@ -5,6 +5,7 @@
5 <meta charset="utf-8"> 5 <meta charset="utf-8">
6 <meta name="viewport" content="width=device-width,initial-scale=1.0"> 6 <meta name="viewport" content="width=device-width,initial-scale=1.0">
7 <title>CNLive Audio Panel</title> 7 <title>CNLive Audio Panel</title>
  8 + <meta name=renderer content=webkit>
8 <meta http-equiv="Expires" CONTENT="0"> 9 <meta http-equiv="Expires" CONTENT="0">
9 <meta http-equiv="Cache-Control" CONTENT="no-cache"> 10 <meta http-equiv="Cache-Control" CONTENT="no-cache">
10 <meta http-equiv="Pragma" CONTENT="no-cache"> 11 <meta http-equiv="Pragma" CONTENT="no-cache">
@@ -35,8 +36,10 @@ @@ -35,8 +36,10 @@
35 <div id="success" class="page-container"> 36 <div id="success" class="page-container">
36 <div class="status-container"> 37 <div class="status-container">
37 <div class="status-icon" 38 <div class="status-icon"
  39 + style="background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url('https://wjjtest.ys2.cnliveimg.com/802/img_new/1632289409448.png');"></div>
  40 + <!-- <div class="status-icon"
38 style="background-position: center; background-repeat: no-repeat; background-size: contain;" 41 style="background-position: center; background-repeat: no-repeat; background-size: contain;"
39 - :style="{backgroundImage:'url(' + failedIcon + ')'}"></div> 42 + :style="{backgroundImage:'url(' + failedIcon + ')'}"></div> -->
40 <div style="text-align: center; margin-top: 10px;"> 43 <div style="text-align: center; margin-top: 10px;">
41 <span style="font-size: 20px; color: #333333; font-weight: bold;">上传失败!</span> 44 <span style="font-size: 20px; color: #333333; font-weight: bold;">上传失败!</span>
42 </div> 45 </div>
@@ -56,9 +59,9 @@ @@ -56,9 +59,9 @@
56 </div> 59 </div>
57 </div> 60 </div>
58 </div> 61 </div>
59 - <script src="https://cdn.jsdelivr.net/npm/vue@3.2.11/dist/vue.global.js"></script>  
60 - <script src="https://cdn.jsdelivr.net/npm/element-plus"></script>  
61 - <script> 62 + <!-- <script src="https://cdn.jsdelivr.net/npm/vue@3.2.11/dist/vue.global.js"></script>
  63 + <script src="https://cdn.jsdelivr.net/npm/element-plus"></script> -->
  64 + <!-- <script>
62 const Success = { 65 const Success = {
63 data() { 66 data() {
64 return { 67 return {
@@ -79,7 +82,7 @@ @@ -79,7 +82,7 @@
79 } 82 }
80 } 83 }
81 Vue.createApp(Success).use(ElementPlus).mount("#success"); 84 Vue.createApp(Success).use(ElementPlus).mount("#success");
82 - </script> 85 + </script> -->
83 </body> 86 </body>
84 87
85 </html> 88 </html>
86 \ No newline at end of file 89 \ No newline at end of file
src/html/success.html
@@ -5,6 +5,7 @@ @@ -5,6 +5,7 @@
5 <meta charset="utf-8"> 5 <meta charset="utf-8">
6 <meta name="viewport" content="width=device-width,initial-scale=1.0"> 6 <meta name="viewport" content="width=device-width,initial-scale=1.0">
7 <title>CNLive Audio Panel</title> 7 <title>CNLive Audio Panel</title>
  8 + <meta name=renderer content=webkit>
8 <meta http-equiv="Expires" CONTENT="0"> 9 <meta http-equiv="Expires" CONTENT="0">
9 <meta http-equiv="Cache-Control" CONTENT="no-cache"> 10 <meta http-equiv="Cache-Control" CONTENT="no-cache">
10 <meta http-equiv="Pragma" CONTENT="no-cache"> 11 <meta http-equiv="Pragma" CONTENT="no-cache">
@@ -35,10 +36,12 @@ @@ -35,10 +36,12 @@
35 <div id="success" class="page-container"> 36 <div id="success" class="page-container">
36 <div class="status-container"> 37 <div class="status-container">
37 <div class="status-icon" 38 <div class="status-icon"
  39 + style="background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url('https://wjjtest.ys2.cnliveimg.com/802/img_new/1632289443434.png')">
  40 + </div>
  41 + <!-- <div class="status-icon"
38 style="background-position: center; background-repeat: no-repeat; background-size: contain;" 42 style="background-position: center; background-repeat: no-repeat; background-size: contain;"
39 :style="{backgroundImage:'url(' + successIcon + ')'}"> 43 :style="{backgroundImage:'url(' + successIcon + ')'}">
40 -  
41 - </div> 44 + </div> -->
42 <div style="text-align: center; margin-top: 10px;"> 45 <div style="text-align: center; margin-top: 10px;">
43 <span style="font-size: 20px; color: #333333; font-weight: bold;">恭喜您上传成功!</span> 46 <span style="font-size: 20px; color: #333333; font-weight: bold;">恭喜您上传成功!</span>
44 </div> 47 </div>
@@ -61,9 +64,9 @@ @@ -61,9 +64,9 @@
61 </div> 64 </div>
62 </div> 65 </div>
63 </div> 66 </div>
64 - <script src="https://cdn.jsdelivr.net/npm/vue@3.2.11/dist/vue.global.js"></script>  
65 - <script src="https://cdn.jsdelivr.net/npm/element-plus"></script>  
66 - <script> 67 + <!-- <script src="https://cdn.jsdelivr.net/npm/vue@3.2.11/dist/vue.global.js"></script>
  68 + <script src="https://cdn.jsdelivr.net/npm/element-plus"></script> -->
  69 + <!-- <script>
67 const Success = { 70 const Success = {
68 data() { 71 data() {
69 return { 72 return {
@@ -84,7 +87,7 @@ @@ -84,7 +87,7 @@
84 } 87 }
85 } 88 }
86 Vue.createApp(Success).use(ElementPlus).mount("#success"); 89 Vue.createApp(Success).use(ElementPlus).mount("#success");
87 - </script> 90 + </script> -->
88 </body> 91 </body>
89 92
90 </html> 93 </html>
91 \ No newline at end of file 94 \ No newline at end of file
src/html/v2.html
@@ -5,6 +5,7 @@ @@ -5,6 +5,7 @@
5 <meta charset="utf-8"> 5 <meta charset="utf-8">
6 <meta name="viewport" content="width=device-width,initial-scale=1.0"> 6 <meta name="viewport" content="width=device-width,initial-scale=1.0">
7 <title>CNLive Audio Panel</title> 7 <title>CNLive Audio Panel</title>
  8 + <meta name=renderer content=webkit>
8 <meta http-equiv="Expires" CONTENT="0"> 9 <meta http-equiv="Expires" CONTENT="0">
9 <meta http-equiv="Cache-Control" CONTENT="no-cache"> 10 <meta http-equiv="Cache-Control" CONTENT="no-cache">
10 <meta http-equiv="Pragma" CONTENT="no-cache"> 11 <meta http-equiv="Pragma" CONTENT="no-cache">
@@ -62,6 +63,15 @@ @@ -62,6 +63,15 @@
62 } 63 }
63 </script> 64 </script>
64 65
  66 + <script>
  67 + var UA = window.navigator.userAgent
  68 + var msie = UA.indexOf("MSIE")
  69 + if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {
  70 + alert("为了您的数据安全,请使用新版本Chrome内核浏览器阅览本站内容!")
  71 + // location.href = 'version.html'
  72 + }
  73 + </script>
  74 +
65 <div id="mainPage" class="page-container" v-cloak> 75 <div id="mainPage" class="page-container" v-cloak>
66 <el-card shadow="never"> 76 <el-card shadow="never">
67 <div slot="header" class="card-header"> 77 <div slot="header" class="card-header">
@@ -70,7 +80,8 @@ @@ -70,7 +80,8 @@
70 </div> 80 </div>
71 <div> 81 <div>
72 <el-form ref="songs" :model="form" label-width="120px" :rules="rules" class="diy-flex" label-position="right"> 82 <el-form ref="songs" :model="form" label-width="120px" :rules="rules" class="diy-flex" label-position="right">
73 - <el-form-item :label="labels.channelId" class="diy-flex-100" prop="channelId"> 83 + <el-form-item class="diy-flex-100" prop="channelId">
  84 + <label slot="label">类&emsp;&emsp;型</label>
74 <el-radio-group v-model="form.channelId" @change="handleChange"> 85 <el-radio-group v-model="form.channelId" @change="handleChange">
75 <el-radio :label="1278">热歌榜</el-radio> 86 <el-radio :label="1278">热歌榜</el-radio>
76 <el-radio :label="1279">优秀作词榜</el-radio> 87 <el-radio :label="1279">优秀作词榜</el-radio>
@@ -78,41 +89,45 @@ @@ -78,41 +89,45 @@
78 <el-radio :label="1281">其他</el-radio> 89 <el-radio :label="1281">其他</el-radio>
79 </el-radio-group> 90 </el-radio-group>
80 </el-form-item> 91 </el-form-item>
81 - <el-form-item :label="labels.songName" class="diy-flex-50" prop="songName"> 92 + <el-form-item class="diy-flex-50" prop="songName">
  93 + <label slot="label">歌曲名字</label>
82 <el-input v-model.trim="form.songName" :maxlength="100" :minlength="1" placeholder="请输入歌曲名字"></el-input> 94 <el-input v-model.trim="form.songName" :maxlength="100" :minlength="1" placeholder="请输入歌曲名字"></el-input>
83 </el-form-item> 95 </el-form-item>
84 - <el-form-item :label="labels.singer" class="diy-flex-50" prop="singer"> 96 + <el-form-item class="diy-flex-50" prop="singer">
  97 + <label slot="label">歌&emsp;&emsp;手</label>
85 <el-input v-model.trim="form.singer" :maxlength="15" placeholder="请输入歌手名字"></el-input> 98 <el-input v-model.trim="form.singer" :maxlength="15" placeholder="请输入歌手名字"></el-input>
86 </el-form-item> 99 </el-form-item>
87 - <el-form-item :label="labels.lyricist" class="diy-flex-50" prop="lyricist"> 100 + <el-form-item class="diy-flex-50" prop="lyricist">
  101 + <label slot="label">作&emsp;&emsp;词</label>
88 <el-input v-model.trim="form.lyricist" :maxlength="15" placeholder="请输入作词人名字"></el-input> 102 <el-input v-model.trim="form.lyricist" :maxlength="15" placeholder="请输入作词人名字"></el-input>
89 </el-form-item> 103 </el-form-item>
90 - <el-form-item :label="labels.songwriter" class="diy-flex-50" prop="songwriter"> 104 + <el-form-item class="diy-flex-50" prop="songwriter">
  105 + <label slot="label">作&emsp;&emsp;曲</label>
91 <el-input v-model.trim="form.songwriter" :maxlength="15" placeholder="请输入作曲人名字"></el-input> 106 <el-input v-model.trim="form.songwriter" :maxlength="15" placeholder="请输入作曲人名字"></el-input>
92 </el-form-item> 107 </el-form-item>
93 - <el-form-item :label="labels.redact" class="diy-flex-50" prop="redact"> 108 + <el-form-item class="diy-flex-50" prop="redact">
  109 + <label slot="label">编&emsp;&emsp;曲</label>
94 <el-input v-model.trim="form.redact" :maxlength="15" placeholder="请输入编曲人名字"></el-input> 110 <el-input v-model.trim="form.redact" :maxlength="15" placeholder="请输入编曲人名字"></el-input>
95 </el-form-item> 111 </el-form-item>
96 - <el-form-item :label="labels.mixing" class="diy-flex-50" prop="mixing"> 112 + <el-form-item class="diy-flex-50" prop="mixing">
  113 + <label slot="label">混&emsp;&emsp;音</label>
97 <el-input v-model.trim="form.mixing" :maxlength="15" placeholder="请输入混音人名字"></el-input> 114 <el-input v-model.trim="form.mixing" :maxlength="15" placeholder="请输入混音人名字"></el-input>
98 </el-form-item> 115 </el-form-item>
99 - <el-form-item :label="labels.lyric" class="diy-flex-100" prop="lyric"> 116 + <el-form-item class="diy-flex-100" prop="lyric">
  117 + <label slot="label">歌&emsp;&emsp;词</label>
100 <el-input v-model="form.lyric" maxlength="2500" :minlength="20" show-word-limit type="textarea" :rows="10" 118 <el-input v-model="form.lyric" maxlength="2500" :minlength="20" show-word-limit type="textarea" :rows="10"
101 placeholder="请输入歌词"></el-input> 119 placeholder="请输入歌词"></el-input>
102 </el-form-item> 120 </el-form-item>
103 - <el-form-item :label="labels.phone" class="diy-flex-50" prop="phone"> 121 + <el-form-item class="diy-flex-50" prop="phone">
  122 + <label slot="label">手机号码</label>
104 <el-input v-model.trim="form.phone" :maxlength="11" placeholder="请输入手机号码"></el-input> 123 <el-input v-model.trim="form.phone" :maxlength="11" placeholder="请输入手机号码"></el-input>
105 </el-form-item> 124 </el-form-item>
106 - <el-form-item :label="labels.name" class="diy-flex-50" prop="name"> 125 + <el-form-item class="diy-flex-50" prop="name">
  126 + <label slot="label">联系人姓名</label>
107 <el-input v-model.trim="form.name" :maxlength="50" placeholder="请输入联系人姓名"></el-input> 127 <el-input v-model.trim="form.name" :maxlength="50" placeholder="请输入联系人姓名"></el-input>
108 </el-form-item> 128 </el-form-item>
109 - <el-form-item :label="labels.audioFile" class="diy-flex-50" prop="audioFile">  
110 - <!-- <el-upload class="upload-demo" :action="uploadUrl" :auto-upload="false" :file-list="fileList"  
111 - accept=".mp3, .flac, .ogg, .wav, .mpg, .wma, .aac, .m4a" @change="getMp3" :on-exceed="exceed"  
112 - :before-remove="handleRemove" :disabled="btnDisabled" :show-file-list="false">  
113 - <el-button size="small" type="primary" :disabled="btnDisabled" class="diy-button width-190 bg-blue">选择文件  
114 - </el-button>  
115 - </el-upload> --> 129 + <el-form-item class="diy-flex-50" prop="audioFile">
  130 + <label slot="label">音&emsp;&emsp;频</label>
116 <el-upload class="upload-demo" :action="uploadUrl" :auto-upload="false" 131 <el-upload class="upload-demo" :action="uploadUrl" :auto-upload="false"
117 accept=".mp3, .flac, .ogg, .wav, .mpg, .wma, .aac, .m4a" :before-remove="handleRemove" 132 accept=".mp3, .flac, .ogg, .wav, .mpg, .wma, .aac, .m4a" :before-remove="handleRemove"
118 :disabled="btnDisabled" :on-change="getMp3" :on-exceed="exceed" :file-list="fileList" 133 :disabled="btnDisabled" :on-change="getMp3" :on-exceed="exceed" :file-list="fileList"
@@ -128,14 +143,6 @@ @@ -128,14 +143,6 @@
128 </div> 143 </div>
129 <el-button type="text" size="mini" class="title-small init-tooltip">上传须知</el-button> 144 <el-button type="text" size="mini" class="title-small init-tooltip">上传须知</el-button>
130 </el-tooltip> 145 </el-tooltip>
131 - <!-- <el-tooltip placement="top">  
132 - <template #content>  
133 - <p>1)可上传的音频格式:mp3/flac/wav/ogg/mpg/wma/aac/acc/m4a。</p>  
134 - <p>2)音频上传过程中,请勿离开此页面或者刷新此页面,否则会导致音频上传任务失败!</p>  
135 - <p>3)音频文件大小上限:500M,数量上限:1。</p>  
136 - </template>  
137 - <el-button type="text" size="mini" class="title-small init-tooltip">上传须知</el-button>  
138 - </el-tooltip> -->  
139 </el-form-item> 146 </el-form-item>
140 <el-divider></el-divider> 147 <el-divider></el-divider>
141 <el-form-item class="diy-flex-50 diy-text-left"> 148 <el-form-item class="diy-flex-50 diy-text-left">
src/js/audio.js
1 import 'babel-polyfill' 1 import 'babel-polyfill'
2 import * as all from "./config"; 2 import * as all from "./config";
3 -console.log('66666')  
4 -import './../css/reui.css';  
5 -// require("./../css/test.css"); 3 +import './../css/reui.css';
6 var Main = { 4 var Main = {
7 - // data() {  
8 - // return {  
9 - // value: '',  
10 - // testData: 'I am tengxi'  
11 - // };  
12 - // }  
13 data() { 5 data() {
14 return { 6 return {
15 form: { 7 form: {
@@ -179,6 +171,7 @@ var Main = { @@ -179,6 +171,7 @@ var Main = {
179 submit(formName) { 171 submit(formName) {
180 this.$refs[formName].validate((valid) => { 172 this.$refs[formName].validate((valid) => {
181 if (valid) { 173 if (valid) {
  174 + this.errorMsg = ''
182 this.submitDisabled = true; 175 this.submitDisabled = true;
183 this.btnDisabled = true; 176 this.btnDisabled = true;
184 if (this.form.channelId == 1279) { 177 if (this.form.channelId == 1279) {
@@ -268,11 +261,12 @@ var Main = { @@ -268,11 +261,12 @@ var Main = {
268 all.secretUrls.base + all.secretUrls.callback; 261 all.secretUrls.base + all.secretUrls.callback;
269 let apiStringSignComplete = all.signFunction( 262 let apiStringSignComplete = all.signFunction(
270 apiComplete, 263 apiComplete,
271 - that.getParamsList({  
272 - ...fileBaseObj,  
273 - ...fileSaveObj,  
274 - ...{ timestamp: that.getTimeStamp() },  
275 - }) 264 + // that.getParamsList({
  265 + // ...fileBaseObj,
  266 + // ...fileSaveObj,
  267 + // ...{ timestamp: that.getTimeStamp() },
  268 + // })
  269 + that.getParamsList(Object.assign(fileBaseObj, fileSaveObj, {timestamp: that.getTimeStamp()}))
276 ); 270 );
277 return all.request({ 271 return all.request({
278 url: apiComplete, 272 url: apiComplete,
@@ -338,7 +332,8 @@ var Main = { @@ -338,7 +332,8 @@ var Main = {
338 let apiInit = all.secretUrls.base + all.secretUrls.init; 332 let apiInit = all.secretUrls.base + all.secretUrls.init;
339 let apiStringSignInit = all.signFunction( 333 let apiStringSignInit = all.signFunction(
340 apiInit, 334 apiInit,
341 - this.getParamsList({ ...fileBaseObj, ...fileInitObj }) 335 + // this.getParamsList({ ...fileBaseObj, ...fileInitObj })
  336 + this.getParamsList(Object.assign(fileBaseObj, fileInitObj))
342 ); 337 );
343 return all.request({ 338 return all.request({
344 url: all.secretUrls.base + all.secretUrls.init, 339 url: all.secretUrls.base + all.secretUrls.init,
@@ -535,4 +530,4 @@ var Main = { @@ -535,4 +530,4 @@ var Main = {
535 }, 530 },
536 } 531 }
537 var Ctor = Vue.extend(Main) 532 var Ctor = Vue.extend(Main)
538 -new Ctor().$mount('#mainPage')  
539 \ No newline at end of file 533 \ No newline at end of file
  534 +new Ctor().$mount('#mainPage')
src/js/audios.js
@@ -264,11 +264,12 @@ const Audio = { @@ -264,11 +264,12 @@ const Audio = {
264 all.secretUrls.base + all.secretUrls.callback; 264 all.secretUrls.base + all.secretUrls.callback;
265 let apiStringSignComplete = all.signFunction( 265 let apiStringSignComplete = all.signFunction(
266 apiComplete, 266 apiComplete,
267 - that.getParamsList({  
268 - ...fileBaseObj,  
269 - ...fileSaveObj,  
270 - ...{ timestamp: that.getTimeStamp() },  
271 - }) 267 + // that.getParamsList({
  268 + // ...fileBaseObj,
  269 + // ...fileSaveObj,
  270 + // ...{ timestamp: that.getTimeStamp() },
  271 + // })
  272 + that.getParamsList(Object.assign(fileBaseObj, fileSaveObj, {timestamp: that.getTimeStamp()}))
272 ); 273 );
273 return all.request({ 274 return all.request({
274 url: apiComplete, 275 url: apiComplete,
@@ -334,7 +335,8 @@ const Audio = { @@ -334,7 +335,8 @@ const Audio = {
334 let apiInit = all.secretUrls.base + all.secretUrls.init; 335 let apiInit = all.secretUrls.base + all.secretUrls.init;
335 let apiStringSignInit = all.signFunction( 336 let apiStringSignInit = all.signFunction(
336 apiInit, 337 apiInit,
337 - this.getParamsList({ ...fileBaseObj, ...fileInitObj }) 338 + // this.getParamsList({ ...fileBaseObj, ...fileInitObj })
  339 + this.getParamsList(Object.assign(fileBaseObj, fileInitObj))
338 ); 340 );
339 return all.request({ 341 return all.request({
340 url: all.secretUrls.base + all.secretUrls.init, 342 url: all.secretUrls.base + all.secretUrls.init,
src/js/config.js
@@ -40,7 +40,7 @@ const putExtra = { @@ -40,7 +40,7 @@ const putExtra = {
40 }; 40 };
41 41
42 const formLabels = { 42 const formLabels = {
43 - channelId: '类\xa0\xa0\xa0\xa0\xa0\xa0\xa0型', 43 + channelId: '类&nbsp;型',
44 songName: '歌曲名字', 44 songName: '歌曲名字',
45 singer: '歌\xa0\xa0\xa0\xa0\xa0\xa0\xa0手', 45 singer: '歌\xa0\xa0\xa0\xa0\xa0\xa0\xa0手',
46 lyricist: '作\xa0\xa0\xa0\xa0\xa0\xa0\xa0词', 46 lyricist: '作\xa0\xa0\xa0\xa0\xa0\xa0\xa0词',
webpack.config.js
@@ -72,6 +72,11 @@ module.exports = { @@ -72,6 +72,11 @@ module.exports = {
72 }, 72 },
73 ], 73 ],
74 }, 74 },
  75 + {
  76 + test: /\.js$/,
  77 + exclude: /node_modules/,
  78 + loader: 'babel-loader'
  79 + }
75 ], 80 ],
76 }, 81 },
77 }; 82 };