Browse code
chore: vue-loader 15
Ed Langley authored on 18/11/2019 23:48:20
Showing 3 changed files
Showing 3 changed files
... | ... |
@@ -4,6 +4,105 @@ |
4 | 4 |
"lockfileVersion": 1, |
5 | 5 |
"requires": true, |
6 | 6 |
"dependencies": { |
7 |
+ "@vue/component-compiler-utils": { |
|
8 |
+ "version": "3.0.2", |
|
9 |
+ "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.0.2.tgz", |
|
10 |
+ "integrity": "sha512-BSnY2PmW4QwU1AOcGSNYAmEPLjdQ9itl1YpLCWtpwMA5Jy/aqWNuzZ9+ZZ8h6yZJ53W95tVkEP6yrXJ/zUHdEA==", |
|
11 |
+ "dev": true, |
|
12 |
+ "requires": { |
|
13 |
+ "consolidate": "^0.15.1", |
|
14 |
+ "hash-sum": "^1.0.2", |
|
15 |
+ "lru-cache": "^4.1.2", |
|
16 |
+ "merge-source-map": "^1.1.0", |
|
17 |
+ "postcss": "^7.0.14", |
|
18 |
+ "postcss-selector-parser": "^5.0.0", |
|
19 |
+ "prettier": "^1.18.2", |
|
20 |
+ "source-map": "~0.6.1", |
|
21 |
+ "vue-template-es2015-compiler": "^1.9.0" |
|
22 |
+ }, |
|
23 |
+ "dependencies": { |
|
24 |
+ "ansi-styles": { |
|
25 |
+ "version": "3.2.1", |
|
26 |
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", |
|
27 |
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", |
|
28 |
+ "dev": true, |
|
29 |
+ "requires": { |
|
30 |
+ "color-convert": "^1.9.0" |
|
31 |
+ } |
|
32 |
+ }, |
|
33 |
+ "chalk": { |
|
34 |
+ "version": "2.4.2", |
|
35 |
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", |
|
36 |
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", |
|
37 |
+ "dev": true, |
|
38 |
+ "requires": { |
|
39 |
+ "ansi-styles": "^3.2.1", |
|
40 |
+ "escape-string-regexp": "^1.0.5", |
|
41 |
+ "supports-color": "^5.3.0" |
|
42 |
+ }, |
|
43 |
+ "dependencies": { |
|
44 |
+ "supports-color": { |
|
45 |
+ "version": "5.5.0", |
|
46 |
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", |
|
47 |
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", |
|
48 |
+ "dev": true, |
|
49 |
+ "requires": { |
|
50 |
+ "has-flag": "^3.0.0" |
|
51 |
+ } |
|
52 |
+ } |
|
53 |
+ } |
|
54 |
+ }, |
|
55 |
+ "cssesc": { |
|
56 |
+ "version": "2.0.0", |
|
57 |
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", |
|
58 |
+ "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", |
|
59 |
+ "dev": true |
|
60 |
+ }, |
|
61 |
+ "has-flag": { |
|
62 |
+ "version": "3.0.0", |
|
63 |
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", |
|
64 |
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", |
|
65 |
+ "dev": true |
|
66 |
+ }, |
|
67 |
+ "postcss": { |
|
68 |
+ "version": "7.0.23", |
|
69 |
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.23.tgz", |
|
70 |
+ "integrity": "sha512-hOlMf3ouRIFXD+j2VJecwssTwbvsPGJVMzupptg+85WA+i7MwyrydmQAgY3R+m0Bc0exunhbJmijy8u8+vufuQ==", |
|
71 |
+ "dev": true, |
|
72 |
+ "requires": { |
|
73 |
+ "chalk": "^2.4.2", |
|
74 |
+ "source-map": "^0.6.1", |
|
75 |
+ "supports-color": "^6.1.0" |
|
76 |
+ } |
|
77 |
+ }, |
|
78 |
+ "postcss-selector-parser": { |
|
79 |
+ "version": "5.0.0", |
|
80 |
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", |
|
81 |
+ "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", |
|
82 |
+ "dev": true, |
|
83 |
+ "requires": { |
|
84 |
+ "cssesc": "^2.0.0", |
|
85 |
+ "indexes-of": "^1.0.1", |
|
86 |
+ "uniq": "^1.0.1" |
|
87 |
+ } |
|
88 |
+ }, |
|
89 |
+ "source-map": { |
|
90 |
+ "version": "0.6.1", |
|
91 |
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", |
|
92 |
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", |
|
93 |
+ "dev": true |
|
94 |
+ }, |
|
95 |
+ "supports-color": { |
|
96 |
+ "version": "6.1.0", |
|
97 |
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", |
|
98 |
+ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", |
|
99 |
+ "dev": true, |
|
100 |
+ "requires": { |
|
101 |
+ "has-flag": "^3.0.0" |
|
102 |
+ } |
|
103 |
+ } |
|
104 |
+ } |
|
105 |
+ }, |
|
7 | 106 |
"abbrev": { |
8 | 107 |
"version": "1.1.1", |
9 | 108 |
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", |
... | ... |
@@ -1634,9 +1733,9 @@ |
1634 | 1733 |
"dev": true |
1635 | 1734 |
}, |
1636 | 1735 |
"consolidate": { |
1637 |
- "version": "0.14.5", |
|
1638 |
- "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz", |
|
1639 |
- "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", |
|
1736 |
+ "version": "0.15.1", |
|
1737 |
+ "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", |
|
1738 |
+ "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", |
|
1640 | 1739 |
"dev": true, |
1641 | 1740 |
"requires": { |
1642 | 1741 |
"bluebird": "^3.1.1" |
... | ... |
@@ -1702,29 +1801,6 @@ |
1702 | 1801 |
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", |
1703 | 1802 |
"dev": true |
1704 | 1803 |
}, |
1705 |
- "cosmiconfig": { |
|
1706 |
- "version": "2.2.2", |
|
1707 |
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", |
|
1708 |
- "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", |
|
1709 |
- "dev": true, |
|
1710 |
- "requires": { |
|
1711 |
- "is-directory": "^0.3.1", |
|
1712 |
- "js-yaml": "^3.4.3", |
|
1713 |
- "minimist": "^1.2.0", |
|
1714 |
- "object-assign": "^4.1.0", |
|
1715 |
- "os-homedir": "^1.0.1", |
|
1716 |
- "parse-json": "^2.2.0", |
|
1717 |
- "require-from-string": "^1.1.0" |
|
1718 |
- }, |
|
1719 |
- "dependencies": { |
|
1720 |
- "minimist": { |
|
1721 |
- "version": "1.2.0", |
|
1722 |
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", |
|
1723 |
- "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", |
|
1724 |
- "dev": true |
|
1725 |
- } |
|
1726 |
- } |
|
1727 |
- }, |
|
1728 | 1804 |
"create-ecdh": { |
1729 | 1805 |
"version": "4.0.3", |
1730 | 1806 |
"resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", |
... | ... |
@@ -4103,12 +4179,6 @@ |
4103 | 4179 |
} |
4104 | 4180 |
} |
4105 | 4181 |
}, |
4106 |
- "is-directory": { |
|
4107 |
- "version": "0.3.1", |
|
4108 |
- "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", |
|
4109 |
- "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", |
|
4110 |
- "dev": true |
|
4111 |
- }, |
|
4112 | 4182 |
"is-extendable": { |
4113 | 4183 |
"version": "0.1.1", |
4114 | 4184 |
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", |
... | ... |
@@ -4631,6 +4701,23 @@ |
4631 | 4701 |
"integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", |
4632 | 4702 |
"dev": true |
4633 | 4703 |
}, |
4704 |
+ "merge-source-map": { |
|
4705 |
+ "version": "1.1.0", |
|
4706 |
+ "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", |
|
4707 |
+ "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", |
|
4708 |
+ "dev": true, |
|
4709 |
+ "requires": { |
|
4710 |
+ "source-map": "^0.6.1" |
|
4711 |
+ }, |
|
4712 |
+ "dependencies": { |
|
4713 |
+ "source-map": { |
|
4714 |
+ "version": "0.6.1", |
|
4715 |
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", |
|
4716 |
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", |
|
4717 |
+ "dev": true |
|
4718 |
+ } |
|
4719 |
+ } |
|
4720 |
+ }, |
|
4634 | 4721 |
"methods": { |
4635 | 4722 |
"version": "1.1.2", |
4636 | 4723 |
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", |
... | ... |
@@ -5527,38 +5614,6 @@ |
5527 | 5614 |
"postcss": "^5.0.4" |
5528 | 5615 |
} |
5529 | 5616 |
}, |
5530 |
- "postcss-load-config": { |
|
5531 |
- "version": "1.2.0", |
|
5532 |
- "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", |
|
5533 |
- "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", |
|
5534 |
- "dev": true, |
|
5535 |
- "requires": { |
|
5536 |
- "cosmiconfig": "^2.1.0", |
|
5537 |
- "object-assign": "^4.1.0", |
|
5538 |
- "postcss-load-options": "^1.2.0", |
|
5539 |
- "postcss-load-plugins": "^2.3.0" |
|
5540 |
- } |
|
5541 |
- }, |
|
5542 |
- "postcss-load-options": { |
|
5543 |
- "version": "1.2.0", |
|
5544 |
- "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", |
|
5545 |
- "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", |
|
5546 |
- "dev": true, |
|
5547 |
- "requires": { |
|
5548 |
- "cosmiconfig": "^2.1.0", |
|
5549 |
- "object-assign": "^4.1.0" |
|
5550 |
- } |
|
5551 |
- }, |
|
5552 |
- "postcss-load-plugins": { |
|
5553 |
- "version": "2.3.0", |
|
5554 |
- "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", |
|
5555 |
- "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", |
|
5556 |
- "dev": true, |
|
5557 |
- "requires": { |
|
5558 |
- "cosmiconfig": "^2.1.1", |
|
5559 |
- "object-assign": "^4.1.0" |
|
5560 |
- } |
|
5561 |
- }, |
|
5562 | 5617 |
"postcss-merge-idents": { |
5563 | 5618 |
"version": "2.1.7", |
5564 | 5619 |
"resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", |
... | ... |
@@ -6395,12 +6450,6 @@ |
6395 | 6450 |
"integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", |
6396 | 6451 |
"dev": true |
6397 | 6452 |
}, |
6398 |
- "require-from-string": { |
|
6399 |
- "version": "1.2.1", |
|
6400 |
- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", |
|
6401 |
- "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", |
|
6402 |
- "dev": true |
|
6403 |
- }, |
|
6404 | 6453 |
"require-main-filename": { |
6405 | 6454 |
"version": "1.0.1", |
6406 | 6455 |
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", |
... | ... |
@@ -7693,78 +7742,16 @@ |
7693 | 7742 |
"dev": true |
7694 | 7743 |
}, |
7695 | 7744 |
"vue-loader": { |
7696 |
- "version": "14.2.4", |
|
7697 |
- "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-14.2.4.tgz", |
|
7698 |
- "integrity": "sha512-bub2/rcTMJ3etEbbeehdH2Em3G2F5vZIjMK7ZUePj5UtgmZSTtOX1xVVawDpDsy021s3vQpO6VpWJ3z3nO8dDw==", |
|
7745 |
+ "version": "15.7.2", |
|
7746 |
+ "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.2.tgz", |
|
7747 |
+ "integrity": "sha512-H/P9xt/nkocyu4hZKg5TzPqyCT1oKOaCSk9zs0JCbJuy0Q8KtR0bjJpnT/5R5x/Ckd1GFkkLQnQ1C4x6xXeLZg==", |
|
7699 | 7748 |
"dev": true, |
7700 | 7749 |
"requires": { |
7701 |
- "consolidate": "^0.14.0", |
|
7750 |
+ "@vue/component-compiler-utils": "^3.0.0", |
|
7702 | 7751 |
"hash-sum": "^1.0.2", |
7703 | 7752 |
"loader-utils": "^1.1.0", |
7704 |
- "lru-cache": "^4.1.1", |
|
7705 |
- "postcss": "^6.0.8", |
|
7706 |
- "postcss-load-config": "^1.1.0", |
|
7707 |
- "postcss-selector-parser": "^2.0.0", |
|
7708 |
- "prettier": "^1.16.0", |
|
7709 |
- "resolve": "^1.4.0", |
|
7710 |
- "source-map": "^0.6.1", |
|
7711 |
- "vue-hot-reload-api": "^2.2.0", |
|
7712 |
- "vue-style-loader": "^4.0.1", |
|
7713 |
- "vue-template-es2015-compiler": "^1.6.0" |
|
7714 |
- }, |
|
7715 |
- "dependencies": { |
|
7716 |
- "ansi-styles": { |
|
7717 |
- "version": "3.2.1", |
|
7718 |
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", |
|
7719 |
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", |
|
7720 |
- "dev": true, |
|
7721 |
- "requires": { |
|
7722 |
- "color-convert": "^1.9.0" |
|
7723 |
- } |
|
7724 |
- }, |
|
7725 |
- "chalk": { |
|
7726 |
- "version": "2.4.2", |
|
7727 |
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", |
|
7728 |
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", |
|
7729 |
- "dev": true, |
|
7730 |
- "requires": { |
|
7731 |
- "ansi-styles": "^3.2.1", |
|
7732 |
- "escape-string-regexp": "^1.0.5", |
|
7733 |
- "supports-color": "^5.3.0" |
|
7734 |
- } |
|
7735 |
- }, |
|
7736 |
- "has-flag": { |
|
7737 |
- "version": "3.0.0", |
|
7738 |
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", |
|
7739 |
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", |
|
7740 |
- "dev": true |
|
7741 |
- }, |
|
7742 |
- "postcss": { |
|
7743 |
- "version": "6.0.23", |
|
7744 |
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", |
|
7745 |
- "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", |
|
7746 |
- "dev": true, |
|
7747 |
- "requires": { |
|
7748 |
- "chalk": "^2.4.1", |
|
7749 |
- "source-map": "^0.6.1", |
|
7750 |
- "supports-color": "^5.4.0" |
|
7751 |
- } |
|
7752 |
- }, |
|
7753 |
- "source-map": { |
|
7754 |
- "version": "0.6.1", |
|
7755 |
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", |
|
7756 |
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", |
|
7757 |
- "dev": true |
|
7758 |
- }, |
|
7759 |
- "supports-color": { |
|
7760 |
- "version": "5.5.0", |
|
7761 |
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", |
|
7762 |
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", |
|
7763 |
- "dev": true, |
|
7764 |
- "requires": { |
|
7765 |
- "has-flag": "^3.0.0" |
|
7766 |
- } |
|
7767 |
- } |
|
7753 |
+ "vue-hot-reload-api": "^2.3.0", |
|
7754 |
+ "vue-style-loader": "^4.1.0" |
|
7768 | 7755 |
} |
7769 | 7756 |
}, |
7770 | 7757 |
"vue-style-loader": { |
... | ... |
@@ -1,5 +1,6 @@ |
1 | 1 |
var path = require('path') |
2 | 2 |
var webpack = require('webpack') |
3 |
+var VueLoaderPlugin = require('vue-loader/lib/plugin') |
|
3 | 4 |
|
4 | 5 |
module.exports = { |
5 | 6 |
entry: './src/main.js', |
... | ... |
@@ -10,6 +11,14 @@ module.exports = { |
10 | 11 |
}, |
11 | 12 |
module: { |
12 | 13 |
rules: [ |
14 |
+ { |
|
15 |
+ test: /\.scss$/, |
|
16 |
+ use: [ |
|
17 |
+ 'vue-style-loader', |
|
18 |
+ 'css-loader', |
|
19 |
+ 'sass-loader' |
|
20 |
+ ] |
|
21 |
+ }, |
|
13 | 22 |
{ |
14 | 23 |
test: /\.vue$/, |
15 | 24 |
loader: 'vue-loader', |
... | ... |
@@ -70,6 +79,7 @@ if (process.env.NODE_ENV === 'production') { |
70 | 79 |
}), |
71 | 80 |
new webpack.LoaderOptionsPlugin({ |
72 | 81 |
minimize: true |
73 |
- }) |
|
82 |
+ }), |
|
83 |
+ new VueLoaderPlugin() |
|
74 | 84 |
]) |
75 | 85 |
} |