{"_id":"vue-loader","_rev":"422-ef8e77a1844b76a164c2e20626f78b19","name":"vue-loader","description":"> webpack loader for Vue Single-File Components","dist-tags":{"latest":"17.4.2","legacy":"15.11.1","next":"17.3.1","v15-beta":"15.10.0-beta.6","beta":"17.1.0-beta.0"},"versions":{"0.1.0":{"name":"vue-loader","version":"0.1.0","description":"Webpack loader for single-file Vue components","main":"index.js","keywords":["vue","webpack","loader"],"author":{"name":"Evan You"},"license":"MIT","dependencies":{"clean-css":"^2.2.16","html-minifier":"^0.6.8","parse5":"^1.1.4"},"peerDependencies":{"insert-css":"^0.2.0"},"gitHead":"eae3662e1ca1f3810793f70fe7e9736803764dcb","_id":"vue-loader@0.1.0","scripts":{},"_shasum":"24716b0dffd6895da75e4348b85fecfd2d3b53a2","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"24716b0dffd6895da75e4348b85fecfd2d3b53a2","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-0.1.0.tgz","integrity":"sha512-sYP+57SykI8ydED4SrCssgoR6bM8CyzOv580UAxdzNzyZpcNx8td9lbpUFvFZE+9srH9eNd7zgwnQYbyvGu9QQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqE2bHIPUPzgqFx060X7Yi/R2wZHAjj1hKNbR/T9YQUAiEA4aCw5ckwdh+wvuZQS72ZeiGnJguWeVRzPAL5Fjl5f8A="}]},"directories":{}},"0.2.0":{"name":"vue-loader","version":"0.2.0","description":"Webpack loader for single-file Vue components","main":"index.js","keywords":["vue","webpack","loader"],"author":{"name":"Evan You"},"license":"MIT","dependencies":{"clean-css":"^2.2.16","html-minifier":"^0.6.8","parse5":"^1.1.4"},"peerDependencies":{"insert-css":"^0.2.0"},"gitHead":"a296e46d1190546e64f2244a5ae5dd661844481f","_id":"vue-loader@0.2.0","scripts":{},"_shasum":"3779a5c597dfa3f1aa974b92b58b4c431cb8b766","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"3779a5c597dfa3f1aa974b92b58b4c431cb8b766","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-0.2.0.tgz","integrity":"sha512-G7mt3/K3cv1RStIaZLk17OzzND1+h0+gDX70Q4I5DhtlN69rEzd11qyF8HpnQZbY8SJgcd2Q1sq4dt4H4GvQGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBzZcGmZcUfVrnjN3P3ZdXbLAaKuqHhTgXPb5CdKrVHAiEAkuKGuPnBgx4avyQzQoOLoPA4Z/MJ/cmqw7r0VRQOVmI="}]},"directories":{}},"0.3.0":{"name":"vue-loader","version":"0.3.0","description":"Webpack loader for single-file Vue components","main":"index.js","keywords":["vue","webpack","loader"],"author":{"name":"Evan You"},"license":"MIT","peerDependencies":{"insert-css":"^0.2.0"},"dependencies":{"vue-component-compiler":"^1.0.0"},"gitHead":"a84d6a84e5916728a67aebfce3a91def7f407f1b","_id":"vue-loader@0.3.0","scripts":{},"_shasum":"2f4d0d9e6069a63597bf25e112437613cd9cdb90","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"2f4d0d9e6069a63597bf25e112437613cd9cdb90","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-0.3.0.tgz","integrity":"sha512-oJ1f+aaLxghyfo3yE8EzFXSi6umoiQGmYd/srruU9hbF+OjAGUSfk2SCYCaUJa8s3w0SWfIDX9jG3tliq7n9/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaXW3MNfWOnt6YJtAjzoZlYootBR5VK1rAxtQVon4uSAIhANXinL0B5jCUjDaTOaISESDYAwub/KHSeCrE6BrWRTad"}]},"directories":{}},"1.1.0":{"name":"vue-loader","version":"1.1.0","description":"Webpack loader for single-file Vue components","main":"index.js","keywords":["vue","webpack","loader"],"author":{"name":"Evan You"},"license":"MIT","peerDependencies":{"insert-css":"^0.2.0"},"dependencies":{"vue-component-compiler":"^1.1.0"},"gitHead":"b545d8e1d10ad4efcac9633d750dccee87b5c992","_id":"vue-loader@1.1.0","scripts":{},"_shasum":"f1c4804a32214846816fea905435cb1873e54162","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"f1c4804a32214846816fea905435cb1873e54162","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-1.1.0.tgz","integrity":"sha512-fr1+t6wytzlRxJKxrgR800RjEtcbG8ohiljxkzbajGqZhEEQGzU4tVbc1W3yYEXyHfEIq3IkvJbYtONbJ/S1CQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCipk49W29d4J7vB7Tx5HhIu/+/7We5m3y+EvbyZB1cAiBl/nvFGpnPRaeOOg2OYTGWp0F6dui43X7LJi5gGYmCNw=="}]},"directories":{}},"1.1.2":{"name":"vue-loader","version":"1.1.2","description":"Webpack loader for single-file Vue components","main":"index.js","keywords":["vue","webpack","loader"],"author":{"name":"Evan You"},"license":"MIT","peerDependencies":{"insert-css":"^0.2.0"},"dependencies":{"vue-component-compiler":"^1.1.2"},"gitHead":"74f10686abd863813328704baf2563eaf2fa1832","_id":"vue-loader@1.1.2","scripts":{},"_shasum":"cfd5bb0dcc9ec1d1a1bd9d80c6bbc0bd5ae5bbea","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"cfd5bb0dcc9ec1d1a1bd9d80c6bbc0bd5ae5bbea","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-1.1.2.tgz","integrity":"sha512-qsK/UN9SDrkcDOL1MYHm5Qq2ZNBiJIG3k8eZbuTLyxRsJSRE6ex4LswxyfKOV+tOSHZTdQNdKvC56jKZJsVtJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3VZFITFXAJTLH5i8G6H4Mxsx9IBvpw9M5Eo5YF2e55AIgbdHq1zzMyRwvw3XiiU8/m4VKkoA67kMEdPI+shQVhmA="}]},"directories":{}},"1.1.3":{"name":"vue-loader","version":"1.1.3","description":"Webpack loader for single-file Vue components","main":"index.js","keywords":["vue","webpack","loader"],"author":{"name":"Evan You"},"license":"MIT","peerDependencies":{"insert-css":"^0.2.0"},"dependencies":{"vue-component-compiler":"^1.1.5"},"gitHead":"aca9a1a645f2bd4add2024d0b9f45a38bc9908b8","_id":"vue-loader@1.1.3","scripts":{},"_shasum":"a5cc293b4f85d867b2fd94bc83454ea3daf11a5a","_from":".","_npmVersion":"2.7.1","_nodeVersion":"1.6.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"a5cc293b4f85d867b2fd94bc83454ea3daf11a5a","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-1.1.3.tgz","integrity":"sha512-gbUIEvKADAVK7N1O4cjmeyb/WpyRL0/hnJkAAKmQUKZHPV2tDWUcqAQ3/9FVdh/9vk9Q6s98vsEVODoYI7aDUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEmS24Jsyp5xJnYPFfvs/88/ynDac3WFVxHcRhG2OxlAiBQYLokiWej5sSiz5OedTXkbOTfkdlT1cMYjsnut1ILNA=="}]},"directories":{}},"1.1.4":{"name":"vue-loader","version":"1.1.4","description":"Webpack loader for single-file Vue components","main":"index.js","keywords":["vue","webpack","loader"],"author":{"name":"Evan You"},"license":"MIT","peerDependencies":{"insert-css":"^0.2.0"},"dependencies":{"vue-component-compiler":"^1.1.7"},"gitHead":"a248b3778b03fc5042edc14d946dcc8ba37b4d2d","_id":"vue-loader@1.1.4","scripts":{},"_shasum":"e613da4f560195543003aeb7cce4093fb6e5c9a7","_from":".","_npmVersion":"2.7.1","_nodeVersion":"1.6.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"e613da4f560195543003aeb7cce4093fb6e5c9a7","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-1.1.4.tgz","integrity":"sha512-yz/GTczF2eN5tUIV95uKPTx7ld9g+wYT0kDlo3gSk5EypYJj5tz1qK9VBXVCqHpwCyTfhkl31wptI/MSL6+9UA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDkmy4I+Qy/azp4mLxLrkTb18/8mg3o9L2GZAQYiNAAzQIfDYYNJ8b6xF/9kSsum+Oo2d0pG5zveTMZjEm4+1FDbA=="}]},"directories":{}},"1.1.5":{"name":"vue-loader","version":"1.1.5","description":"Webpack loader for single-file Vue components","main":"index.js","keywords":["vue","webpack","loader"],"author":{"name":"Evan You"},"license":"MIT","peerDependencies":{"insert-css":"^0.2.0"},"dependencies":{"vue-component-compiler":"^1.1.7"},"gitHead":"be9caaa4b1ee31b5e91004ad4b7c13bc2513abd7","_id":"vue-loader@1.1.5","scripts":{},"_shasum":"f3c5b66a5ae71678dda500306a46a4259f3e2da9","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"f3c5b66a5ae71678dda500306a46a4259f3e2da9","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-1.1.5.tgz","integrity":"sha512-iqEPrpEJhfiMwq8iiP0rJDK1VEtKZlv7EARi6GTjJjJ7JQG3+q/1yCnauzVKj1M8tP4YBovrcy+Ayodkh6T+XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbXSN8oHTH+1ncp/oqGDQNxzblJAX9OcHBFFV5wkKCGQIgVjpOSSkpBz4iWl10kr1mY3g7H3l8R/ujBsuBUyYSjRA="}]},"directories":{}},"1.1.6":{"name":"vue-loader","version":"1.1.6","description":"Webpack loader for single-file Vue components","main":"index.js","keywords":["vue","webpack","loader"],"author":{"name":"Evan You"},"license":"MIT","peerDependencies":{"insert-css":"^0.2.0"},"dependencies":{"vue-component-compiler":"^1.1.7"},"gitHead":"0e6a7b4e8f39ab21b5c78fafa4500d678e365995","_id":"vue-loader@1.1.6","scripts":{},"_shasum":"dffb5dfe4055649965ad8a37d8eeea171760203c","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"dffb5dfe4055649965ad8a37d8eeea171760203c","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-1.1.6.tgz","integrity":"sha512-9MSBDBElN72Tn/ZNcbRPIFxgtmA2ggEuPeOzTGg/YijqjS5iC1CQz8Tut1QEgfiIb9P4zn9HTNysD7Fu+k3M/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmCEJZTvnaXCsKspQF07EI1i1HJ2WnyCRZ8BCMTzdWcAiApEjj1xOYiQirrxp5+k7wNddKDJ2KwjJhWOCg2EAbJ1w=="}]},"directories":{}},"2.0.0":{"name":"vue-loader","version":"2.0.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"ISC","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","dependencies":{"loader-utils":"^0.2.7","parse5":"^1.1.4","source-map":"^0.4.2"},"peerDependencies":{"css-loader":"^0.14.4","html-loader":"^0.3.0","style-loader":"^0.12.3"},"gitHead":"fc534b24b1f6dd04dfce9a2a1ff2b0135b44c4ed","_id":"vue-loader@2.0.0","scripts":{},"_shasum":"a8a6809c7c17b9159b4ff017894f2163cea0d8f9","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"a8a6809c7c17b9159b4ff017894f2163cea0d8f9","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-2.0.0.tgz","integrity":"sha512-N+lZT6Fm9iem6IgLnXwFkUuNrD6EvPzIwsNBAI+TkHa2y6mz4qr1MYt4Tgzaq9rv4WFJgiD2mu0v/sMwah+8pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIM0ZTJUs9rE4w5W/CcY5G3NpIp7ePuhvVGCeucdxn+AIhAOJcy2UVe6O0excnpxow2KkIe4YW3N/R6nZ0tPK60TGD"}]},"directories":{}},"2.0.1":{"name":"vue-loader","version":"2.0.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"ISC","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"test":"mocha test/test.js --slow 2000"},"dependencies":{"loader-utils":"^0.2.7","parse5":"^1.1.4"},"peerDependencies":{"css-loader":"^0.14.4","html-loader":"^0.3.0","style-loader":"^0.12.3"},"devDependencies":{"babel-core":"^5.5.8","babel-loader":"^5.1.4","chai":"^3.0.0","css-loader":"^0.14.4","html-loader":"^0.3.0","jade":"^1.11.0","jsdom":"^5.4.3","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.2","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.4.2","style-loader":"^0.12.3","stylus-loader":"^1.2.0","template-html-loader":"0.0.3","webpack":"^1.9.11"},"gitHead":"7c8535b4967a578f37a340f988753f3fdc5f58cf","_id":"vue-loader@2.0.1","_shasum":"beae67950d1e7af4f2434481631a98d97c94b225","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"beae67950d1e7af4f2434481631a98d97c94b225","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-2.0.1.tgz","integrity":"sha512-FoSsEewI79bWoKlxdgkyAhErfq4svT5XA8vev5KhrRDof4xKIsMY0skCQlrWsHDiewFO+23Fi9e7nIQrQYBRrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtmV5KEHeNN0MJlmJNnZiMpRZnAZK1TtgIm0NUKl9nMAIhAKsXp0xA5bYli6uvYAqsD0QeQQoPADH7JCQ5oi3EEntV"}]},"directories":{}},"2.0.2":{"name":"vue-loader","version":"2.0.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 2000"},"dependencies":{"loader-utils":"^0.2.10","parse5":"^1.5.0"},"peerDependencies":{"css-loader":"^0.15.4","html-loader":"^0.3.0","style-loader":"^0.12.3"},"devDependencies":{"babel-core":"^5.5.8","babel-loader":"^5.1.4","chai":"^3.0.0","css-loader":"^0.14.4","eslint":"^1.0.0-rc-1","html-loader":"^0.3.0","jade":"^1.11.0","jsdom":"^5.4.3","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.2","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.4.2","style-loader":"^0.12.3","stylus-loader":"^1.2.0","template-html-loader":"0.0.3","webpack":"^1.9.11"},"gitHead":"8a39647ec6f9aa2a32ceb169772a4b4cfc47422d","_id":"vue-loader@2.0.2","_shasum":"9ac9ff5f28cca26e1202e7839a4b0ca11cbe62d2","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"9ac9ff5f28cca26e1202e7839a4b0ca11cbe62d2","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-2.0.2.tgz","integrity":"sha512-hEo399Cz2+VcLHHsCu1JwCWxiJj1vPnWKgU/igduGbJ5kwLfLVR7cTqGZZ4YtblOj6vrvvGnLf5Hwj5AqrtLNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAadTRkmnADHlTlCTGP/MqokpOat5H33HHlt+oy0n5KWAiEA4wiwMFCQuCwFwhCZE0CUlFwGp/mY1RUhKWtIDLFm0xE="}]},"deprecated":"bad version","directories":{}},"2.0.3":{"name":"vue-loader","version":"2.0.3","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 2000"},"dependencies":{"loader-utils":"^0.2.10","parse5":"^1.5.0"},"peerDependencies":{"css-loader":"^0.15.4","html-loader":"^0.3.0","style-loader":"^0.12.3"},"devDependencies":{"babel-core":"^5.5.8","babel-loader":"^5.1.4","chai":"^3.0.0","css-loader":"^0.15.4","eslint":"^1.0.0-rc-1","html-loader":"^0.3.0","jade":"^1.11.0","jsdom":"^5.4.3","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.2","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.4.2","style-loader":"^0.12.3","stylus-loader":"^1.2.0","template-html-loader":"0.0.3","webpack":"^1.9.11"},"gitHead":"72f199135485fa149badc394b12696987bfc6a4e","_id":"vue-loader@2.0.3","_shasum":"f4e67d6aaaf010f5c7a25a70d405c5aa13fea29f","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"f4e67d6aaaf010f5c7a25a70d405c5aa13fea29f","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-2.0.3.tgz","integrity":"sha512-/fb1dZEi56QFYJIEKIkpKApRyEIF0encHWcya73YCxaP2UPqrbDsrw+6ZY0/lX4rm0TB6HzlJp3s6mdVjbFMRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjgruXBI4Yr+U2heLsJMAvDXMtMhmx9neRH7s1WdIhTgIgYWM0B+7/5wAQLT+Pux12FXQzjxbOv4P4VKkawR0khrc="}]},"deprecated":"has unintended breaking changes in a minor release","directories":{}},"2.1.0":{"name":"vue-loader","version":"2.1.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 2000"},"dependencies":{"loader-utils":"^0.2.10","parse5":"^1.5.0"},"peerDependencies":{"css-loader":"^0.15.4","html-loader":"^0.3.0","style-loader":"^0.12.3"},"devDependencies":{"babel-core":"^5.5.8","babel-loader":"^5.1.4","chai":"^3.0.0","css-loader":"^0.15.4","eslint":"^1.0.0-rc-1","html-loader":"^0.3.0","jade":"^1.11.0","jsdom":"^5.4.3","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.2","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.4.2","style-loader":"^0.12.3","stylus-loader":"^1.2.0","template-html-loader":"0.0.3","webpack":"^1.9.11"},"gitHead":"39f322d50bb9918b2dedf2d6ab98b9887774f7ca","_id":"vue-loader@2.1.0","_shasum":"18aa1e48121fa30c7c94f5bb9121811bc6d3c7c8","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"18aa1e48121fa30c7c94f5bb9121811bc6d3c7c8","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-2.1.0.tgz","integrity":"sha512-blvNdyu3xFx/AtsIwUj6E1kaviMuJ+jLYGUZujdqkWuVdOz2OR3kO7Q/KtOZmNS0okdP8+LiQ0Nm/HJmXlMxPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4Ivz06Eei77bvNH4w71ZsX9iXQIVH57TpNc+Jkx8MbAiAa9A3MjoHy9kaV56UewbX04f8PuWnJP3xq96C8gFDMEQ=="}]},"directories":{}},"2.1.1":{"name":"vue-loader","version":"2.1.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 2000"},"dependencies":{"hash-sum":"^1.0.2","loader-utils":"^0.2.10","parse5":"^1.5.0","postcss":"^4.1.16","postcss-nested":"^0.3.2"},"peerDependencies":{"css-loader":"^0.15.4","html-loader":"^0.3.0","style-loader":"^0.12.3"},"devDependencies":{"babel-core":"^5.5.8","babel-loader":"^5.1.4","chai":"^3.0.0","css-loader":"^0.15.4","eslint":"^1.0.0-rc-1","html-loader":"^0.3.0","jade":"^1.11.0","jsdom":"^5.4.3","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.2","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.4.2","style-loader":"^0.12.3","stylus-loader":"^1.2.0","template-html-loader":"0.0.3","webpack":"^1.9.11"},"gitHead":"3689db7fd9156cb46422a81f73e3bad94c62cce9","_id":"vue-loader@2.1.1","_shasum":"31bf06bcf6aa55a16e584677d75a60316b86fe62","_from":".","_npmVersion":"2.11.1","_nodeVersion":"2.3.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"31bf06bcf6aa55a16e584677d75a60316b86fe62","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-2.1.1.tgz","integrity":"sha512-PH4YTXiKeTGt58BiEqvLa2x0+9WskFSyel0oglbL/HesC7c/m6uaWDLiC0gVCRutOEcxXNUzP19xGEH5Ao0zSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD84r4QSJVf/H5156vbFCqUISCotoOCsT2HjmZG0OmssgIhAPZwpC1NSl5LWmK5/7TgbCD+ee/ZPxyemkbMqGPMyqZS"}]},"directories":{}},"3.0.2":{"name":"vue-loader","version":"3.0.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 2000"},"dependencies":{"hash-sum":"^1.0.2","loader-utils":"^0.2.10","parse5":"^1.5.0","postcss":"^4.1.16","postcss-nested":"^0.3.2","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"css-loader":"^0.15.4","html-loader":"^0.3.0","style-loader":"^0.12.3"},"devDependencies":{"babel-core":"^5.5.8","babel-loader":"^5.1.4","chai":"^3.0.0","css-loader":"^0.15.4","eslint":"^1.0.0-rc-1","html-loader":"^0.3.0","jade":"^1.11.0","jsdom":"^5.4.3","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.2","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.4.2","style-loader":"^0.12.3","stylus-loader":"^1.2.0","template-html-loader":"0.0.3","webpack":"^1.9.11"},"gitHead":"4925463d487fef34d4dce30d21b3477a966fe9bc","_id":"vue-loader@3.0.2","_shasum":"5c95eb171f8b442a96a9ecedbc51a7c292d44897","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"5c95eb171f8b442a96a9ecedbc51a7c292d44897","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-3.0.2.tgz","integrity":"sha512-m+EpRQPoB5jIu0FDXxxuwstBzby0y+FHKBdfJk6lV+PcJFy1+R0XxqLVxhyU1jKqVVSDaHs7NbzhvnI+w7JSlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0e2MpFn6wC5Mog0ZMgsDzTmXrtXPDwO2Ek4qCIxyU4AiAroggs3ogS5wvaDyn7Ds+z8+hEsN67tC1C5wAYtrQgqw=="}]},"directories":{}},"3.0.3":{"name":"vue-loader","version":"3.0.3","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 2000"},"dependencies":{"hash-sum":"^1.0.2","loader-utils":"^0.2.10","parse5":"^1.5.0","postcss":"^4.1.16","postcss-nested":"^0.3.2","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"css-loader":"*","html-loader":"*","style-loader":"*"},"devDependencies":{"babel-core":"^5.5.8","babel-loader":"^5.1.4","chai":"^3.0.0","css-loader":"^0.15.4","eslint":"^1.0.0-rc-1","html-loader":"^0.3.0","jade":"^1.11.0","jsdom":"^5.4.3","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.2","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.4.2","style-loader":"^0.12.3","stylus-loader":"^1.2.0","template-html-loader":"0.0.3","webpack":"^1.9.11"},"gitHead":"490383a8c3098001005942da4e4557bbd6e76df5","_id":"vue-loader@3.0.3","_shasum":"1d9da5b61ebc3def6cf626525e71be85e9c62f70","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"1d9da5b61ebc3def6cf626525e71be85e9c62f70","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-3.0.3.tgz","integrity":"sha512-XBSXg2a//ggxol9rCxngcYy3eV5lgctftVrV0zbncLMNHCFtOONilRV2YLKXZ74xIdA8uIuA0BSqJiHsmK3ygA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmiy6Wxm2S036rYkZaBQRaRfxJZaMASlF14x++VxO4VAiEAsq60fODWPtXcSP51pJQ68xcQzHHsJtwkr5Ud+YA/W50="}]},"directories":{}},"3.0.4":{"name":"vue-loader","version":"3.0.4","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"hash-sum":"^1.0.2","loader-utils":"^0.2.10","parse5":"^1.5.0","postcss":"^4.1.16","postcss-nested":"^0.3.2","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*"},"devDependencies":{"babel-core":"^5.5.8","babel-loader":"^5.1.4","chai":"^3.0.0","css-loader":"^0.15.4","eslint":"^1.0.0-rc-1","vue-html-loader":"^1.0.0","jade":"^1.11.0","jsdom":"^5.4.3","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.2","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.4.2","style-loader":"^0.12.3","stylus-loader":"^1.2.0","template-html-loader":"0.0.3","webpack":"^1.9.11"},"gitHead":"5282f7e86e0e40c080bfbb09be6b7e3278faa398","_id":"vue-loader@3.0.4","_shasum":"e00f3eb295d905cf22811e6b0daec436b0ab238b","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"e00f3eb295d905cf22811e6b0daec436b0ab238b","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-3.0.4.tgz","integrity":"sha512-kK11tQnwTjz0Yo5Xt48HyxHzDLzQoRnajp0X2vPBLCj6oQS1hldhDqjJCilZ2RNEc3UvR/mx5i0J/TUwklKHpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr1CzGKMrBHvIuYkwpW8Rzo8CtpqL2WhnUHT8mBi9BHwIgOhYpNhxmtNB6aFbhA/ulehsmwdUFf4uw/T+PqrpoqbY="}]},"directories":{}},"4.0.0":{"name":"vue-loader","version":"4.0.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"loader-utils":"^0.2.10","parse5":"^1.5.0","postcss":"^4.1.16","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.19.0","eslint":"^1.6.0","vue-html-loader":"^1.0.0","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.12.4","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","webpack":"^1.12.2"},"gitHead":"d67b6ea26c8537d85519eb8ade42478505cce3bc","_id":"vue-loader@4.0.0","_shasum":"538f8bde48669428a7ac6a691a61f7cf385b129e","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"538f8bde48669428a7ac6a691a61f7cf385b129e","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-4.0.0.tgz","integrity":"sha512-rV3HsglEUvS5CUXzIa1lSt4l2H27JFIjHd6NQR9X04rIVVevS2VhZOv/yyv6B8g9O4SYTWirQE3b9bLJPNOrrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+zx6YGYGcvDYHkjmUReOu5BhMsA7Jo3KkVQZ282AqjQIhAPev60L6H6l5zUv+x1DKlql7JXcuYJiEWG7zrb10cva9"}]},"directories":{}},"4.0.1":{"name":"vue-loader","version":"4.0.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"loader-utils":"^0.2.10","parse5":"^1.5.0","postcss":"^4.1.16","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.19.0","eslint":"^1.6.0","vue-html-loader":"^1.0.0","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.12.4","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","webpack":"^1.12.2"},"gitHead":"e4d6e4902546b7c5a50ee9e55f684a8c81890099","_id":"vue-loader@4.0.1","_shasum":"7f336b6ff165a2a5da698c860fbcd89208e37612","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"7f336b6ff165a2a5da698c860fbcd89208e37612","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-4.0.1.tgz","integrity":"sha512-cFjY7SCpP2qK07QeidDC9SQhDTkDJujqxPLAgmVij27NrnytJTklzHajr4PE39Wp74qJTQeQg28DbnonnXQM9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiCBk+az8Y7ZYNE2ZDWIYjus9aBT5mh6WHLb+b7lJw+AIhAMly1TOky4YRTJ+wVGHAWdKSQaP+IQKciVCAOw0wxjbg"}]},"directories":{}},"4.0.2":{"name":"vue-loader","version":"4.0.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"loader-utils":"^0.2.10","parse5":"^1.5.0","postcss":"^4.1.16","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.19.0","eslint":"^1.6.0","vue-html-loader":"^1.0.0","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.12.4","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","webpack":"^1.12.2"},"gitHead":"f2af5db26b6a3c6e63886cccaa47d45176b71963","_id":"vue-loader@4.0.2","_shasum":"b68e8e0256ab9b06bdfe4e14da0912b9322a72a3","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"b68e8e0256ab9b06bdfe4e14da0912b9322a72a3","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-4.0.2.tgz","integrity":"sha512-cNp23j7aSje+kL7e8DAW1e7y1WcQwp2IDJRpcGpnseBLRzL+MtVxQFtXagS9ts1SQn1Xm1n69RUhNLoiKl1XrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1+NaKC+nsQWw56oM0Xvxm5l/YyKRLM8CuB7Os7Hy4vQIhAJh4VaKzuDukqxGLLr8RAOaA5kDdDO+EQwh3SPDIdZS8"}]},"directories":{}},"4.0.3":{"name":"vue-loader","version":"4.0.3","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"hash-sum":"^1.0.2","loader-utils":"^0.2.10","parse5":"^1.5.0","postcss":"^4.1.16","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.19.0","eslint":"^1.6.0","vue-html-loader":"^1.0.0","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.12.4","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","webpack":"^1.12.2"},"gitHead":"9c74e86d2a993ff04fa138f5b8d2ab8f2c7b6cd8","_id":"vue-loader@4.0.3","_shasum":"a3547f36f0563a9cc2291d5c5b7ccf76536a0d80","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"a3547f36f0563a9cc2291d5c5b7ccf76536a0d80","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-4.0.3.tgz","integrity":"sha512-ZNkP4us3/XgxqTvTEALa+HedkWD8MHf49woqIq3VmI7p8YMOKTevqowpIVD0pkSsa9JSWVp01r5TU2M1b2yGTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqtqTsMg/wHQm3YuSvDPQqEqiuxRYeMtkEPAlCIKjdlAiBe1BVTgQZFAHim5kEU68jfMmx6y1NMVoITRqdjLXDVXA=="}]},"directories":{}},"4.0.4":{"name":"vue-loader","version":"4.0.4","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"hash-sum":"^1.0.2","loader-utils":"^0.2.10","parse5":"^1.5.0","postcss":"^4.1.16","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.19.0","eslint":"^1.6.0","vue-html-loader":"^1.0.0","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.12.4","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","webpack":"^1.12.2"},"gitHead":"f3d3d2b66c7db788c563dd237278a07a012dc645","_id":"vue-loader@4.0.4","_shasum":"de26ca4f93dd965300ec54aeb85ea9b773e14a7a","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"de26ca4f93dd965300ec54aeb85ea9b773e14a7a","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-4.0.4.tgz","integrity":"sha512-kdbdDa9WJabS6YjYrFGHlMpLj72O3nmEL4ufD9uuq0DH0skPte+w88+5cOZ3MwB4+fb7WQNGjonfwEneM6a4LQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFejoyj0a8mIBx9MzyOL96mlSP6JguvvUvOtNcfofAfBAiEAijJ7QuSVMbs7NX+AhIvUozz7VSg4oPlqin3VgcG0yYY="}]},"directories":{}},"4.0.5":{"name":"vue-loader","version":"4.0.5","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"hash-sum":"^1.0.2","loader-utils":"^0.2.10","parse5":"^1.5.0","postcss":"^4.1.16","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.19.0","eslint":"^1.6.0","vue-html-loader":"^1.0.0","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.12.4","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","webpack":"^1.12.2"},"gitHead":"ebca6e1b996a9ed7e997c2fb4f469d6414669b65","_id":"vue-loader@4.0.5","_shasum":"f704ff696eab69ad7629782a3f4b451d7ac4d0ba","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"f704ff696eab69ad7629782a3f4b451d7ac4d0ba","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-4.0.5.tgz","integrity":"sha512-L8qXXOfxusIKRQUfrh56aNNo4KeDO4JqJffkup6Omruyilcf5nSLfFmt6n3GjHLPky5vE6UPEHpaSw6dGV3rIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDnwhiC6Z2rgBaBYC+7Xb15NjoUDn4E2CPk1V1LY8rsQIgQIphRHNvTJu1QsE6Mht3ex1De6J7NV2m8cCEgcBbZnY="}]},"directories":{}},"4.0.6":{"name":"vue-loader","version":"4.0.6","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"hash-sum":"^1.0.2","loader-utils":"^0.2.10","parse5":"^1.5.0","postcss":"^4.1.16","postcss-selector-parser":"^1.1.2","vue-hot-reload-api":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.19.0","eslint":"^1.6.0","vue-html-loader":"^1.0.0","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.12.4","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","webpack":"^1.12.2"},"gitHead":"cb5f3270d653a4ed978e9b3b5e4f8ef2ccc99d1a","_id":"vue-loader@4.0.6","_shasum":"4870b0248083662033c779fd70ef9682b44a7a00","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"4870b0248083662033c779fd70ef9682b44a7a00","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-4.0.6.tgz","integrity":"sha512-SvcQiO8B2RYQwYdcVMWoyCpCHpZ8sWxRBDR+oAXfJUfVZfkB0swAZ+COZgyh8oequf6G6GkykR8Al1NBtZSOEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2Zxw9qOxCLRVlhBqraXftXQoTBVvhShWvUYr8yNKYIAiEA6vmGkeDw35cksoMn9uUnjmVHzMTEA7WQ8huJa25N8xQ="}]},"directories":{}},"4.0.7":{"name":"vue-loader","version":"4.0.7","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"hash-sum":"^1.0.2","loader-utils":"^0.2.10","parse5":"^1.5.0","postcss":"^4.1.16","postcss-selector-parser":"^1.1.2","vue-hot-reload-api":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.19.0","eslint":"^1.6.0","vue-html-loader":"^1.0.0","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.12.4","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","webpack":"^1.12.2"},"gitHead":"510979d18b5de8f24754acd41a93b3f74818275c","_id":"vue-loader@4.0.7","_shasum":"f2ecd818d8f012c44c7aaebc72f4a0eb4724d2d2","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"f2ecd818d8f012c44c7aaebc72f4a0eb4724d2d2","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-4.0.7.tgz","integrity":"sha512-hKb7A/4WWLtYrV6W4BKh5xnIHUc8mDMDjBzEJwz2CIUjNfhboOtC+cJ88xvqit8ymbrCEepY4KiLNYZxRq1lqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwZUcKt59yBPYWgXUOpE/VTyqzV0rVoggcYeIyZoEUmAiBc5n+ovKk5gdl51D4x6Y+nSnWNbAS7K7DU+cuK1RiPDg=="}]},"directories":{}},"4.0.8":{"name":"vue-loader","version":"4.0.8","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"hash-sum":"^1.0.2","loader-utils":"^0.2.10","parse5":"^1.5.0","postcss":"^4.1.16","postcss-selector-parser":"^1.1.2","vue-hot-reload-api":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.19.0","eslint":"^1.6.0","vue-html-loader":"^1.0.0","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.12.4","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","webpack":"^1.12.2"},"gitHead":"5b3d7753d86cd9ebf961fe3d1dc2be016b1df576","_id":"vue-loader@4.0.8","_shasum":"2a8e9464ad1dd3381fada89289a21cc619b25e2b","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"2a8e9464ad1dd3381fada89289a21cc619b25e2b","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-4.0.8.tgz","integrity":"sha512-wvSe5xguXWpARWF9pYAXi6LHpJpNksjXo72gUAqEcBCZH+zAZY7aGnk8Fqk1Q4636ABsQSoQZ49A2PuTcmxftw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUHTcXkmzN+Ymcy37nvB7OTWaN0OTNkr96ABSr81h4SQIgBMJy90T0voA5n2yRuH8I1sAK3CK7SsousSR/9pjBRGk="}]},"directories":{}},"4.0.9":{"name":"vue-loader","version":"4.0.9","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"hash-sum":"^1.0.2","loader-utils":"^0.2.10","parse5":"^1.5.0","postcss":"^4.1.16","postcss-selector-parser":"^1.1.2","vue-hot-reload-api":"^1.1.0"},"peerDependencies":{"vue-html-loader":"*","css-loader":"*","style-loader":"*"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.19.0","eslint":"^1.6.0","vue-html-loader":"^1.0.0","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.12.4","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","webpack":"^1.12.2"},"gitHead":"64d5bb6858c8190ad3a3619e44d03dd5306fc591","_id":"vue-loader@4.0.9","_shasum":"cdcca1a454c4f59d39cf6b525530b29e08ba91ed","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"cdcca1a454c4f59d39cf6b525530b29e08ba91ed","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-4.0.9.tgz","integrity":"sha512-VCSEzy2K8ZZLRfFSOUMNlrgHsNVf+nPfnJY1ONO9DIGANSANafckUq0CD9zksF6pFNxxslibwy9gjfNLdioSxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoIcUQY1qV81RCpILRv0CQReTdxR1wjo5LU6I9JQbCcQIgbT6FoVXSrAkC2UuWpOxzDgYpIXmZO9vdiYcUX9giB7U="}]},"directories":{}},"4.0.10":{"name":"vue-loader","version":"4.0.10","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"hash-sum":"^1.0.2","loader-utils":"^0.2.10","parse5":"^1.5.0","postcss":"^4.1.16","postcss-selector-parser":"^1.1.2","vue-hot-reload-api":"^1.2.0"},"peerDependencies":{"vue-html-loader":"*","css-loader":"*","style-loader":"*"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.19.0","eslint":"^1.6.0","vue-html-loader":"^1.0.0","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.12.4","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","webpack":"^1.12.2"},"gitHead":"1e520c676286036465f72c105cbac8cde93d4961","_id":"vue-loader@4.0.10","_shasum":"bc1b907c039630e8598fde90f3f0e4f1727954f4","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"bc1b907c039630e8598fde90f3f0e4f1727954f4","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-4.0.10.tgz","integrity":"sha512-9oPZRdpvmzm5PrEN2ge67+E/Z+c8zF4slrgeDyZQyCZmgQ/mfDn/EAt6TVozrbiZbplKhlFvcfgd4AHsB3Qmfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAapqRcyfVbxTBLpWQcM5GXyQwacCrDGaDc+3VpVFsfOAiEArVCIgp+WQWx6yFxvjP7e/Iv5jeczH6VZDW1+zN4cfFQ="}]},"directories":{}},"5.0.0":{"name":"vue-loader","version":"5.0.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"hash-sum":"^1.0.2","loader-utils":"^0.2.10","parse5":"^1.5.0","postcss":"^4.1.16","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"^0.21.0","style-loader":"^0.13.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.25","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","vue-html-loader":"^1.0.0","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","object-assign":"^3.0.0","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","webpack":"^1.12.2"},"gitHead":"9bc4901be5b6d9ebb674e5cbca71e20c8481c3fd","_id":"vue-loader@5.0.0","_shasum":"81fa8cb2e0491c8536d5b3ed15fdee6f09e558d1","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"81fa8cb2e0491c8536d5b3ed15fdee6f09e558d1","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-5.0.0.tgz","integrity":"sha512-VD8+OCbesifRcGLti09Scv5F03NhOo9MUBhbOJKnZivylOZf09okzFtCTEYzz8XHcWIaCFvnlNmn9uCNvbP7aA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0wwrkdBBXENi8F6zBjtpLk+E6PUxXzL7yzTWqNcmUXAiEA4W3tBd14hSObhS/Eh2BckuquXtnV55yJNlZMUy+ROE0="}]},"directories":{}},"6.0.0":{"name":"vue-loader","version":"6.0.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^3.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"^0.21.0","style-loader":"^0.13.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.25","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","vue-html-loader":"^1.0.0","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","webpack":"^1.12.2"},"gitHead":"a8dd195e99bea9b0c1335dd67baf4dab8931a38b","_id":"vue-loader@6.0.0","_shasum":"a88b803631ef67f7e112cc32a2778f769deee490","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"a88b803631ef67f7e112cc32a2778f769deee490","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-6.0.0.tgz","integrity":"sha512-awSM3I1lc/N4tikDU5+Qg5LrYcVgpkcU/rAq/5D4wjnHdQusc4jDlBsp+xNb7ooz6doRoFh/E+7i73LTIdtT7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGASg7gyYwB2IoxSPTEiDr8ZqTgpq1R+Y5Y7a8WBU5kUAiArrAXMd/NuP0PonnmgraXsKkMndabBSBbspyINtTdLzg=="}]},"directories":{}},"6.0.1":{"name":"vue-loader","version":"6.0.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^3.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"^0.21.0","style-loader":"^0.13.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.25","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","vue-html-loader":"^1.0.0","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","webpack":"^1.12.2"},"gitHead":"4d4aa1812f6f7407b1a4049812abaad6dc0fe938","_id":"vue-loader@6.0.1","_shasum":"24e81ea5c920db4abe6b7d1e324f8faa5d3777d5","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"24e81ea5c920db4abe6b7d1e324f8faa5d3777d5","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-6.0.1.tgz","integrity":"sha512-8m24FVFCzE4WB8vHUKSnQzSwFj6ThQ+OptbnhZH2J3wqMGKVm7bAwB3vmhxKWkBOgYMxbqQMPm3kfMBb2Y9rQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuq6AJtYHeUgdYOjdjAlnrky5O8qFswmfvNtcrR1uDUAIhAJdXw42x5nI37/j+HgYzQIFMb17OobX2uhBBvRo3WW/3"}]},"directories":{}},"6.0.2":{"name":"vue-loader","version":"6.0.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^3.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"^0.21.0","style-loader":"^0.13.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.25","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"4d45aedbe214e90384d9c7feb731bb15d8edf634","_id":"vue-loader@6.0.2","_shasum":"f2a6630695b5e1a8306dffd028d09ba5dafe5cc3","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"f2a6630695b5e1a8306dffd028d09ba5dafe5cc3","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-6.0.2.tgz","integrity":"sha512-xDigU3Cw8zILVC5i4+AT/ut+ddBQO7aoTFdd5ozhwTxUvt7xXEcq3iyYkJwKAH7xTDgYnlsJScAX8VGCCYvYxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICeE750YkUuhHrYAfH3Q66mDP8xkLTXd5LkMAByHGPaOAiEA4ReRl4yMuD4/80I5JWnxBAt6MfX2yMYdawFuTAsCBNY="}]},"directories":{}},"6.0.3":{"name":"vue-loader","version":"6.0.3","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^3.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"^0.21.0","style-loader":"^0.13.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.25","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"12628f61d776b4bf737538f5dfa6911adeea2a3c","_id":"vue-loader@6.0.3","_shasum":"e0c6263f033eaf782e5fc2bbc3d9b007be53cf01","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"e0c6263f033eaf782e5fc2bbc3d9b007be53cf01","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-6.0.3.tgz","integrity":"sha512-z2IcJ2qiUQWWM6khf2ZuJzR1SWE3U4O52ggnUyTKqJj5DM3jrlkfkGSKdpEtk+Vf/+5Rp18AHpfrcQKNB+dsWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICE5pSIwB/mhsQa4lg7pgsrONTnxG4Hq05DDb9WNBFS6AiBc6lb1JciHqF1a1XPBAtS+/e4+U+uxf5tQkj9Vyclnwg=="}]},"directories":{}},"6.0.4":{"name":"vue-loader","version":"6.0.4","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^3.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"^0.21.0","style-loader":"^0.13.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.25","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"73def6f7b0bd498f132f3182d966182596e81a27","_id":"vue-loader@6.0.4","_shasum":"d764968c243d34788ea0008f02957599eaca41d3","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"d764968c243d34788ea0008f02957599eaca41d3","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-6.0.4.tgz","integrity":"sha512-GYsaI1YjEj9OP4k5og0B8Z30YG6Zl57dDBYlKI9Ny6FMsluyXkTCg0FmxIwuEq4gI+dSVF0tYA43mWg+1GQonQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHx3gZJoayiGdYM0oa6GiLo525nL6AeJNpuacn3xxjtAIhAP/ThsBS3U45mYj9WNs7qvex5aeAyGNTw/kgYhSYUiEh"}]},"directories":{}},"6.0.5":{"name":"vue-loader","version":"6.0.5","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^3.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"^0.21.0","style-loader":"^0.13.0","babel-loader":"^5.3.2","babel-runtime":"^5.8.25","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"6af8b3b55190a8df7cbf5536f5bf278266541ac2","_id":"vue-loader@6.0.5","_shasum":"58f120136cc8f948a86e022f6a213e5ac1166ca6","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"58f120136cc8f948a86e022f6a213e5ac1166ca6","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-6.0.5.tgz","integrity":"sha512-EE/e1bmS+JnzQ+/n33BTaTvpPXtBhzcvl4LwbbsnimPwW7acmvn3SYvbhnzwHWgnTknkEpCPoxIJjdYJDywt2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUNobk7ChqEs1UF3deMmqRvSlciv7i3dPyiSrW17DJUgIgfBSxGdZg8UxC9D7ggNmjEmxE6PzKb/YUAn7nNLq48i8="}]},"directories":{}},"7.0.0":{"name":"vue-loader","version":"7.0.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^3.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"^0.21.0","style-loader":"^0.13.0","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"31d41eb04e5607bdfc29fc244df22142bd08d8e7","_id":"vue-loader@7.0.0","_shasum":"8e549612c67b8ca16dc671289ecc884529e34ef5","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"8e549612c67b8ca16dc671289ecc884529e34ef5","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.0.0.tgz","integrity":"sha512-BgIGZaN8po8VyOR1ZVx1jnKrDlEulH7V1YPKF1/+lZ8qlzUQegqdBAXwypEpXrwOljJ5ymI6PW0lmxKbmi2R9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIJ0OhCxMBnMZm4mGpCRLo0RilI1QIerJhlunFWDdegwIgCIRfq+JPO3p1/aSyJvBRXfz4a8zCcWHAw4pSL+Nf6xA="}]},"directories":{}},"7.0.1":{"name":"vue-loader","version":"7.0.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^3.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"^0.21.0","style-loader":"^0.13.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"c417f187711052c1cb90915e7f352a0cbfdf7d32","_id":"vue-loader@7.0.1","_shasum":"24d8ad463e057b9139c49ede85203718bdf31021","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"24d8ad463e057b9139c49ede85203718bdf31021","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.0.1.tgz","integrity":"sha512-oUy0xHjnoP7QMhvdjTZmGflPpAOye6DTaQM14efA/jrVRVeloI/eWBYaE8SytdtYmNHH9fm9n+b47Avp64kuIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0K8xXu7LYZ89pBbkOXjInocLUkhgsY2ozz+Sl+2CJQwIhAN4Iiour5UlVFfcv11k9lsH8UwHCc8wPKlyARiXsYDzx"}]},"directories":{}},"7.0.2":{"name":"vue-loader","version":"7.0.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^3.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"^0.21.0","style-loader":"^0.13.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"a758e1640d1b9d0026b0cebfd39d45b0a427154b","_id":"vue-loader@7.0.2","_shasum":"47a1effcdc4433c08610a814b39c310a444267c5","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"47a1effcdc4433c08610a814b39c310a444267c5","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.0.2.tgz","integrity":"sha512-3nTHleM9obMHA0gp3YvUST7BHFb8/CUMQcXkj5noQXIGVonbF2etnvACkKV2ZirvX1xNtjOH+wjwhpFCMJNdPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUVTlOjim5crGc5Qk2wmKx0SG1IzCLwNYvPsio8PkULAIhAMgwGFP73ADKnpldjPMMn6apgR/rlI0U2p652FywuNTt"}]},"directories":{}},"7.0.3":{"name":"vue-loader","version":"7.0.3","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^3.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"^0.21.0","style-loader":"^0.13.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"fc1312003a9083cfe09ff6211b5087e23f241946","_id":"vue-loader@7.0.3","_shasum":"4916842e2128dad715c228cd441692d3e305228f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"4916842e2128dad715c228cd441692d3e305228f","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.0.3.tgz","integrity":"sha512-8Veunj/6Ht4slmtmxwJ2vb1/+VfOEB/QNZFyicXaFNV4XpWJtNSr2vfQ17enSfkCyssbFLhhTNhmCDj48WkaRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZus7Kxr+6YDPmJZWtq2lGpU4mkuJccuAcxjCoNYx0SAiEA0cOuLxlYVgCKvfUPvsMQf8/ucKfudLE4sdHTtXSSl90="}]},"directories":{}},"7.1.0":{"name":"vue-loader","version":"7.1.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^3.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"^0.21.0","style-loader":"^0.13.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"80886c3e7dd961e2024e775e4c50450e0ca0ffa5","_id":"vue-loader@7.1.0","_shasum":"4b2cd28102591d0c9fe8956b95820a45bb0e2183","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"4b2cd28102591d0c9fe8956b95820a45bb0e2183","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.1.0.tgz","integrity":"sha512-obgiBTGEqY2aNvg+olTuvXj9xnyPWYCKNcFnx4cbhwD3v+qxSZ7pBarBYzpZPQAixqezsahCsV44HUD5deycig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAv7UWLgEBYBT96Gi5SbcIcP3FyL5YFuzSHvC6pNHYoVAiB+nlx9kBuUuu/LGVumsjoAlOCsuydqLGC7uAV4qrTomQ=="}]},"directories":{}},"7.1.1":{"name":"vue-loader","version":"7.1.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^3.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"^0.21.0","style-loader":"^0.13.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"5da1730a70c39e3fc04c7cd9a839468620d7c781","_id":"vue-loader@7.1.1","_shasum":"368bfeb482e65f1673c6e7fdd4d7d12644a651ec","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"368bfeb482e65f1673c6e7fdd4d7d12644a651ec","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.1.1.tgz","integrity":"sha512-W6Ko7qcZKU7fZ3/DgsuCE+zAd4857NPbZff84GE1AMpsGg0RmYIUKsruOKyqrvojZ/sW523OMi6Y3YYhvY8NJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGA4YDvMhYeTZA+/UHssPaTejnPu3yjxh8C1RsZ2upepAiB9z6wuWXlqs9lNWjGJj0hh+lId/CKpcToILNULLptv7A=="}]},"directories":{}},"7.1.2":{"name":"vue-loader","version":"7.1.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^3.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"caba1800f31c2cf5063bd9f9950893f429f2d304","_id":"vue-loader@7.1.2","_shasum":"2e23a617fb4a4ba1c16df1558610b916941326cf","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"2e23a617fb4a4ba1c16df1558610b916941326cf","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.1.2.tgz","integrity":"sha512-aaklPlJG/R1JguzBddlUMv/HUle3xwJcABoGHEj7JFxRcsynBwO/0RA3rbRURCfm3eujBXgdJFyUMZADXpc6yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3t3JgF1C45neBJ7/yT0bzzOlkpAA5y3FxgM4G+KI19AiEA7heSse2SqnwmLVydv7QZFvdp0QFMLeSxSp0+oIUCXDk="}]},"directories":{}},"7.1.3":{"name":"vue-loader","version":"7.1.3","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^3.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"40da7ad5773dcc6b5d0d1870097381678492538d","_id":"vue-loader@7.1.3","_shasum":"12adcb5b51147fcb98ca220a79a5f156c8be6571","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"12adcb5b51147fcb98ca220a79a5f156c8be6571","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.1.3.tgz","integrity":"sha512-cZs4YxOZO/MiTFTHPMAkfPf0Fl7jNpUSTOQccVP5dwy8fatB6lRrGevkiZIqJ4p1uPr1tjVa5eecSdTtcn+OcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6z4KR8jP9vPkQ3CuwRU+P9QTev89awR6eNXEEUCpwwAIhALs5t931pF4xsPBGov3QbsdhHZlPcrN05Iwx5+PVVf54"}]},"directories":{}},"6.1.0":{"name":"vue-loader","version":"6.1.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^3.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*","babel-loader":"^5.3.2","babel-runtime":"^5.8.25","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^5.8.25","babel-loader":"^5.3.2","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"5fd9e0f3cf5756a006167116eec497e9bf24c3ec","_id":"vue-loader@6.1.0","_shasum":"232f580f046c502191576c5f17504f58501df5fb","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"232f580f046c502191576c5f17504f58501df5fb","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-6.1.0.tgz","integrity":"sha512-LfsiugF3HkuXYlRogpxhmMU6vZkBU65vbLOhbTi2i8VYBxgp7Jcf75kAxBOlkVEaRMX4xtRTPueTca2n8aB2Rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGmDpAW25CMqbeDCNF2UYr5J4ZimV2R54FlcWMPKgRwAiEApiHNncBiMRaK+O87bSk85Er/M+hmJTaLX4F+utft2cE="}]},"directories":{}},"7.1.4":{"name":"vue-loader","version":"7.1.4","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^3.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"b71a70a605ac228be839015cbb9ebd94a073656c","_id":"vue-loader@7.1.4","_shasum":"79173d50cafa7b06d15688e0ea1dcdec22c5d25a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"79173d50cafa7b06d15688e0ea1dcdec22c5d25a","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.1.4.tgz","integrity":"sha512-6MqeXNeD6TBkO+eHh7kl45MsRIYBvmnS+VU4jH7pTpOWlpWRBPgvOc4McOvndD6YIbIsiRJtriGUqbYwXIdONw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6aU8ofNYn4R5a69FnfpdEeyUPiwdWOrdiQIqYi7z8PAiEAo+qwWS47SNvCGcRavBVicaruLOF4BwDqEWsj1vRdIwM="}]},"directories":{}},"7.1.5":{"name":"vue-loader","version":"7.1.5","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^3.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"97c2ab252de4f25f17af24b269399863222ec2e3","_id":"vue-loader@7.1.5","_shasum":"cbf2d4fd1cad132df5e815f320da2524482be141","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"cbf2d4fd1cad132df5e815f320da2524482be141","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.1.5.tgz","integrity":"sha512-Csd3h1aIiTRibKs3mSg3G039KOh/+Kik7gfvVSXVMns2QF+fjB7XIvT2VparjgHr9Va0e3mO4OfCTBd5Pg08bA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARKvXpvHhBRsd3+KHobZGUyQXynVQYMjrWzCo+yOe7cAiBdngcUrpJJW3Ued4MyAheb4Cyy4Dcz/4LnRfIUPvS/nA=="}]},"directories":{}},"7.1.6":{"name":"vue-loader","version":"7.1.6","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^4.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"0bd18dbba20923189f689d4c2d617a1e25236473","_id":"vue-loader@7.1.6","_shasum":"a0210dc1ca2672e234071b2c130855501f05585b","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"a0210dc1ca2672e234071b2c130855501f05585b","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.1.6.tgz","integrity":"sha512-jsyE0tF8KUId2nU9X1WZInR0Bu7MaB6U+uxU93t9NMQ8KPND8T0O3G61HsDFKlIuEBP1vRJ/tpK4Ryne3wqkfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3+09jgxUVWyzTGNV4EJQP04E2SYDUvZKQzkdpHgk/sQIgMFh6kI2Le1l9iXDIoRqVjc9QzM8iEBjXGqksiw7HUjQ="}]},"directories":{}},"7.1.7":{"name":"vue-loader","version":"7.1.7","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^4.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^6.0.14","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"04af0d66965b272f0ab94b3c3c44d90b0f126d2b","_id":"vue-loader@7.1.7","_shasum":"2dfcb3dc14c17f30984c8c5587e5d40fb893277a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"2dfcb3dc14c17f30984c8c5587e5d40fb893277a","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.1.7.tgz","integrity":"sha512-QyncQYHEm1YRWMld+uAu6syZZPsX9LWrndjEv2LAF+npg/R5waNgcbyDh1eiIUWgaip8WC5v4C+GGBlT0OEozw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrzq66qcgrX8QE9oIzEA4iQUzSWWxg6hnZpDou80Ly3wIhAMztBXvpEJTMIruY73chuUDOLgH8nc3E+cwh8cYM1vPr"}]},"directories":{}},"7.1.8":{"name":"vue-loader","version":"7.1.8","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^4.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"0192d646a02ac17c24d496b397d70655dabdfec3","_id":"vue-loader@7.1.8","_shasum":"5a2c711ba3c3fc5f2bdbb890bf0a436ee334ce3f","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"5a2c711ba3c3fc5f2bdbb890bf0a436ee334ce3f","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.1.8.tgz","integrity":"sha512-9D06hrFw0HMnUh5KN1KnznfJM4H0Pldgk0ggCrP483K9jWGo3eg7N31lq2UwVvd8ds2GzwqGzISuZKKB7zWubw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKkvu+2HGcUIBiYCV1yJDtToljekA74QxG+N0Ton5FrAIgFYMUWZcVASdHcS2dTheponlUHITCW1uQr39xLyqKCCw="}]},"directories":{}},"7.2.0":{"name":"vue-loader","version":"7.2.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^4.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"765d85dc45a44a41be355517ea6af1acbf8abd4a","_id":"vue-loader@7.2.0","_shasum":"78c4b59e17f8b15990b9025a5bf932c3fe526c0c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"78c4b59e17f8b15990b9025a5bf932c3fe526c0c","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.2.0.tgz","integrity":"sha512-fHB80I1EVvjGA1eNuVEBiRsKRX5x5TNQZ2uhWARrtEgaZBRPW8fHlv1AnWvBh6F/aEWnxMPyG+ZZYhZdhGADHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT177AT2sEvtX71P23cQqGz7Pd9/qeMtmABOhB+THd5QIhAIeuYXXzKtN7MmY7tDXPnzbM7IBWpn+/ZCAJ4Rizm0VF"}]},"directories":{}},"7.3.0":{"name":"vue-loader","version":"7.3.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^4.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"2faba5034372178ab012eea5a3af69d87ea20443","_id":"vue-loader@7.3.0","_shasum":"36218ca7ee4c7a2e839ce19d1d69747765640486","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"36218ca7ee4c7a2e839ce19d1d69747765640486","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.3.0.tgz","integrity":"sha512-c5Qmbri0folbCuLFZs+lZdPcxtM8JTh7TumAmlq53+4LapOASeN6Vt6cmtJIQyyJeXYTn28UPAbc7MvT/oTLDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOXgyteI+gUMoR5kag/uhkp57v6zl01ad8785FQh03KAiEA1l6aqooJWo/Bsflhzg3suhizPhpAs46m8u0g9iPi8iE="}]},"directories":{}},"7.4.0":{"name":"vue-loader","version":"7.4.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^4.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"7d6ca47097e0af1cbfac77f68a2ecfdc03431c3e","_id":"vue-loader@7.4.0","_shasum":"a22d5da0b39be8f1288032ec2790dd60f73aa9ec","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"a22d5da0b39be8f1288032ec2790dd60f73aa9ec","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.4.0.tgz","integrity":"sha512-JnDSy1mK/Xyj5LM8lkZ9asOLp+SQkWhnXZWhcUzAR3Evyv6u2DxnuD7cPkKG/1SMN6iVz9alLapgbKThCaPGDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHP9gLExVX70aWxA+N20zW9D23fkb0H8y2PgASuZeAkiAiBckYJyWnb+pNj98AtTUoAKxia5e022PSyWTli8b8KWhg=="}]},"directories":{}},"7.4.1":{"name":"vue-loader","version":"7.4.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","object-assign":"^4.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","source-map":"^0.5.1","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"e75c0f4c09b3f9aaa52ae7dc5da13b196acfc99d","_id":"vue-loader@7.4.1","_shasum":"e9e56bd28984cbc37050cff69b2934610976c5b8","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"e9e56bd28984cbc37050cff69b2934610976c5b8","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.4.1.tgz","integrity":"sha512-RTo6l3PT0SAHWqbCep5UOvhPUdJ0AlngKfh6qjlvt7kkr/XNN3QBkocrRwgyE6mKCelM+uy0WttXxIR+gkquPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+Dbg8iTgKSR0neZMKoYCUQ8B48+ilWq/Wj05hOXfI3AiEAtkmQkK1VEosX7VXTMmz/emCj5ligh9bgIuEpQ8JtYQ8="}]},"directories":{}},"7.4.2":{"name":"vue-loader","version":"7.4.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"e6f67c66b1bbe55b43bd0d57765976537a7a78aa","_id":"vue-loader@7.4.2","_shasum":"6dd7ba3ff99cba4b9459954f693ed6a7e53fc887","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"6dd7ba3ff99cba4b9459954f693ed6a7e53fc887","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.4.2.tgz","integrity":"sha512-G+G2FKONEkVm7C8O953qWUyCeOTJy3UqaJzn6xyCETGho3UjalopAN/zhrCfxsPCy1APJHx2V/JjtmEwer9PNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGnk+A1CaPP7ECDspSGmzLaDLqUvnF6d6mSPkIY0D1DAIgcBfZnB1iaNB0y4WeuCMu6486P/rBvu39dte0+VohlwQ="}]},"directories":{}},"7.5.0":{"name":"vue-loader","version":"7.5.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"b2681d81e8643d59b6389961a3aba4b4334046be","_id":"vue-loader@7.5.0","_shasum":"5867834a93e355620e6f15a282b05eea0b7ecc58","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"5867834a93e355620e6f15a282b05eea0b7ecc58","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.5.0.tgz","integrity":"sha512-4dpubbQS3CLiWZTjzOyL4xCNlMBWd6JVwUFGq3C2LfgHpk6Fe4pE+DR04YLdINrrUJPGoBRgS6ZzYrgWANWsLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKfg8IDu+OySQ3A/qdeOhq8JmC+4CyzrqixtOkG/35SAIhALN8/rxDpG84r+HmYww+i+VbB0gi3KmwEXO1OVJEk2WC"}]},"directories":{}},"7.5.1":{"name":"vue-loader","version":"7.5.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"c9bb288362f32e45e81d18ca97e2973953c695ea","_id":"vue-loader@7.5.1","_shasum":"2381bea96c23a85ac685f90246fe2051793507f8","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"2381bea96c23a85ac685f90246fe2051793507f8","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.5.1.tgz","integrity":"sha512-1TvQdlP3oq0DuAnEI4yBpThMyjJy2nNv6D+JIzq0nd8buSHkKi875ETEYR8J1KFcixGtSpV1xs4vfyHKErfldQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS65knKnGItR5s518/4J5TM4lRK3wmCslRu66OE+dy+wIgVmq6WpR4gEIXkj09rWkbKNJNUKcnbm88agcY84WOuEY="}]},"directories":{}},"7.5.2":{"name":"vue-loader","version":"7.5.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"db7737e981b3cd748144543bf3dd7abf102c085c","_id":"vue-loader@7.5.2","_shasum":"7825c03f6ddb88281f85fc2a02557917ab9aa27b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"7825c03f6ddb88281f85fc2a02557917ab9aa27b","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.5.2.tgz","integrity":"sha512-5hr4cupGozosiTOoeFDxqAtiSqsp1J52EnVZ7fC/P3mUiaTtApoid5o97EwKsLcQ1b7MR1u8ZCVg6nTuZrI4oA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQnE6CtLQESD4+rRepknD6EI3qB5qOTDi8/GqTiR0OkAiEAjysXmu2qGJXmo74Zcoa0MDFrpKFEFTm2nXozlXa+hTA="}]},"directories":{}},"8.0.0":{"name":"vue-loader","version":"8.0.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","vue-style-loader":"^1.0.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^7.2.2","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","vue-style-loader":"^1.0.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"fd3ce5ab8629b6e8cc2d7a3f0a1a48321818e2d9","_id":"vue-loader@8.0.0","_shasum":"af755e7c9e409ee054b7ac0adddb32a4f1784306","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"af755e7c9e409ee054b7ac0adddb32a4f1784306","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.0.0.tgz","integrity":"sha512-HtjSe5yp8avqFWb5nrYOq5BVqtG2mxTMqivQybPaiwFfLUdbmqzBvQOQIa9qtDoldfDlLxloaLxzotaC//SbRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFImiqkFjkFgxw4H2Sc6RGh2ghB1Phl/xNbA+Uv+ojjkAiEA6GddttRrDqzQVHnmLSBhcKZHvZQ4t2quORAM+zRAk+U="}]},"directories":{}},"8.0.1":{"name":"vue-loader","version":"8.0.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","vue-style-loader":"^1.0.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^7.2.2","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","vue-style-loader":"^1.0.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"34bf82c7835ca2a3b1c6faa578f6e01fd1422bce","_id":"vue-loader@8.0.1","_shasum":"a77998946624243d6e5271e3b1508dc4d4f7a377","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"a77998946624243d6e5271e3b1508dc4d4f7a377","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.0.1.tgz","integrity":"sha512-FoCLKt2RMm5YHlh+OoH5xO6xW/EWKshpR0am8OyVZqzMdACJU0+l/XSHjjtFY9OrgwIgCfdSeF73+tXO/fZcPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBbhym6+/i1jG0+WqEQU8JxU7VE3MwexHLkoxm00Cs9JAiEAoFaKHxq+xkaNA7d2rhZ0xEHlZ0440+YeOVVuZnVfZpE="}]},"directories":{}},"7.5.3":{"name":"vue-loader","version":"7.5.3","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^1.5.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","style-loader":"*","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^6.5.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","style-loader":"^0.13.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"18790d180e66cf550fc6c0f06e4214bdd5c73e71","_id":"vue-loader@7.5.3","_shasum":"6e85449f98b177abb148e8c32c21ab19448fd424","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"6e85449f98b177abb148e8c32c21ab19448fd424","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-7.5.3.tgz","integrity":"sha512-VEDbDOJ8XStUBUXtxFLPBkwsrQZ6EERWKa+jEXzKGl1Xce/8MNKaNZ0je/RcC3iA+OLDiYXnqo2UoCrWicZ9uA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwE7AJhVTNWdDFEgOUU2ZBKXj9iVYN9qiqo7KKfQrfrAiEA60TaGIh8nNSP7BbklO74B1QqvWpl4nwwaCB8sY2HKOo="}]},"directories":{}},"8.0.2":{"name":"vue-loader","version":"8.0.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","vue-style-loader":"^1.0.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^7.2.2","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","vue-style-loader":"^1.0.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"baad51ac0efc2ee93dac2aa0bd259c2f405b347d","_id":"vue-loader@8.0.2","_shasum":"2f6aa0e021f2da7bba2821dc0e42bb9cf27454b0","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"2f6aa0e021f2da7bba2821dc0e42bb9cf27454b0","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.0.2.tgz","integrity":"sha512-lOyyB1DoHCo84nQRs96MldvS22bueMYLqeYJJwyPw6Ozk/S0OGUFUYOnaIsEUOiFK8x9dZMLhhnG4aWlEuJfrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgPXURwvev+uJ+SWQno9SebRPhCvUDYWpgnjJhCY5FvAiASYXdKurgK3M+c9khEMxWEZKk1CejM7w+YPgdbAYKNtA=="}]},"directories":{}},"8.0.3":{"name":"vue-loader","version":"8.0.3","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","vue-style-loader":"^1.0.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^7.2.2","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","vue-style-loader":"^1.0.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"e88ebcb4bc3fb9758b70aafcecf27563a417216f","_id":"vue-loader@8.0.3","_shasum":"c7b79c0ffe219dafdaafd6722df8045d9364627d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"c7b79c0ffe219dafdaafd6722df8045d9364627d","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.0.3.tgz","integrity":"sha512-bIt7XMpebUfkrppaCjuHC1bdKtjmbMNOJ604DkONJfW1OvhJrIaZiBBodG6xVnUGKb/QxwHkB/B0drP8e16HPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBeOWcisrDK6fwYItvHnrRL53f7b/g3MzmS9qiHOi5OAIhAK+qPG6iWnM+VX3dzllSbHuEsyPrldlp1NVftCDv1daP"}]},"directories":{}},"8.0.4":{"name":"vue-loader","version":"8.0.4","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","vue-style-loader":"^1.0.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^7.2.2","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","vue-style-loader":"^1.0.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"a9b34913df6f2c7b6c9348563a4ddd358dc11677","_id":"vue-loader@8.0.4","_shasum":"fac6d73ce9c30988128d00d68f511dad27d78feb","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"fac6d73ce9c30988128d00d68f511dad27d78feb","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.0.4.tgz","integrity":"sha512-08/JReplj5YAiDlGxLzbxu3NvTh349k/9dI5/Mtb5J2NARKS7fp74nBkl7e4VLrnPefPkwubG52Rjuzz12lz/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDti7lq0GxixqzCXn/NhMM9G2Td8Ruj0aVJSjhS7DLDEgIhAMWHU8QgLotRKaycFidWp18O3y7BYdS1lcG0Wxla+Q6k"}]},"directories":{}},"8.0.5":{"name":"vue-loader","version":"8.0.5","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","vue-style-loader":"^1.0.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^7.2.2","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","vue-style-loader":"^1.0.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"35f837f6e780354ece194c299759f962f53592e0","_id":"vue-loader@8.0.5","_shasum":"df7355ed61ee0ab4ac51fec5c189d6203619bf95","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"df7355ed61ee0ab4ac51fec5c189d6203619bf95","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.0.5.tgz","integrity":"sha512-deRij2IEC300mhxEuOlhvhYcROihxytMCsgNH8NiPfwty1z45FevQojZ1i3fvW7p4PxQisz29OfeuhIAiuzvTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBo3eNiUNLz+u41VzdGV0cuJU4jiu5vRRpx2XAlqfw4LAiBygrqlWmTJPMeiz3pIpj63mqqwtqPLmKmLJxd7FHFZlw=="}]},"directories":{}},"8.1.0":{"name":"vue-loader","version":"8.1.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","vue-style-loader":"^1.0.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^7.2.2","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","vue-style-loader":"^1.0.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"44f8de5f3ebdb0045d5715c48d0a7ae7011b1d7e","_id":"vue-loader@8.1.0","_shasum":"7dabad52640b84a44797ec7196dba3f15176af65","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"7dabad52640b84a44797ec7196dba3f15176af65","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.1.0.tgz","integrity":"sha512-YOaUFF4wam9Sj8c4mqpYFIMzRywnJjgMTdEFRji/mIyQZqvux4uvnmjGHXLewilnxMZrcQMrq/PwYLjD2wywxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzwo/iktJ1C0M4iJPWD0/ZWAQzOGb6gCL2Zxq1aFajsQIgLmfnARIaIbcJMVEHgCHFePCofgIqk0mFHhTLR5NXgkc="}]},"directories":{}},"8.1.1":{"name":"vue-loader","version":"8.1.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","vue-style-loader":"^1.0.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^7.2.2","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","vue-style-loader":"^1.0.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"41cd9a0238c01f0621694b8d507f89ccf76377dd","_id":"vue-loader@8.1.1","_shasum":"048d20dc850ccddba46f5ee0b85d081082efa0ac","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"048d20dc850ccddba46f5ee0b85d081082efa0ac","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.1.1.tgz","integrity":"sha512-7RkvPXEd2yQ2R0IRgdZuAPwhXuMs4fJw7oCtHHuJmpib2reW/Nl2if1BGWs7MYGxo3/2tA/GITVoRGf9uc2b+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFgQ16j7hpf03LPE3JhcaXz5QVdeFQ9EYPBH/b59mq8ZAiAEChWZ+ugGbqHnFG1YNbrUKNTf4VkvQEbhHGwL6kEw6Q=="}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/vue-loader-8.1.1.tgz_1454454719900_0.40141247608698905"},"directories":{}},"8.1.2":{"name":"vue-loader","version":"8.1.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","vue-style-loader":"^1.0.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^7.2.2","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","vue-style-loader":"^1.0.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"e7479443735e051e5db65dd85a47fb35a898a007","_id":"vue-loader@8.1.2","_shasum":"1d3de00318befd04cfe749303921761a48fe38dd","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"1d3de00318befd04cfe749303921761a48fe38dd","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.1.2.tgz","integrity":"sha512-C2DCQbixuwgxXecCQLbWxU0I21RTBGXelfgHJ1M7UcLtmufb/I6AAqVedpzrKIUMXSqA9LjWmF5ct0u7Qpukew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWFNaxrP2bnXh4IndhE6VRmq55bC/nBzGwPujLvCSa9wIhAMveNH0Jnc8DcKhuVfzakKkHmgzhiIP5wYJnqsuYbu4B"}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/vue-loader-8.1.2.tgz_1455568115374_0.17003392847254872"},"directories":{}},"8.1.3":{"name":"vue-loader","version":"8.1.3","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","vue-style-loader":"^1.0.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^7.2.2","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","vue-style-loader":"^1.0.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"3ac4d6b2e9258e1d5f89892c8cab4004e323c146","_id":"vue-loader@8.1.3","_shasum":"78270b97e1b886578ff9b76a8d0ab917376a952b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"78270b97e1b886578ff9b76a8d0ab917376a952b","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.1.3.tgz","integrity":"sha512-WHbsGbH9BGhTGC2iv4AFxVgtoaSJAekjgmZ8BeVobs5aGFlnWbXbMG4YJac+DEc7wyVb7mOpMJGtzJ65PxfgTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnieYwXAYA21iFuIFOhXa2BWW8ej9q+/MXKlAYuF21uAiEAyJfBJNPktc8sc7FPHX/zSgmH+cffJ7H7fbXEfxPPsfY="}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/vue-loader-8.1.3.tgz_1455568862560_0.8339939068537205"},"directories":{}},"8.1.4":{"name":"vue-loader","version":"8.1.4","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","vue-style-loader":"^1.0.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^7.2.2","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","vue-style-loader":"^1.0.0","stylus-loader":"^1.4.0","template-html-loader":"^0.0.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"fadb53b3b7876a18f0b782f69fc354287e21660b","_id":"vue-loader@8.1.4","_shasum":"018183a269903d380df5ad899735ade366ec7267","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"018183a269903d380df5ad899735ade366ec7267","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.1.4.tgz","integrity":"sha512-5I/Qbg03NGf/kTLk7+R4Fr2e742hL48cooItrw2e8QCW8XpNuskhTXSoGnOYh6tcgpV6h6crX+/+MM1HG4xIgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqQegW+Nr1UX/l2E8IM3moltdYnqfYxc2jbFPIrFTO3AiEAgSXF9vymK82SEMufboGl0lvI9OQFGII1zxzAbh+uV90="}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/vue-loader-8.1.4.tgz_1455909721021_0.37857184116728604"},"directories":{}},"8.2.0":{"name":"vue-loader","version":"8.2.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","consolidate":"^0.14.0","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","vue-style-loader":"^1.0.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-runtime":"^5.8.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^7.2.2","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","vue-style-loader":"^1.0.0","stylus-loader":"^1.4.0","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"5a4f5dcdc0cb6b3b5d46816b4b4c241a0b507eac","_id":"vue-loader@8.2.0","_shasum":"f7570af4e6789e45a12b9fb40a59b5b2e6b11ca1","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"f7570af4e6789e45a12b9fb40a59b5b2e6b11ca1","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.2.0.tgz","integrity":"sha512-SnkJqtJr1tpyxSJm8oLEJ++z2TuoZ18Gn7UIxt+XjGIRHWF6iCvWZswBQ5TWVWeTuBE2dO/SLaCjSUfBiFJFRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFmd9PYkAVmvEOxkgmIZ07bb5u4h5WjFwO2YqysJ6klpAiBOuZCQqG7XgCXqpc/abGZ9kRkVWFaMj10RAh0M5v6iyg=="}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/vue-loader-8.2.0.tgz_1456777661329_0.530584217980504"},"directories":{}},"8.2.1":{"name":"vue-loader","version":"8.2.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","consolidate":"^0.14.0","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","vue-style-loader":"^1.0.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^7.2.2","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","vue-style-loader":"^1.0.0","stylus-loader":"^1.4.0","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"3b42f4f74bc65f2afb8504dc74fdc52cec46c0f8","_id":"vue-loader@8.2.1","_shasum":"965211a0edb082d4af4365350b8a414b61fa85d7","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"965211a0edb082d4af4365350b8a414b61fa85d7","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.2.1.tgz","integrity":"sha512-iSGel1o7g2etoy2noTOi4mhdb4QdAXATgpptYxLW+/zUNNwXdt67AH/lcoZAZErKt1BGqqy3vsDv4mGM9+9tJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSOcf0Ppw3TNnXKLOLQ0lGYOhAcXODb20k3XqCttvEmAiB6WxW6b2qMhUlPtHVmUkgDjVjMvAM+wS3oCK/r/640Zw=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-8.2.1.tgz_1458191913023_0.27731541311368346"},"directories":{}},"8.2.2":{"name":"vue-loader","version":"8.2.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","consolidate":"^0.14.0","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","vue-style-loader":"^1.0.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-runtime":"^5.8.0","babel-preset-es2015":"^6.1.2","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^7.2.2","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","vue-style-loader":"^1.0.0","stylus-loader":"^1.4.0","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"d9e27e89b2872b2d865f845fc5c8fa2324bd792b","_id":"vue-loader@8.2.2","_shasum":"9d20fc659ac8dda963c87f7ac04ef997334a47a2","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"9d20fc659ac8dda963c87f7ac04ef997334a47a2","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.2.2.tgz","integrity":"sha512-9uMQcKdxZ9DLJ/EZ/RlA3GkHAC9bFdtpTK610yUj6coJCEpYN5N8lDwungafzhHXu8+6e/EtJKz3tRDvH2lXVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARvNIY60cbedDqmrmE/5Do7BxfXHevqKrF76qFXyOLKAiEA/3zMOyCMXh7urpa+9G66bFNgpmlj3aEq4ycxzunQSWM="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-8.2.2.tgz_1458792324437_0.33889596816152334"},"directories":{}},"8.2.3":{"name":"vue-loader","version":"8.2.3","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","consolidate":"^0.14.0","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"vue-html-loader":"^1.0.0","css-loader":"*","vue-style-loader":"^1.0.0","babel-loader":"^6.1.0","babel-core":"^6.1.2","babel-plugin-transform-runtime":"^6.1.2","babel-runtime":"^5.8.0","babel-preset-es2015":"^6.1.2","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.1.2","babel-loader":"^6.1.0","babel-plugin-transform-runtime":"^6.1.2","babel-preset-es2015":"^6.1.2","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.21.0","eslint":"^1.6.0","extract-text-webpack-plugin":"^0.8.2","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^7.2.2","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^0.5.3","rimraf":"^2.4.0","stylus-loader":"^1.4.0","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"1f23bb05e4445af4f36de7b1b145749c26797b86","_id":"vue-loader@8.2.3","_shasum":"210d5503fad796880da03832390e5f55ee049ee6","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"210d5503fad796880da03832390e5f55ee049ee6","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.2.3.tgz","integrity":"sha512-a0xGkjT+ZSBhsWx4Cpyt9OqADuGc2pu65I18gWCXmosPzZXqpBTVFVvPXeSbtENo4k0Eap0Y/dds1JLJSHQQvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWBT06Pj6irNb3l8M0Q1J3Sd1vrToxRdV8OozdIyPpNAIhAOePglzzNTV6w6MwmRGyLvGlLsLtRzrFbV8rOaAJBPKM"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-8.2.3.tgz_1460570815700_0.02947284420952201"},"directories":{}},"8.3.0":{"name":"vue-loader","version":"8.3.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","consolidate":"^0.14.0","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"babel-loader":"^6.2.4","babel-core":"^6.8.0","babel-plugin-transform-runtime":"^6.8.0","babel-runtime":"^6.8.0","babel-preset-es2015":"^6.6.0","css-loader":"*","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^8.5.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"b9a28e3741084853e4530f32fc162a55d077889c","_id":"vue-loader@8.3.0","_shasum":"e9bf9c6beda9af7fd4bf8dd766f2ee563a51f757","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"e9bf9c6beda9af7fd4bf8dd766f2ee563a51f757","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.3.0.tgz","integrity":"sha512-ZOvyjNUM5DMufNmgyT9IHvdnlZbigsgpfuOpHTT4RDxtzxtbKvPRTr81QoFhswgwkYlJDQdFvGhEcHFUCynSrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBkelQKMDqPIXdRJo8TeyYuCD2Llsup6YyCdipU/0yckAiBXDUaw3BrBqk/3BXvshvCHdgvqB2nZcG6T3AgJt8EO0w=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-8.3.0.tgz_1462294644895_0.792872553691268"},"directories":{}},"8.3.1":{"name":"vue-loader","version":"8.3.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","consolidate":"^0.14.0","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"babel-loader":"^6.2.4","babel-core":"^6.8.0","babel-plugin-transform-runtime":"^6.8.0","babel-runtime":"^6.0.0","babel-preset-es2015":"^6.6.0","css-loader":"*","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.8.0","babel-runtime":"^6.0.0","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^8.5.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"f3ef287e33517e21e310420177ea563dee87b5c2","_id":"vue-loader@8.3.1","_shasum":"f39ee76cc69d5810e6761f52ae3e416677d207df","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"f39ee76cc69d5810e6761f52ae3e416677d207df","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.3.1.tgz","integrity":"sha512-a3rwXy+0z+9HfN/veQz7MOhRZRCwvhNW+jgQKSz+ZRyRviwUurCInYp5m72lUITsJsEvf3Iu6bm7sN1hM6V1EQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSc8eZu79w/t4Eco5Pvj6No6mdwPbrie2pH38PZCgbowIgOfNG0HhJx+cPklag7nSqUv9DQ0Kmfkt3Oqiga77K5uw="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-8.3.1.tgz_1462295413471_0.2802419038489461"},"directories":{}},"8.4.0":{"name":"vue-loader","version":"8.4.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","consolidate":"^0.14.0","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"babel-loader":"^6.2.4","babel-core":"^6.8.0","babel-plugin-transform-runtime":"^6.8.0","babel-runtime":"^6.0.0","babel-preset-es2015":"^6.6.0","css-loader":"*","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.0.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^8.5.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"342ab08135765937d936f5083fe1b1b600f23563","_id":"vue-loader@8.4.0","_shasum":"a44a418c85de42ac3c00940fd483fd46eae8d84e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"a44a418c85de42ac3c00940fd483fd46eae8d84e","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.4.0.tgz","integrity":"sha512-xoWZggATRJLX+lbWDoHvC0sZRRoFsviyEPQB3IDtucjoBbVRlGprQikmJ2EffiAV8pdNK7khmo5xaPzFsUSWTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTdnHtGuhJktqQQdIzoC17W5QF9pVXyO2i16dtL7o+bQIgauuItMvmfbbxudEhqWFUenhrBWevqXgpwx2yJi0IIyE="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vue-loader-8.4.0.tgz_1464024927183_0.8679632463026792"},"directories":{}},"8.5.0":{"name":"vue-loader","version":"8.5.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","consolidate":"^0.14.0","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"babel-loader":"^6.2.4","babel-core":"^6.8.0","babel-plugin-transform-runtime":"^6.8.0","babel-runtime":"^6.0.0","babel-preset-es2015":"^6.6.0","css-loader":"*","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.0.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^8.5.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"d6b8b4143f4f54a0a230f78fb35bf8ba286506e8","_id":"vue-loader@8.5.0","_shasum":"7a6b25c73a85b5c10425a4506ff962faf0b3140c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"7a6b25c73a85b5c10425a4506ff962faf0b3140c","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.5.0.tgz","integrity":"sha512-bHmvV2SXcUbfglVc04YSuMSCBe5b4fs3Axd7DLXjt+xozIApzO48I/cVLVi+7DMwgUwnnGflNaPC0i/rExRHrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3fFAqE4hcmEe/Wh+TJUAaxXt4WtksiXHiRVjUIMovYAiBI+EaDizMB8Xtv+UHuXSolDKI4X9ZtUPL6lalHBSVVWQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-8.5.0.tgz_1464191307148_0.2728032865561545"},"directories":{}},"8.5.1":{"name":"vue-loader","version":"8.5.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","consolidate":"^0.14.0","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"babel-loader":"^6.2.4","babel-core":"^6.8.0","babel-plugin-transform-runtime":"^6.8.0","babel-runtime":"^6.0.0","babel-preset-es2015":"^6.6.0","css-loader":"*","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.0.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^8.5.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"674c3bcb06621775971a3e9a1ac6d5f4e652e5cd","_id":"vue-loader@8.5.1","_shasum":"2421c9b4a6e761b55edc7a2f6ac6115024491a1a","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"2421c9b4a6e761b55edc7a2f6ac6115024491a1a","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.5.1.tgz","integrity":"sha512-9NhYokObU4OtmBrJILbWgVWxFBsqm7dSjA8JKcIreBpSOyAT3eyt6DtC6xatN3ZSJHawp2pqJvIwSM+rfP/pLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBtNMVSjmtgZFesIQ01f1Sv6cfG2Lip5PpD2z3OUhy14AiAKdKviZaQjAOIrxfwoT0PxfNYVT3wV3Ln5wZD4bGrN4w=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-8.5.1.tgz_1464194165371_0.9185500517487526"},"directories":{}},"8.5.2":{"name":"vue-loader","version":"8.5.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","consolidate":"^0.14.0","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"babel-loader":"^6.2.4","babel-core":"^6.8.0","babel-plugin-transform-runtime":"^6.8.0","babel-runtime":"^6.0.0","babel-preset-es2015":"^6.6.0","css-loader":"*","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.0.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^8.5.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"bc90d8352052d33fc54caa7fa78aa5fdb413ead2","_id":"vue-loader@8.5.2","_shasum":"a00900df3bba50ec8835c9efb0f8c10c847697d6","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"a00900df3bba50ec8835c9efb0f8c10c847697d6","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.5.2.tgz","integrity":"sha512-FPvOi3D9UGdyO9KDsY435b6SxcOdKfT8W94pdWww41/4MHyOWiS7eVTR9OtGnEtK+sDuO5YDQm4F41QAusNtrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX6dHEdxsx7YbLNmN2voLI1t6SFjEd5KKyjngVgg5C7QIhAOiqrIRV7zulWb7n9ZJ/ZQTrJgpPwKtt59uThwdebwXE"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vue-loader-8.5.2.tgz_1464198719606_0.42326793004758656"},"directories":{}},"9.0.0":{"name":"vue-loader","version":"9.0.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","vue-hot-reload-api":"^2.0.0","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-alpha.2"},"peerDependencies":{"css-loader":"^0.23.1","file-loader":"^0.8.5"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"6c6c3e8ffa740b67242332a10c0a678c91137efa","_id":"vue-loader@9.0.0","_shasum":"817e0ca333820fb7bb820cccb36f8aaf60cf83f5","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"817e0ca333820fb7bb820cccb36f8aaf60cf83f5","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.0.0.tgz","integrity":"sha512-lEVyksj7pxYrRmmNKJrw7xXWjHLqZBsAAS1Q32RbTpynyzbJHrBhT39HPuxLCGtK/75u9rleP8dPN67hkgrlHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNKM+vZ+ec82dzUrrJn1YG0M8WYgFRiR1JKjwRc75q2AIhAJ72roTnDivRfytNyC7jCc+s/potK9v50yAe907+cawv"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-9.0.0.tgz_1465943013569_0.9672349644824862"},"directories":{}},"9.0.1":{"name":"vue-loader","version":"9.0.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-alpha.2"},"peerDependencies":{"css-loader":"^0.23.1","file-loader":"^0.8.5"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"258626ba3c94a5efb123c733a3a9414940a121ef","_id":"vue-loader@9.0.1","_shasum":"3fb042fd0119b093b0aa0a3f655bf0f4dbe2fdeb","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"3fb042fd0119b093b0aa0a3f655bf0f4dbe2fdeb","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.0.1.tgz","integrity":"sha512-TrhMvXqJvUXiQPkyydTVAA1GMD5n0k8CfPCWa4UEuZADMMydnnjWmAFssYvLV+6jpQob1Vh0GYQHGwtXqQKfkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5zQfXxxOOzMRxHHSsUDmU2OzOdIEbxROGELl9kb0KxAiB/hs0uMMxMApkqRwaMTJWClRvhH4uSDZS/8p5Db6ktmQ=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.0.1.tgz_1466013565932_0.6483934852294624"},"directories":{}},"9.0.2":{"name":"vue-loader","version":"9.0.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-alpha.2"},"peerDependencies":{"css-loader":"^0.23.1","file-loader":"^0.8.5"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"63a1031e2105748bcf2c0f156c5e9133804a082d","_id":"vue-loader@9.0.2","_shasum":"d19a834f5f366d31e650ade610fb43879ebc6977","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"d19a834f5f366d31e650ade610fb43879ebc6977","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.0.2.tgz","integrity":"sha512-ewQQVBuBbEKMxO+mUos2aEhagaQ7YKf3yyF9IX0s5xeV6CSpJ13/7uq1PdNsBbBgcHDUIXP/a9Sh7PA+EoVtnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFi9w5STeOXJ9wGr6rqtdM7lD2ukZ/ijYTNQvSYIHJNAiEAneBk+DeSMLrpajCjwUhmZKKR+Ln4Y+IO1APD57/zwS0="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.0.2.tgz_1466485892282_0.2431284135673195"},"directories":{}},"9.0.3":{"name":"vue-loader","version":"9.0.3","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-alpha.2"},"peerDependencies":{"css-loader":"^0.23.1"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"a218d67049e2629ed32550674c7d772a9793d56a","_id":"vue-loader@9.0.3","_shasum":"6dafb8012d778a86af246b5fe4f594a252eba418","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"6dafb8012d778a86af246b5fe4f594a252eba418","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.0.3.tgz","integrity":"sha512-Oi38Pcjy2yvZmvO6bud1PVMkBJ0Y1BJgQGCj5alX+I3kJLVpVzPfNA4jrws4ZNYu+pVtss94tzho/juMJ1Y3sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdzY9GHyVAdfDxMzNU9TNgspZrD3Wd7KymvEXgW7SqAQIgEnT/KBh1oYNdrd0fTwYMyhB7GV6t4MY7gLLJokqeddk="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.0.3.tgz_1466495088637_0.30683556920848787"},"directories":{}},"8.5.3":{"name":"vue-loader","version":"8.5.3","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","consolidate":"^0.14.0","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"babel-loader":"^6.2.4","babel-core":"^6.8.0","babel-plugin-transform-runtime":"^6.8.0","babel-runtime":"^6.0.0","babel-preset-es2015":"^6.6.0","css-loader":"*","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.0.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^8.5.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"46206855ba66c32fb0e5288986916b2775893ed6","_id":"vue-loader@8.5.3","_shasum":"b027fba2aae088f7756a0e8b011347c4cd84b929","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"b027fba2aae088f7756a0e8b011347c4cd84b929","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.5.3.tgz","integrity":"sha512-6+lAH7gdvQnt2RI1fDqoSsEpr/wXqe/Mo5OcA9sytI1eGN4uo9F4q9xjgivNEKHmmi//+N7nv8MnThS+IHWdxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWe1LvR9OnEvA/DKxOcoiDvuAbtszCf8TQti8O0qbQBAiBwnY9TMfXzM11gxJt5BOo4CC8FPgwdYQgRBV4wm5nARQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-8.5.3.tgz_1466612146009_0.01242023054510355"},"directories":{}},"9.1.0":{"name":"vue-loader","version":"9.1.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-alpha.8"},"peerDependencies":{"css-loader":"^0.23.1"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"bf0c84df4635fa946fd72100e1f027db7a09baa6","_id":"vue-loader@9.1.0","_shasum":"3fc97d1c3a998c0ccf713b892ae0827254eafbcd","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"3fc97d1c3a998c0ccf713b892ae0827254eafbcd","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.1.0.tgz","integrity":"sha512-5Y3RPuqFy80YOG+Cimi9d3Hjp5oIQgCNTlvFGy+HXpvO0+IZo8Uyn2kfip4B1uG8oawQnmiduLu6rT7e9q1WrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGA3nnMiTXYZCQk/U9h2KEjeq+txyJXjtLCWZpMJG3SMAiBXyIJ+PTgmvq1WvGy7a4pQRS8+fzHZ12p59+78oh8E/w=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-9.1.0.tgz_1467145536401_0.6483628393616527"},"directories":{}},"9.1.1":{"name":"vue-loader","version":"9.1.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-alpha.8"},"peerDependencies":{"css-loader":"^0.23.1"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"29ca95e789e502cb23b9dc64e5594b637e743ccb","_id":"vue-loader@9.1.1","_shasum":"88e1a5a7a5c7e8d4bc42e201e2a88f7123c601be","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"88e1a5a7a5c7e8d4bc42e201e2a88f7123c601be","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.1.1.tgz","integrity":"sha512-zEiabZhW5jT8MDvO1UXoeFyNpFwWyZISvWBfnyeSCJWgbZliWyrCNRUODyXzeqxMRBjB0T9OMlb4/tzHnbk3SQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaK/R72kZi8xQh588Y5FhtdrQCNaZr3vt4mmG/Z52UGgIhAOqCMdx49Gj8ytRimkEWWAoW+xj6yWxpessGuZYpg/YY"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.1.1.tgz_1467147168669_0.904322718270123"},"directories":{}},"9.1.2":{"name":"vue-loader","version":"9.1.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-alpha.8"},"peerDependencies":{"css-loader":"^0.23.1"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"635560f27a54b86e6c20f0a880e873a366f8bfbd","_id":"vue-loader@9.1.2","_shasum":"eef72bfd43d22a0de3660e5aa4a366f421b4155c","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"eef72bfd43d22a0de3660e5aa4a366f421b4155c","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.1.2.tgz","integrity":"sha512-/U72iN8GTV14w2gQxRvI8nO6Iw7K8rnv3LfeC5nf+x4eu+fWkKyZSygEVieriK80NJ1xQDVGSXjmt0Ov2KCVng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8MUEuOrPEupR0Q6ofxk43jnGjOld9rYaOjk4+jDasgQIhANqt5X/jBdr7ElSXoJZEWdrMvLGAvVjrHYtLEzE+9Ekg"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-9.1.2.tgz_1467296300522_0.7141839063260704"},"directories":{}},"9.1.3":{"name":"vue-loader","version":"9.1.3","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-alpha.8"},"peerDependencies":{"css-loader":"^0.23.1"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"08e0cbb6c8cf96621ae036b8ca50cc8702c47c64","_id":"vue-loader@9.1.3","_shasum":"8445aa9a6754f249de30cc1753b93ad42bde5550","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"8445aa9a6754f249de30cc1753b93ad42bde5550","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.1.3.tgz","integrity":"sha512-TT2tx8Br/kEr3slElf0V1O2wIb3j+BeT2H1VFBZC3LngENAsxpIgg762gNjrl/hOaxwO4QE3WgGPfakD+WXlpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhQDiLWXWPOLfb/Bm4bD8lHYqx/6lhK/VOinLdd3VITwIgIx05sxIe9LM8VuTmOBpHh7UTo3lsZsgkaC4gDjYHhkw="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.1.3.tgz_1468185141640_0.1398031369317323"},"directories":{}},"9.2.0":{"name":"vue-loader","version":"9.2.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-alpha.8"},"peerDependencies":{"css-loader":"^0.23.1"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"91133701ad924e10d48069ba2ab6886533b904f6","_id":"vue-loader@9.2.0","_shasum":"846043f904abda9d1eb10f779cf5d38bfe0b947b","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"846043f904abda9d1eb10f779cf5d38bfe0b947b","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.2.0.tgz","integrity":"sha512-klkDXOvo55JBnrgNcThnmlSz1GYusnBJC1+KgRLZquaF94XzYRUUXSNFCpNU5HGE6gf2UwD6vLZD6iMp1shJeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxw7dDNV1fDGXYbbp76uyyf20oAkYdKqJzeT2XQCVAAAIhAOy+YlWxZyzAjls4/lcjEJHGKCF5bRiQjeL5otX96RjS"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.2.0.tgz_1468623948319_0.29161295806989074"},"directories":{}},"9.2.1":{"name":"vue-loader","version":"9.2.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-alpha.8"},"peerDependencies":{"css-loader":"^0.23.1"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"73fcd8cf6b38b3ffdae0bbd8669c01b6844439e6","_id":"vue-loader@9.2.1","_shasum":"174fedca1be75ce10629abc2ad322d8da586e729","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"174fedca1be75ce10629abc2ad322d8da586e729","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.2.1.tgz","integrity":"sha512-gMBLxeDQePZDGhqjNRBkBB8KgAXs5uEJKQ4HIvMQblI/k88cjgMjd6jXNS9Hd3w13Rx1c4HmKPsH8nf2ruI03w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/Zlz8Silw9azUtuPYEFGjZU5V8iLlVrM/s4+ANKWGrQIgUaJJhwQXxZGbXuH2Zmo23g70Pg1R+Qpr2NhhLaOPm3A="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.2.1.tgz_1469661318658_0.8656786729115993"},"directories":{}},"9.2.2":{"name":"vue-loader","version":"9.2.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-alpha.8"},"peerDependencies":{"css-loader":"^0.23.1"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"b954d589638658681eb5a4606a95ce8688de43cc","_id":"vue-loader@9.2.2","_shasum":"0b3c6ba899e6f7877b09c8a4def02c6d6d2f2573","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"0b3c6ba899e6f7877b09c8a4def02c6d6d2f2573","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.2.2.tgz","integrity":"sha512-Estlw+dYtMr+qKu6d9IGFJx10pR8ij1JG5fjF9x0fOpoMGXhBSPb6CYlje+HGEYAZ30B7aj5rywl0CiYVUaeFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTaMYg/tR97j54yGgCyaXeIkU00JWDS+Co/eeqwvJWIAiAfUVIHKsdOVs/gN9S2HpEYd82gLljNdyAj0hlc7lqOrA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-9.2.2.tgz_1469711328318_0.3564277437981218"},"directories":{}},"9.2.3":{"name":"vue-loader","version":"9.2.3","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-alpha.8"},"peerDependencies":{"css-loader":"^0.23.1"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"0b77668bf1c8e486ba4c6cfd0e602273965911a1","_id":"vue-loader@9.2.3","_shasum":"fe57bd863a41f7b84cba7e5addde3f254a81ee89","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"fe57bd863a41f7b84cba7e5addde3f254a81ee89","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.2.3.tgz","integrity":"sha512-wEom2CG1AqhoPiN00uzwtRkc4EG5ddvIdOhr8p/lLF8T6d7J4+Y8LBfEhSP978yIwb0jf03Rkjo/ZkP5PbwLUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8OZVocmSTr8G81ClhcYtutsnK1QcYaGfFl4igWp9PXAiBrRuyczjJcOSwA2VbePBP5CxN9dmi0SNtyAHzGkCo8sQ=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.2.3.tgz_1469735886564_0.7281706400681287"},"directories":{}},"9.3.0":{"name":"vue-loader","version":"9.3.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-alpha.8"},"peerDependencies":{"css-loader":"^0.23.1"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"edfc740fd338273ac458f4839966d8356894a1af","_id":"vue-loader@9.3.0","_shasum":"8ff301ade6afa637240fd4edfac8dabebd565289","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"8ff301ade6afa637240fd4edfac8dabebd565289","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.3.0.tgz","integrity":"sha512-E8CD5lLeSAoRDGnYiBqSb/5r0zjPuTuQKqf1NAK0/R4mPKNo4v7I7OftT3Stn42aNqJknXVllBdygxfVz+yIcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFst6mUWTqMSjuiCw3wH4/9R1f7MQldfeq2lAxhf2SCjAiEAyxL0wZaMQTAT0EdoMyaWwbgEQi9qZ6d7mRlGQXxrkX8="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-9.3.0.tgz_1469932024091_0.7013021397870034"},"directories":{}},"9.3.1":{"name":"vue-loader","version":"9.3.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-alpha.8"},"peerDependencies":{"css-loader":"^0.23.1"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"e12440be72f19bdcc42a3f6e6b4582713f11fb93","_id":"vue-loader@9.3.1","_shasum":"70ca1a7ac6cb90e9e0b01f5cda32a6e2c6b1e4c4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"70ca1a7ac6cb90e9e0b01f5cda32a6e2c6b1e4c4","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.3.1.tgz","integrity":"sha512-lH/2TGxLQEej/8LqMup4C7Ge0Tjf+kiqalrAeQYpL1+kA/kPo7RA8w6DpOU4BJwBxxAk1+ltfOS/lYqzFAZO8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHgT+/A54RE6B9nJk3mmKtnOLfMy9so002IiCY3DB9+RAiBCst/gMTjN+N9ugPUNFUEKL5B3EYC87LFvkBk7v7DoqA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-9.3.1.tgz_1469932717756_0.3168625037651509"},"directories":{}},"9.3.2":{"name":"vue-loader","version":"9.3.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-beta.6"},"peerDependencies":{"css-loader":"^0.23.1"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"a8f3468056aa27788ebed4c459e1c8d8864236bf","_id":"vue-loader@9.3.2","_shasum":"1709ae9599fe1f681217db6d3fefefa0d327d0d6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"1709ae9599fe1f681217db6d3fefefa0d327d0d6","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.3.2.tgz","integrity":"sha512-5Nvc/VnlOmTZ9HeKt0bKhwgJ8xsGJQO2ueSXONWYSgUFTPzvGuV3wxTQsw4FRVtbJhhHl/jC6lg7xDl1rWiJNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjVHCjt1TbINrNdXESpAqNZ2Vv8iVHC55UgeAxkTGlTwIhANOsz01sBTwbOEJ+Hh4dMt9Dzu5JPeJRIUGwL2JW8aho"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-9.3.2.tgz_1470268237847_0.6205544292461127"},"directories":{}},"9.4.0":{"name":"vue-loader","version":"9.4.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-rc.3","vue-template-es2015-compiler":"^1.0.0"},"peerDependencies":{"css-loader":"^0.23.1"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"1f64dbf6f8273816e15ed34e6a4254a8b0653d6f","_id":"vue-loader@9.4.0","_shasum":"4a71f71e38f54bd7a8114b47a8845a40fef53b39","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"4a71f71e38f54bd7a8114b47a8845a40fef53b39","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.4.0.tgz","integrity":"sha512-W6oFk+LoCOhhCldlXdUlK6Gyl/3nzyu8teccOb4lx0sbhJOa52mkmA2V8Cij5kT2zQSsrpsN5Pm3hxZJnxXiiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRuhu+77Fw4ndUF6ALJe4qdW/LzicosC3Ukr8myfwAsAiEAgu0tlaOMDaTNi463zf9gjTd/lbQ7MCX2JopYkk3L5pQ="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-9.4.0.tgz_1471827943787_0.9197609687689692"},"directories":{}},"9.4.1":{"name":"vue-loader","version":"9.4.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-rc.3","vue-template-es2015-compiler":"^1.0.0"},"peerDependencies":{"css-loader":"^0.23.1"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"41a64e2cd293166c13b6088d734a9ee02cc5c0c1","_id":"vue-loader@9.4.1","_shasum":"622a96b4a48c9f8cd577a47949bd67e915ef4452","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"622a96b4a48c9f8cd577a47949bd67e915ef4452","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.4.1.tgz","integrity":"sha512-ACSXQIC7+bBrCDYNqXsm5Cpk7ElDc+tkYJqFpWnvlvw7fGAMGeAmXMXGpzgoPkVuVidO/qlei29GiUaMGwYJpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZx+LIVJrppShFdZGU1xcQBj8ie3TJy+/s1q9Mgc4RFAiBcxM9ukoF8odJ6lo90a41Hjrn48/q0Tc2pblCFzaxarQ=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.4.1.tgz_1472245483054_0.8966265572234988"},"directories":{}},"9.4.2":{"name":"vue-loader","version":"9.4.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-rc.3","vue-template-es2015-compiler":"^1.0.0"},"peerDependencies":{"css-loader":"*"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","webpack":"^1.12.2"},"gitHead":"7828b413421d80906e0860c208a99ffb4f667045","_id":"vue-loader@9.4.2","_shasum":"0b86196368cc293b551d20c1f5ca983a810c0bd1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"0b86196368cc293b551d20c1f5ca983a810c0bd1","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.4.2.tgz","integrity":"sha512-vOX7EgOSWXDF+CPBcnpDX43xQL40/Jt+XkpyjZOvIh7ZioTyMZ+lb0WKBa0wpGR/0dX8Nt59pkexWO0lSAT3iQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGn3EcHdj3S4RRm5/F10Nz5QI4MjTjvgIQ3OuArsjulKAiBZ8pG3mXoU/Ga0ITYA1lHWiExKoG9xIjw/lgD8AjGpug=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.4.2.tgz_1472499170164_0.4932824335992336"},"directories":{}},"9.5.0":{"name":"vue-loader","version":"9.5.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-rc.3","vue-template-es2015-compiler":"^1.0.0"},"peerDependencies":{"css-loader":"*"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue":"^2.0.0-rc.4","webpack":"^1.12.2"},"gitHead":"bae8d2920753d4c74a42d3ffb0e935ea3e5d4825","_id":"vue-loader@9.5.0","_shasum":"51f17761ab7979a94fe4945236fe717114d66f7c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"51f17761ab7979a94fe4945236fe717114d66f7c","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.5.0.tgz","integrity":"sha512-V6VCApIkM00mz0kNSfLC8bR0nUSWqb0OlwGIUHV0NFmPtxhad/WMn/6RfKeQ2PG53VElZoDQb2vLImDpnC+xQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC2IJtZxNL87Qsponxi+WtzhiPGKHQm/1FyKqEf2NlVAIhAMpcI5ZxpA6ODC9lIC9uy5ABCE9dc6y4moXhtPA5k7vG"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-9.5.0.tgz_1474341457077_0.21548841847106814"},"directories":{}},"8.5.4":{"name":"vue-loader","version":"8.5.4","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","consolidate":"^0.14.0","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"babel-loader":"^6.2.4","babel-core":"^6.8.0","babel-plugin-transform-runtime":"^6.8.0","babel-runtime":"^6.0.0","babel-preset-es2015":"^6.6.0","css-loader":"*","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","vue-hot-reload-api":"^1.2.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.0.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^8.5.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"a5fa5e2f595470a2bb6ed95ba57a649535714735","_id":"vue-loader@8.5.4","_shasum":"8e43dd0c9910a468a908e50492ac4b3620716631","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"8e43dd0c9910a468a908e50492ac4b3620716631","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.5.4.tgz","integrity":"sha512-BF6im6ST02GYWIEu1QI/LLxP3+k4k2UYfrwp11aAmgZEHY+wybP2zZu+6qiHKFfTsDFXtAHOfAr1V9K5qqgpnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWe/ZipRq45GFsfZh6+EcAul1LZ+6j737EndxMwMjo+AiEAtTjMK3QdfJya6aH3b0rnXUdkdqtCrgisBTdzd8E/M9Q="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vue-loader-8.5.4.tgz_1474815514052_0.7845971386414021"},"directories":{}},"9.5.1":{"name":"vue-loader","version":"9.5.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-rc.3","vue-template-es2015-compiler":"^1.0.0"},"peerDependencies":{"css-loader":"*"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue":"^2.0.0-rc.4","webpack":"^1.12.2"},"gitHead":"1fc953aff2c84956404224332d5fbc7176d5ef0f","_id":"vue-loader@9.5.1","_shasum":"5d7c440f08fffc09a9d6f862cbc42ca86b8eb647","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"5d7c440f08fffc09a9d6f862cbc42ca86b8eb647","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.5.1.tgz","integrity":"sha512-Go1A258XpsDn8de5ktCYsuhVsBaJF3SLV8+80eZJKq6auFEs044avO4aWhCJ+opQ5pg+urqj0wpJeEE8bx+NiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc6q3KQXY62h7CMDbPO7tNpV/Ejn38DnGdwIc0TS5nwQIhANdY5wm8cxFdDksJZLk07JaGWFSU8/pheFVFACNep4iH"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.5.1.tgz_1475107646605_0.22092435928061604"},"directories":{}},"9.5.2":{"name":"vue-loader","version":"9.5.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-rc.3","vue-template-es2015-compiler":"^1.0.0"},"peerDependencies":{"css-loader":"*"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue":"^2.0.0-rc.4","webpack":"^1.12.2"},"gitHead":"eca04eb1f23a0c06250cf9fb0a663236239c2154","_id":"vue-loader@9.5.2","_shasum":"4eb56d4b986429947b4b1e30b1a7bdaa71ebe8a4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"4eb56d4b986429947b4b1e30b1a7bdaa71ebe8a4","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.5.2.tgz","integrity":"sha512-Xie73Pp+yhmnwLs1pc9lVlXEb+hktBNak9+UsQduDLkUegXYuc0765H3uaGwl2QdjdMUJRyAD1av9nHljgH2eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHd0oSDK9u7PLNTnw8N7vS6hvPkNkElhdm5xoi08rBoQAiAlL+USb0ACDL1a2iN3vCCxSZ1H5FfeCyCsnwUaWHIx6A=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-9.5.2.tgz_1476209025876_0.12980770668946207"},"directories":{}},"9.5.3":{"name":"vue-loader","version":"9.5.3","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-rc.3","vue-template-es2015-compiler":"^1.0.0"},"peerDependencies":{"css-loader":"*"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue":"^2.0.0-rc.4","webpack":"^1.12.2"},"gitHead":"9e0ad9b6e47ee828e1d37aad91ad97e1c93494fb","_id":"vue-loader@9.5.3","_shasum":"924fa15e80710e0283c023a8d0bb844c14c5bd4c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"924fa15e80710e0283c023a8d0bb844c14c5bd4c","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.5.3.tgz","integrity":"sha512-uR/30bLyZ9ZnqOr0joMNETqCg/0Wn8E7wsZECZunB+2amIMIv0tbnW+Ve4OsfnrkLlZ5RJOPIj1tLFha9nsC+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTBh5E40mJMn4KGPjBAB6HmQ0SMfWn7T6NfS2pB4d7uAiEA7Yef6xRJf27fCds7GpOzOwJnxe3zAT8SctwAvho5RVU="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-9.5.3.tgz_1476221883823_0.31522304634563625"},"directories":{}},"9.6.0":{"name":"vue-loader","version":"9.6.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-rc.3","vue-template-es2015-compiler":"^1.0.0"},"peerDependencies":{"css-loader":"*"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue":"^2.0.0-rc.4","webpack":"^1.12.2"},"gitHead":"b422cfc945e2e293c17cde96d84001da3d4dcec9","_id":"vue-loader@9.6.0","_shasum":"11419808d74c0d89871dc76d169944273d630772","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"11419808d74c0d89871dc76d169944273d630772","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.6.0.tgz","integrity":"sha512-IR2iLRw31VaBFJWiC+68sRc6bUQ+36A7SaYlk9zgDyk5viM4b2ZQLLt/QQviY1lN78VbHJkn1w3qYOepuPpuww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaEkV3QDwHDsBH/7g1JwQ+1xrs8TykO6U6bwm3dkQ0ZQIhAKoCL2K2dxRtrCbRaFiooKh3I0/pQing26PRhJuw50w5"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.6.0.tgz_1476331124614_0.34688923601061106"},"directories":{}},"9.7.0":{"name":"vue-loader","version":"9.7.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.0-rc.3","vue-template-es2015-compiler":"^1.0.0"},"peerDependencies":{"css-loader":"*"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue":"^2.0.0-rc.4","webpack":"^1.12.2"},"gitHead":"70ca3ff64c1ae69bb4b93a142e937fccd2f06c89","_id":"vue-loader@9.7.0","_shasum":"9a7573c96fe17ca312c18e2ee1aff54e4d6a71f3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"dist":{"shasum":"9a7573c96fe17ca312c18e2ee1aff54e4d6a71f3","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.7.0.tgz","integrity":"sha512-daFGA/LD5tYTc7aAX9X+wfT8vMgx2kV7jPLakltYmz+sezJKwMYxGqhwtGpBR9nmDANezihdS7CluXmHC9RAEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGA5pqmEePYEGejhc9fiXlpoMskuxOXolvr687VeSoXtAiAv+qREWA87LW7LXzpsImvzoYsOOBhd9nFL1Ls19TT79g=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.7.0.tgz_1476332342645_0.44415468885563314"},"directories":{}},"9.8.0":{"name":"vue-loader","version":"9.8.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.4","vue-template-es2015-compiler":"^1.0.0"},"peerDependencies":{"css-loader":"*"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","pug":"^2.0.0-beta6","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue":"^2.0.4","webpack":"^1.12.2"},"gitHead":"b333e095168ff4a674d19e807ffbd9e334eed799","_id":"vue-loader@9.8.0","_shasum":"496eefdf2db49d6542e2130a8d36b15cd215131a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"496eefdf2db49d6542e2130a8d36b15cd215131a","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.8.0.tgz","integrity":"sha512-PB6nKBoc9i25H1jCcU01c/F1tHjUIf4ziZIBZIs+MqnExWoA/ieszNXsXrx34T0ZCPH0ziI3UmnmdQcFlIAZgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICT+RKYFoPo+uj5h94/O9VkTatRsqbCbI1JMF/YYx7oSAiEA+uaHUqauP1Iam5Wv4QXjkiXuyZ9ok3Dib0C9SicWzTg="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-9.8.0.tgz_1478368047558_0.1919788036029786"},"directories":{}},"9.8.1":{"name":"vue-loader","version":"9.8.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.4","vue-template-es2015-compiler":"^1.0.0"},"peerDependencies":{"css-loader":"*"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","pug":"^2.0.0-beta6","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue":"^2.0.4","webpack":"^1.12.2"},"gitHead":"b5dde511320aa338a2f790df7d9181e6afc73584","_id":"vue-loader@9.8.1","_shasum":"40dde1cb7fdb2d8e4718df6acfa7f679bf30fcb9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"40dde1cb7fdb2d8e4718df6acfa7f679bf30fcb9","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.8.1.tgz","integrity":"sha512-0VuFTsB/R2FCACNJ9kRcXrfz4YZZxO10RDGIP2OyUqH/8VHy5T0us/OukYwcL6gXlR9EQ0LbSmplRguR4KLlGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBFnXnw5C2bvTogFwO/ugWtrmglVOw3TnxlwgkIrpoVhAiAqjgLH2kA/EzvETlIB+nPIGyVzpKs4IEUahqORjbSAjQ=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.8.1.tgz_1478441505054_0.7216137642972171"},"directories":{}},"9.9.0":{"name":"vue-loader","version":"9.9.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.5","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","pug":"^2.0.0-beta6","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue":"^2.0.4","webpack":"^1.12.2"},"gitHead":"8d2373223bbceab7414046a679c5e1ba04095cf4","_id":"vue-loader@9.9.0","_shasum":"cf4d9fddd5ef22e0d1642153f4722fb310001c80","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"cf4d9fddd5ef22e0d1642153f4722fb310001c80","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.9.0.tgz","integrity":"sha512-0wEpiRk9jNO4Gg9ALZxudel6ezh7lv5qD/hc5Q8yhjvO4fvXj2dfz1eK9CQsx/wUJUKMIxcTyxjWiHbjATrDaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHGw/GImgAKQsK3dv0awpbV+qn+TLtnLObyWl6tNJs5AiEArOyEnQ+5PIuW9QfonwcZOloYgJBi8vgUmo3iGKUlLHc="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.9.0.tgz_1478964398082_0.03348681214265525"},"directories":{}},"9.9.1":{"name":"vue-loader","version":"9.9.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.5","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","pug":"^2.0.0-beta6","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue":"^2.0.4","webpack":"^1.12.2"},"gitHead":"b7fece0f5b520f14b542663bc169bb60e147d8a5","_id":"vue-loader@9.9.1","_shasum":"2867dd29027fab6d0f94bef98c607dc2d3a36304","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"2867dd29027fab6d0f94bef98c607dc2d3a36304","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.9.1.tgz","integrity":"sha512-JnnCf71pr3nV3mIbnQ3vurBMbl5S0VpfC+uRx5VJ6UT55cVtZdDF59YpbAKB0+rQRKm15g2oSB4+dZxRG8P/XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID914VimNmafQRCdXlSB/uOp5pVgLY2FKWDS8FGVXXCtAiBVjV/ccJK4vkOBZSj4pKU+Aj1PqRAyHSYjZigGZrDn/Q=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-9.9.1.tgz_1479159143409_0.34401439945213497"},"directories":{}},"9.9.2":{"name":"vue-loader","version":"9.9.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.5","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","pug":"^2.0.0-beta6","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue":"^2.0.4","webpack":"^1.12.2"},"gitHead":"113f6b408e3de4234648774e9542e174ee1773d8","_id":"vue-loader@9.9.2","_shasum":"2c0daa2fe8b0d520bf5da5d919bcbbb32c78bca3","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"2c0daa2fe8b0d520bf5da5d919bcbbb32c78bca3","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.9.2.tgz","integrity":"sha512-h8rsm3GkZ2D5h0/o7S8gyKLWjCpMXa5VschfA95VKzlI599lSvm9EgyCG8jL7wGJwEzXTBzX+cPpHrBdhxwzrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIoQrEvx4Zi11iXmg016hmwqrET7rvDNfgnn4FrCLt9AiEAyxFbmMI3lPIwpqSXDFiLNHYXj/AA3cS7iHEpHLv/Otw="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.9.2.tgz_1479222026931_0.20775816030800343"},"directories":{}},"9.9.3":{"name":"vue-loader","version":"9.9.3","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.5","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","pug":"^2.0.0-beta6","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue":"^2.0.4","webpack":"^1.12.2"},"gitHead":"261bd07bfc7892616cbfeb5cfab57917bc48f116","_id":"vue-loader@9.9.3","_shasum":"fc926c0ee352da372fbc786f8b085b82c1ba1683","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"fc926c0ee352da372fbc786f8b085b82c1ba1683","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.9.3.tgz","integrity":"sha512-EjMwiDdv3vUbfoA106jJAeFXTAW99HaNfGIwSoTxZNTNFT+f0C2gbiFxJa+tqtpZCgU7jG8BsX9aRM0Xz1eL/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIER/TufBPXtBzPXDa01BmEPYmWbrNayUjer/Xyy7dt4qAiEApfAzgr17NhqaR1jP+8W8XcuIANfDNe5JkVQO04NzjrA="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-9.9.3.tgz_1479222188601_0.21364473295398057"},"directories":{}},"9.9.4":{"name":"vue-loader","version":"9.9.4","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.5","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","pug":"^2.0.0-beta6","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue":"^2.0.4","webpack":"^1.12.2"},"gitHead":"2f0e231b1e95204f57507528f5904ea62f28aad8","_id":"vue-loader@9.9.4","_shasum":"1af8923b9457a3ceb930668dff94ecc6c843d2a6","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"1af8923b9457a3ceb930668dff94ecc6c843d2a6","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.9.4.tgz","integrity":"sha512-EM5LvWegbC1M0LHCDShUuL+C2W6A3SpMup+0om3cZlEG2QYrd6DJjgEF1JeLmxEYed+OcolDqu8CsBB1dLdsZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4TIFlfBsmNTbVYTGtcewNSscEmyYYNTpr57I3dxkIDwIgI6lUIdq/3B023ZFfVWACjG1AEt64GxTMocKEdcO6GCk="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.9.4.tgz_1479260615736_0.9170937463641167"},"directories":{}},"9.9.5":{"name":"vue-loader","version":"9.9.5","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-compiler":"^2.0.5","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","pug":"^2.0.0-beta6","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue":"^2.0.4","webpack":"^1.12.2"},"gitHead":"ed486cb5c6bec7062a66195ca831e63d6d75a426","_id":"vue-loader@9.9.5","_shasum":"0893e3093e90c8fbe852053b2b0f4854a3bf4651","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"0893e3093e90c8fbe852053b2b0f4854a3bf4651","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-9.9.5.tgz","integrity":"sha512-wrJ1cPsdryRuAGwWF1DVraosVoFqKS9rEz15AXuJ7hP3Ok+Uynh4YCJUybdvMtO2MZrGRQQ+92pzgKyrOIcAbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl3Yc39h2lq6mwYF6b47mOO/Zu+ktDHjEy54bRga7JSAIhAPtlShsGc9oEaNU+f/vLaheOEUBaU8W7lOpwR8qGi9X5"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-9.9.5.tgz_1479260881434_0.5788361146114767"},"directories":{}},"10.0.0":{"name":"vue-loader","version":"10.0.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","pug":"^2.0.0-beta6","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue":"^2.0.4","webpack":"^1.12.2"},"gitHead":"5254537addbd89bc946d368aba5a1498bcd68147","_id":"vue-loader@10.0.0","_shasum":"4adc4b911367c8b68f635d99158ed8ef5739a52b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"4adc4b911367c8b68f635d99158ed8ef5739a52b","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-10.0.0.tgz","integrity":"sha512-1zQgXKpq6ZBBy9eXcQt2a0JQmlqWssrxr6UXCrZrnDBnEOn/uJzZgjz7m60tjTQNGSd96/yA1bQF0WK5kfp8Sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYEkFqKWJICLqCNvYHwTwpLeWTuGXBGqgzqLguFhZiEAiEApzBCzBK/yp+3ylQK+onxt8xctBXknMo8VXn5JDy7WmQ="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-10.0.0.tgz_1479747496584_0.834237665636465"},"directories":{}},"10.0.1":{"name":"vue-loader","version":"10.0.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","pug":"^2.0.0-beta6","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue":"^2.0.4","webpack":"^1.12.2"},"gitHead":"92d97a60e84ef5b96ea27aba71e44953ca369551","_id":"vue-loader@10.0.1","_shasum":"ff711807176371f1a1ffba81c8eb494399a54181","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"ff711807176371f1a1ffba81c8eb494399a54181","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-10.0.1.tgz","integrity":"sha512-oOltlF+7/EOyPaBnFYnWkWWyvuT8irLIu8bnlKdc4aCTDxgIOXjGEKTzlNtWxccKcVh8HgmySPn7Rg8b9z9RNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBIhHhTO5Lz1qlPajF27s4u6fUy2WTvaZ6dYRLnQ/opwIhAIRbgTLgL0dGjotzhmL5ZFI9Lr/PSizpucHukCduhjfP"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-10.0.1.tgz_1479941985777_0.8668148436117917"},"directories":{}},"10.0.2":{"name":"vue-loader","version":"10.0.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-beta.4","file-loader":"^0.9.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","postcss":"^5.0.21","pug":"^2.0.0-beta6","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","vue":"^2.1.0","vue-template-compiler":"^2.1.0","webpack":"^2.1.0-beta.27"},"gitHead":"168a3f11dabb78119c66d40713fb47fc6839a4ce","_id":"vue-loader@10.0.2","_shasum":"6fe7bcefb32c5439bd0338464aa22673ad62299c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"6fe7bcefb32c5439bd0338464aa22673ad62299c","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-10.0.2.tgz","integrity":"sha512-IOinI/8ErbF5qTxeIp8kTXakl78RBWMM2Yj1Y/GtvZ/FBqfZKJCnfKx+nmVfDU0s+6QSPt3WFmOCKE5wBrfyOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAl8i0E7jQ3lkopubEr0587INjeNy8DZnWSyajODPcuqAiEAsIxe8okiBI0kkRklQb9E4yS2WJNMIbepWkVTIl4LI24="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-10.0.2.tgz_1480348724026_0.34560582251287997"},"directories":{}},"10.0.3":{"name":"vue-loader","version":"10.0.3","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-beta.4","file-loader":"^0.9.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","postcss":"^5.0.21","pug":"^2.0.0-beta6","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-template-compiler":"^2.1.0","webpack":"^2.1.0-beta.27"},"gitHead":"b8d6df7545dcc5c3fde1a32915655207e99aa36d","_id":"vue-loader@10.0.3","_shasum":"c9c1093cffbb7d41cfc56e0cab1b9f68d0cfd343","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"c9c1093cffbb7d41cfc56e0cab1b9f68d0cfd343","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-10.0.3.tgz","integrity":"sha512-vMG0pGN4kwpiSt4+exheZhIYrktpw9FsfR54U31mHHVjano3PW744YUm6cPBlhNj6xDiHeBB7lOvpbDpgU1TOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVOHWkq5s6y3cqN2c+gAT7TmO33N5eOMdQiFRRyGqRIAiEAk48e17mZl1r/ocEq3twC6l6nZRGl7D8ErcYs50mSpAI="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-10.0.3.tgz_1485291019255_0.9848163821734488"},"directories":{}},"10.0.4":{"name":"vue-loader","version":"10.0.4","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.9.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","postcss":"^5.0.21","pug":"^2.0.0-beta6","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"28c386d22aa0f4a8991dd6a90a91da18a5b0f58c","_id":"vue-loader@10.0.4","_shasum":"45331aa35cef305aab491d348920fc9964f40db4","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"45331aa35cef305aab491d348920fc9964f40db4","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-10.0.4.tgz","integrity":"sha512-2JiZRs4uvgnRujcHbxe3cDutRdHkqjuK83V1z/sq9yi1GJkICQj/jR8dobIBZ7jLNJpuC86ufnQQ4q7/RTFxpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjh6up8C6in8aUmyfcYmnI4tUejzTFif8GR5vhZokNMAiAMcuGdB1JlocDdUNBg/IegwDyOmUHvyxxthfFeyMo93w=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-10.0.4.tgz_1485442252127_0.48749573063105345"},"directories":{}},"10.1.0":{"name":"vue-loader","version":"10.1.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","object-assign":"^4.0.0","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.9.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","postcss":"^5.0.21","pug":"^2.0.0-beta6","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"d8d2f0ed5883aded5eb9dc8dbd60f6105ce6c76d","_id":"vue-loader@10.1.0","_shasum":"bc95ca8f605d674a407ad24783e7a907e0e01eaf","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"bc95ca8f605d674a407ad24783e7a907e0e01eaf","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-10.1.0.tgz","integrity":"sha512-f1xf4lWacLakQHcMR1DtAB82D2HZc2HV4X0K9FIkYOWSoMxzcYeSWVToZ7xqvoFNh8poY95SK2jXwcoevsvc3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6cKJdO16S6Z+7ifUqIlxFzj13I2Ca7mEn2TtDx4S7tAiBssjzYh4VdQeJyJWluh7eSS+t+z0b8b29TYeTBVaJFDQ=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-10.1.0.tgz_1485469833310_0.5685652843676507"},"directories":{}},"8.6.0":{"name":"vue-loader","version":"8.6.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","consolidate":"^0.14.0","de-indent":"^1.0.0","eslint-plugin-html":"^2.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.0.0","css-loader":"*","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.0.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^8.5.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"fd987a85bee1a28b2eb495a9764d340181ac48aa","_id":"vue-loader@8.6.0","_shasum":"6d97941201d49334b2984dace2c8a90dea2c7a19","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"6d97941201d49334b2984dace2c8a90dea2c7a19","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.6.0.tgz","integrity":"sha512-4aUcOT4YnWgA3i7vWZu9v0EQ2nmRCiJruB6pJMdchRrXas3jE/hnVHmy5fpofNz/hPi9rLb3eyhG6HYUtIiRMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0WrTTEI56fq3uX2KH88mg8nqjCCaLtZE/vYlqC4r6vAiEApWq4gGF2DumwkfDZ/CcQ3p/j5TTM/M5X265qh5tdlEA="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-8.6.0.tgz_1485470049615_0.808365031844005"},"directories":{}},"8.6.1":{"name":"vue-loader","version":"8.6.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","consolidate":"^0.14.0","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.0.0","css-loader":"*","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.0.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^8.5.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"72aa5546b309446907eb93ce029165e7b89d58b5","_id":"vue-loader@8.6.1","_shasum":"87739ad0586c99ac5d54aa371c79b85f6c33c500","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"87739ad0586c99ac5d54aa371c79b85f6c33c500","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.6.1.tgz","integrity":"sha512-ictJlpnezmoLhFYoPnNy5oTudWXxZK9ChJheZ8bVAOIRbjtunPmUd21FGOGoAxN8PqmBBFVMz9SdyrqwpySm9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkUSTEAI9/KdSUW0oUmdiKSwE8PTYXKkjVVH0LRKlpHwIgcRisBfHCpd7HYez3SBkBSem0qHZ/byXuxNIRXPIv8Yg="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-8.6.1.tgz_1485470534746_0.045979376416653395"},"directories":{}},"10.1.1":{"name":"vue-loader","version":"10.1.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.9.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","postcss":"^5.0.21","pug":"^2.0.0-beta6","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"fb0c7c9c3d2f130a7acf0f81c950c39ab0a5bc73","_id":"vue-loader@10.1.1","_shasum":"3177324d6e3d466baf15498acddbe4f0605a71d8","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"3177324d6e3d466baf15498acddbe4f0605a71d8","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-10.1.1.tgz","integrity":"sha512-dEisYSOgsWNFWKpwOvPGKA2AIUSTQ5DqJXi1zfoBXjcdp5/XxravTFJCg6vvl97z70z5dSVhu7iAU2W8XZMH9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHdgYBeldOzheNHkeKVTqcA7HEbgbIjt8YSHJHrpnYVgIhALIcEz8uMVyIjYX8c7yDpyvLhHmV3XR8M3EACLIjEAiH"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-10.1.1.tgz_1485535084131_0.49908283655531704"},"directories":{}},"10.1.2":{"name":"vue-loader","version":"10.1.2","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^1.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.9.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","memory-fs":"^0.3.0","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","postcss":"^5.0.21","pug":"^2.0.0-beta6","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"f1c0afe6d84123325e2849829f1b54b22ebcdf66","_id":"vue-loader@10.1.2","_shasum":"4da0859254b6f4c481880c95d22f1988ca6d2b8b","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"4da0859254b6f4c481880c95d22f1988ca6d2b8b","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-10.1.2.tgz","integrity":"sha512-dd2pVE0oZWuDBxnow4I2aCMnz+k27T5OU8oVV/D679enpUMuGw99CI1lCN6wzgUfmsOMFLS2+QM/Y1q4Y0s0/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4Adh7oErdlIZR9VOD3HyHoLZ4TtpL8mjvo/qjT5tjvgIgEawm0Zl08gChW+c4VqPB7sQU27N84Fgf5NqRLRRfCwg="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-10.1.2.tgz_1485570916671_0.44443837320432067"},"directories":{}},"10.2.0":{"name":"vue-loader","version":"10.2.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss":"^5.0.21","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"89927c59bc079349ac494b9618ce6edb4da94147","_id":"vue-loader@10.2.0","_shasum":"6287b24d02fe68c6b7523820e4ef636ff07d6f2b","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"6287b24d02fe68c6b7523820e4ef636ff07d6f2b","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-10.2.0.tgz","integrity":"sha512-784wrwSDNWGsyk/PqD+EoZxxo/iMsgc9FQjjY8CmNBBsUbCfQeH8qYU8fym7fBXRFWmLVVjARHi/YK+TzupuLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8NgmTc8tzppTTi7cQTYbM+yc3DKk8BVPkEsyvNM7gcQIhANJC98TUhuEsksTp4Hx7kr9JoE5NMNggHe+eU6k88lFX"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-10.2.0.tgz_1485888783257_0.5635437837336212"},"directories":{}},"10.2.1":{"name":"vue-loader","version":"10.2.1","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss":"^5.0.21","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"71f7df8113c559ffb2499c0f892c7fe7db7e3865","_id":"vue-loader@10.2.1","_shasum":"ac043092c91eb5bf24ccea99bfed848886d06c60","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"ac043092c91eb5bf24ccea99bfed848886d06c60","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-10.2.1.tgz","integrity":"sha512-dI63s8GjhFPOgSAO+oSZiEzR6T/2gfTPaIblsDnLQAaxjHneu7xiUN7D4OF7zIfGplBRDOe+ACYgFoExSZdxPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/Gd/rbIBo697M8c811xq84uAUbmzDcY7oWUmGEvbHjgIgKyx0v3eYqgwZlwZ8J2Bj2tEwajYeSWJL5+Qm8FTQChI="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-10.2.1.tgz_1485960310608_0.9663909068331122"},"directories":{}},"10.2.2":{"name":"vue-loader","version":"10.2.2","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss":"^5.0.21","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"17af9246d14953972b359ffba2314207b6891944","_id":"vue-loader@10.2.2","_shasum":"cf256b295c0d17c968f2faa6a75977a310bc9cfe","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"cf256b295c0d17c968f2faa6a75977a310bc9cfe","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-10.2.2.tgz","integrity":"sha512-8QUfrpjG05vEBampX1j+ETFtuvkLj6ENPmG4xK/XYcIsPronFc4gR/6KjuwE1WE6MAgTqwsKLx2gcdr2s9CeHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLIKbI3oVofNc3arzMrXz/hAg8U1zvs+Imk88Gk5pITwIhAPMg5TnfRXcRcvtZ7H5Dl3cqwpFSAM6bMZJVS+aPb2Al"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-10.2.2.tgz_1486061013235_0.6657027357723564"},"directories":{}},"10.2.3":{"name":"vue-loader","version":"10.2.3","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss":"^5.0.21","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"5d35c651fdf0b0e737de172839dd64c31fab5134","_id":"vue-loader@10.2.3","_shasum":"462d837da5b501e4b339e4c48db8ad726121be85","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"462d837da5b501e4b339e4c48db8ad726121be85","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-10.2.3.tgz","integrity":"sha512-PXEg/ZBnDAmxIBvh3YLuNCLsX8HvKnBujgg+7VpzoW10JQdKIIMy0prnBU3f2oW5kcGfgIjKsdJAzDFf/wEKFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFcOhPWQgETwr1pjvlzkn5p4k5icde7f15dxQsGsfurBAiEA+bopcskPgooGqS0SmLvDjz3JXYd/cOmTpXdGQrptMdQ="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-10.2.3.tgz_1486069461085_0.9811097907368094"},"directories":{}},"10.2.4":{"name":"vue-loader","version":"10.2.4","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss":"^5.0.21","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"a12a2985490f17d49beb644b6dad341e13895e52","_id":"vue-loader@10.2.4","_shasum":"720794404db3c750dde9d8f2c8e21f00fec5bb44","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"720794404db3c750dde9d8f2c8e21f00fec5bb44","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-10.2.4.tgz","integrity":"sha512-xM85UZddVXIqr3eshFPcAdX+gQVsVPkG9z+RD0lkyJIMcVl4tHmxvJ4lvvNMLRXr8lQCzT+HsGSdO2grZqAy2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7esRjdXMxXWs6GCl+8PR2vGE9nTlSsxK5OeR7o4HnnAiEA8TYFuT4xcC3b7SiZePOTqbHA1vuob8MC5HzTWNMoU/Y="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-10.2.4.tgz_1486137791602_0.47601445694454014"},"directories":{}},"10.3.0":{"name":"vue-loader","version":"10.3.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","postcss":"^5.0.10","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss":"^5.0.21","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"f4b7f4eeedc47ae97bb46ffc2396be188d8d643f","_id":"vue-loader@10.3.0","_shasum":"436421736e9ad0f1c481330327c376963db86a19","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"436421736e9ad0f1c481330327c376963db86a19","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-10.3.0.tgz","integrity":"sha512-NHTnJyTTvSMhNoedJ5YVcL/s0Lej2vArvjvUO4cGrACdY0/SKQHCuqGQCRlqlVh1MKa5OxAl5N+/DsymHArhPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBkHBTMhEJudJ+bTI9OLUkJKbNLkXFJniC976WK+yTWAiEAztFk5DPsApona/s426s5hNHyeXRwSqvmh+gWR0Z6L+A="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-10.3.0.tgz_1486146919524_0.09347403072752059"},"directories":{}},"8.7.0":{"name":"vue-loader","version":"8.7.0","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","consolidate":"^0.14.0","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^0.2.10","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.0.0","css-loader":"*","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.0.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^8.5.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","webpack":"^1.12.2"},"gitHead":"28c8871467f53845967c500a7d3cd337f5066a2b","_id":"vue-loader@8.7.0","_shasum":"a9881ead751e75e0084ccd022e7fbdb737806b2a","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"a9881ead751e75e0084ccd022e7fbdb737806b2a","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.7.0.tgz","integrity":"sha512-tAsr41e/9QGgUUsQOF+YKzfpNqTbNV6FVZp4xnB3bcdQBV9zRyYnkkZpWiAbR4gYycVWO08wh74J+T48jnHQIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHIIxSHeAhl94jrTQyNU/iHAs4U7pKBsi2SHCAMJknIZAiA+MX2Isn5I+sNmZmwB/3V419DUjBfWG8YaR1f3Dwxwfg=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-8.7.0.tgz_1486400765714_0.89117620466277"},"directories":{}},"11.0.0":{"name":"vue-loader","version":"11.0.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","postcss":"^5.0.10","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss":"^5.0.21","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"94baaad54db3d568b790cc7f45052d7bfa8115ef","_id":"vue-loader@11.0.0","_shasum":"6a901684346c1dc84358512aa3b95b3416dc9d8d","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"6a901684346c1dc84358512aa3b95b3416dc9d8d","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-11.0.0.tgz","integrity":"sha512-I7vxlm6aLTKFgwOY6q46MiJSRWZLjOWHjzBEXZ6oikmCTMm/bC9y/pkZt8WoGUYlnx4QSE4dhL62YZvYgMJ9nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBMLQa667/bOoeLQ0oCPiKlkyURyTF/Q2VFSCcu1PfXBAiEA9c1xpd7iFufRZnTL5wMzcqwR22mYoAo9Uk4lSozr9rs="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-11.0.0.tgz_1487022326405_0.6720162343699485"},"directories":{}},"11.1.0":{"name":"vue-loader","version":"11.1.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^0.2.10","lru-cache":"^4.0.1","postcss":"^5.0.10","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss":"^5.0.21","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"a74d715be293ae65b4530fd7349ad7eff577eab4","_id":"vue-loader@11.1.0","_shasum":"8f3fcdd8a233ce96b3e99bd3d56e83cc0f2050f2","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"8f3fcdd8a233ce96b3e99bd3d56e83cc0f2050f2","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-11.1.0.tgz","integrity":"sha512-EQCZF6STmxzStU/gvAwik6Y84Sm3c9MOQ3Cyb+8OQpA0JVd0eH3Uu4EPXt7efUHvhbPJHTfyQdboMDT/rc3/TQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5dkp2ss/QoX30KdjOc1rG+X7//XfC4vYmLyhJ7ehVpgIhAKZp0McPoNrFmwmSbNaWnypQpVSpWx02HtYXKhu4z4hw"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-11.1.0.tgz_1487475475434_0.06179914087988436"},"directories":{}},"11.1.1":{"name":"vue-loader","version":"11.1.1","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.0.2","lru-cache":"^4.0.1","postcss":"^5.0.10","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss":"^5.0.21","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"8413468c172d2be734a30332de58b8f7d848e1d9","_id":"vue-loader@11.1.1","_shasum":"b7fe20a1bf7a063fd91e49ce156a9af568242679","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"b7fe20a1bf7a063fd91e49ce156a9af568242679","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-11.1.1.tgz","integrity":"sha512-MsgKhtYmYyM2dM5VvaBCxBkT9ub2rfVkj4BE/fz0/slC0oBChbdUA9vcNF1bvWXoCjRjdC6vj9E9+U3/HpzPgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD14br01VRTa2C0Nkl7EpcOQLDigOrhoMHvOFFzIebKLAIgNScoESbmsOcNKWgix1A5FeHoaO3kT/3wk7DytDszAdQ="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-11.1.1.tgz_1487873660364_0.45012099109590054"},"directories":{}},"11.1.2":{"name":"vue-loader","version":"11.1.2","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.0.2","lru-cache":"^4.0.1","postcss":"^5.0.10","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss":"^5.0.21","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"15f8cac3f67f278ce776809cc084b51298bef00c","_id":"vue-loader@11.1.2","_shasum":"ad2d349a7037cce9895e2358747c78290200e881","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"ad2d349a7037cce9895e2358747c78290200e881","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-11.1.2.tgz","integrity":"sha512-QbMU4po1dJ74msbdgJbgq8eXfdKc8KGB6dkVxPFKGXVl6qo42FS54xUVjkm6eWOjDF4n+aS5mfyA2cwc1r4osw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRESBAJSaCKpy9/RIW+yTutD7csTG/mw0iHiDlSs4qYAiEAxhQd8KP3DE5LirYdU9+Wvl0uKpDy41D/W7Ot4HoPL/8="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-11.1.2.tgz_1487889729469_0.6193033726885915"},"directories":{}},"11.1.3":{"name":"vue-loader","version":"11.1.3","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.0.2","lru-cache":"^4.0.1","postcss":"^5.0.10","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.1","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss":"^5.0.21","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"19b9d07a0cfb4016f0985dd8900f5f2b2f78cff4","_id":"vue-loader@11.1.3","_shasum":"8ed9299fba57cdd21595df4ebc74f55518d2574e","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"8ed9299fba57cdd21595df4ebc74f55518d2574e","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-11.1.3.tgz","integrity":"sha512-8UPKsw0ioNnsPO78SjU9Ahp3NOsd0QrtbE6KNQKPmgBxKlBihpCBwzhJuLi2q7ZBWy1SNYtgyESqm+Zgg3Qceg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEhAJj04QZ9r8PbNQV8RgvfRPhiUTDsEMTtbsduWtp0AIgSzTF1gi31zxX37o6X+BFXhte+Rl/z5EqbKQ7nm+BWdM="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-11.1.3.tgz_1487981255353_0.24160729302093387"},"directories":{}},"11.1.4":{"name":"vue-loader","version":"11.1.4","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.0.2","lru-cache":"^4.0.1","postcss":"^5.0.10","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.11","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss":"^5.0.21","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"7caa9dd20faf5242a8abd683944ec0963c3440a3","_id":"vue-loader@11.1.4","_shasum":"d399b0ee10b34f2e41183b1e52255c4ab9f1f845","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"d399b0ee10b34f2e41183b1e52255c4ab9f1f845","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-11.1.4.tgz","integrity":"sha512-2f6l1biHgcUgguF1GSt9sTxdh92RQ7PLoha5YbJTJ/sraB727xmqrAZqyEkjsjpTbg5tXrARIJeinv3tcYQH8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwsLeMzJrysDjBP2gkd0HWGSWQwBmDdEOyZS0k0gIBYQIhALXL+mXnVC8bZXJ/b3K8hPc1K1kbFzG/nz4iUx1lxfsy"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-11.1.4.tgz_1488514987611_0.28262253501452506"},"directories":{}},"11.2.0":{"name":"vue-loader","version":"11.2.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.0.2","lru-cache":"^4.0.1","postcss":"^5.0.21","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.11","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"3597f6d2b5dd6b4b47fbc30b8ff0902278444d1f","_id":"vue-loader@11.2.0","_shasum":"4a2443d7da429193aafdcb0f64215f9f25f62260","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"4a2443d7da429193aafdcb0f64215f9f25f62260","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-11.2.0.tgz","integrity":"sha512-L8Y+qbW5xvoSmKLLJlAL/PQWhmN4T9Ve40ZNViri/Yf4H/AsaLxuqGAywauPn2EmUk2SVcl2G19rAv1vHhcZww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVlOta4JIpFWcJm/xS/ESeWFu/VcsD+3uRuEEnRXtqjAiEAit94K8QoIDBuE3sgBrf2xVDjPPPOsCpRAT7ch41rgWw="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-11.2.0.tgz_1490106871455_0.229098551440984"},"directories":{}},"11.3.0":{"name":"vue-loader","version":"11.3.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.0.2","lru-cache":"^4.0.1","postcss":"^5.0.21","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.11","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"579062d93ab10bd827230a218f5e75810f10f80f","_id":"vue-loader@11.3.0","_shasum":"208c8bdbe34b53789c3bebbac29c1210e0403f92","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"208c8bdbe34b53789c3bebbac29c1210e0403f92","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-11.3.0.tgz","integrity":"sha512-Ttx4msuUTfXO0JnawzWzjeHl8pDo0O1ew+ZmJDnwVObeyaV4nz8R5q2lHyiuk0kfAXTQCr6vt7dIchZcUPp1aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1j47zF7loQqkSg9s8wKj3zUARYS6C+Y8Y0Ua5p+nwggIhAMCTRkZirBagN0Wpgx0gJYIgb6+cBpEFEf/Mo1kTlzRv"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-11.3.0.tgz_1490253080296_0.21297478629276156"},"directories":{}},"11.3.1":{"name":"vue-loader","version":"11.3.1","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.1.0","lru-cache":"^4.0.1","postcss":"^5.0.21","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.11","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"1cf3a245fdd101590a81416a8f35dbe2c0a2976a","_id":"vue-loader@11.3.1","_shasum":"4ccc5a569cef725eda5b0dde63a235a1c0eef182","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"4ccc5a569cef725eda5b0dde63a235a1c0eef182","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-11.3.1.tgz","integrity":"sha512-M6vI5GvoEAetecQ0iLfgPNCeC1eaL9la3LEidXuIN9KxfgchstNAPF7zZQeVP1JMIjsxywigegGLpRSXwcBiSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEirJHRr2AV/JKBySch2NsR/nR1QI3y3A6xDkXy4kFo2AiBRvKPS922UuGZzkzKlvnpbGswqprrcWwrR1V3CvRK2YQ=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-11.3.1.tgz_1490256493640_0.5818214474711567"},"directories":{}},"11.3.2":{"name":"vue-loader","version":"11.3.2","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.1.0","lru-cache":"^4.0.1","postcss":"^5.0.21","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.11","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"de581323e38f196baf25203f30b815cbf37a28ab","_id":"vue-loader@11.3.2","_shasum":"08bb99446222e223d1e01e6228221acf1bcc95c9","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"08bb99446222e223d1e01e6228221acf1bcc95c9","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-11.3.2.tgz","integrity":"sha512-5hvS4QnoWGnUwiRrCHj44sOlvgItTJL13PA3oVRgVLETT5hdbFeN9kq/QZx1fD6gFs5URKzb1iH9fv01eMzoAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAO7B3f0sk5L4XJ/m8LrPNaDMJ3yf29EqLaboXv1FE0xAiBDxLfRojLlQMJKmDDhCaiuXbI7+hnwtpuZLj+/tpFGjg=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-11.3.2.tgz_1490321028778_0.1696750596165657"},"directories":{}},"11.3.3":{"name":"vue-loader","version":"11.3.3","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.1.0","lru-cache":"^4.0.1","postcss":"^5.0.21","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.11","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"2465ac227437bcde9e19c5a2519187a4dd6ad14e","_id":"vue-loader@11.3.3","_shasum":"045d27afacf70c58889d46debe4adf6d67ec8cf3","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"045d27afacf70c58889d46debe4adf6d67ec8cf3","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-11.3.3.tgz","integrity":"sha512-fxVm0JmvquMiCa5pd/kMKD2m6N0a2ZB19ae+N3bUpmiQ8Csrc/siutkHs4UsEhHvhPg6zdqaeY1gJIWnnQMmdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdreIAeElWJMrGyNw2PGV4F8FlxCaWmJZsUxQS9ZZ72gIgDBa7IVVKDNiYVYgclAH8iGDK32W5eiPi8Yn9GQjeB+k="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-11.3.3.tgz_1490373318404_0.2870909385383129"},"directories":{}},"11.3.4":{"name":"vue-loader","version":"11.3.4","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.1.0","lru-cache":"^4.0.1","postcss":"^5.0.21","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","source-map":"^0.5.6","vue-hot-reload-api":"^2.0.11","vue-style-loader":"^2.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","js-yaml":"^3.8.2","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.1.0","vue-server-renderer":"^2.1.10","vue-template-compiler":"^2.1.0","webpack":"^2.2.0"},"gitHead":"5af00e58bb58329ac353c0e4048a62a33f8dac15","_id":"vue-loader@11.3.4","_shasum":"65e10a44ce092d906e14bbc72981dec99eb090d2","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"65e10a44ce092d906e14bbc72981dec99eb090d2","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-11.3.4.tgz","integrity":"sha512-Rn3q5A+p6IjaMXO+PtAf3+n/uGELZSK/Ss5kxosrdB7z+pB34q9EquFbDbwxso39T4d0RhLkxRT94c5Du3lTPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC848o/C4kHs6QT5laB8cv2cWU/tUqKHjo2Tkd4K3zrqAIgUzQ+cVPr4j/YNfSq/UkGj1pPNV/anli8HqD2eqCnUbM="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-11.3.4.tgz_1490773059829_0.01661223010160029"},"directories":{}},"12.0.0":{"name":"vue-loader","version":"12.0.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.1.0","lru-cache":"^4.0.1","postcss":"^5.0.21","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","resolve":"^1.3.3","source-map":"^0.5.6","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","js-yaml":"^3.8.2","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.3.0-beta.1","vue-server-renderer":"^2.3.0-beta.1","vue-template-compiler":"^2.3.0-beta.1","webpack":"^2.2.0"},"gitHead":"4d37780296ce3e97450e1634e0bf59ccf52ff28d","_id":"vue-loader@12.0.0","_shasum":"b429a70624244bbef37304337073dc06c5029759","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"b429a70624244bbef37304337073dc06c5029759","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-12.0.0.tgz","integrity":"sha512-oQWZeSuuZ9GhXCiFvJmz3hHxCrdkZ9exrK6sxif4kJRpEmwJt8n+nPxsG1UyoiPWpdhiw/JLWdnDLTwMONYi2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLx/MZjGrmI+b3dHlk8LB/RPMmLyl4geVO8TMsjJrSRQIhALHzKgiJgf2mctWnQNQPOdifo8+sZheiNTG1FEtYHI01"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-12.0.0.tgz_1493204258728_0.9677105499431491"},"directories":{}},"12.0.1":{"name":"vue-loader","version":"12.0.1","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.1.0","lru-cache":"^4.0.1","postcss":"^5.0.21","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","resolve":"^1.3.3","source-map":"^0.5.6","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","js-yaml":"^3.8.2","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.3.0-beta.1","vue-server-renderer":"^2.3.0-beta.1","vue-template-compiler":"^2.3.0-beta.1","webpack":"^2.2.0"},"gitHead":"063001e2c6b7c3323173f0615bac9074009ecddf","_id":"vue-loader@12.0.1","_shasum":"743e597b67dd1a7fc9f608714e366fc5447414e7","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"743e597b67dd1a7fc9f608714e366fc5447414e7","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-12.0.1.tgz","integrity":"sha512-3oU8QjBm/n9aSdnnDIn9k+YUa+RsfAPvUS4MJGIMcVDMMnsk+K6it/oS0NERtJQorv21rsKcYNjJP+Tfw6k4lw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+SIT57jl5q2FukbxPvuSRjutbb15NMLQhTT0CcStRbwIhANRScpNdSFOihhOPdfQPbHkYKqD6V2BRVM5HMAb+CVXB"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-12.0.1.tgz_1493270940700_0.3315360986161977"},"deprecated":"contains keyframes bug","directories":{}},"12.0.2":{"name":"vue-loader","version":"12.0.2","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.1.0","lru-cache":"^4.0.1","postcss":"^5.0.21","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","resolve":"^1.3.3","source-map":"^0.5.6","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","js-yaml":"^3.8.2","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.3.0-beta.1","vue-server-renderer":"^2.3.0-beta.1","vue-template-compiler":"^2.3.0-beta.1","webpack":"^2.2.0"},"gitHead":"08491c9e3802dab47f07a67e20dc3ef87e48ecf8","_id":"vue-loader@12.0.2","_shasum":"f539036b1e0e9516b474a8fd1b5f533145248406","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"f539036b1e0e9516b474a8fd1b5f533145248406","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-12.0.2.tgz","integrity":"sha512-3gSY9tuLZIJIxNRofOX4GnufPlN7KsGl+62QeYcCzb486TN3Y+gck6N90Y3dQBhlVFkp9u39TIf/gw8abH4aVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFyRbuvrw/GkqcWgBnPa5dX0EmlUVxPj+Jty/DClJdNSAiEAhD23QFBSnuBJP32cMEdCeXMbwP9/KxSIc8Kilr6tmg8="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-12.0.2.tgz_1493271145795_0.615393923362717"},"directories":{}},"12.0.3":{"name":"vue-loader","version":"12.0.3","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.1.0","lru-cache":"^4.0.1","postcss":"^5.0.21","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","resolve":"^1.3.3","source-map":"^0.5.6","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","js-yaml":"^3.8.2","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.3.2","vue-server-renderer":"^2.3.2","vue-template-compiler":"^2.3.2","webpack":"^2.2.0"},"gitHead":"99a2b7af46753608ec5b0c17a7f2ec08117c1e2d","_id":"vue-loader@12.0.3","_shasum":"78d9c500f36a2e400ca61a1dbad45dc91897b24c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"78d9c500f36a2e400ca61a1dbad45dc91897b24c","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-12.0.3.tgz","integrity":"sha512-8nTCht1hFBDbIoUcMwJldc9Lqp5erWfh8QwUtcMH4eRKDflfPIxAMiL0laadHKI5gxbha2oXaMKRSaRtyGmyng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHca0yW/8IEAN/P8Zpe84tKgFOEewDoGm2D6FZwwLjQ1AiEAmVlOt5roThxIvsPhsnKVXVQtzdE9NwFHb9pogzDADiA="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-loader-12.0.3.tgz_1493721473033_0.2106357605662197"},"directories":{}},"12.0.4":{"name":"vue-loader","version":"12.0.4","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.1.0","lru-cache":"^4.0.1","postcss":"^5.0.21","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","resolve":"^1.3.3","source-map":"^0.5.6","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","js-yaml":"^3.8.2","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.3.2","vue-server-renderer":"^2.3.2","vue-template-compiler":"^2.3.2","webpack":"^2.2.0"},"gitHead":"25aabe48492c89ffc5b87d29b3ac861410baf939","_id":"vue-loader@12.0.4","_shasum":"bc9385326e3fd6538606454977baa91eacc6e6fd","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"bc9385326e3fd6538606454977baa91eacc6e6fd","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-12.0.4.tgz","integrity":"sha512-LL+wn6dLQc16XFT8SDss6ntWTZK0XUr5n9SR6dej0Dz/Iw1YuaeLpMhvd3dodEEXyCiatZvLyA1uU2bHzGSHkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh+lrPysX6DOlfCaJe6GFkCL6trx6VnrfXgu+tMEpm+wIgRSSzg2BAVS2jrvjoABH5fORPRfIr2RaU0oqjleIs0F4="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-12.0.4.tgz_1494663657288_0.27500437293201685"},"directories":{}},"12.1.0":{"name":"vue-loader","version":"12.1.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.1.0","lru-cache":"^4.0.1","postcss":"^5.0.21","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","resolve":"^1.3.3","source-map":"^0.5.6","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","js-yaml":"^3.8.2","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.3.2","vue-server-renderer":"^2.3.2","vue-template-compiler":"^2.3.2","webpack":"^2.2.0"},"gitHead":"5c6cca67c159ad5fa7780059725396ad24c42582","_id":"vue-loader@12.1.0","_shasum":"f9ca958da1fd4e8c0598d90375c5419d10d35546","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"f9ca958da1fd4e8c0598d90375c5419d10d35546","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-12.1.0.tgz","integrity":"sha512-W/9H8eBG6OG3UpL4VrWsVnKA9InCshM0OU6qt/6EzzlDx8tpivTl+tOSAL0GoLedGCfwMD6F95jJdhJW0RVekA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaNimABRvqhvjHQINMJqGy14ym1fpmvE7FLSC3f29HlAIgLtbg9jEs8N6vHU6gC9JiYAZ10kBTA76ll4nsJwRUsng="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-loader-12.1.0.tgz_1495099602573_0.9387328641023487"},"directories":{}},"12.1.1":{"name":"vue-loader","version":"12.1.1","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.1.0","lru-cache":"^4.0.1","postcss":"^5.0.21","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","resolve":"^1.3.3","source-map":"^0.5.6","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","js-yaml":"^3.8.2","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.3.2","vue-server-renderer":"^2.3.2","vue-template-compiler":"^2.3.2","webpack":"^2.2.0"},"gitHead":"e7341f6f900965632d3fe12cc11c5bbed3e924ad","_id":"vue-loader@12.1.1","_shasum":"28d9dbf850c966aaff1947718b1b8b6f83fb9c6a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"28d9dbf850c966aaff1947718b1b8b6f83fb9c6a","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-12.1.1.tgz","integrity":"sha512-Eb0M0XUZ26xbbIUDOLIxq1RjoPIXsZ1/TgrT2BVBORs7sbwZbQZSusr3oy1huUpPEkZ40yDzPKBFoKn6EIrGUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDdZZN51JK0oS+yr3eu7NaYhlUpDZB3sLTxMzZswkXWeAiEAh19ANjctjsv7/1ClesHXxORFqMXajLE3yKL1P+IMwVM="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-12.1.1.tgz_1495787992300_0.3773507659789175"},"directories":{}},"12.2.0":{"name":"vue-loader","version":"12.2.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.1.0","lru-cache":"^4.0.1","postcss":"^5.0.21","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","resolve":"^1.3.3","source-map":"^0.5.6","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","js-yaml":"^3.8.2","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.3.2","vue-server-renderer":"^2.3.2","vue-template-compiler":"^2.3.2","webpack":"^2.2.0"},"gitHead":"98ceb66dd32e9531251be2373284e3022c1e4bab","_id":"vue-loader@12.2.0","_shasum":"ddcf189398f08384be341d2af0100f6f797c3a34","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"ddcf189398f08384be341d2af0100f6f797c3a34","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-12.2.0.tgz","integrity":"sha512-3/PMS8x/HwCoEkN46bKmvr5C2CE29HxVmMrXkKiB8KE3j8NYj6pnOt+jEkFkt50LLHf2vQVbFBipwtieIdhsyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkHvEdj/NaEkhqY2N5BlGUc2a9vnyWnc9s+eFygAh3CQIhAKFL7lMusdIA0CBSIofm6zLL8m58lzM+0tARYQMPDgOv"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-12.2.0.tgz_1495881769040_0.7209954154677689"},"directories":{}},"12.2.1":{"name":"vue-loader","version":"12.2.1","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.1.0","lru-cache":"^4.0.1","postcss":"^5.0.21","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","resolve":"^1.3.3","source-map":"^0.5.6","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","js-yaml":"^3.8.2","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.3.2","vue-server-renderer":"^2.3.2","vue-template-compiler":"^2.3.2","webpack":"^2.2.0"},"gitHead":"ec4260fd2308fdc039eb2a1116d4369b8cfbdf1a","_id":"vue-loader@12.2.1","_shasum":"53f27c0973d386768f5a75156f4129b5efc6ba55","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"53f27c0973d386768f5a75156f4129b5efc6ba55","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-12.2.1.tgz","integrity":"sha512-XGAV1wJLIRePmoDXIzwCvaDWLBIJF+ptisMM7MhSP7tdxoqeI2RicFJ0yziltIBzPSM4rAOMh/WG/jvDYEBNpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAhGzbfBoo3xmuOcX6JUu16aTGXmthur9ktWaG+tbBxgIhAP8FVsB6QyttJz6/HNSLc+ZC4cTfxWAVu5qx4dBx5TL4"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-12.2.1.tgz_1496065477957_0.36159577034413815"},"directories":{}},"13.0.0":{"name":"vue-loader","version":"13.0.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.1.0","lru-cache":"^4.0.1","postcss":"^6.0.1","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","resolve":"^1.3.3","source-map":"^0.5.6","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.5.3"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.5.2","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.1.2","file-loader":"^0.10.0","inject-loader":"^2.0.0","js-yaml":"^3.8.2","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.3.2","vue-server-renderer":"^2.3.2","vue-template-compiler":"^2.3.2","webpack":"^3.0.0"},"gitHead":"ad43eaf4c283ec928acabb8996240df9dff14ad9","_id":"vue-loader@13.0.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-f3HsjACGl+lBHmvW+qzTkHssKoB75uuaPl4Eud+4svIhblUFS8H9kEAWH1GpvtsL8/mlfUR5/5tlebWLVgjJEA==","shasum":"403135a3fc71b78235d4317f21fe2b0d39938a57","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2srOCFGyjBeILHlRsH4pZAYFn/G31ZoyyVSDbg3VgLgIgdC1wRmvdpzuhVwmZcf/QKh29QzAG9T4KaAyUnSeW6KI="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.0.0.tgz_1498705112819_0.5698714021127671"},"directories":{}},"13.0.1":{"name":"vue-loader","version":"13.0.1","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.1.0","lru-cache":"^4.0.1","postcss":"^6.0.1","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","resolve":"^1.3.3","source-map":"^0.5.6","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.5.3"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.5.2","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.1.2","file-loader":"^0.10.0","inject-loader":"^2.0.0","js-yaml":"^3.8.2","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.3.2","vue-server-renderer":"^2.3.2","vue-template-compiler":"^2.3.2","webpack":"^3.0.0"},"gitHead":"c81fd73bee41fae54893050451255f2e34ab58e0","_id":"vue-loader@13.0.1","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-0BkxDTriL6AYyUAO4isZCWtALfD9ibknWGjglR/ih/aXFYXkpi2mMysAK0krJPpP6bTloc1t+JO7ps8Zt+6dvA==","shasum":"265b5c81451079304601e8aff3e95af64fb10c43","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFD+rHva8ZofZ0MD2IpWpFtTNMO3dc8WI2yMF1CLt/YqAiBpeLi1toHY/CGyTRnUzh+TtkGcRupMaZ2F3dd3MEEE3Q=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.0.1.tgz_1499697994493_0.09913758840411901"},"directories":{}},"13.0.2":{"name":"vue-loader","version":"13.0.2","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.1.0","lru-cache":"^4.0.1","postcss":"^6.0.1","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","resolve":"^1.3.3","source-map":"^0.5.6","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.5.3"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.5.2","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.1.2","file-loader":"^0.10.0","inject-loader":"^2.0.0","js-yaml":"^3.8.2","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.4.1","vue-server-renderer":"^2.4.1","vue-template-compiler":"^2.4.1","webpack":"^3.0.0"},"gitHead":"0cb6d4d76db6a638bc10184828ed6c463458fe0a","_id":"vue-loader@13.0.2","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-5u5YysexRyYA+2y7EsGgtlF2Sbhn/nzPvw1Cz6T9FO21CwhW9TL7Jz1dShKicBB0iw4CqaUNZ44erVHkGyiTcw==","shasum":"78c3e80f69c0520f99a092854dd7d63e3921a28d","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGsgyJ6au5s/RKxln5vz4mpSHfe07IQYpvPIypGvYicwIhAOjq4nXuvWZlJr6RLdlcs/rRy8TlLPl3nbloJSHv/9tY"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.0.2.tgz_1499958864687_0.4289713960606605"},"directories":{}},"12.2.2":{"name":"vue-loader","version":"12.2.2","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.3","loader-utils":"^1.1.0","lru-cache":"^4.0.1","postcss":"^5.0.21","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","resolve":"^1.3.3","source-map":"^0.5.6","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.2.2"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.26.0","eslint":"^3.14.1","eslint-config-vue":"^2.0.2","eslint-plugin-vue":"^2.0.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^2.0.0-rc.0","file-loader":"^0.10.0","inject-loader":"^2.0.0","js-yaml":"^3.8.2","jsdom":"^9.2.1","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.2.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-beta6","raw-loader":"^0.5.1","skeleton-loader":"0.0.5","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.2.0","url-loader":"^0.5.7","vue":"^2.3.2","vue-server-renderer":"^2.3.2","vue-template-compiler":"^2.3.2","webpack":"^2.2.0"},"gitHead":"2a0212cfead84552ae6450b0a1af11d90f829611","_id":"vue-loader@12.2.2","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-DD+sYaWQ1esYL/tEwJpoEGE/PFUu32fp7iOuMf4Sra3dgxqr4haTOkVam2VY0/5D4LG8eAcB94ruXKeQW2/ikw==","shasum":"2b3a764f27018f975bc78cb8b1f55137548ee2d7","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-12.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcC/57+9kvw436t/EyZt1O+LVBGfc59Qz+Z21veKj2UgIhAMLES+4+jhQogBBfD2tW+FWbPRJ6krRgipX1oHNAMTEq"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-12.2.2.tgz_1499959210813_0.11501683038659394"},"directories":{}},"13.0.3":{"name":"vue-loader","version":"13.0.3","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test","lint:fix":"eslint lib test --fix","precommit":"lint-staged","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.14","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.6","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","resolve":"^1.3.3","source-map":"^0.5.6","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.5.3"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.6","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^0.11.2","husky":"^0.14.3","inject-loader":"^3.0.0","js-yaml":"^3.9.0","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.4.2","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.5.9","vue":"^2.4.1","vue-server-renderer":"^2.4.1","vue-template-compiler":"^2.4.1","webpack":"^3.3.0"},"gitHead":"674ea6a365a4bca0ec17b383be71302ffb95d5d2","_id":"vue-loader@13.0.3","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-NUQQAXsEiNqJQG3w3tsO3PtLTVxW9SwEiV10V2jX58/lrbGt3vNTmdlSxSWq0ru75G60iy7YOpDDAaDBaLBZxA==","shasum":"b38d0fcd9818ae7b6a02932410d34943f9c9466d","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHB4B9J8yvc88jJlNSFFcjwPOYnqll/xb9QXgi23nbMEAiBlulgprFMbU+bLASbJZVSUp9D7+eE+1eKC1Q9XsSw0jg=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.0.3.tgz_1501827861314_0.6389882192015648"},"directories":{}},"13.0.4":{"name":"vue-loader","version":"13.0.4","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test","lint:fix":"eslint lib test --fix","precommit":"lint-staged","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","js-beautify":"^1.6.14","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.6","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","resolve":"^1.3.3","source-map":"^0.5.6","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.5.3"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.6","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^0.11.2","husky":"^0.14.3","inject-loader":"^3.0.0","js-yaml":"^3.9.0","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.4.2","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.5.9","vue":"^2.4.1","vue-server-renderer":"^2.4.1","vue-template-compiler":"^2.4.1","webpack":"^3.3.0"},"gitHead":"21fb818709a78e01c429f133760951f1d8936f42","_id":"vue-loader@13.0.4","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-fz5fmIn0XxgUdOcG4iUgHwXKTnm28YZfbNt3rL+2/cbNU9cZtX9HFcfQMt8znUpPLixGMTjiZZyww3D+MaYWjg==","shasum":"0a6d893698735fcf7037b20a23d724cb39eee7d4","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/iqiyzlqqwpFcYADxTMNHpRLxjwXS3h3Jq9AeXXE8kQIgL0QVP1SQSHiCwnPR6ueAWutInSBId6vZMHXMoCRJlj8="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.0.4.tgz_1501870767048_0.47130648070015013"},"directories":{}},"13.0.5":{"name":"vue-loader","version":"13.0.5","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test","lint:fix":"eslint lib test --fix","precommit":"lint-staged","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.6","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.3.3","source-map":"^0.5.6","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.5.3"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.6","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^0.11.2","husky":"^0.14.3","inject-loader":"^3.0.0","js-yaml":"^3.9.0","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^3.4.2","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.5.9","vue":"^2.4.1","vue-server-renderer":"^2.4.1","vue-template-compiler":"^2.4.1","webpack":"^3.3.0"},"gitHead":"118901faf708e435782035e9c2d535af4a1043ad","_id":"vue-loader@13.0.5","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-sqCbhCQIPCalzHXcbuT8c91pFN8jlDvB9Dk+x6vsjCH91BS2+jNmgClDsFWhGEMj3FB8P5+RKJdHmUgKlyHwyw==","shasum":"3639e9fb3940cded7f0fc34429277fb6de70a57c","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDddUr5h/P703ZtLKKNLwSPfkAYseCH45yTWxHd4OjAdAiEAo3zSnnIARa+G/JgjY+Wne33CrU76DcT6GwUmx/IXRbU="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.0.5.tgz_1505744565514_0.8891285995487124"},"directories":{}},"13.1.0":{"name":"vue-loader","version":"13.1.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test","lint:fix":"eslint lib test --fix","precommit":"lint-staged","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","husky":"^0.14.3","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.4.4","vue-server-renderer":"^2.4.4","vue-template-compiler":"^2.4.4","webpack":"^3.4.1"},"gitHead":"94c863cacda80c2b287eb89c7e2e03ff4318f071","_id":"vue-loader@13.1.0","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-19ksJ6ZcPLwquUexaf31HTkBZsFrGP+xwAgRSR0bBqpQFEJLNQpl3XcXeiawBTGDDizwtjpJN2tpcTO1z1m1lA==","shasum":"026aebf3e8423e74613b408bffbe614b8bc0e5f1","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNQEOw8JDnVyeCuXZ/1Cz1BOWeVpBP6+drOde9FA3VpAIgUzuuqOQm3WznndsHZezfHBwgB1ZRL6mJHf9ZjU/u4p8="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.1.0.tgz_1507691493818_0.45338391535915434"},"directories":{}},"13.2.0":{"name":"vue-loader","version":"13.2.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test","lint:fix":"eslint lib test --fix","precommit":"lint-staged","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","husky":"^0.14.3","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.4.4","vue-server-renderer":"^2.4.4","vue-template-compiler":"^2.4.4","webpack":"^3.4.1"},"gitHead":"5eb192d3d587fa5efa98195df58c171e5443d353","_id":"vue-loader@13.2.0","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-MpCjYReEaePTYp3A5b4Ma2IjB7MiTLd5lGluBgwiRVXXzypYvz4MHXRiTwvJept03x3Qk6BaG12aGqTefAMj3A==","shasum":"905d676d2f39a25570742bbfd851c67fded592cd","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEq5QScdQqscUAkKHRsbFWEezg02S5qhB+AIyL1kAyyEAiB/IST4GILxcU3Q6H5pMbJ8+tdLrCjCwfgfJX3sCcV81Q=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.2.0.tgz_1507695627626_0.5623652581125498"},"deprecated":"API","directories":{}},"13.2.1":{"name":"vue-loader","version":"13.2.1","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test","lint:fix":"eslint lib test --fix","precommit":"lint-staged","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.1.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","husky":"^0.14.3","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.4.4","vue-server-renderer":"^2.4.4","vue-template-compiler":"^2.4.4","webpack":"^3.4.1"},"gitHead":"b1010d454c8a4b785b7b68ba6643d812ed6b20cc","_id":"vue-loader@13.2.1","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-jOssaI56VG3PqNcCqCS4sTp5cnaGNwoxkZwVlS51N+FYp0ZSPZJhsSArRjUUrhONKROXB38qQJ7T4MMwwiNVtw==","shasum":"0c6cba3154d2b325d17dde2c0be52c34b888bc6d","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTtR9oZO6NZUzjwaCuu40fX/SIgXDEVXGMwQ7eGa+IsAiB4YVYZs5qMWwIVd1KDwlyMltQTicYk2k7g33vvlQiW9g=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.2.1.tgz_1507697993991_0.04299975140020251"},"directories":{}},"13.3.0":{"name":"vue-loader","version":"13.3.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test","lint:fix":"eslint lib test --fix","precommit":"lint-staged","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","husky":"^0.14.3","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.4.4","vue-server-renderer":"^2.4.4","vue-template-compiler":"^2.4.4","webpack":"^3.4.1"},"gitHead":"be36c018beae7fbb8779b8b0f1730c1f57c6d0b4","_id":"vue-loader@13.3.0","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-ACslFXI52qxaWSYoyU3mNq8rcTPCP0nNlQSwWuIZCrBJbWLRtYrCdqW2IfGLZf0NuQLq3s49J1xFrApORamJtA==","shasum":"3bf837d490ba5dea6fc07e0835ffa6c688c8af33","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgD4k97v5F+XV5rNnG9xvXW6+isMPHTSxvHFGLVBB8EAiEAsUEygkP4BFtfAHWjIksjZyxc+rwND8IMFr4MoUBlyNM="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.3.0.tgz_1507741791402_0.7257548086345196"},"directories":{}},"13.4.0":{"name":"vue-loader","version":"13.4.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test","lint:fix":"eslint lib test --fix","precommit":"lint-staged","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","husky":"^0.14.3","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.7.1"},"gitHead":"e17a5b1cbe89c89a09efe38662299e875d74fdd2","_id":"vue-loader@13.4.0","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-OUKNRA1Y8Z5qxtc0u1E5p0t61Rp4fPlQj2Un7rHRVZzqtWwum4MNUJ3L6ci3wGhlr5P8wvSOeOOmYn3wgsudgg==","shasum":"44aa7eef4fb1be89fbc37193ad33b8253417c4b9","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWx9h8oc5unPWa8JbZTyQVS3h0bgE3LSAhrZKGWccq4AIgYRZ6JzJ9YwlWNDpxIiD4sgRW0o01j+E2GA0GyeU74wk="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.4.0.tgz_1509735281749_0.11195011320523918"},"directories":{}},"13.5.0":{"name":"vue-loader","version":"13.5.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test","lint:fix":"eslint lib test --fix","precommit":"lint-staged","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","husky":"^0.14.3","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.7.1"},"gitHead":"77915b89f22b689d0af9b8bc57d4219b2ead59f4","_id":"vue-loader@13.5.0","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-O0+ZU1oyLlDXSAQB7pV/pwVt3wJLfyhXtnGpCVFBGMKGC0Yp9Un7ULFHKejrFEYaMBKY0s6h4iJzjMdSngNA2g==","shasum":"52f7b3790a267eff80012b77ea187a54586dd5d4","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFQBKlANS5TMkaqDg56g8bl3hNDdtYVZPE65BSOir/lQIgUYTh6kE9ILRKLif8Bs5p/vJE72erXVQ654ffoXuNIdE="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.5.0.tgz_1510087323835_0.57627172046341"},"directories":{}},"13.5.1":{"name":"vue-loader","version":"13.5.1","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test","lint:fix":"eslint lib test --fix","precommit":"lint-staged","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","husky":"^0.14.3","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.7.1"},"gitHead":"4e7b0b99734199233160c175c3d1b1ae5f5c90c7","_id":"vue-loader@13.5.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-W2nTLmmP5l/aDNOujY17xdyEyxxWLYPABrrvkNg4UHFZ/8d9EvErgj/sBl9yNa+hRyuRJYGiXKYr0luKj7LsZA==","shasum":"2b408bed1a90267da7ead09e8ad43def2979f8a6","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7MeYMwdJRswBPkZyynkHVL5ZWfiWRep3WKdTp4GrSgAiBSvDeSvxhWQbLCP4f3aL5WNf04h9/DId5iGCe9cUU+yw=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.5.1.tgz_1513358857815_0.713670103577897"},"directories":{}},"13.6.0":{"name":"vue-loader","version":"13.6.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test","lint:fix":"eslint lib test --fix","precommit":"lint-staged","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","husky":"^0.14.3","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.7.1"},"gitHead":"c4671415016d02160826698597e9db8c129b50d7","_id":"vue-loader@13.6.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-TLxhYSquo0NLZJT6mQ3m016wyjkQj28ToPAUYL29KCE8sV4uCL+iFjkbxSefCQAq4+KMe+dFycYNVQ/yHJWWuw==","shasum":"c1c9570e1e57475f8acb02cda35551b812f88086","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiMHiCmg5KyMld8V0SW8ETXIIasjD4/K1xa4OoWqCVbwIgOcywxpEFeGhOXgaxqU8EVSDaNtigRu1zP6jl8yKiDrU="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.6.0.tgz_1513373908618_0.1774311838671565"},"directories":{}},"13.6.1":{"name":"vue-loader","version":"13.6.1","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test","lint:fix":"eslint lib test --fix","precommit":"lint-staged","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","husky":"^0.14.3","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.7.1"},"gitHead":"4993dc464c7c4962920b27f600eef6ca40d4aad3","_id":"vue-loader@13.6.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-HdqkgVYaysDq3Zawa1l7LUOWnFSg7K3a8pkNawdNxNlajKdNk+82lyTA3MhUVvRjBbQRDDn2gEeGUizfrT4nsA==","shasum":"3ad365271b3db382722ab2eb0d6936d8d52ec2ce","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.6.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9agthbq3oKJZEMlvbM3+XZ3hgxZOALbnHcR/ylKaNWAiBbZJksLFu4UUnuVla1YK2wqXbrsxWqhYGTecZWwdH/SQ=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.6.1.tgz_1513903524418_0.7858690326102078"},"directories":{}},"13.6.2":{"name":"vue-loader","version":"13.6.2","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test","lint:fix":"eslint lib test --fix","precommit":"lint-staged","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","husky":"^0.14.3","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.7.1"},"gitHead":"069a09cf8f066d389a87b8f080e9fe1aaa7be318","_id":"vue-loader@13.6.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-6Ya+XLa07FI98izNLXgUpn09b1jrE+kjxqdmYWlCRE79xiOAGEQ6OchMy9aIEO9WtNGjUGvJMpPIoR+B9TnaRw==","shasum":"43d9688f2c80400916104d1138941aacd7e389cb","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.6.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrnFZUJkpx8M9yl5wXaaJsgqamegj9H3ylO5EcPrjSgAiBy9gv550D2FEVUK4zAhHOr4D83mCd4PiJ+e9mgPmJpVg=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.6.2.tgz_1514696722799_0.493431874550879"},"directories":{}},"13.7.0":{"name":"vue-loader","version":"13.7.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test","lint:fix":"eslint lib test --fix","precommit":"lint-staged","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","husky":"^0.14.3","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.7.1"},"gitHead":"781df8cc8143b90137ff13974102581a538c24a6","_id":"vue-loader@13.7.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-kDXRgglOOltghngrDFS/YfFew7e0d8fkvPHLYAfLgur7GW0cBt+J0fpBReWY2pixA09dL13abfE4fECyRH4HGg==","shasum":"4d6a35b169c2a0a488842fb95c85052105fa9729","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.7.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLzvTxsPV1FVNtw9wbqqQue+nqlOXgfrP/yt81eIEPegIhAMHu1G+8YOU2gFIcmb3GV/g39KB5vJBb4Wy2TUWnL369"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.7.0.tgz_1515445754829_0.7636759807355702"},"directories":{}},"14.0.0":{"name":"vue-loader","version":"14.0.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test --fix","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^4.0.1","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","yorkie":"^1.0.3","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.12","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.7.1"},"gitHead":"a438118c5cf0644fd6d9245b475b20b6b81a04af","_id":"vue-loader@14.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-wL72ReHuUgWdsRoGKKZNuVugNIeTQ2pZyAl0DHpIiE8nalfY+Gh328PhqkFik2uQ7Y70zPm2GbbrChoLcwioLw==","shasum":"47175b739309b25d3b1f6b48466e72332093f533","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-14.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjidcKDCqHQTSYOEtrsUkOG5aSacGDTXoWr2a0hzdWRwIgSn4XMpu6NEQstbbRD1kBlbyCo8blkBgz72l8JhC6HIY="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-14.0.0.tgz_1517374085765_0.18603941681794822"},"directories":{}},"13.7.1":{"name":"vue-loader","version":"13.7.1","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test","lint:fix":"eslint lib test --fix","precommit":"lint-staged","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","husky":"^0.14.3","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.7.1"},"gitHead":"ff0306173100016004715ff2beeee672a9107e55","_id":"vue-loader@13.7.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-v6PbKMGl/hWHGPxB2uGHsA66vusrXF66J/h1QiFXtU6z5zVSK8jq5xl95M1p3QNXmuEJKNP3nxoXfbgQNs7hJg==","shasum":"d9009d0abd392b4efe8b8fb1f542f6723b02dd3a","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.7.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5vuKlSp7UzMAUmHVLq0mArjWPCz3VL3sqRELlZNiBlAiBbKkLqHBAUcJ1uFwaUIeV7gjvXVHpjg7+4QWJ20rxhKg=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-13.7.1.tgz_1517376471843_0.5238365198019892"},"directories":{}},"14.0.1":{"name":"vue-loader","version":"14.0.1","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test --fix","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^4.0.1","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","yorkie":"^1.0.3","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.12","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.7.1"},"gitHead":"41436e4614d37022fd22dbbe3660ac2286566c1d","_id":"vue-loader@14.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-TtWXi9EuwLgwoHKL8c3BrXzyt30+NJiCELYzq9ipVEQsDDZOFUtQ3iNobPqPK3FJzXeNZ0zzT88O3SIpVFs2Tg==","shasum":"725f4810d2cceecd8d3fc6a91ea80757d79fd052","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-14.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKx5ObXr4NHgLaBte1GwfPayLfAGm8J+O4xt922x7HlwIgC8t1+/Q9c7opuGOo3MU/BPOT+xsfQLWgwXfm1LNdmc4="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-14.0.1.tgz_1517376478980_0.5093984263949096"},"directories":{}},"14.0.2":{"name":"vue-loader","version":"14.0.2","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test --fix","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^4.0.1","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.12","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.0.0","webpack-merge":"^4.1.1","yorkie":"^1.0.3"},"gitHead":"fdb06e01317b603817bf9c9630740bac2bf7761c","_id":"vue-loader@14.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-AQumyiExxQ7A3FhqbVBC/0B9pn404QaJw46mJfjturT5plPkJ+Ac+0Yponk4mU/3CVaEfgUW/Swo5g9QUuG7yg==","shasum":"8812e1915ab35b9dd84b241ff4f98d5b0386fa9d","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-14.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYUxoxRgy9vCbPJgdJuwY9kFuxa72DhGaqIUcz9T/cPAiEA2H4lcQfcoe9GCPLVtpS3pZBXg7aZD1r/Lk4czYedW78="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-14.0.2.tgz_1517383555674_0.612178195733577"},"directories":{}},"14.0.3":{"name":"vue-loader","version":"14.0.3","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test --fix","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^4.0.1","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.12","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.0.0","webpack-merge":"^4.1.1","yorkie":"^1.0.3"},"gitHead":"f408d01d3e472c98bf4a3b156c2dc38ee28f837b","_id":"vue-loader@14.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-5kFK/df1jgVoFcTB9p19rrYcyuYduoZzUSf6chMVsIRmVL9AKPYCa9JGLAZsU1XXGbGO9MSkwbum91u2dx7YcQ==","shasum":"26df42fb2a40e21e9799eb1adc15fff763b99bd2","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-14.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRqJfE0HIkT4MURIpkTqimwW9qMSC+GBO3IRjwdDVVQAiABxoZxgYWDXU2R9yT1f2tkIIi3tilKOTtTcO9IGalf3A=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-14.0.3.tgz_1517435633503_0.5782697000540793"},"directories":{}},"14.1.0":{"name":"vue-loader","version":"14.1.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test --fix","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^4.0.1","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.12","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.0.0","webpack-merge":"^4.1.1","yorkie":"^1.0.3"},"gitHead":"93f2afaa074640bba67379f099cce38f29333327","_id":"vue-loader@14.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-X3CY6U4DALTO8P0kM3ogmJ1aL8LbB8lHeIEqLkcApWxpEwzlq5BEJHVGL7Ww+iFs7WaAGcevwiSoHWeW8OH6/g==","shasum":"ae31d62a11421061fca8bac30cbc15875df886d3","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-14.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6rqU6UT9OgXUfTXrjhuRH0PA2zLdBQz5B0JZO08CvuAIhAMm5KkkrM0SNyb1ezAC5gg+UIDN62zG/Y+KYQ2ZSN45T"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-14.1.0.tgz_1517515744026_0.43648732802830637"},"directories":{}},"14.1.1":{"name":"vue-loader","version":"14.1.1","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test --fix","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^4.0.1","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.12","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.0.0","webpack-merge":"^4.1.1","yorkie":"^1.0.3"},"gitHead":"52658f0891ed0bf173189eb6b5e3a26d102db81d","_id":"vue-loader@14.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-ZLu0yWohbWPayFhSPy80xnObCrPDLGrf/v9R5kJyUbVlcI46srnQlaG+HnTN5HAt5nV9iJiF4oJIjX0+jK+f0w==","shasum":"331f197fcea790d6b8662c29b850806e7eb29342","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-14.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGcP4n8xdudxC/XoYXb0avgJkY7f9hpiogaZ6WTT+fhwIgVnoR3beR4JnBkY1DcBdvxqlKl1P+QoUpSvCZrhA4FA8="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader-14.1.1.tgz_1517550823276_0.2983069745823741"},"directories":{}},"8.7.1":{"name":"vue-loader","version":"8.7.1","description":"Vue.js component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Sjoerd Visscher"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib","test":"eslint lib && mocha test/test.js --slow 5000 --timeout 10000","docs":"cd docs && gitbook serve","deploy-docs":"bash ./docs/deploy.sh"},"dependencies":{"autoprefixer":"^6.0.3","consolidate":"^0.14.0","de-indent":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^1.0.2","lru-cache":"^2.7.0","object-assign":"^4.0.0","parse5":"^2.1.0","postcss":"^5.0.10","postcss-selector-parser":"^1.1.2","source-map":"^0.5.3","vue-template-validator":"^1.0.0"},"peerDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.0.0","css-loader":"*","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0"},"devDependencies":{"babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-runtime":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.0.0","chai":"^3.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.10.0","css-loader":"^0.23.1","eslint":"^2.9.0","eslint-config-vue":"^1.0.0","eslint-plugin-html":"^1.5.2","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","inject-loader":"^2.0.1","jade":"^1.11.0","jsdom":"^8.5.0","mkdirp":"^0.5.1","mocha":"^2.2.5","node-libs-browser":"^1.0.0","postcss":"^5.0.21","rimraf":"^2.4.0","stylus":"^0.54.5","stylus-loader":"^2.0.0","sugarss":"^0.1.3","vue-hot-reload-api":"^1.2.0","vue-html-loader":"^1.0.0","vue-style-loader":"^1.0.0","webpack":"^1.12.2"},"readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/master.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/master) [![npm package](https://img.shields.io/npm/v/vue-loader.svg?maxAge=2592000)](https://www.npmjs.com/package/vue-loader)\n\n> Vue.js component loader for [Webpack](http://webpack.github.io).\n\nIt allows you to write your components in this format:\n\n![screenshot](http://blog.evanyou.me/images/vue-component.png)\n\nFor detailed usage, checkout the [documentation](http://vuejs.github.io/vue-loader/).\n\nThere are also some example projects:\n\n- [vue-loader-example](https://github.com/vuejs/vue-loader-example/)\n- [vue-hackernews](https://github.com/vuejs/vue-hackernews)\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","gitHead":"134a3537d286c535321c11524d0e6a722d01946d","_id":"vue-loader@8.7.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-LBqMNnaoBHY09CFfdBy9GyUELMPFdxO190p0xxaYpjxfS7IP1gSpeKpyDDcKxoFpbmETOOMC7QGvt4JzsUSxKw==","shasum":"26029ed9e910c02e6ca43f809c7644d418cdac1f","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-8.7.1.tgz","fileCount":10,"unpackedSize":24772,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEPdmp+Lcg27PczEEJSjvS10AgYjc14e2limZe465u9AiEAg81qlRAVyigDu0mFiuj2dV1gmqzNqW+9L+OXVmru+wc="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_8.7.1_1520370487292_0.8014464624876425"},"_hasShrinkwrap":false},"14.2.0":{"name":"vue-loader","version":"14.2.0","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test --fix","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh","postpublish":"conventional-changelog -p angular -r 2 > RELEASE.md"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^4.0.1","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"autoprefixer":"^7.2.5","babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","conventional-changelog":"^1.1.18","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.12","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.0.0","webpack-merge":"^4.1.1","yorkie":"^1.0.3"},"gitHead":"b22db1dadb7c5a9e13f0535267e05431c1e92717","_id":"vue-loader@14.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-34+DuGkESSM63jYbsJb16sBGA+E1CC23/qyIcxbNcSd7C+67SM84UzEuxkTKrnPd6PAr+ZaVHk0KaaVhxLSZzg==","shasum":"ebd36080967352435552492d2e8fe1c35223e309","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-14.2.0.tgz","fileCount":43,"unpackedSize":57833,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAxPcMJADLG87V5LsbgB7ui/5k40zADVumsiD88vvyPVAiAe8UmF2azafu8zi25JLmO4X27Q1MRnNlCUcAuJqinlmg=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_14.2.0_1520403123929_0.8157786029154666"},"_hasShrinkwrap":false},"14.2.1":{"name":"vue-loader","version":"14.2.1","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test --fix","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh","postpublish":"conventional-changelog -p angular -r 2 > RELEASE.md"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^4.0.1","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"autoprefixer":"^7.2.5","babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","conventional-changelog":"^1.1.18","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.12","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.0.0","webpack-merge":"^4.1.1","yorkie":"^1.0.3"},"gitHead":"0ed050d282d4d00c7eecd4edc73f78efaea56eb6","_id":"vue-loader@14.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-QSsDSWzKYxyC2LHpp9+2oteUg/ObHeP1VkZAiFTtkTR3lBV7mobcfxzHdQl9mBeJEjdCZpjzWiIUCAErE0K1EA==","shasum":"3ace19f98187b1fa9e0709defa963a0a2396b6b3","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-14.2.1.tgz","fileCount":43,"unpackedSize":57809,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTJTePbFQsZRHnkxAWV+hlcrTSBOCHEIBoLVY81mRrnAiEAyIQ+niVySJBYSXvtaqk/BfBG5LZj9WgQObAJWyWMJ0I="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_14.2.1_1520408177662_0.3432941216229617"},"_hasShrinkwrap":false},"15.0.0-beta.1":{"name":"vue-loader","version":"15.0.0-beta.1","description":"Vue single-file component loader for Webpack","main":"lib/index.js","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config exploration/webpack.config.js","dev":"webpack-dev-server --config exploration/webpack.config.js --inline --hot"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","postcss-loader":"^2.1.2","pug":"^2.0.1","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"readme":"# vue-loader@next\n\nThis is the WIP branch of the next version of `vue-loader`. It uses a fairly different new architecture that is able to apply whatever rules defined in the main webpack config to the language blocks inside a `*.vue` file.\n\n## Example Usage\n\n``` js\n// webpack.config.js\nconst path = require('path')\nconst { VueLoaderPlugin } = require('vue-loader')\n\nmodule.exports = {\n  mode: 'development',\n  module: {\n    rules: [\n      {\n        test: /\\.vue$/,\n        loader: 'vue-loader'\n      },\n      // this will apply to both plain .js files\n      // AND <script> blocks in vue files\n      {\n        test: /\\.js$/,\n        loader: 'babel-loader'\n      },\n      // this will apply to both plain .css files\n      // AND <style> blocks in vue files\n      {\n        test: /\\.css$/,\n        use: [\n          'vue-style-loader',\n          'css-loader'\n        ]\n      },\n      // this will apply to both plain .scss files\n      // AND <style lang=\"scss\"> blocks in vue files\n      {\n        test: /\\.scss$/,\n        use: [\n          'vue-style-loader',\n          'css-loader',\n          {\n            loader: 'sass-loader',\n            options: {\n              data: '$color: red;'\n            }\n          }\n        ]\n      }\n    ]\n  },\n  plugins: [\n    // make sure to include the plugin for the magic\n    new VueLoaderPlugin()\n  ]\n}\n```\n\n## Notable Breaking Changes\n\n### Loader Inference\n\n`vue-loader` 15 now infers loaders to use for language blocks a bit differently.\n\nTake `<style lang=\"less\">` as an example: in v14 and below, it will attempt to load the block with `less-loader`, and implicitly chains `css-loader` and `vue-style-loader` after it, all using inline loader strings.\n\nIn v15, `<style lang=\"less\">` will behave as if it's an actual `*.less` file being loaded. So, in order to process it, you need to provide an explicit rule in your main webpack config:\n\n``` js\n{\n  module: {\n    rules: [\n      // ...other rules\n      {\n        test: /\\.less$/,\n        use: [\n          'vue-style-loader',\n          'css-loader',\n          'less-loader'\n        ]\n      }\n    ]\n  }\n}\n```\n\nThe benefit is that this same rule also applies to plain `*.less` imports from JavaScript, and you can configure options for these loaders anyway you want. In v14 and below, if you want to provide custom options to an inferred loader, you'd have to duplicate it under `vue-loader`'s own `loaders` option. In v15 it is no longer necessary.\n\nv15 also allows using non-serializable options for loaders, which was not possible in previous versions.\n\n### Style Injection\n\nClient-side style injection now injects all styles upfront to ensure consistent behavior between development and extracted mode.\n\nNote the injection order is still not guaranteed, so you should avoid writing CSS that relies on insertion order.\n\n### PostCSS\n\n`vue-loader` no longer auto applies PostCSS transforms. To use PostCSS, configure `postcss-loader` the same way you would for normal CSS files.\n\n### CSS Modules\n\nCSS Modules now need to be explicitly configured via `css-loader` options. The `module` attribute on `<style>` tags is still needed for locals injection into the component.\n\nThe good news is that you can now configure `localIdentName` in one place:\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.css$/,\n        use: [\n          {\n            loader: 'vue-style-loader'\n          },\n          {\n            loader: 'css-loader',\n            options: {\n              modules: true,\n              localIdentName: '[local]_[hash:base64:8]'\n            }\n          }\n        ]\n      }\n    ]\n  }\n}\n```\n\nIf you only want to use CSS Modules in some of your Vue components, you can use a `oneOf` rule and check for the `module` string in resourceQuery:\n\n``` js\n{\n  test: /\\.css$/,\n  oneOf: [\n    // this matches <style module>\n    {\n      resourceQuery: /module/,\n      use: [\n        'vue-style-loader',\n        {\n          loader: 'css-loader',\n          options: {\n            modules: true,\n            localIdentName: '[local]_[hash:base64:5]'\n          }\n        }\n      ]\n    },\n    // this matches plain <style> or <style scoped>\n    {\n      use: [\n        'vue-style-loader',\n        'css-loader'\n      ]\n    }\n  ]\n}\n```\n\n## CSS Extraction\n\nWorks the same way as you'd configure it for normal CSS. Example usage with [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin):\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.vue$/,\n        use: 'vue-loader'\n      },\n      {\n        test: /\\.css$/,\n        // or ExtractTextWebpackPlugin.extract(...)\n        use: [\n          MiniCssExtractPlugin.loader,\n          'css-loader'\n        ]\n      }\n    ]\n  },\n  plugins: [\n    new MiniCssExtractPlugin({\n      filename: 'output.css'\n    })\n  ]\n}\n```\n\n## Options Deprecation\n\nThe following options have been deprecated and should be configured using normal webpack module rules:\n\n- `loader`\n- `preLoaders`\n- `postLoaders`\n- `postcss`\n- `cssSourceMap`\n- `buble`\n- `extractCSS`\n\nThe following options have been deprecated and should be configured using the new `compilerOptions` option:\n\n- `compilerModules`\n- `compilerDirectives`\n\nThe following option has been renamed:\n\n- `transformToRequire` (now renamed to `transformAssetUrls`)\n\nThe following option has been changed to resourceQuery:\n\n- `shadowMode` (now use inline resource queries)\n\n## New Complete Options List\n\n- `compiler`\n- `compilerOptions`\n- `transpileOptions`\n- `transformAssetUrls`\n- `optimizeSSR`\n- `hotReload`\n","readmeFilename":"README.md","gitHead":"c67278385944d82df88906a6bc06b1f8782cf6a5","_id":"vue-loader@15.0.0-beta.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-N3Ji0w4H3j2eOV4oVp41EcW9PxxcWfdj/o0IwdPExZj693IgohhBveqNQZBPUn30MtD/Jx40xAcsU1zfJujNiw==","shasum":"6718f53013a881c84375960fe2f7e27a7661a9d6","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.0-beta.1.tgz","fileCount":80,"unpackedSize":384355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqxJkPj/zmf7uqn5J4mmGt2PVnoah1TtUXQUSyQ3tqdgIgSerzNKIU/RNE7jgye3XwzTzq0L7vFq+VgdAeb8vC0Ig="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.0-beta.1_1521672930156_0.981559629471711"},"_hasShrinkwrap":false},"15.0.0-beta.2":{"name":"vue-loader","version":"15.0.0-beta.2","description":"Vue single-file component loader for Webpack","main":"lib/index.js","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config exploration/webpack.config.js","dev":"webpack-dev-server --config exploration/webpack.config.js --inline --hot"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","postcss-loader":"^2.1.2","pug":"^2.0.1","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"readme":"# vue-loader@next\n\nThis is the WIP branch of the next version of `vue-loader`. It uses a fairly different new architecture that is able to apply whatever rules defined in the main webpack config to the language blocks inside a `*.vue` file.\n\n## Example Usage\n\n``` js\n// webpack.config.js\nconst path = require('path')\nconst { VueLoaderPlugin } = require('vue-loader')\n\nmodule.exports = {\n  mode: 'development',\n  module: {\n    rules: [\n      {\n        test: /\\.vue$/,\n        loader: 'vue-loader'\n      },\n      // this will apply to both plain .js files\n      // AND <script> blocks in vue files\n      {\n        test: /\\.js$/,\n        loader: 'babel-loader'\n      },\n      // this will apply to both plain .css files\n      // AND <style> blocks in vue files\n      {\n        test: /\\.css$/,\n        use: [\n          'vue-style-loader',\n          'css-loader'\n        ]\n      },\n      // this will apply to both plain .scss files\n      // AND <style lang=\"scss\"> blocks in vue files\n      {\n        test: /\\.scss$/,\n        use: [\n          'vue-style-loader',\n          'css-loader',\n          {\n            loader: 'sass-loader',\n            options: {\n              data: '$color: red;'\n            }\n          }\n        ]\n      }\n    ]\n  },\n  plugins: [\n    // make sure to include the plugin for the magic\n    new VueLoaderPlugin()\n  ]\n}\n```\n\n## Notable Breaking Changes\n\n### Loader Inference\n\n`vue-loader` 15 now infers loaders to use for language blocks a bit differently.\n\nTake `<style lang=\"less\">` as an example: in v14 and below, it will attempt to load the block with `less-loader`, and implicitly chains `css-loader` and `vue-style-loader` after it, all using inline loader strings.\n\nIn v15, `<style lang=\"less\">` will behave as if it's an actual `*.less` file being loaded. So, in order to process it, you need to provide an explicit rule in your main webpack config:\n\n``` js\n{\n  module: {\n    rules: [\n      // ...other rules\n      {\n        test: /\\.less$/,\n        use: [\n          'vue-style-loader',\n          'css-loader',\n          'less-loader'\n        ]\n      }\n    ]\n  }\n}\n```\n\nThe benefit is that this same rule also applies to plain `*.less` imports from JavaScript, and you can configure options for these loaders anyway you want. In v14 and below, if you want to provide custom options to an inferred loader, you'd have to duplicate it under `vue-loader`'s own `loaders` option. In v15 it is no longer necessary.\n\nv15 also allows using non-serializable options for loaders, which was not possible in previous versions.\n\n### Style Injection\n\nClient-side style injection now injects all styles upfront to ensure consistent behavior between development and extracted mode.\n\nNote the injection order is still not guaranteed, so you should avoid writing CSS that relies on insertion order.\n\n### PostCSS\n\n`vue-loader` no longer auto applies PostCSS transforms. To use PostCSS, configure `postcss-loader` the same way you would for normal CSS files.\n\n### CSS Modules\n\nCSS Modules now need to be explicitly configured via `css-loader` options. The `module` attribute on `<style>` tags is still needed for locals injection into the component.\n\nThe good news is that you can now configure `localIdentName` in one place:\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.css$/,\n        use: [\n          {\n            loader: 'vue-style-loader'\n          },\n          {\n            loader: 'css-loader',\n            options: {\n              modules: true,\n              localIdentName: '[local]_[hash:base64:8]'\n            }\n          }\n        ]\n      }\n    ]\n  }\n}\n```\n\nIf you only want to use CSS Modules in some of your Vue components, you can use a `oneOf` rule and check for the `module` string in resourceQuery:\n\n``` js\n{\n  test: /\\.css$/,\n  oneOf: [\n    // this matches <style module>\n    {\n      resourceQuery: /module/,\n      use: [\n        'vue-style-loader',\n        {\n          loader: 'css-loader',\n          options: {\n            modules: true,\n            localIdentName: '[local]_[hash:base64:5]'\n          }\n        }\n      ]\n    },\n    // this matches plain <style> or <style scoped>\n    {\n      use: [\n        'vue-style-loader',\n        'css-loader'\n      ]\n    }\n  ]\n}\n```\n\n## CSS Extraction\n\nWorks the same way as you'd configure it for normal CSS. Example usage with [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin):\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.vue$/,\n        use: 'vue-loader'\n      },\n      {\n        test: /\\.css$/,\n        // or ExtractTextWebpackPlugin.extract(...)\n        use: [\n          MiniCssExtractPlugin.loader,\n          'css-loader'\n        ]\n      }\n    ]\n  },\n  plugins: [\n    new MiniCssExtractPlugin({\n      filename: 'output.css'\n    })\n  ]\n}\n```\n\n## Options Deprecation\n\nThe following options have been deprecated and should be configured using normal webpack module rules:\n\n- `loader`\n- `preLoaders`\n- `postLoaders`\n- `postcss`\n- `cssSourceMap`\n- `buble`\n- `extractCSS`\n\nThe following options have been deprecated and should be configured using the new `compilerOptions` option:\n\n- `compilerModules`\n- `compilerDirectives`\n\nThe following option has been renamed:\n\n- `transformToRequire` (now renamed to `transformAssetUrls`)\n\nThe following option has been changed to resourceQuery:\n\n- `shadowMode` (now use inline resource queries)\n\n## New Complete Options List\n\n- `compiler`\n- `compilerOptions`\n- `transpileOptions`\n- `transformAssetUrls`\n- `optimizeSSR`\n- `hotReload`\n","readmeFilename":"README.md","gitHead":"d3642e26322836edd12e3c9adb56dc8c400a43c4","_id":"vue-loader@15.0.0-beta.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-h8K5Qp/VVIZDgSdGKHvAAvDHwD5xnQu8bU7VWem0s7NPGny4ACh93rrCgtkd4tyyzkGZ1l8D1RJRkXm37P7nRQ==","shasum":"d65ade8045f5a31a02d4295ceae8bcf9a0c3f5c9","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.0-beta.2.tgz","fileCount":81,"unpackedSize":384629,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD54+o+ssBH2hMyvubdT9Ax71fCVwkobQEl5WiLx+FrmQIgaDKnR3GingaJEkXJ5BXiQ+KIZhmOtwUUPY5sdR89aeE="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.0-beta.2_1521733145384_0.6042784321938452"},"_hasShrinkwrap":false},"14.2.2":{"name":"vue-loader","version":"14.2.2","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test --fix","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh","postpublish":"conventional-changelog -p angular -r 2 > RELEASE.md"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^4.0.1","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"autoprefixer":"^7.2.5","babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","conventional-changelog":"^1.1.18","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.12","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.0.0","webpack-merge":"^4.1.1","yorkie":"^1.0.3"},"gitHead":"c337dc0fbbd85e6fecc698acb4e1bcf8cf6748a9","_id":"vue-loader@14.2.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-SehrPGsxSssZXQoR7DTAm2oMBiJxV+xTIX5BUxc+qFsNo0iIj01tzAMXWt0PD5hjoNCXdS5Bq1KLRy7WaMdkKg==","shasum":"c8cf3c2e29b6fb2ee595248a2aa6005038a125b3","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-14.2.2.tgz","fileCount":43,"unpackedSize":57835,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7lJ+jgomLLaIDKvyo26VrgVwGSfEx4PdjTvVdBh8JNQIhAL1GxKAlpHcXvtm+vsWyS+tfsptwpoQkOI5y69nEH0wd"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_14.2.2_1521836297544_0.8123739685704576"},"_hasShrinkwrap":false},"15.0.0-beta.3":{"name":"vue-loader","version":"15.0.0-beta.3","description":"Vue single-file component loader for Webpack","main":"lib/index.js","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config exploration/webpack.config.js","dev":"webpack-dev-server --config exploration/webpack.config.js --inline --hot"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","postcss-loader":"^2.1.2","pug":"^2.0.1","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"readme":"# vue-loader@next\n\nThis is the WIP branch of the next version of `vue-loader`. It uses a fairly different new architecture that is able to apply whatever rules defined in the main webpack config to the language blocks inside a `*.vue` file.\n\n## Example Usage\n\n``` js\n// webpack.config.js\nconst path = require('path')\nconst { VueLoaderPlugin } = require('vue-loader')\n\nmodule.exports = {\n  mode: 'development',\n  module: {\n    rules: [\n      {\n        test: /\\.vue$/,\n        loader: 'vue-loader'\n      },\n      // this will apply to both plain .js files\n      // AND <script> blocks in vue files\n      {\n        test: /\\.js$/,\n        loader: 'babel-loader'\n      },\n      // this will apply to both plain .css files\n      // AND <style> blocks in vue files\n      {\n        test: /\\.css$/,\n        use: [\n          'vue-style-loader',\n          'css-loader'\n        ]\n      },\n      // this will apply to both plain .scss files\n      // AND <style lang=\"scss\"> blocks in vue files\n      {\n        test: /\\.scss$/,\n        use: [\n          'vue-style-loader',\n          'css-loader',\n          {\n            loader: 'sass-loader',\n            options: {\n              data: '$color: red;'\n            }\n          }\n        ]\n      }\n    ]\n  },\n  plugins: [\n    // make sure to include the plugin for the magic\n    new VueLoaderPlugin()\n  ]\n}\n```\n\n## Notable Breaking Changes\n\n### Loader Inference\n\n`vue-loader` 15 now infers loaders to use for language blocks a bit differently.\n\nTake `<style lang=\"less\">` as an example: in v14 and below, it will attempt to load the block with `less-loader`, and implicitly chains `css-loader` and `vue-style-loader` after it, all using inline loader strings.\n\nIn v15, `<style lang=\"less\">` will behave as if it's an actual `*.less` file being loaded. So, in order to process it, you need to provide an explicit rule in your main webpack config:\n\n``` js\n{\n  module: {\n    rules: [\n      // ...other rules\n      {\n        test: /\\.less$/,\n        use: [\n          'vue-style-loader',\n          'css-loader',\n          'less-loader'\n        ]\n      }\n    ]\n  }\n}\n```\n\nThe benefit is that this same rule also applies to plain `*.less` imports from JavaScript, and you can configure options for these loaders anyway you want. In v14 and below, if you want to provide custom options to an inferred loader, you'd have to duplicate it under `vue-loader`'s own `loaders` option. In v15 it is no longer necessary.\n\nv15 also allows using non-serializable options for loaders, which was not possible in previous versions.\n\n### Style Injection\n\nClient-side style injection now injects all styles upfront to ensure consistent behavior between development and extracted mode.\n\nNote the injection order is still not guaranteed, so you should avoid writing CSS that relies on insertion order.\n\n### PostCSS\n\n`vue-loader` no longer auto applies PostCSS transforms. To use PostCSS, configure `postcss-loader` the same way you would for normal CSS files.\n\n### CSS Modules\n\nCSS Modules now need to be explicitly configured via `css-loader` options. The `module` attribute on `<style>` tags is still needed for locals injection into the component.\n\nThe good news is that you can now configure `localIdentName` in one place:\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.css$/,\n        use: [\n          {\n            loader: 'vue-style-loader'\n          },\n          {\n            loader: 'css-loader',\n            options: {\n              modules: true,\n              localIdentName: '[local]_[hash:base64:8]'\n            }\n          }\n        ]\n      }\n    ]\n  }\n}\n```\n\nIf you only want to use CSS Modules in some of your Vue components, you can use a `oneOf` rule and check for the `module` string in resourceQuery:\n\n``` js\n{\n  test: /\\.css$/,\n  oneOf: [\n    // this matches <style module>\n    {\n      resourceQuery: /module/,\n      use: [\n        'vue-style-loader',\n        {\n          loader: 'css-loader',\n          options: {\n            modules: true,\n            localIdentName: '[local]_[hash:base64:5]'\n          }\n        }\n      ]\n    },\n    // this matches plain <style> or <style scoped>\n    {\n      use: [\n        'vue-style-loader',\n        'css-loader'\n      ]\n    }\n  ]\n}\n```\n\n## CSS Extraction\n\nWorks the same way as you'd configure it for normal CSS. Example usage with [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin):\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.vue$/,\n        use: 'vue-loader'\n      },\n      {\n        test: /\\.css$/,\n        // or ExtractTextWebpackPlugin.extract(...)\n        use: [\n          MiniCssExtractPlugin.loader,\n          'css-loader'\n        ]\n      }\n    ]\n  },\n  plugins: [\n    new MiniCssExtractPlugin({\n      filename: 'output.css'\n    })\n  ]\n}\n```\n\n## Options Deprecation\n\nThe following options have been deprecated and should be configured using normal webpack module rules:\n\n- `loader`\n- `preLoaders`\n- `postLoaders`\n- `postcss`\n- `cssSourceMap`\n- `buble`\n- `extractCSS`\n\nThe following options have been deprecated and should be configured using the new `compilerOptions` option:\n\n- `preserveWhitespace` (use `compilerOptions.preserveWhitespace`)\n- `compilerModules` (use `compilerOptions.modules`)\n- `compilerDirectives` (use `compilerOptions.directives`)\n\nThe following option has been renamed:\n\n- `transformToRequire` (now renamed to `transformAssetUrls`)\n\nThe following option has been changed to resourceQuery:\n\n- `shadowMode` (now use inline resource queries, e.g. `foo.vue?shadow`)\n\n## New Complete Options List\n\n- `compiler`\n- `compilerOptions`\n- `transpileOptions`\n- `transformAssetUrls`\n- `optimizeSSR`\n- `hotReload`\n- `productionMode`\n","readmeFilename":"README.md","gitHead":"81fc3bcd5a9a18e0bb55c57bd248aee129cf015b","_id":"vue-loader@15.0.0-beta.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-htOOsyyD8HdLXwAsME23GwOym2S028NFlZxaEtUdYwnPOmGrgiR25wAEzLUZp2NK922hinGVF1KiUg9vfOCwFQ==","shasum":"80f142a908540b093b30d6014b8f5105e94ad74a","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.0-beta.3.tgz","fileCount":81,"unpackedSize":386271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtFZUFtYZnzjB1RkApKUwizeBXUDZxGD49UWCT9AZoWAiEAm+im127frtkQf4uwq3XrZETI48uyOpIlq8RllScaT3I="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.0-beta.3_1521836369781_0.8950291521283611"},"_hasShrinkwrap":false},"15.0.0-beta.4":{"name":"vue-loader","version":"15.0.0-beta.4","description":"Vue single-file component loader for Webpack","main":"lib/index.js","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","prepublishOnly":"conventional-changelog -p angular -r 0 > CHANGELOG.md"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog":"^1.1.19","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","postcss-loader":"^2.1.2","pug":"^2.0.1","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"readme":"# vue-loader@next [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\nThis is the WIP branch of the next version of `vue-loader`. It uses a fairly different new architecture that is able to apply whatever rules defined in the main webpack config to the language blocks inside a `*.vue` file.\n\n## Example Usage\n\n``` js\n// webpack.config.js\nconst path = require('path')\nconst { VueLoaderPlugin } = require('vue-loader')\n\nmodule.exports = {\n  mode: 'development',\n  module: {\n    rules: [\n      {\n        test: /\\.vue$/,\n        loader: 'vue-loader'\n      },\n      // this will apply to both plain .js files\n      // AND <script> blocks in vue files\n      {\n        test: /\\.js$/,\n        loader: 'babel-loader'\n      },\n      // this will apply to both plain .css files\n      // AND <style> blocks in vue files\n      {\n        test: /\\.css$/,\n        use: [\n          'vue-style-loader',\n          'css-loader'\n        ]\n      },\n      // this will apply to both plain .scss files\n      // AND <style lang=\"scss\"> blocks in vue files\n      {\n        test: /\\.scss$/,\n        use: [\n          'vue-style-loader',\n          'css-loader',\n          {\n            loader: 'sass-loader',\n            options: {\n              data: '$color: red;'\n            }\n          }\n        ]\n      }\n    ]\n  },\n  plugins: [\n    // make sure to include the plugin for the magic\n    new VueLoaderPlugin()\n  ]\n}\n```\n\n## Notable Breaking Changes\n\n### Loader Inference\n\n`vue-loader` 15 now infers loaders to use for language blocks a bit differently.\n\nTake `<style lang=\"less\">` as an example: in v14 and below, it will attempt to load the block with `less-loader`, and implicitly chains `css-loader` and `vue-style-loader` after it, all using inline loader strings.\n\nIn v15, `<style lang=\"less\">` will behave as if it's an actual `*.less` file being loaded. So, in order to process it, you need to provide an explicit rule in your main webpack config:\n\n``` js\n{\n  module: {\n    rules: [\n      // ...other rules\n      {\n        test: /\\.less$/,\n        use: [\n          'vue-style-loader',\n          'css-loader',\n          'less-loader'\n        ]\n      }\n    ]\n  }\n}\n```\n\nThe benefit is that this same rule also applies to plain `*.less` imports from JavaScript, and you can configure options for these loaders anyway you want. In v14 and below, if you want to provide custom options to an inferred loader, you'd have to duplicate it under `vue-loader`'s own `loaders` option. In v15 it is no longer necessary.\n\nv15 also allows using non-serializable options for loaders, which was not possible in previous versions.\n\n### Style Injection\n\nClient-side style injection now injects all styles upfront to ensure consistent behavior between development and extracted mode.\n\nNote the injection order is still not guaranteed, so you should avoid writing CSS that relies on insertion order.\n\n### PostCSS\n\n`vue-loader` no longer auto applies PostCSS transforms. To use PostCSS, configure `postcss-loader` the same way you would for normal CSS files.\n\n### CSS Modules\n\nCSS Modules now need to be explicitly configured via `css-loader` options. The `module` attribute on `<style>` tags is still needed for locals injection into the component.\n\nThe good news is that you can now configure `localIdentName` in one place:\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.css$/,\n        use: [\n          {\n            loader: 'vue-style-loader'\n          },\n          {\n            loader: 'css-loader',\n            options: {\n              modules: true,\n              localIdentName: '[local]_[hash:base64:8]'\n            }\n          }\n        ]\n      }\n    ]\n  }\n}\n```\n\nIf you only want to use CSS Modules in some of your Vue components, you can use a `oneOf` rule and check for the `module` string in resourceQuery:\n\n``` js\n{\n  test: /\\.css$/,\n  oneOf: [\n    // this matches <style module>\n    {\n      resourceQuery: /module/,\n      use: [\n        'vue-style-loader',\n        {\n          loader: 'css-loader',\n          options: {\n            modules: true,\n            localIdentName: '[local]_[hash:base64:5]'\n          }\n        }\n      ]\n    },\n    // this matches plain <style> or <style scoped>\n    {\n      use: [\n        'vue-style-loader',\n        'css-loader'\n      ]\n    }\n  ]\n}\n```\n\n## CSS Extraction\n\nWorks the same way as you'd configure it for normal CSS. Example usage with [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin):\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.vue$/,\n        use: 'vue-loader'\n      },\n      {\n        test: /\\.css$/,\n        // or ExtractTextWebpackPlugin.extract(...)\n        use: [\n          MiniCssExtractPlugin.loader,\n          'css-loader'\n        ]\n      }\n    ]\n  },\n  plugins: [\n    new MiniCssExtractPlugin({\n      filename: 'output.css'\n    })\n  ]\n}\n```\n\n## Options Deprecation\n\nThe following options have been deprecated and should be configured using normal webpack module rules:\n\n- `loader`\n- `preLoaders`\n- `postLoaders`\n- `postcss`\n- `cssSourceMap`\n- `buble`\n- `extractCSS`\n\nThe following options have been deprecated and should be configured using the new `compilerOptions` option:\n\n- `preserveWhitespace` (use `compilerOptions.preserveWhitespace`)\n- `compilerModules` (use `compilerOptions.modules`)\n- `compilerDirectives` (use `compilerOptions.directives`)\n\nThe following option has been renamed:\n\n- `transformToRequire` (now renamed to `transformAssetUrls`)\n\nThe following option has been changed to resourceQuery:\n\n- `shadowMode` (now use inline resource queries, e.g. `foo.vue?shadow`)\n\n## New Complete Options List\n\n- `compiler`\n- `compilerOptions`\n- `transpileOptions`\n- `transformAssetUrls`\n- `optimizeSSR`\n- `hotReload`\n- `productionMode`\n","readmeFilename":"README.md","gitHead":"f3c85ef9f4bdbcd3f2e89e337ca92cd827e06b7f","_id":"vue-loader@15.0.0-beta.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-klJ8UR823qh9QZ8F8Wg9BB2ZY0Wu9vXM3h69E1pRnlRbGTw/YztlWkwp24QXPMas96pja/YBcUIXz9+4ot8o7Q==","shasum":"1ad749df873ae9aaf61c15f1c3e11b0e5463e774","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.0-beta.4.tgz","fileCount":17,"unpackedSize":37052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl2cynb3UtGD2JHnozwMru1xxX3jwXfMuUIr0/q/cygAIhALLHtXYhrYvpqjRD2C5XsHSTvDrds0SvZ7APvKSkup1n"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.0-beta.4_1521840268479_0.15994535697859624"},"_hasShrinkwrap":false},"15.0.0-beta.5":{"name":"vue-loader","version":"15.0.0-beta.5","description":"Vue single-file component loader for Webpack","main":"lib/index.js","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","prepublishOnly":"conventional-changelog -p angular -r 0 > CHANGELOG.md"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog":"^1.1.19","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","postcss-loader":"^2.1.2","pug":"^2.0.1","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"readme":"# vue-loader@next [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\nThis is the WIP branch of the next version of `vue-loader`. It uses a fairly different new architecture that is able to apply whatever rules defined in the main webpack config to the language blocks inside a `*.vue` file.\n\n## Example Usage\n\n``` js\n// webpack.config.js\nconst path = require('path')\nconst { VueLoaderPlugin } = require('vue-loader')\n\nmodule.exports = {\n  mode: 'development',\n  module: {\n    rules: [\n      {\n        test: /\\.vue$/,\n        loader: 'vue-loader'\n      },\n      // this will apply to both plain .js files\n      // AND <script> blocks in vue files\n      {\n        test: /\\.js$/,\n        loader: 'babel-loader'\n      },\n      // this will apply to both plain .css files\n      // AND <style> blocks in vue files\n      {\n        test: /\\.css$/,\n        use: [\n          'vue-style-loader',\n          'css-loader'\n        ]\n      },\n      // this will apply to both plain .scss files\n      // AND <style lang=\"scss\"> blocks in vue files\n      {\n        test: /\\.scss$/,\n        use: [\n          'vue-style-loader',\n          'css-loader',\n          {\n            loader: 'sass-loader',\n            options: {\n              data: '$color: red;'\n            }\n          }\n        ]\n      }\n    ]\n  },\n  plugins: [\n    // make sure to include the plugin for the magic\n    new VueLoaderPlugin()\n  ]\n}\n```\n\n## Notable Breaking Changes\n\n### Loader Inference\n\n`vue-loader` 15 now infers loaders to use for language blocks a bit differently.\n\nTake `<style lang=\"less\">` as an example: in v14 and below, it will attempt to load the block with `less-loader`, and implicitly chains `css-loader` and `vue-style-loader` after it, all using inline loader strings.\n\nIn v15, `<style lang=\"less\">` will behave as if it's an actual `*.less` file being loaded. So, in order to process it, you need to provide an explicit rule in your main webpack config:\n\n``` js\n{\n  module: {\n    rules: [\n      // ...other rules\n      {\n        test: /\\.less$/,\n        use: [\n          'vue-style-loader',\n          'css-loader',\n          'less-loader'\n        ]\n      }\n    ]\n  }\n}\n```\n\nThe benefit is that this same rule also applies to plain `*.less` imports from JavaScript, and you can configure options for these loaders anyway you want. In v14 and below, if you want to provide custom options to an inferred loader, you'd have to duplicate it under `vue-loader`'s own `loaders` option. In v15 it is no longer necessary.\n\nv15 also allows using non-serializable options for loaders, which was not possible in previous versions.\n\n### Style Injection\n\nClient-side style injection now injects all styles upfront to ensure consistent behavior between development and extracted mode.\n\nNote the injection order is still not guaranteed, so you should avoid writing CSS that relies on insertion order.\n\n### PostCSS\n\n`vue-loader` no longer auto applies PostCSS transforms. To use PostCSS, configure `postcss-loader` the same way you would for normal CSS files.\n\n### CSS Modules\n\nCSS Modules now need to be explicitly configured via `css-loader` options. The `module` attribute on `<style>` tags is still needed for locals injection into the component.\n\nThe good news is that you can now configure `localIdentName` in one place:\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.css$/,\n        use: [\n          {\n            loader: 'vue-style-loader'\n          },\n          {\n            loader: 'css-loader',\n            options: {\n              modules: true,\n              localIdentName: '[local]_[hash:base64:8]'\n            }\n          }\n        ]\n      }\n    ]\n  }\n}\n```\n\nIf you only want to use CSS Modules in some of your Vue components, you can use a `oneOf` rule and check for the `module` string in resourceQuery:\n\n``` js\n{\n  test: /\\.css$/,\n  oneOf: [\n    // this matches <style module>\n    {\n      resourceQuery: /module/,\n      use: [\n        'vue-style-loader',\n        {\n          loader: 'css-loader',\n          options: {\n            modules: true,\n            localIdentName: '[local]_[hash:base64:5]'\n          }\n        }\n      ]\n    },\n    // this matches plain <style> or <style scoped>\n    {\n      use: [\n        'vue-style-loader',\n        'css-loader'\n      ]\n    }\n  ]\n}\n```\n\n## CSS Extraction\n\nWorks the same way as you'd configure it for normal CSS. Example usage with [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin):\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.vue$/,\n        use: 'vue-loader'\n      },\n      {\n        test: /\\.css$/,\n        // or ExtractTextWebpackPlugin.extract(...)\n        use: [\n          MiniCssExtractPlugin.loader,\n          'css-loader'\n        ]\n      }\n    ]\n  },\n  plugins: [\n    new MiniCssExtractPlugin({\n      filename: 'output.css'\n    })\n  ]\n}\n```\n\n## Options Deprecation\n\nThe following options have been deprecated and should be configured using normal webpack module rules:\n\n- `loader`\n- `preLoaders`\n- `postLoaders`\n- `postcss`\n- `cssSourceMap`\n- `buble`\n- `extractCSS`\n\nThe following options have been deprecated and should be configured using the new `compilerOptions` option:\n\n- `preserveWhitespace` (use `compilerOptions.preserveWhitespace`)\n- `compilerModules` (use `compilerOptions.modules`)\n- `compilerDirectives` (use `compilerOptions.directives`)\n\nThe following option has been renamed:\n\n- `transformToRequire` (now renamed to `transformAssetUrls`)\n\nThe following option has been changed to resourceQuery:\n\n- `shadowMode` (now use inline resource queries, e.g. `foo.vue?shadow`)\n\n## New Complete Options List\n\n- `compiler`\n- `compilerOptions`\n- `transpileOptions`\n- `transformAssetUrls`\n- `optimizeSSR`\n- `hotReload`\n- `productionMode`\n","readmeFilename":"README.md","gitHead":"ca71abec2b3d116196cafca39f4813fbd95a4d01","_id":"vue-loader@15.0.0-beta.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-eYQlYCdebLoWoTTYjHatqyH0uGvabdHTj10q4Hlu+YsrJ7jEvPj+S2+fN83Jfag+hO2VHF/OydtZ81d44UNhbw==","shasum":"ffae39e64d0b2e492f390936d60ac16605536f1c","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.0-beta.5.tgz","fileCount":17,"unpackedSize":37389,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfR83mkRhViMfuJ3k8IOLJgtomqkIGoMkdIAgPD4Wu+gIgWVZvXoIesnFduDbpgvJuf6kd+tcKhBra1NONaDqvb8o="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.0-beta.5_1521848696344_0.10804115801659941"},"_hasShrinkwrap":false},"15.0.0-beta.6":{"name":"vue-loader","version":"15.0.0-beta.6","description":"Vue single-file component loader for Webpack","main":"lib/index.js","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","prepublishOnly":"conventional-changelog -p angular -r 0 > CHANGELOG.md"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog":"^1.1.19","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","postcss-loader":"^2.1.2","pug":"^2.0.1","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"readme":"# vue-loader@next [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\nThis is the WIP branch of the next version of `vue-loader`. It uses a fairly different new architecture that is able to apply whatever rules defined in the main webpack config to the language blocks inside a `*.vue` file.\n\n## Example Usage\n\n``` js\n// webpack.config.js\nconst path = require('path')\nconst { VueLoaderPlugin } = require('vue-loader')\n\nmodule.exports = {\n  mode: 'development',\n  module: {\n    rules: [\n      {\n        test: /\\.vue$/,\n        loader: 'vue-loader'\n      },\n      // this will apply to both plain .js files\n      // AND <script> blocks in vue files\n      {\n        test: /\\.js$/,\n        loader: 'babel-loader'\n      },\n      // this will apply to both plain .css files\n      // AND <style> blocks in vue files\n      {\n        test: /\\.css$/,\n        use: [\n          'vue-style-loader',\n          'css-loader'\n        ]\n      },\n      // this will apply to both plain .scss files\n      // AND <style lang=\"scss\"> blocks in vue files\n      {\n        test: /\\.scss$/,\n        use: [\n          'vue-style-loader',\n          'css-loader',\n          {\n            loader: 'sass-loader',\n            options: {\n              data: '$color: red;'\n            }\n          }\n        ]\n      }\n    ]\n  },\n  plugins: [\n    // make sure to include the plugin for the magic\n    new VueLoaderPlugin()\n  ]\n}\n```\n\n## Notable Breaking Changes\n\n### Loader Inference\n\n`vue-loader` 15 now infers loaders to use for language blocks a bit differently.\n\nTake `<style lang=\"less\">` as an example: in v14 and below, it will attempt to load the block with `less-loader`, and implicitly chains `css-loader` and `vue-style-loader` after it, all using inline loader strings.\n\nIn v15, `<style lang=\"less\">` will behave as if it's an actual `*.less` file being loaded. So, in order to process it, you need to provide an explicit rule in your main webpack config:\n\n``` js\n{\n  module: {\n    rules: [\n      // ...other rules\n      {\n        test: /\\.less$/,\n        use: [\n          'vue-style-loader',\n          'css-loader',\n          'less-loader'\n        ]\n      }\n    ]\n  }\n}\n```\n\nThe benefit is that this same rule also applies to plain `*.less` imports from JavaScript, and you can configure options for these loaders anyway you want. In v14 and below, if you want to provide custom options to an inferred loader, you'd have to duplicate it under `vue-loader`'s own `loaders` option. In v15 it is no longer necessary.\n\nv15 also allows using non-serializable options for loaders, which was not possible in previous versions.\n\n### Style Injection\n\nClient-side style injection now injects all styles upfront to ensure consistent behavior between development and extracted mode.\n\nNote the injection order is still not guaranteed, so you should avoid writing CSS that relies on insertion order.\n\n### PostCSS\n\n`vue-loader` no longer auto applies PostCSS transforms. To use PostCSS, configure `postcss-loader` the same way you would for normal CSS files.\n\n### CSS Modules\n\nCSS Modules now need to be explicitly configured via `css-loader` options. The `module` attribute on `<style>` tags is still needed for locals injection into the component.\n\nThe good news is that you can now configure `localIdentName` in one place:\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.css$/,\n        use: [\n          {\n            loader: 'vue-style-loader'\n          },\n          {\n            loader: 'css-loader',\n            options: {\n              modules: true,\n              localIdentName: '[local]_[hash:base64:8]'\n            }\n          }\n        ]\n      }\n    ]\n  }\n}\n```\n\nIf you only want to use CSS Modules in some of your Vue components, you can use a `oneOf` rule and check for the `module` string in resourceQuery:\n\n``` js\n{\n  test: /\\.css$/,\n  oneOf: [\n    // this matches <style module>\n    {\n      resourceQuery: /module/,\n      use: [\n        'vue-style-loader',\n        {\n          loader: 'css-loader',\n          options: {\n            modules: true,\n            localIdentName: '[local]_[hash:base64:5]'\n          }\n        }\n      ]\n    },\n    // this matches plain <style> or <style scoped>\n    {\n      use: [\n        'vue-style-loader',\n        'css-loader'\n      ]\n    }\n  ]\n}\n```\n\n## CSS Extraction\n\nWorks the same way as you'd configure it for normal CSS. Example usage with [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin):\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.vue$/,\n        use: 'vue-loader'\n      },\n      {\n        test: /\\.css$/,\n        // or ExtractTextWebpackPlugin.extract(...)\n        use: [\n          MiniCssExtractPlugin.loader,\n          'css-loader'\n        ]\n      }\n    ]\n  },\n  plugins: [\n    new MiniCssExtractPlugin({\n      filename: 'output.css'\n    })\n  ]\n}\n```\n\n## Options Deprecation\n\nThe following options have been deprecated and should be configured using normal webpack module rules:\n\n- `loader`\n- `preLoaders`\n- `postLoaders`\n- `postcss`\n- `cssSourceMap`\n- `buble`\n- `extractCSS`\n\nThe following options have been deprecated and should be configured using the new `compilerOptions` option:\n\n- `preserveWhitespace` (use `compilerOptions.preserveWhitespace`)\n- `compilerModules` (use `compilerOptions.modules`)\n- `compilerDirectives` (use `compilerOptions.directives`)\n\nThe following option has been renamed:\n\n- `transformToRequire` (now renamed to `transformAssetUrls`)\n\nThe following option has been changed to resourceQuery:\n\n- `shadowMode` (now use inline resource queries, e.g. `foo.vue?shadow`)\n\n## New Complete Options List\n\n- `compiler`\n- `compilerOptions`\n- `transpileOptions`\n- `transformAssetUrls`\n- `optimizeSSR`\n- `hotReload`\n- `productionMode`\n","readmeFilename":"README.md","gitHead":"0b49e823d611b2b3e62be240522a46290237385b","_id":"vue-loader@15.0.0-beta.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-3KACD1FTGgJsScfoc6G2zTe+mEDFG91ADinq2xcIyPsHpbHmqqcPTPQwhJlZM3u3Mh3t+yKxAgLD+j8uO31Z8A==","shasum":"4ad72ffe90dc1fb66918731d0814173dbea8477f","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.0-beta.6.tgz","fileCount":17,"unpackedSize":37807,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVazCTc+QrcoqXaZz4b9EkhJLLrlmqVwNUS10RyTWCRAIhAKOliP0LsaeQK/QXJ5M3eoD0cvkew2c3jKFb0najiuVT"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.0-beta.6_1521926166309_0.46105403219650665"},"_hasShrinkwrap":false},"15.0.0-beta.7":{"name":"vue-loader","version":"15.0.0-beta.7","description":"Vue single-file component loader for Webpack","main":"lib/index.js","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","prepublishOnly":"conventional-changelog -p angular -r 0 > CHANGELOG.md"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog":"^1.1.19","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"readme":"# vue-loader@next [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\nThis is the WIP branch of the next version of `vue-loader`. It uses a fairly different new architecture that is able to apply whatever rules defined in the main webpack config to the language blocks inside a `*.vue` file.\n\n## Example Usage\n\n``` js\n// webpack.config.js\nconst path = require('path')\nconst { VueLoaderPlugin } = require('vue-loader')\n\nmodule.exports = {\n  mode: 'development',\n  module: {\n    rules: [\n      {\n        test: /\\.vue$/,\n        loader: 'vue-loader'\n      },\n      // this will apply to both plain .js files\n      // AND <script> blocks in vue files\n      {\n        test: /\\.js$/,\n        loader: 'babel-loader'\n      },\n      // this will apply to both plain .css files\n      // AND <style> blocks in vue files\n      {\n        test: /\\.css$/,\n        use: [\n          'vue-style-loader',\n          'css-loader'\n        ]\n      },\n      // this will apply to both plain .scss files\n      // AND <style lang=\"scss\"> blocks in vue files\n      {\n        test: /\\.scss$/,\n        use: [\n          'vue-style-loader',\n          'css-loader',\n          {\n            loader: 'sass-loader',\n            options: {\n              data: '$color: red;'\n            }\n          }\n        ]\n      }\n    ]\n  },\n  plugins: [\n    // make sure to include the plugin for the magic\n    new VueLoaderPlugin()\n  ]\n}\n```\n\n## Notable Breaking Changes\n\n### Loader Inference\n\n`vue-loader` 15 now infers loaders to use for language blocks a bit differently.\n\nTake `<style lang=\"less\">` as an example: in v14 and below, it will attempt to load the block with `less-loader`, and implicitly chains `css-loader` and `vue-style-loader` after it, all using inline loader strings.\n\nIn v15, `<style lang=\"less\">` will behave as if it's an actual `*.less` file being loaded. So, in order to process it, you need to provide an explicit rule in your main webpack config:\n\n``` js\n{\n  module: {\n    rules: [\n      // ...other rules\n      {\n        test: /\\.less$/,\n        use: [\n          'vue-style-loader',\n          'css-loader',\n          'less-loader'\n        ]\n      }\n    ]\n  }\n}\n```\n\nThe benefit is that this same rule also applies to plain `*.less` imports from JavaScript, and you can configure options for these loaders anyway you want. In v14 and below, if you want to provide custom options to an inferred loader, you'd have to duplicate it under `vue-loader`'s own `loaders` option. In v15 it is no longer necessary.\n\nv15 also allows using non-serializable options for loaders, which was not possible in previous versions.\n\n### Template Preprocessing\n\nv14 and below uses [consolidate](https://github.com/tj/consolidate.js/) to compile `<template lang=\"xxx\">`. v15 now applies preprocessing for them using webpack loaders instead.\n\nNote that some template loaders such as `pug-loader` exports a compiled templating function instead of plain HTML. In order to pass the correct content to Vue's template compiler, you must use a loader that outputs plain HTML instead. For example, to support `<template lang=\"pug\">`, you can use [pug-plain-loader](https://github.com/yyx990803/pug-plain-loader):\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.pug$/,\n        loader: 'pug-plain-loader'\n      }\n    ]\n  }\n}\n```\n\nIf you also intend to use it to import `.pug` files as HTML strings in JavaScript, you will need to chain `raw-loader` after the preprocessing loader. Note however adding `raw-loader` would break the usage in Vue components, so you need to have two rules, one of them targeting Vue files using a `resourceQuery`, the other one (fallback) targeting JavaScript imports:\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.pug$/,\n        oneOf: [\n          // this applies to <template lang=\"pug\"> in Vue components\n          {\n            resourceQuery: /^\\?vue/,\n            use: ['pug-plain-loader']\n          },\n          // this applies to pug imports inside JavaScript\n          {\n            use: ['raw-loader', 'pug-plain-loader']\n          }\n        ]\n      }\n    ]\n  }\n}\n```\n\n### Style Injection\n\nClient-side style injection now injects all styles upfront to ensure consistent behavior between development and extracted mode.\n\nNote the injection order is still not guaranteed, so you should avoid writing CSS that relies on insertion order.\n\n### PostCSS\n\n`vue-loader` no longer auto applies PostCSS transforms. To use PostCSS, configure `postcss-loader` the same way you would for normal CSS files.\n\n### CSS Modules\n\nCSS Modules now need to be explicitly configured via `css-loader` options. The `module` attribute on `<style>` tags is still needed for locals injection into the component.\n\nThe good news is that you can now configure `localIdentName` in one place:\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.css$/,\n        use: [\n          {\n            loader: 'vue-style-loader'\n          },\n          {\n            loader: 'css-loader',\n            options: {\n              modules: true,\n              localIdentName: '[local]_[hash:base64:8]'\n            }\n          }\n        ]\n      }\n    ]\n  }\n}\n```\n\nIf you only want to use CSS Modules in some of your Vue components, you can use a `oneOf` rule and check for the `module` string in resourceQuery:\n\n``` js\n{\n  test: /\\.css$/,\n  oneOf: [\n    // this matches <style module>\n    {\n      resourceQuery: /module/,\n      use: [\n        'vue-style-loader',\n        {\n          loader: 'css-loader',\n          options: {\n            modules: true,\n            localIdentName: '[local]_[hash:base64:5]'\n          }\n        }\n      ]\n    },\n    // this matches plain <style> or <style scoped>\n    {\n      use: [\n        'vue-style-loader',\n        'css-loader'\n      ]\n    }\n  ]\n}\n```\n\n## CSS Extraction\n\nWorks the same way as you'd configure it for normal CSS. Example usage with [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin):\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.vue$/,\n        use: 'vue-loader'\n      },\n      {\n        test: /\\.css$/,\n        // or ExtractTextWebpackPlugin.extract(...)\n        use: [\n          MiniCssExtractPlugin.loader,\n          'css-loader'\n        ]\n      }\n    ]\n  },\n  plugins: [\n    new MiniCssExtractPlugin({\n      filename: 'output.css'\n    })\n  ]\n}\n```\n\n## Options Deprecation\n\nThe following options have been deprecated and should be configured using normal webpack module rules:\n\n- `loader`\n- `preLoaders`\n- `postLoaders`\n- `postcss`\n- `cssSourceMap`\n- `buble`\n- `extractCSS`\n- `template`\n\nThe following options have been deprecated and should be configured using the new `compilerOptions` option:\n\n- `preserveWhitespace` (use `compilerOptions.preserveWhitespace`)\n- `compilerModules` (use `compilerOptions.modules`)\n- `compilerDirectives` (use `compilerOptions.directives`)\n\nThe following option has been renamed:\n\n- `transformToRequire` (now renamed to `transformAssetUrls`)\n\nThe following option has been changed to resourceQuery:\n\n- `shadowMode` (now use inline resource queries, e.g. `foo.vue?shadow`)\n\n## New Complete Options List\n\n- `compiler`\n- `compilerOptions`\n- `transpileOptions`\n- `transformAssetUrls`\n- `optimizeSSR`\n- `hotReload`\n- `productionMode`\n","readmeFilename":"README.md","gitHead":"ab4067f1549a749931f472b907e0b27b334eeb5c","_id":"vue-loader@15.0.0-beta.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-RLPcZzZzKYMVC4bsg1I9wlfEnXiEX7fhMwRkbLtLCtcyGBQfDHhz/orJBvPXD75eyrGlxwS+xmNMUgmEHL1mSA==","shasum":"2066ea26a940eed1fd97d2751c6abf5282f87b54","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.0-beta.7.tgz","fileCount":17,"unpackedSize":39521,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFq83JkzOjsVo3jc5MxeWONL9acC9jvz+E911rBOzMoQIhALeTTbD1pLEQcMBKxZc2bYiqkADyosBvEUjYPA/LK/my"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.0-beta.7_1521949553688_0.9127390857097766"},"_hasShrinkwrap":false},"15.0.0-rc.1":{"name":"vue-loader","version":"15.0.0-rc.1","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog":"^1.1.19","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"2ebd192f14e843bd4cd4ec2312dab62dfcc06514","_id":"vue-loader@15.0.0-rc.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-HXOq7Yj56OgOByS4yaBA7Nfpsen36VjQofmavQJmyrnejlnduwNfbVbXnZyf8luTyShFfsE2bn15Lt0ZQDWraw==","shasum":"b34009276e7681f541967e151357b56158efa9b3","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.0-rc.1.tgz","fileCount":18,"unpackedSize":40539,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDj7l/97D3JcClqaPeCYoWOaDQBkOF/07gFRdv5/jpPbwIgRUK0epzEA+LRay8Bdd84iX3tiQNKvtTxTxvtEIn6xzo="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.0-rc.1_1523049993105_0.6589970308909954"},"_hasShrinkwrap":false},"15.0.0-rc.2":{"name":"vue-loader","version":"15.0.0-rc.2","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog":"^1.1.19","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"readme":"# vue-loader@next [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\nThis is the WIP branch of the next version of `vue-loader`. It uses a fairly different new architecture that is able to apply whatever rules defined in the main webpack config to the language blocks inside a `*.vue` file.\n\n## Example Usage\n\n``` js\n// webpack.config.js\nconst path = require('path')\nconst { VueLoaderPlugin } = require('vue-loader')\n\nmodule.exports = {\n  mode: 'development',\n  module: {\n    rules: [\n      {\n        test: /\\.vue$/,\n        loader: 'vue-loader'\n      },\n      // this will apply to both plain .js files\n      // AND <script> blocks in vue files\n      {\n        test: /\\.js$/,\n        loader: 'babel-loader'\n      },\n      // this will apply to both plain .css files\n      // AND <style> blocks in vue files\n      {\n        test: /\\.css$/,\n        use: [\n          'vue-style-loader',\n          'css-loader'\n        ]\n      },\n      // this will apply to both plain .scss files\n      // AND <style lang=\"scss\"> blocks in vue files\n      {\n        test: /\\.scss$/,\n        use: [\n          'vue-style-loader',\n          'css-loader',\n          {\n            loader: 'sass-loader',\n            options: {\n              data: '$color: red;'\n            }\n          }\n        ]\n      }\n    ]\n  },\n  plugins: [\n    // make sure to include the plugin for the magic\n    new VueLoaderPlugin()\n  ]\n}\n```\n\n## Notable Breaking Changes\n\n### Loader Inference\n\n`vue-loader` 15 now infers loaders to use for language blocks a bit differently.\n\nTake `<style lang=\"less\">` as an example: in v14 and below, it will attempt to load the block with `less-loader`, and implicitly chains `css-loader` and `vue-style-loader` after it, all using inline loader strings.\n\nIn v15, `<style lang=\"less\">` will behave as if it's an actual `*.less` file being loaded. So, in order to process it, you need to provide an explicit rule in your main webpack config:\n\n``` js\n{\n  module: {\n    rules: [\n      // ...other rules\n      {\n        test: /\\.less$/,\n        use: [\n          'vue-style-loader',\n          'css-loader',\n          'less-loader'\n        ]\n      }\n    ]\n  }\n}\n```\n\nThe benefit is that this same rule also applies to plain `*.less` imports from JavaScript, and you can configure options for these loaders anyway you want. In v14 and below, if you want to provide custom options to an inferred loader, you'd have to duplicate it under `vue-loader`'s own `loaders` option. In v15 it is no longer necessary.\n\nv15 also allows using non-serializable options for loaders, which was not possible in previous versions.\n\n### Template Preprocessing\n\nv14 and below uses [consolidate](https://github.com/tj/consolidate.js/) to compile `<template lang=\"xxx\">`. v15 now applies preprocessing for them using webpack loaders instead.\n\nNote that some template loaders such as `pug-loader` exports a compiled templating function instead of plain HTML. In order to pass the correct content to Vue's template compiler, you must use a loader that outputs plain HTML instead. For example, to support `<template lang=\"pug\">`, you can use [pug-plain-loader](https://github.com/yyx990803/pug-plain-loader):\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.pug$/,\n        loader: 'pug-plain-loader'\n      }\n    ]\n  }\n}\n```\n\nIf you also intend to use it to import `.pug` files as HTML strings in JavaScript, you will need to chain `raw-loader` after the preprocessing loader. Note however adding `raw-loader` would break the usage in Vue components, so you need to have two rules, one of them targeting Vue files using a `resourceQuery`, the other one (fallback) targeting JavaScript imports:\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.pug$/,\n        oneOf: [\n          // this applies to <template lang=\"pug\"> in Vue components\n          {\n            resourceQuery: /^\\?vue/,\n            use: ['pug-plain-loader']\n          },\n          // this applies to pug imports inside JavaScript\n          {\n            use: ['raw-loader', 'pug-plain-loader']\n          }\n        ]\n      }\n    ]\n  }\n}\n```\n\n### Style Injection\n\nClient-side style injection now injects all styles upfront to ensure consistent behavior between development and extracted mode.\n\nNote the injection order is still not guaranteed, so you should avoid writing CSS that relies on insertion order.\n\n### PostCSS\n\n`vue-loader` no longer auto applies PostCSS transforms. To use PostCSS, configure `postcss-loader` the same way you would for normal CSS files.\n\n### CSS Modules\n\nCSS Modules now need to be explicitly configured via `css-loader` options. The `module` attribute on `<style>` tags is still needed for locals injection into the component.\n\nThe good news is that you can now configure `localIdentName` in one place:\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.css$/,\n        use: [\n          {\n            loader: 'vue-style-loader'\n          },\n          {\n            loader: 'css-loader',\n            options: {\n              modules: true,\n              localIdentName: '[local]_[hash:base64:8]'\n            }\n          }\n        ]\n      }\n    ]\n  }\n}\n```\n\nIf you only want to use CSS Modules in some of your Vue components, you can use a `oneOf` rule and check for the `module` string in resourceQuery:\n\n``` js\n{\n  test: /\\.css$/,\n  oneOf: [\n    // this matches <style module>\n    {\n      resourceQuery: /module/,\n      use: [\n        'vue-style-loader',\n        {\n          loader: 'css-loader',\n          options: {\n            modules: true,\n            localIdentName: '[local]_[hash:base64:5]'\n          }\n        }\n      ]\n    },\n    // this matches plain <style> or <style scoped>\n    {\n      use: [\n        'vue-style-loader',\n        'css-loader'\n      ]\n    }\n  ]\n}\n```\n\n## CSS Extraction\n\nWorks the same way as you'd configure it for normal CSS. Example usage with [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin):\n\n``` js\n{\n  module: {\n    rules: [\n      {\n        test: /\\.vue$/,\n        use: 'vue-loader'\n      },\n      {\n        test: /\\.css$/,\n        // or ExtractTextWebpackPlugin.extract(...)\n        use: [\n          MiniCssExtractPlugin.loader,\n          'css-loader'\n        ]\n      }\n    ]\n  },\n  plugins: [\n    new MiniCssExtractPlugin({\n      filename: 'output.css'\n    })\n  ]\n}\n```\n\n## SSR externals\n\nIn SSR, we typically use `webpack-node-externals` to exclude npm dependencies from the server build. If you need to import CSS from an npm dependency, the previous solution was using a whitelist like this:\n\n``` js\n// webpack config\nexternals: nodeExternals({\n  whitelist: /\\.css$/\n})\n```\n\nWith v15, imports for `<style src=\"dep/foo.css\">` now has resourceQuery strings appended at the end of the request, so you need to update the above to:\n\n``` js\nexternals: nodeExternals({\n  whitelist: [/\\.css$/, /\\?vue&type=style/]\n})\n```\n\n## Options Deprecation\n\nThe following options have been deprecated and should be configured using normal webpack module rules:\n\n- `loader`\n- `preLoaders`\n- `postLoaders`\n- `postcss`\n- `cssSourceMap`\n- `buble`\n- `extractCSS`\n- `template`\n\nThe following options have been deprecated and should be configured using the new `compilerOptions` option:\n\n- `preserveWhitespace` (use `compilerOptions.preserveWhitespace`)\n- `compilerModules` (use `compilerOptions.modules`)\n- `compilerDirectives` (use `compilerOptions.directives`)\n\nThe following option has been renamed:\n\n- `transformToRequire` (now renamed to `transformAssetUrls`)\n\nThe following option has been changed to resourceQuery:\n\n- `shadowMode` (now use inline resource queries, e.g. `foo.vue?shadow`)\n\n## New Complete Options List\n\n- `compiler`\n- `compilerOptions`\n- `transpileOptions`\n- `transformAssetUrls`\n- `optimizeSSR`\n- `hotReload`\n- `productionMode`\n","readmeFilename":"README.md","gitHead":"7acb0a0e2f41e82d7655d3e0ba284ed4fb8d9bed","_id":"vue-loader@15.0.0-rc.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-X3mCU+1MdZ72yidgk1IYXeu2vMhzvLDxJghBgX4LsSrhWpqOULiM7KaJXNrcF8G3zRgABygsEuYWNJUukrCL7Q==","shasum":"f7f71035912f67b9e0b52fbd51a4f9de5c7c0bfc","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.0-rc.2.tgz","fileCount":18,"unpackedSize":41217,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4DVy8LZQKbxcZktNf4SS9ecJqvnSN2WYzCXN3zTjOGgIgE+JpQtV4PVvzOmf8Gffm4lpUF3oRozqXLsn3KMSlJ74="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.0-rc.2_1523454141629_0.4789798245344685"},"_hasShrinkwrap":false},"15.0.0":{"name":"vue-loader","version":"15.0.0","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog":"^1.1.19","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.8.4","vuepress-theme-vue":"^1.0.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"94609876b46cd137d7462cddf2987623dddb66dd","_id":"vue-loader@15.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-RJaEr4OGsPIPMaCu2JrklYCDlib0mIlJGRo7cZuy/sMPGdmmLqqA6/V+js+2Y933irm7IBmGM2rOd+XxOMJgeg==","shasum":"536dd4ea8bb6e2a070ac70a9d0ca2f2ca073c604","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.0.tgz","fileCount":73,"unpackedSize":599782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa35TcCRA9TVsSAnZWagAAMJoP/23CyoM097nnkivIT3A3\n9L3lhVkd5Ya4158CW64v6pck+o3fQXefoHXN96mr0m5fE2pN7Y7zN9zeYhfh\nvMv5SQ8VRkgHOHkNufDAVnQUCLIWr7cKTbbAY9Zy1hIGjc2JasQXH4SWp0El\nSVTI7ZAxw5xBglNCa7jyQGXVXtklkIaSj4NiX7bg4hgJfoiEwxCQ4u3IRghX\nPTGuGvxQaI1HeQT75GIfbm52R+SpFac8w1XVwKEnRBdpMip1DRcpxBBHHeN+\nMGVjnZ1v/oMiLABjMOKcvaiB+/5uJpdDW1q8MZOiR5wJWLa3RcYN/7jKEfBi\nplxrmG1paC+Tf+uswV5YnERodvCAY9h3eq1HJB0s7cu5OWU+Ls3A5WEnY+tn\nyj6z07h5twTvUP0fCiGnn9/fkdaLAlxBiyr+3D6GZV50FAWmxGzzIYqv/VBY\n4pCma3sNuvnUajqs2GYenKKQHDVtaYS7ukQsKuNFqtCW+7Stf7T4C1MubFIR\ny4rpr66wOEkLEnIVuWxjVhLqglGXccyBCyIQ1sX8WPZZImSzyAJg8vQ01CY8\nht+aTRzRXyQ6pKICBteldpeP+AYx/x8MOR+AFafgYP+uM/sjMnG+YaFHWJGT\n6Bbtl8IaYcOHUzvb0j/tRYRWJivB5Bi7EgcudOFn0ccYJsoGwDfZPKZhVjRM\nOnM4\r\n=FPxB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDiQmOb/hzuZme9HSN39LmaXiYtNrYinJFcFf0BRk/OkAiEAxPuCI/v46tjWCp2iG8QWxRBJFZ6uPbcPPc+9BtzuSIk="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.0_1524602075212_0.629819682394352"},"_hasShrinkwrap":false},"15.0.1":{"name":"vue-loader","version":"15.0.1","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog":"^1.1.19","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.8.4","vuepress-theme-vue":"^1.0.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"ee4d8ab6aba031bda4c76a1a6e6a4b93b88d65cb","_id":"vue-loader@15.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-v2dzkOMoLP92OzoFBnX/q2FoRvwGKoiZ/LDdoGjgDdFXVUJB7VU9eydYRTtR9HPXWcdYBgsltyE2pVIorCA1WA==","shasum":"6844fccdf957982fd05e71999fab6b417d27dd3d","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.1.tgz","fileCount":74,"unpackedSize":602097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4IUOCRA9TVsSAnZWagAAGGYP/RGYrvptQvLSsvj3aFYj\nIoR11wFM56NoHIdbm7+2vrl2iSfDNsl/PcfPL66lQYJrX8sB393v6BX30Pwg\noFr8qnLtBmgUbv/JsphkMbc1O62abHQzeh/7ryJURnMx7L4XAR3d9xSwGU2o\nWIVm4siFKoX/wZmVg1msteRlP9cdUrbXCs4KRFi1jJBYIvYyHnvVTuiRHEnR\nj28sYBjT2SL/iZWh8qFtEJxC3S5d6SHsmpweDrYz0c/ZH08vO4ADbaps73Cv\nUnMtTWflS8Ode50rOLex/LXyK1fkn9EhcPkS1F0S9lHLstRoGCiJQyPrQ+uM\nfWPjUY/OCUI7hjz6SwxHeAXpTq1h+I5sf8kEn4acYllhitL76kg1JIBlWRYs\nrRqEn6/EjepQpGtGY7WqZJFE+pdSk5/9RCtJSbfLuphPhGma2TnBLRbrPach\naUypi9DXNCzFOWY7RjpGhyqH+fCGIZtObbJWkLOw/qwwiqBR26+T8mLJvzgp\n8KoMFTmO+K6dVc7gVZalux+15juGcDn8MWlvAt4JRYEUR3EeqB0qEhbdUVZL\nFgyBl2GlnmO3DXBjxlAF0Nk6RCfZTwvkoh+89RajMa7DnI4WoQn55lkx33w2\nFnXiPqQ7d+fJrlxPkqpVLOg/pO+zspKGgIu4shsG1neEnRX80F52fkdj4S+f\n8qC1\r\n=AzHL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbg4BtfYbnueRFbTVTAPxu4t8qM9n8LfhTes8ldspncQIgaKd5trn4uy4436J/KUPioY+0ptHHcI7iKeeBa18WeC4="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.1_1524663565279_0.01899834062912409"},"_hasShrinkwrap":false},"15.0.2":{"name":"vue-loader","version":"15.0.2","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog":"^1.1.19","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.8.4","vuepress-theme-vue":"^1.0.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"d192945f7f2e310d9ae133aef2925f1cd06132eb","_id":"vue-loader@15.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-F5QJ+clSVQB91u5/CcDmQLRVoQE/1M+nQPXqS6aUJQ2jRNEYJAExoaYLB2iEedZCEKgDs2CMaM68XWEKhfL4Fw==","shasum":"fa1b0f6c6922ad5a9f4e08fe1b8fd7aafcf9eb76","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.2.tgz","fileCount":74,"unpackedSize":602518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4fBdCRA9TVsSAnZWagAA9vMP/jeBUXLuTdrkkP+8epDE\nJC0CIzpJb52qXrgelKMfKvmtjk9/o54KJa15g9H9bjDt54GI+xurvLsTwMCP\ndf/EEi5OI+dTrWAW7EH57G9kkIhaGRRhTNupqnn3Fyidfm0cMGamccqj4ZSE\n8L8LxOdBadssX7oaB3T+tK8Fk92QM+EhUDcujvCm4n0w+RJCgW7RM139hUcg\n7XJwfjeRIk1b485di+cVqqFmcdesrHvNDjk7XkTYbkekTEVM/Qqrj/97ZCm3\nLILBS0Ljqa0IsxTlJ3rHzFRLBcH+SPy3DZp20xRGnt4VzN4tTkkLdJX/2ydU\nanajYOoHly/r7aERzNsqo/84+t7bjKNoDzcz1FOyubKrmXzOmLrY0dxfSgiX\n0PaJDNiTNUrYsMI0MelRmvMCm1aBToGDKaSB5WodeAMw/E5TCQlIrHUXTNK2\nemp5CgJJw/vIb+LCVLbS4bUd99BKVgvVQpD7knaHDTACabJvNl/dt667FLu8\nofBRx5xFobfM34YmVt8O/hKM/G0ZlBuchE+9O8G5uwLL/IwAvDW5jIH94n3R\nk413JuAVOqy8H6VEgENrdelPSmDPbzwEuLSOBMBPxLlCKmGwyMTf5dysBILl\nXt2XoOYOggfkbya0HzbLbS7oK8bIY8RMbVd9T8NF8hXKR3hA6ku+Zr/h7RZi\nMFuU\r\n=19/0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQc4rBzFVqjjKRUgwT2YX3Lo4jZg4tFTcyuDMK6W4isQIhAPaqp7xaYS3RlLoPFv5W3XhsR8pZr4dQefZeZn4A9XPs"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.2_1524756572847_0.02798752910244673"},"_hasShrinkwrap":false},"15.0.3":{"name":"vue-loader","version":"15.0.3","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.2.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog":"^1.1.19","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.8.4","vuepress-theme-vue":"^1.0.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"36d18e4d6ec857b5d5ba4feb016b210a54876701","_id":"vue-loader@15.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-opSvANP1ESK5JLVEeo8TFLNn6BeEdYXtfxjctpUV26KVMbY/S18z0KhkxS6wZE1Jr1u0SNTBF+UR1Sj6tgWWQg==","shasum":"3c14dfef550ed40547033690ba75abb6a8cd498d","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.3.tgz","fileCount":74,"unpackedSize":602943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4lJUCRA9TVsSAnZWagAAPC4QAIti90bt17LsWrmls0+h\nJihWNJWGwaVvc+9WqSDoOPBaG+kz+yiAoULgT3++cNsWIA4KreD1STKIalxh\ngUEgYN3JjZMkS7Pa3mSYp39PGxJ/RxcfvUdiXGeOvip7C1yQ/UJ4xPkMVEfy\ndXLZRaLxemkn6z36pzb6aeXf/Al/A8CG8gPHA0aGyJOHC0Vw6JjMoUHHX6HP\n5Ns7h1HqzcVRKHnfC58texL08TXvJ8Lb6giqmtg/eqfd5W8MP2rhTJt0G4c1\ntqsBr5TEa1uTwcgr6kX5weLoxkzqLSOVAqeRtlZ+CpHKyhSFfTzYhV0Igxcw\nl1FHFHr6whBAKj3EOUUHT5ug9VaERIdvISk2GiUj4ITuNEgSPgFiGzZCY8BO\nhqblo6NiVmACkx7FU8RrR9wxjv8HKZcekfovogFM9GxKoz80fLhXX4uYyUns\n5FBkiNVOYOpIvsTMs8K0FNrXzRL22HPi5z1+nqruLJlnI9WeQ/AFqPjQwOOS\n3RB9K+kgDpK34xOHz2jQKTIGISJ2I0BGwJjCRUPuroT9A9r5eYgFLj/PgkuG\ngvre2NJsDfCKdf2OAhC4Hb9B9P+5QgeupsIGmhefsm0JxYiof1eXSbbJj0vb\nEzfYJOFS3ijxMTrJo18TRxFSNpc/BM30pDGSQSvufT1zqQEKGF+/9RqSpwu4\nydI9\r\n=CArz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnPWVZHE0m40ZT8uz7wfThmkZB84E7Ix1MCK1WjwsiawIhAITKDedzXCjxuRRq7bbXANP9LvZiJ63E+7XKPqmIeCTA"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.3_1524781651435_0.05002869639674801"},"_hasShrinkwrap":false},"15.0.4":{"name":"vue-loader","version":"15.0.4","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.2.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog":"^1.1.19","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.8.4","vuepress-theme-vue":"^1.0.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"998a5734666cbbc036a6e01f3e85141b54821240","_id":"vue-loader@15.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-i4/JNJ06c+lLutPTAnKXuYiGlMKIUT75c4bhQPNzOxf00/knQRCYi8/Z/7abG4bvvM8luC1QEEBaFRUK7R6AuA==","shasum":"309cc1ee6a438cabbbc79f8639890ce6cd9ba14c","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.4.tgz","fileCount":74,"unpackedSize":604366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa44vVCRA9TVsSAnZWagAAzs8P/ibKdvmKHsGdXrOtyFAS\nwqlUg7w1xU+lGMIU4EOg1Xdusrv5VVwnm6bFJtoBnmWNPZIdPxfhMZ1Yb5iQ\nQzmNBddIc9iFcF90+vBCUhsX9MGdCD+NQ8EgNObwq6qn+zyYXbT8/PrEVhoK\nnOkTYH7X1v6rEXRnQLoYhRECMG3yiGlc1ctdp9Z/OA+rs9YtsZp4tI1wVdrY\nMI+p7AOgsXfSDXBXXerNcDw52zr9K6s1qDVC8k6dikl5fAeR3xhOWmPbHSNb\niShEcCAucnAhvSrxnILf7WRF8G36qvAkQPhs2WcWslUVwk0R2gahoORIS+WX\nPla3e2c9lqPZvjDKwzYrSvsjQkFCdLO1QDRY7Uhkgx7JhaVLIDlk7kUDWF+u\naawAl29krmMGk6xQHaMMJcZzuUim+c8T8w2v3r9wjgSzv9MRnOB7/W9gFi+f\nsCL0mP7AZ3cyFMjUUEatjoT8MbyB3NZzuDdvJK1r7ICHH16pd+gZ0VPofjjB\nHPgZKRaZeaEVTPtSGkQri7NX4ZXQUJUETXnLpE85kVQm6PTR2CyeBEfYTPRw\nZUlQt53sXRlL3mKDzGcuzKifBJLeDRtBlvAaelYP5Eo0/qLFbVIpzQSz+FvW\nbJOe5/kw8kBhiKtxWu855mSK+N9yp+jtN/KtHqLsIZEW6UlGJL3zGVizzyfY\n14rF\r\n=5FNY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvnscqsdX6hIN9yYv8DijwJn5Dwc/sCynJwbk6hM8fHAiEAivvdhdQ3c8ZnRC05ppnm+eNPGq39Aj1RFazn2lvh6mw="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.4_1524861907827_0.6811995073384682"},"_hasShrinkwrap":false},"15.0.5":{"name":"vue-loader","version":"15.0.5","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.2.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog":"^1.1.19","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.8.4","vuepress-theme-vue":"^1.0.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"3c02f265c1a151eb18c2b5cfd2101ef197e2980a","_id":"vue-loader@15.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-HA1sJesKzfM1cABWy5E8bOU1j1bCwGDPpUHs9lDyjcEn1GrhlnVHAkw9nEx12umFsOr7ZDev8VBIBBhyzN8NYg==","shasum":"7b23bf93c953b33fa72af82abb32d2b7cd0b6df5","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.5.tgz","fileCount":74,"unpackedSize":604779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa52E9CRA9TVsSAnZWagAAYe0QAIMIBaQATFpNOC1eliRH\nPqFHyYvy78wQcgwoFPGOFrhhKdUHsXSZJvNjTgIIQkV2EtHMSmnzsWBwAcBg\nk9Dbnv3S/DdCooZ+9YOYY0ZDqb6XgKUfTNHEA3OnpSQ+d0Dm1y61B9eRErLL\nvMxhfsbjQ2uwzk+/UiItIKw1ZhajBtQ4FxutbHoyCtmiJopoFcC5CfQhDlik\nTgFNikcMj1IZKJgVdniCI0DD1CwX9CVl59AWI9stitumyGrULSSq7qCHyqJb\nzAthBEKOtwtgp5m8gxeK41d60Bnb2bixEY67as4j2uGSrxMk9zU9pzXZWIdf\nM4ue5woW8Lh5cQJuBws8SOpp+rECaX9AjGxXko4ogGqwBG5L7gQuH5p0fjGr\n6JmLcTwZf3RlaoGbg7Uj7dk9Bb117bKCXW6AYbBLX9X5k8yHEmH+zVts8Ld0\n02qf3PhDhLTjrZA+P8950nXV42LB2XtuTxHwEFQjNaEigU7ND3aWqtkCfXQX\ne4OZDJlIEFfIbF3127GH0TBUKQUSR7cH4d3W85+7o2vySpyInbIBTD7QIyRf\n2BTSXfFOVay6+pMYaqcCcPIDi11efxA5ggTiGAKWjA55poYdds018PLQ3a4V\n2zseifF8bzRNS/+XgG1pQui/n3PdIbfDa48Sur1MUlS5JPJ7df58YdP3pCft\nW1XY\r\n=fGbP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe681qq1ne/YeqxMceh5QAG8V0bCHikeEibHZ4bFsx2wIhAJM+yxIarRdBj6+xtNRHxKGamSisg90QzJ7naTgKxAKz"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.5_1525113148570_0.2402027882320963"},"_hasShrinkwrap":false},"15.0.6":{"name":"vue-loader","version":"15.0.6","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.2.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.8.4","vuepress-theme-vue":"^1.0.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"653d8f8308fb152a54fb4c378a3f1a7b1bcafa7b","_id":"vue-loader@15.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-/cm8Ru9nLjQ8VX1tV4W1ZVJyNYBP+02PXCoi9Z7uwkHvzlW9vyNCgiRNKrsT5M2/3w35hywcgafIYBJtw2bFAA==","shasum":"cd1e1dacbe17200a3e88c782fc7e07a8ecc276f1","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.6.tgz","fileCount":75,"unpackedSize":605712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6itPCRA9TVsSAnZWagAAm24P/3jCPWNydLR0oTA/bBTU\nzCr0EiMNReBgbPO2Q2n0/wQ/KOloJyYKys8vjninsXIP+j5eV0QfDCVZ8EbC\nxNa229EbIUtqJlqW+RiCKZFb6vST2pYuDE+Jl3Z4X3aFXg+cCXd+Xc33OH3h\ncdxXBro0Q6i67daeQHzoUPh1J6KVb6CNfCdV/hwIn+xJTQf4qO4ky2im1gmG\neorti/zF6WoaNV0ASK8E+W49wOUYt5Eq1pE6KLNjTRs3vTIvorYkeMoZsoJQ\nmMtVVnjBAaCGHVB1mfKfGaewSVprDxsGtfky1Hzsuc/OrrGJIZeZLLBLnIpq\ntarawBS1yE2iObUF6Ssh4/Dc9MgtyBrGhUK/gcz6cIfVfjiVM3rZurwMAT3Y\nJdbn/Q4bi7OWEST4LJ4U6mpQ1NzK2vpIc3RuMvfPd50idTQmrf6COY2ZYemF\nHFlgWEQsK3KXGDuxgJq9bZHqph1/UY+YpF+4effFK8+OuCrrEhlQPFmcWzak\nKM2Z1t39V/SbBAAtU86IUnUPsbI+h4gAKr1fwEixIN8jTF83JB/ZzOeY1Lqv\n7au7ywRmeZJawfrgNps4iYduuywoXOZ4hdIA64yJG91GYF+xQeTSiU99tmT1\nf1kXLVxWZf1oR9PRxZsRRHvAmKAjRDUNBRsELexpxqDvRafbKdUMhQofrSVj\nyQi3\r\n=rXw2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHTUae4sg5B8Te2XCH7QVodFV8QP2SOfcLrMsYqt37dQIhAKhefTQFb3S0GuCpBiTHAQsIigUBVXtfIdE4UglqdlBH"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.6_1525295950650_0.315529172723817"},"_hasShrinkwrap":false},"15.0.7":{"name":"vue-loader","version":"15.0.7","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.2.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.8.4","vuepress-theme-vue":"^1.0.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"1d610e60706c05613145e15d44567dd4274478a5","_id":"vue-loader@15.0.7","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-xxuLXo5sJK38NK6fkJNUo7H002j9H8WgNq23bicrKJaniC98RL269+bypeQxx9foFxly2FUOxrradyhOAezg7g==","shasum":"7ee279e7c760e1910e1e7bb0d7ad364c9e9b2954","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.7.tgz","fileCount":75,"unpackedSize":606038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa61KmCRA9TVsSAnZWagAA1mwP/3YnWXpsw2KQQTm67r4o\n8jmnjupUBimUetX/DbtRP1QNqyFMvjCVrIKroiTnfySrXcFC3VlcpKZpBINp\nSLu5D+X4AAIC29fK0f6jj3YbudtSLwpKn9HI0Wv1hpfKituc/IhjSlVpCi/8\n01tf5Cxawm4OItHuMe7sqCMJ5KQk8kvpg1MyP9dkB1TxIplNUhaz9+4NB7e5\nTDEwJKHMjeGONWqY8ybGt85CVelKutzREqFAv4KMK7aWcY/F5S8asQht42Zq\n9rmMk86IRidWrZRa7Bznk1UMwKe4/rXm+EL6XWkzZTqeEya16U1gL+aHzlSq\n/nHSL8S+2NdjFekWSWwsUvehprK2RqhQt750lqeOOsZ252TR7PzE+8l3FGRC\nWNydvTjGSpjdTApTAXvv23P3/4U9dLp9FbUcREfYzQlnf0eZeiaSkpzYr9m6\nHaZaw4Uez1PNhQBdNWOvDCrXTLqX7Lxn/16zyiYW0fDqpDvrrLiosbU2z6Vg\nP1YY3tD82f0IPsI1A7DnAdLkGj+5NQbTMTp+/10R/n+DmBEcHvPkNNe1xEtG\nJLQ7kDOBcKeHhCyuZlMH2UIsUtOefW+O62N7tuJUuYZPSU3FKPAWrBQWqKjm\nl+WB2xVQugPrMUVXiTK5o38lHI4N+sbOMOjdthdX+qndlZlm2nzMptiqdKP4\nl3G3\r\n=7iUf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDkLI4DehGFS4Ib8g9jpc/X4s1ZLuy1iN4Yw3B2u4RONAiEAuDGSstLUhwS7wSjPx6at5v4kE3LTPgc9GcvbsQtAilg="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.7_1525371557148_0.43793396758186254"},"_hasShrinkwrap":false},"15.0.8":{"name":"vue-loader","version":"15.0.8","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.2.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.8.4","vuepress-theme-vue":"^1.0.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"98a1f1990d11c9881e10e35805f0c727c674f26f","_id":"vue-loader@15.0.8","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-a0V+Q0h7N8Ij2HpQVZns9md0CxfjJZyZI2spuSBl7EZX1L/Iskk8pRwi+dq3A5b7WYQoORtWzYCvi0aHY2OFuQ==","shasum":"083674e9ce0604c256cbe55902be15d5dc3a9c60","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.8.tgz","fileCount":75,"unpackedSize":606538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7LoJCRA9TVsSAnZWagAAyUgQAIkJ6PgqhTvW+jzSAiRv\njwCS4Q96XAhwenml/9qSw9PU9U3PGlsRPsr5zfGYzvf1xnDtWnq2UP7obQwU\nahqHafxTCQjnR25zUnZvx/mXybggZO8nyxi23GzaObPEsryA3Y56Q0Cs0uWi\nHSZ7uercskpXn4JLLsI+LlHe+QPoT1KNiY/Z5lM1rslWBqEr0PvNK4gmUbW1\nb5V18Lb4VJTCXqdp7IXIGzCinnWRpB53pV28HzRcAPEMZSB5XLytVpiiM8Ho\n5WXEtdl1tF4KepvEKL2Z96RvsqKX3QeF3jYniflRradktrigCnLzwYLGPjns\nicpkNV0FfYuL8y0LBeqvrLvq+HnwSLPP7eun7g5S5Yqj9E4E4Wc6Lzn4reIK\nWPlQX1IGXgfWyITUX9M7QI8+cD4ZRXNUPoO5PGjxiPqY8sIhMZiVDmCoxZxO\nWSUMQfOZubI87YS/LPfoBrSsYL9Hk00s63bqIUSo3Eq46aincooiu2p4043h\nPhnLDEbq59wo69k8trg5PJ2JXcWIx/qIYeywuUbc+JN0g+OBBVoy/NelbiEH\nY4k7jicqiX+jKWBle8wNuAPWRd/n1KHFw4dtUp28i+1Ld0fA3id4tH2tNZdf\ngyoknhFne+x4aR7rtHxPRQSRz3vS75Y6duhvUjLvtR6coah8I4JIsd0Fzh6M\ntpc9\r\n=cBLV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsEpW17yQCp/DQmHWEMlu9RqqfO7FUaF0uuM8isZ4jMAiEA/XacNXGtZWZnUB7Kg2H/PCpyBVmxcgIS45+rqgZ/kH8="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.8_1525463559928_0.6293811201473416"},"_hasShrinkwrap":false},"15.0.9":{"name":"vue-loader","version":"15.0.9","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.2.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.8.4","vuepress-theme-vue":"^1.0.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"af7d5c2e05d5a9772be657f06d0820ce68296e4b","_id":"vue-loader@15.0.9","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-lSJEHKdTjVpAeYndjLu81hfW4I8VQ0OQ53CcmTjO9V3UhbbYxKoALeJ7Py/7BZu3lGwluVijEBPOfAQFeVSlzQ==","shasum":"2f3f59ffd395b03e413bbe14db1369c2f57917c8","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.9.tgz","fileCount":75,"unpackedSize":606864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7ObpCRA9TVsSAnZWagAAiLEP/0eXze08g0S7VDCfaKS9\ndpsP3+H5mdeNO6elVjnZjCyfnIUSmFnrTcoI7lNTk0Vyx3bNO1dX8QH2d6vJ\nk5EiGshgAHv5EZ0qYQr5xEv3KI6uQGNY4+7sN8RBQDIJuUJu613fSAtmHyxT\naYnh4tiBDwMKqlA4vuDJoYUxD64vTlskPgMD7tjUHC/yrkb/ta8pjPFgTFV3\n1ksHGFcRgCbyb51RHJAXUYdsual7Su+zWxKyYNXKQjWZEl+++O9d4YANBIxK\nW9uHC6gKd3PVUrRuYTYkpam7UyM0o4QjyuoSF1cRP3/qs6B7TnYTWVAPtrvQ\nDdAWd6vKWGYu+uTyKyQoDX2kLT1aRJ0kIIV6KwPXMK43rJGdMwcnkRoUoxRX\n1tT6mHXOaASpUw3eqlX4heHXArJO9D6lvRJtufUA1R0C7uLJwhgg65ApOYGh\nPddbRuipseXFJufyAxqbLDKJLdWjtHQvtpgXlwdrD1BdegZhQrvTdqow6YRH\nnV4Vdjdhy9xEkdssEFAO2nt7vIVZchpLg7AyuOWqjv+Hp7uZ+y/ZAsoyHr+9\nblbTeHDDhPReoFyr2koTNXiWykld2xGrVAqg8ZMLwSSnB2R6timmdQ6++FD/\n/2MEwqHozL0hd7w8/D2BqX20pGmLtEu5j/Zq2GtDyQPCMbeMqEjUeCz7oenj\nMkLW\r\n=yLRj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4KRELKa5+dAcJSJepRTNbYUiqYj2+23KmLqQcEE8qbgIgY7EYLYjhX5x4ywyNut6YEyXmPGYAI8CdAtbJzLGrXDA="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.9_1525475048235_0.8592801208366971"},"_hasShrinkwrap":false},"15.0.10":{"name":"vue-loader","version":"15.0.10","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.2.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.8.4","vuepress-theme-vue":"^1.0.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"1c547802d18dc7dcc8516ad4b2845b7bcab33463","_id":"vue-loader@15.0.10","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-LtmdAM+GthG2boE3xq/VSDplItr6HK0G8ZMjSW3voluF7X75Fud+pYuXmztPXXjca5+gY8MJBZA7XD/NEYYeFA==","shasum":"cbbb43d63492c24bfb1963fb7997d5349ef42e72","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.10.tgz","fileCount":75,"unpackedSize":606956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9RNqCRA9TVsSAnZWagAAWRUP/R/0u4SCfjfTKkwbTJb0\nTd5Y2rNjGE29JFXT5fXNRH5BJMktfI9FhkQFs1Z1kRYFNp7IMsrMQOX/OR6J\n1QpN1mVQytMuFEyc3bfXJM+Q0r5J5dwmA05N3NuikoT1QhgQbyDiq+JRusQy\nEWXUne0UhB8VfN2Qa9mXhKtMlL2czKZak8s9EGhGTaV9+xrT7c2/R0IIspAU\nVY87iDE5sDoMucBRnUUWCu6kU1icRipS2YKHXipwCTllr+DN66/12OgLspbu\nDvLd54NPTn8qNf0MSoOMXnEkDIzQbTY9f5pgWbEFszS8jVqqAQr190OkOMqh\nPiG2vISX+AhE6TJvo285jCFL7fnaK2Cymh5V6AxQ9+85hyHK01tA/uNDkhce\nOi3fNB4v2De8T6YenlzMCIHQtlHqyzus+/JQkIkjibdKoih6/u2WFrJHAtQf\nQAZT1BB9+m3F45lXkhTH28CPThZQj/DMj5Fj1EaqBUxcdgOt9owgCC3miWhf\nPdsYj1WSlZ33BUo3Wlb6XM41Ew4yGUGzqRUkWT+925lmzmEjerP1lQcrVTmQ\nJ7xnKa6GUKHt4Jp+EBY3nqjm7EhyDPBZPDv1GrwXGJnPcPiAprK4THlvnGy+\ncGCoU/BCgRFyGKXMokolG78DOmzpsR/l7HgPWAe9fBA9TEW8d9vXkFG1cOym\nuYt+\r\n=3kfL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0EIrkPbO7zXXmVZHDnlZD/ffDXlTtHu5dvSnU/8RpuAiBkEdoxI9HOOZaDE61QjJsFie6bBo1mCSW1S7fAMt57hA=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.10_1526010728014_0.2364935449515988"},"_hasShrinkwrap":false},"15.0.11":{"name":"vue-loader","version":"15.0.11","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.2.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.8.4","vuepress-theme-vue":"^1.0.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"bde7db7f3cc6d2851dd10e8d8ffec9f878c4cd94","_id":"vue-loader@15.0.11","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-wyCwG/mbMWfW4hIYJbUWEkfPTVj4aMp/8G8qqnbnIsEZJqqCVBQ+pOO59NPQWjub8VAYMBeIB7crHlWsWS2Ufw==","shasum":"b41dee864cdeb0012c8a2c02a66b13459e45e16e","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.11.tgz","fileCount":90,"unpackedSize":645231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+2KFCRA9TVsSAnZWagAA8H8P/12SeEbdWP/ozm5X+ueP\nmQwTUOKdO5LZYVm+VJkIS0HW8sTF72uwOGDQsXAw/MeLZHoHuVJef4ohjCZm\nKNhhMJdKgh//iNZe4aqi0hsE5sTLnHXBaX0MGFCGJ+l/xQb6mMPretFXXUc4\nIRjL7tCOCPIaF7w707pQYlXVOjxekQrNdAXaT5KRS+4EigsAH8Zqc+16uoex\nx5eGC+yQ3ljvr8xk8LvXar2lJKdvQfhcBXCb0UiVBrvt8PbMbu1y/qsJN/5s\n8iybYTAeUbC4xcSvVTMM9Lxp8HDZ9Bsd4gaiRy5oJkq83vqcFaHtjBgM5bAO\nSISUwv3py+mhLYi7gb4cN4sxy2wqK70Z0BVqVc2uR+reDIl+DahUG+G3e9hM\nBe9xIkq6x8RHkVKJwJP8XkuhALVDsERHRrLbtNF4IDKR6LBoAexXtA8khxim\ncOs4BzpZ9tOzIzIJGsuACWepcv8X4wQXGNAmSbCTITdtR1kp0dx/SOk2mgJJ\nrxkt21Tf2A7bNYYqnbHZtVEdfKidj4L796FiYvtxJ5mbqHJF27NcrfXakD3V\nQvLGlvBaUHx3y8FSdTRsaxXiIv5HL6lnyVlCgSyts+E8xcKzBB6MHe2hbmz5\nxtdOgdCOn7VZR1jXRY64rUe8i+Dx99QVFmx5A7Aexcv/gxHr1+DnHQBAEvBv\nXj+U\r\n=ejSF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCko6RZTS4vvLPyrJ0DkXpy06cpzRtHWz4VqwGGhKmCpQIgAeHnaJTu0ApM0aryzq5x8Q2/nFMW+9/DeDlMHlpd5K8="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.11_1526424195699_0.8670647901018993"},"_hasShrinkwrap":false},"15.0.12":{"name":"vue-loader","version":"15.0.12","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.2.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.8.4","vuepress-theme-vue":"^1.0.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"b1ed16131006eff79be62541def34ccf753719a2","_id":"vue-loader@15.0.12","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-ekINztbab4gTR6d6B3FvzNDmDqMASk4d5OZxxpdAq3Pp8UT2JVYniOOwsmoO5SIT8M2AYiG+jlarO39M1XsFfg==","shasum":"9221e88f1c4f7657d425e40c676cd25671d5d294","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.0.12.tgz","fileCount":90,"unpackedSize":645738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/zrECRA9TVsSAnZWagAAGjEP/1iFU3ycmQpVivvUlctL\nMwKDClVCGNJQbIilfcida81PKSbNIYBEJz2tpTR2Fu4/g9wL7WA80lqzHAJa\nOcSMZgBCmwBMOmsg09C6xscUS5Cvby27KteXT6xODEmSqFGKq2wjcNcR75t5\nGQ3U1EQZmA27zO8lKsQXKzq62pz9v2qjYKlguKkBvLYf1hNdWLUn1fGR42iJ\nu3xMwwcP1KSmNuJazin8cvtLCD948qqYeKhcMU/Pp6sc9Pe75eG/RmlOLlcz\n7J9LBe643yHOfW2lVdFAqsBfELuhpNrFYZJLK1inOFp0Up4c1fFk2zZysQ5M\nr2rarQDV4Y6NHHb+lSgiJuLEV5hX4f28vhU1VeprHMAvRFywnGF3fzOdJFlJ\nsA3DXHpfgMflhMoq+VboID0Kdq8XGHikBlAiRkusckaYwBGa/zGJtqiPUeDj\nBRKkTFzU/GpXwTyMUK4DvF0cH28pq/MyMUEz+OhT/E8lPW1M337MrAcDmrCq\n8etDVzqSnAcsn7wNMfP6Ny1O/ncsYO6xoLEE4kq4VVWi7i+NWejs8Q9qURa9\n9mH6tBaCGmgb1ZXSS7hh3nQUKW9K2CqOuiYi6G/2ubLuy8i8hNhui/hom3Ew\nLfMvfYdZCIXoKrNzHMV1YIkXAR2y77S31kgrBnNdGTBJCONTbDNG9pitudsl\nuwa/\r\n=2WaB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEeJVrCRU5cAPgtoysV2cPbBjWm1Q7FYCrBE0F/WgXOeAiEArj00KTbr0tCBy81A1+NZLTW9x24y76LtDnhTlNZihrE="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.0.12_1526676163256_0.0325910666634297"},"_hasShrinkwrap":false},"15.1.0":{"name":"vue-loader","version":"15.1.0","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.2.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.8.4","vuepress-theme-vue":"^1.0.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"54e303fde926e698cb52c72ce553d3b1665eb870","_id":"vue-loader@15.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-+1rA4kr4XJSGVI63IcRjgtgVoIsJSAVpO1WwgQjTogBEG0DMY+V/AjRY3GwXXpBzKo4FKm29gYteZhaQyRdw1w==","shasum":"82a2a5c310951aba17ad5d8680fe016c77d37e80","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.1.0.tgz","fileCount":90,"unpackedSize":646198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/6DOCRA9TVsSAnZWagAAVLUP+wRauColIf4KERjizDLP\n4/uUpNTzYDdeVyfawqubMINlRhMgWB5NNMCNW98Y/aFmE9MhGfA1uycg+5H9\nwvXcABYhGevITXbbzR/EZiQ0SXBONgRdBGUAK4v05z7ms8f4h4iZsZTJs6Rx\nDCA+ZQZB1VsoGIY4QkgVZfSOMCMlJWk6Zn4gw5evz3n4cdzTHSFF+hVblxhT\nT+TMVhVp+yrmmdrCdWqhzyxcsERBIbDCyx2OVNv33oMdxp0cQobUG2BJIiOh\njv5/2O3PezPrh0m+ja8LYjr4GCwHZ5ZrSic9hUzQF6LJYc5wlb7A3aNcKcyE\nT7qcWeGRpXnw67jZ/9z7wuaYTcTMZ0zI5Mb+I0NFehgYdvSoYM8/1t+sXhaS\nQd5HsCy12FEL7COORoMzZJxua7VOgR5TYvLiaqHE2ShAzoZI9Mnq6h2XXCs2\nvtrJR7hl1jhFXhr17gJkk6pypts7snV/ZztIWkVVUno9RO17QlKLbSYvTn/g\nBRsNqx/VYt/2nU9lz+I3tIqACebG432gLd9zFxi7G2huMzbedlGg1vaGs5vG\nI4U9vAzHE7S4h6B4F2nmkJcn/mzBYKKYn9DIh6rnqqTA4WlvhUG+KozE8YVL\nEto1bl1prvNcVsHuMg+yv/hzhuJRbrvp7PSKiNYarKsjg2ZmtwD1tTIIViiJ\ni7cM\r\n=93Qj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFT26bVkIr3Vxxgz2t8f4d+CngtQa/iBdyNbcNI4hVsQAiEA3taI5HjQGM/fDF3QLycwfV/YFGawzHJTVHOBszXTJ3I="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.1.0_1526702284246_0.9831423296118995"},"_hasShrinkwrap":false},"15.2.0":{"name":"vue-loader","version":"15.2.0","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.2.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.8.4","vuepress-theme-vue":"^1.0.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"3c5bc5c7e494a8ad834b4c4b5940bc5b2009588e","_id":"vue-loader@15.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-vJuybfEVtYU2HZUqUHMiqBU1/9K2HFplbsRJMca6B2hPNQt5Kx24mrVK9Ej+vlgM+3zf+7WIKKQPjJwvdHbkdA==","shasum":"5a8138e490a1040942d2f10ae68fa72b5a923364","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.2.0.tgz","fileCount":118,"unpackedSize":1210954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBE3ACRA9TVsSAnZWagAAnYwQAJ662VYRC2i+vyEtiDUr\ncRPle+eVABB+HkRAAWDj3V3qRbnfiE/nGLMJePHHwpZY3sTCvdbk9pcm8MtY\nDbb5JpkjEUHl3AceZQ8JmnGAEJ1FJhvkY9Hh2qCOitvNKHYaKnhqEMS2tcZZ\nACFR/KSze+yNfg1C8AbnaHDFqlp6nWu4h9nuYxylsCRs+SF+g0MvgG9xx40e\nXYYFC0xotaq+2YbYp4w/zVCXutxIuwTP8Hai7E1XMP7SjHuUaEr5EAC7x6Yu\nz1CVHnS2nCRLMl1dug7ePVCaDCHGXqt7/z5xMN5STVBF8E0kolAHLZP8y0XF\n275dMUo5nnNDapK04q5lle1fg9kIb5enFzaoM1h1w9FI6/LM5xWCr529hBPg\nXDl6BS/Rhl+QfwtIraFSd00yy23/k/iivEno9Qfu6n1tPDJjS7D2xkttWXHq\nnlHcHUFDrHXocRh4DoTm0gIplIn0yoxxF4SnthtWosdQdQ5KyMuHkIaSD/oo\nqMQy5HY3sfaDb+7IzQFKhFZTKWjcRhbTlGQosRaiJWHyiFtGx4BncAZ4dzyP\nTw03WUTWaVjjF4/mgnmHaoiummsFHsy0D+Zj2DmhbLT1fyn4h+fU10/W92wq\nCc2FkdCx8LoKrczDCemQhAlZXIMuxDlPPj6Mr5eGOfd09adpDT23TxtIIMZ1\nB+5I\r\n=cVMP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAgZDor9ey6fjXDv2+BuA8J7/Q/u1eEO4a/wK9ExduewIgEXq5mgBL32YTNEL42fOE7PphW1r8w83ayjtgPgZlvxg="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.2.0_1527008702917_0.953039061814515"},"_hasShrinkwrap":false},"15.2.1":{"name":"vue-loader","version":"15.2.1","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.2.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.9.0","vuepress-theme-vue":"^1.0.3","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"72e838eb3751cfcb779188fb5f654447ddac02af","_id":"vue-loader@15.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-xmfRkS6N5pW1m4t/gJIezm2SCZXEuwwyXl32imTfDkokGE6oyu1tO7Af1RFkDh7FPFq2nbz3RHUpSbjlh2nPcg==","shasum":"89a13b6b7dec63614729c73b1b46a571a69bb20e","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.2.1.tgz","fileCount":118,"unpackedSize":1211287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCDp7CRA9TVsSAnZWagAAduEP/R24UdpLbIvcMTTyb9Ep\n+5MqbSB2C3iuitJFQCE0lNGyYQSEHzVVwwWoSbskl4VNV/81C4FPhqQdRZ0E\nNO3IDcAbCaSh+P+fm93IFnMMjm0/2HQLF6rJBWPxsWvTr0zZbGg2brTzrPuB\n60KzGEKX4HC/OQsKGlkHbaii+qqQsGIbWedM0zZdjsXzjShQhnTmGdaVkXGz\n0E2nXOVjyIKl6Fx48JDJuHVwUYkbulirrLpZ1hWF9AnHzd6MFLhDuZkaQ8M5\niGEsnbI6MTfGTXK+eaXlOUTc3hqrkIl2DQjGcx5B/c44oKd4euQETT+zFeQS\n86ZehVtpcrg0tgj8hdquXTHqjQkQvaXQaYXRi7Jh1adNWDInXOESi/j6zvxV\naH8BtkodDDTnoiOZB6BdlnY+gaowCe0ZRyTtDUSq2Ux05ChsRQjLTObtqQFt\ncst+2oIztY3STMxP80YxtzoMytINwxkBbT9tt39wFvJOsKy5IaOwDqVNIzAg\nIVh+03d8uO4P37z4grQKt1/DRcLItBgNgbyZhg2mNvlN6WlAL72/qHcrQnVg\nsKJogiyCTiTDHwrt3FRKzovRBQJiKJhxdTQ6KhtDPw1mmRRh+NNZZaOhNkXS\nyrqLLs4mtbo4lelNYXMu3CVi+h0hGDypzWVHg4ZZc8qMiz34OCTtoK51kpvT\nf5m4\r\n=o9vs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZ4aeR15DgFgHK2R3b5ddnwfaXpwnJs56dQibELqnGJAiAI1k8ySxCCfVcl9/Mqm7VRUOx+XZv9iv39qLmg68Ph2A=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.2.1_1527265914012_0.16351034265060216"},"_hasShrinkwrap":false},"14.2.3":{"name":"vue-loader","version":"14.2.3","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test --fix","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh","prepublishOnly":"conventional-changelog -p angular -r 2 > RELEASE.md"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^4.0.1","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"autoprefixer":"^7.2.5","babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.12","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.0.0","webpack-merge":"^4.1.1","yorkie":"^1.0.3"},"gitHead":"6430bc0420d5880d78b7a6326c363f202df629e2","_id":"vue-loader@14.2.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-mEd2/14gNCVVpKU/44lVDoMDoAteM8PkvaVjzZ4KHyRKtry3pifSh9UMFsjoPBMeVYs9jTEDyT8UKmgPpnP8Yw==","shasum":"3b39645c322d956e287d8d36eb77475f78c9b8e0","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-14.2.3.tgz","fileCount":43,"unpackedSize":57861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDAUTCRA9TVsSAnZWagAARMMP/2So7zXxn79mofoEBXuK\ntnrKZ7DnJ1Digknnnhwyi798sGprXZIvPBLIc2/Dw3J43+elVQ62mT2S5MU7\n88pfDLGU/E4LxJHCqr4WzXM3A8s0pjpD87lyok1EoSuc7vbC9lzZuI460xO7\n3zAtLf9p5CBHDcyaTrKMNs/5NV2nObHFpbM7wd3NYgknX9vbPgBoPkkjb1kF\nfzRpekNHjzOm6lbgcksknHNTQg4ykERUxZsPbF02RODQ/ylI+foyS/tA18vQ\nKLGv91ZEf7/VG3IUm43VghcQTw2iB4sfZIykCHz8wKeVN60VxNVCK1XkPlsA\noRHeNXg8PgL2fjlhUsnPzSqZN9JJ6LdDfrsvgV40OQ225xTuAC7prlrJ8GHt\n7bwIYcFCJf/p9nkqgq3OY8gY+nIL/Odnql0v56wfPaoCN208jEez3uPDiKuG\nefyuROUcswF4YANONK/IGu5SdZ9P332dALYFnR+X9m9HZC7Z4IUE4Z2ZF6aq\n1iYBqbka6j66EPOjUS6ASWRc7uL5Cd7xbnPYS2hVZGFyOn0nWzYxGPrvjJqR\nzABFs2XRgCJPPXwQp1q76fEpa2KaGCuLYrS3ya//U+JmJ7bJyHTWA1k2mN8X\n0c7oCbtqYMJEkmR1JfqPwyF6Jvh9oH3KHOHPfxunBQp4WQWPLf1k9k5jeNnd\noVKO\r\n=d6sv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDM7f1bgHxyd9u346qVrAya6TM29qjXubUmyuBg1orRGAiEAqRBS2enHriE/d7CvTtZyoSWmIueAYHjXvDL7tWC620I="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_14.2.3_1527514385950_0.6038235765667197"},"_hasShrinkwrap":false},"13.7.2":{"name":"vue-loader","version":"13.7.2","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test","lint:fix":"eslint lib test --fix","precommit":"lint-staged","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","husky":"^0.14.3","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.7.1"},"gitHead":"e4b2e4c1cc72cadc177dec608fdb198c4daeb170","_id":"vue-loader@13.7.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-pgFWFsUjYO1v+J+3r7K0Q4lCp0eOyI24/q9j+cCudWyCTjgpjpcAa1MdwjlDUUettt9xkkUBbQ9fkAN1NC8t9w==","shasum":"f633f6393e905ffd730400f03c99353618c08fe8","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.7.2.tgz","fileCount":20,"unpackedSize":54048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDAYLCRA9TVsSAnZWagAAHWoP/17/4MmPK5QUhKu/fD7q\nPGTXGgMMBGgIoOFxXG08imV9UbDLO8EABmn55K/bIJm3S8aQuVH03f4fMr3Z\n4FoMyHXosNn+NcKwK7P610AsXS7VZmHCKypJsUH3ugMDNpafdk67GkdVgae0\nHld1VvQpe+urR+wSCaH8yvnWdzECPq+VZNdPvtBfwBffcpspdbQM4bX9+Mcp\njRZAQIZAbegoomEFjyAPJvJ3SO69VkoMxy/ERm+BDzP8Va/noul0iHfOOoFv\nwVQuV2UI1mF4TG4owrxw+rOa5EsiOgCHEIyAYn4qg5pEfaG5NAe+jw9rXEgB\nQOznGfenY17WDmxX+kiOt9rGki3IJcTtpeyaK5C5B8vW9hJ5HF1Ht7VSMa2m\nG21ETTx1i3AmeN6Kxg0IWob3Miw0Nmp3gjetp+RzHh4CIcXJ4vGK/BRun6Gq\nMnG5VT+Hk9zb2KMAPp0CW3j5bhiY8q40XmqMQ2p5c4MpOY647uOlHkQvgc17\nOs2amTEXrZb3osDL3CEQXvHxxtY3MYzdQUycdxz4juJHB25Rf+fdwk5FO2PH\nGsyqKRY31xzKXsWJ4+spNazYjdRLyKLur8qqw9jHvn3bvmOEqSAiGsrunXXV\nY/FRKZoH6BCexl8bQVMwnf/lGKG6rwBlPLS8tGZDcS0juJ4k6PSZXwgnSay+\nOD+O\r\n=sRny\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgx3yJclhEqjbnopOzFp+pXUzG+LXNgkMG17kiyPQBfAIhAKWY5hbrD7N95GJn2dd6KnQHcUMUlRiYKgdAb4aHif3V"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_13.7.2_1527514634359_0.8679771160009695"},"_hasShrinkwrap":false},"15.2.2":{"name":"vue-loader","version":"15.2.2","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.2.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.10.0","vuepress-theme-vue":"^1.0.3","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"91f420b62ec719a21a31f851aa1164c1b5f90580","_id":"vue-loader@15.2.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-fcHa6IeMKyybWvvICRILEF6P2RvJDcdxas6daKerLyVQq70DKhk9a1c0lt0izNwkIhpqvfSBwzJw3BHwNzx6+w==","shasum":"d845fef2eca64e91042e66315119536e17f1538d","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.2.2.tgz","fileCount":118,"unpackedSize":1213214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDAhWCRA9TVsSAnZWagAAlDEP+wdwvpxXVY5eF+6TwWP/\nsSai9fknpsmj7/RvTe9UmvSmhLuEjltsAxvjhCMO1B24DCCmPbVI8IM05xDR\nON1byQGmzGIESoxOJub9aPbI+a8FnVu1oNKX4DS/VAx9306ttE2weLolL95O\nwefH9G2HztJ4lwofAZZFC2PiTDqbfQUzo8evQXQTPRPDfA8t1EWtZDOJGeav\nO+R01opGsHaQrNKxsTjWwHbYjK/RroUoA6arKF8yRbKJRTZc7GvNmVX17pOk\ntNtc7AcFvkw8KyFuRyk82wh5eokeLUy3kc3Lv1fvftpBvr8JPrNSbuPyiYQg\nTcKg++5xwGZW8R1VIkgUqGVij+BL6TwverQgSCTFaNMrCJhriyCd8qS44jpl\nCxQ0sCdTxc0TidwqrNU/extKDebiJ5nTENX+YdCixYAixN0dDJXiJJ+7htMv\ng86mfet+8N2qR1ZoJxFmie+PdZPM/6ej22b1wG9ItT91uUeZTt1EarJ2GzCQ\n6d4V5K/kEb0fmj4mlsbt+dd/MGwZt7uLC7wduEQwpt2S1x5rpVv0dYW5sA+y\nbOngDy2LQLd2DuRHU/LjvGRKL8DC4MownmTFXf3A8bzIa3xCyGCqY9jZ1IoC\ny4ZqACZ38aMPJ6xiTtn9jHeF8wGrnzdboQHTRWnSHBlk/FRsl9nqmCCo9ss9\npvZp\r\n=1nC4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiaNGNkhB1ArOeQWjzvr9pwptjiCsgEBYfg6iVrWFBMgIhAK2G7phYK8BcSkWy0wg4JlylPKmmS/75O36alR9+N5/4"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.2.2_1527515221347_0.4036625644476215"},"_hasShrinkwrap":false},"15.2.3":{"name":"vue-loader","version":"15.2.3","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.2.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.10.0","vuepress-theme-vue":"^1.0.3","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"bf937e1b6a177fca23b24980635f7d7ba8845e81","_id":"vue-loader@15.2.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-0JgrfjxJoi1sh0Jw0Fbn7g7mnDyz2U6I+D8AxhM6mJZbVDsbMP2kQph/l3YgQq6p0yHhWwH6PX/CuHl81BRdfg==","shasum":"d9fe2fc5706aac81d0cceb86e645130ea822ee1d","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.2.3.tgz","fileCount":19,"unpackedSize":41658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEU1ECRA9TVsSAnZWagAAqDgP/iwdYcipjnB8GFn26b4X\n5ol6hcGsjAmsP4xRN3LHZu2fzeXfUI3H7G/PpTuI204Qu7kES9+jVWFd9woc\ncXd9WvgXvJCf9piS8oFBm7ufnKgMfioINX6XJV0RrhlvLXlVqVKswUWHFx7i\nnMFnL1wxVeeCKd34o4i1wTZwvY+XPFY2ZvcjZXEJanWHhlpRb/sWchSYzypb\nTp36Wd7GRIjGPiSaqSfbAmCLtPAvm/MGW3LLRNTkLuJOR1o75nki5Kw7IXpW\nPXQu9wNTxMl+36zCLXMteWNYLwNkjJ5cQFIIkFeTn8JswVxL1joypY7NFke5\naBTT737Fgle2FFc/CgaFg5H8V6WbrJkDa7V9f/WTpa+Dd7Jy2QFw0GL8Zp7Q\ntIn1Pag2/TXTiLWw7NeGhkYXIQ+6QBrdjvnoJj0fj2CeCyBIKp9CF1yLdpxp\nA0Ff1QU/s2HaD4YgkE2X6Z2eUyVPm0W/KbJtZ4NY71YVGN9R4bDwSEuUXxBw\nQTjqjq3TcQFtTUwSKctZfCMJMD0ilREyCm7EDh9D6b4LqDpucyOwFpYNeTry\nf8iY9SHzLXYv6hY45sIMm81KEryFlV2iWO7kU1djY37xIkOgpp86yhhmAXbl\nZqx5ID1fjh3v0vyMqi8yIpmrjxvgVmOCjgzsi0BqWTUVXtW7BpI5S2g8eX2p\ne069\r\n=JeVn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESZacPaLmVVqabpy0l3bu/o6zREnaVmkfJXmG0SXq9LAiBHj4+B66Pl5X/XNEnD+lTU/yHeHsooZyJMdvPu+Xf6ag=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.2.3_1527860547417_0.5259641224463962"},"_hasShrinkwrap":false},"15.2.4":{"name":"vue-loader","version":"15.2.4","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^1.2.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.10.0","vuepress-theme-vue":"^1.0.3","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"935c83ed2e2554706f628f6dbacb00d52d4374f8","_id":"vue-loader@15.2.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-9Wqa7oL+NaNQHnBdJQjqd+NdRpcJmDUZ/y4HgeBX1Kky+j3HsG/tV4IqprmPsjO1wIhP1VZJg5AInuDebfHA6w==","shasum":"a7b923123d3cf87230a8ff54a1c16d31a6c5dbb4","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.2.4.tgz","fileCount":19,"unpackedSize":42479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEYqvCRA9TVsSAnZWagAAc1AQAIYp7FvtEJIDu34uDS9o\nC2mT3R1i5qhYWlk30eDTMlv8k7gqKRAipnu9Bc0sDxD5xTQ3AZKb5pNjPpI5\nUci8bVQQo4kuN5qzQ2XK52uAcqZPeASCVhANhfmYMAQqUVj3oATOhXetP4/f\nSXtcMgaHH058BgCqQPsgRGl9vzYjcZNFM/V7Gxp5uXeGk+QC/R/OV/WW6cP0\nG1nMpn/CtZ6hTcPCUjvnyBRaz/MiSXW9Fp/26S6uoHk6MMlFbooriuXumoPz\nvOGBIYXGcjQsn0dvYv7JS2kfqvAQGio7uP2sY8atB2d/H4pOfLfcDyMZj/is\n2n5HlbBwxLIudCUN9oS71sgSLus9XJwRSDkLgbgexMR2X6RqKDYWkTVVkejs\na9zRr5EdFFuqYLA4KBA+43WPOtRED8mZfcV3y52rJf5KS2Nh8Rn5oKt74EsX\nNGNWR+Ww4/PIAJxiJLf6M+6KvhVbNTAWCbbshSZVPF16u3MLiq8bqHNLNlmY\nzzuxf45NgYwgwNcBbh080PQQw9W9Kiq6YA+YZAGDXHBG31K7F8DFM8KoCzWn\nmiBzy1W/d5YXbc7CxUYaftD8B/A96f3DnkOt2IiazfDjprmqkpWCsBL5sF0W\nnuR/rcJmqs9qNKr1RHED1MAq+6frF9G64nBfDQvGx2STXPzFcBHzfSfDEv2S\n0vpd\r\n=yZX7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjMgjgqt3QHRaSwyTEay+fzbF2KnU5BvMCO94H9rVADgIhAO6tef/VyM4u7brZFD2unJ2fKQbFiRZArEd2JXRz0cPd"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.2.4_1527876271179_0.2083097601329027"},"_hasShrinkwrap":false},"15.2.5":{"name":"vue-loader","version":"15.2.5","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^2.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.10.0","vuepress-theme-vue":"^1.0.3","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"ecda9bcc35c10f6b637da690a2df6538e2c01988","_id":"vue-loader@15.2.5","_npmVersion":"6.2.0","_nodeVersion":"8.11.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-mphtHNMO0DgiPfoIlQtYKtEgLYlTZmZzluj8TQjz+7ePqFMo670cPaMsEP0tF6U8oVnIJJ2I4v76GFq34Vwddw==","shasum":"76472f4ed109c801dc94fd6821a724570850622a","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.2.5.tgz","fileCount":19,"unpackedSize":44470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTgXDCRA9TVsSAnZWagAA6aIP/RH1rRUrkwVl9cP0D56g\nZBtcP/G8hFVx5xQ/434Eao/FiPjCAl6pfqI6C6BjwWkca4cXhSJvAGDsJEXG\nrpxJQof/5E2t114zFDdYjid63fFi/WtFtNI2J5tEahgPVcxGhlhITIdyelb4\nKfdsXRF7ia0eaJUU0RSjugIXA5BCDSGIuKkVCMl7t7V6Dgx3iGm3SomhyoFi\naHh6gxDmskPI7R5DK9bfk7rhrCLx5JrDf8y3GikHRTvsUqhfKW7mOMPZqfSu\nY+aVP8WbBOl2qyW6nuZTMsqfXFPzsq/JI/F6N64beeCS0Lm/Mm/T+Vojlhip\np3mg8QYu4EZj8qO6/ftfiNF51m8E4j3LAvTLl41aD9XT/2JFfKOSX5i21cTs\n6Tx0POoNWDZLijzk6F5KvOCBt1p+yTh+p2LNuzGor3QuGnao7DnlaUaaTLwt\nMDRm0qatkm3dz4CmvmuP/sbhbQYssDJYUJiTiFJNGSTdRN1FJse28S3RC+HN\nQLuxh2MxgNWvOaWX8jXEXJYhQroEIHSWAzfenfRZqwkx6a2IyCDBpS6xxPbH\n067OwZJSWFr7pkeUxff+KT8d26v8t7ifS3+KD8AVeEssmxX/7gB9L6VGnSwA\n5OBo4bhpIi7lQwrYOqHAAuoaWBWMTfAPa3S2pq+e7c29TjsJXFjAM2C518TF\nwow5\r\n=CNFr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWp7j8XvbmqMzv/I22TtQH4SnXwyh7xGDZs/DS7ziRYQIhAP4MWjL00amwsQSGZLystHCsg4Nhx++BuQuAPy4uCJOp"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.2.5_1531839939245_0.006019070701917872"},"_hasShrinkwrap":false},"15.2.6":{"name":"vue-loader","version":"15.2.6","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"dependencies":{"@vue/component-compiler-utils":"^2.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.10.0","vuepress-theme-vue":"^1.0.3","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"ef1c5b117ab0d8b262712a7597be34fe05d5438b","_id":"vue-loader@15.2.6","_npmVersion":"6.2.0","_nodeVersion":"8.11.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-pArIvo89q3rBgYsDzc/EQoqJZH4lTiH5RJa3AguwazdO/+gN7NDyu59UyEdVCc1h+67xZlah2viNAvk3JE3CMw==","shasum":"4ad4e56a0ca1fd89ebc4220f9e3bd4723097b397","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.2.6.tgz","fileCount":19,"unpackedSize":44852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTrZUCRA9TVsSAnZWagAAKXsP/Ap2yu7tTiFdwtDzTxKh\n+cnxpBiHmM+YYczSbI3xbQa7nHZnEA4ielfCj0UgGFrojXpcJRpg7fjBoUKS\njLWS0GzBT0dogFzFwm1pTLOiyhGPIhqeMa5sJ/tIGWq4CTIXzyfSoXFKQ6gF\ndE14nhW4w7ZuEoaEllBBP7SGmPM2H2meAB7xuL4EVbRw4nRaI5cfOsrlLPFG\nXoKiIT6jr7tAq0UoMisDPGApmWzm5YcXFUPIdXaZLpANkYihWFsUik1xCU4v\ngX6zWctcKEcg995dcodcFrtg5crZ7wjZOKJ0FLNdTt3H3H7H2l3m980OYNc1\niU+CYHdimN0VdRyJejyN5c9PgCsrMn6r5n6Qvpya5Ru6B5xlROccwSTWOBP9\n7t0XhK8Q/IY5mmuYcfcH2kli3Srsr+oalBqv1BQD5Ybzq5cr4qViX2YHfInw\nP6v5ISABsb/xq0ayWgcveoOVpLRmKMsiaFKW1sUUXMz9rp9EDwGner7QRyXH\nbB494HMpZmxdOjAwG/yUK+w4irvURgZ7ZTXfabSfnJyfJNsQkI2m/FdD4kID\nSWKACFc52RskNNaR8GJXPQshyGuq0jnDieB8hkBhYwxdw6rNlxsXiDCev3CH\nlucSrb0N/ySYIqKTm6xDj1ceXJJKX65cI7OG2KvdO4mx0YzFWJ3Z+OcH7eBc\ntCFn\r\n=oFFA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXv3tmYIu2VT2CA/9PdAejJ+JiAamzxNhDPt/DVxCl4AiAd4ySTvuXWr+trv9i+FB71IE1F/qWds8cM+8b3ZtPbNA=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.2.6_1531885140326_0.37316482977072396"},"_hasShrinkwrap":false},"15.2.7":{"name":"vue-loader","version":"15.2.7","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*"},"dependencies":{"@vue/component-compiler-utils":"^2.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.10.0","vuepress-theme-vue":"^1.0.3","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"9401fd5cc7e7a048cf1cb9905ea0eb9bb8c5c2ad","_id":"vue-loader@15.2.7","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-ZrkxTg6s31nDJEbEafcWXVvLmdSl5pKtSqf33QImS/qYQdMnIummFMokVsUNQD5NDIfnWiThSbsWPQmsohdCxA==","shasum":"c1d40dae7407c2fc2215522d3b7cef736f568051","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.2.7.tgz","fileCount":19,"unpackedSize":45215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaP25CRA9TVsSAnZWagAAQ6IP/3peWXu9yK6OYqovdktG\njBpEjHiEZMBu/nOxqh46oRvB3/1eXB80WM/8NGWELwKKgu+K5HN6D4tA+Y9K\nGGHE6Y9lRW1SZKmoZyfpxglhJxwlzi0t9qef9qabhIsBMakqqUXDtxWua7/1\nY10DvuknbsNJFpVEq3d514R/PhXxqaz9tD8fQm7f9uhUcIcS5l+stwwo7Lqe\nD4l1z15t4BZnBkQ2AR9o8HDEDhMyfV6a1GYQFJkjPdqBu5zAqfBrnRqF93E5\n1XWQmo4GATxcFu4ebiyy9L+q0yYC6aoRRY9y1xb6Ykjklcw4K55Mn+SO2L4v\nG8kfNhPxj7D9Y1gYJF7sjUxh7138L26ZqGW1CF8nDRgpYq63g7ES8csiVFex\nwqF6Esf+qd0sbvdlkrqgYmExANDEPpkgWYgtVaV58qCnIkY5QZbi/sZussFO\nm+ed0DT1MLo+Q1iJwy5iC8FfTr07kp8PUHOqVDXhN6Bss93rjSihK7VJzyFz\nnGOk+D8fHuOrls12OK0qTgJjQJz28pcxmYtxBXl4MVF4a74TW5TgKhwOJ73+\nQrwp/Nbfo9SrTJBfNoAQP0hQuC/ctl0UTo6vjp6nQd/adNEzSZ3iW/15pT3K\nuTWrie8EB+p/zquF8zXuNiKcPcY6XvTn8UpRJtdG64a1cjp3blR2i4mzUyUG\nj+db\r\n=l3AI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCIenvkPMUi+JpV3N/kpCGoZdtuHgGYcr3ANADw3mhbAiAAsbIobrFyAuwHrIdE+3geU5O4dcCxahjAmzVJtThCrw=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.2.7_1533607353202_0.9418589818830911"},"_hasShrinkwrap":false},"15.3.0":{"name":"vue-loader","version":"15.3.0","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*"},"dependencies":{"@vue/component-compiler-utils":"^2.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^0.28.11","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^22.4.2","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.2.0","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.10.0","vuepress-theme-vue":"^1.0.3","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"679375df64c8bf2d049e2a9f92a3875ed29b9af8","_id":"vue-loader@15.3.0","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-cqoefQo1pocGEFY9l/SR6LsbmMpQ8JD374kFPL/1Et4uY4/C5DCY4Cq9Bevbf10ZuHAWS4Gf//szgxGZwdObIw==","shasum":"b474d10a4e93d934a78c147fc3e314b370e9fc54","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.3.0.tgz","fileCount":19,"unpackedSize":46308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbag/nCRA9TVsSAnZWagAAuvUP/A8BL7AvbnixQa7ToP7H\n5NzjmgzV9+VmlVa4uBSMYuFZYBuFzqsDV1jSg+b+GygyM/uUbxrAtAb5vUx0\njPOQ73mRHIX1a/U/Y5LgVf8CbifhZkVBNEdJ2scTchhp/GETv6g2zk4IgjaL\nQzXZUfV/sYcKlf8NxX3d5lCA/TcbH0zWSRbZU3Hn1OdAi7NLjYXJ3BO2QoRa\nZje8VuGv3gDLf1gkq4qJoG/8AgR88sTkrpin67s1fkOG+N2bfgbJvJ5vWelT\nhzRXMKB+W4+qlAKWp7yPqvCq3m+tK5djaeK9VVSa8nwyrnx2TWxTgOhkzlFV\nXOYW0xQGDVA6fbKgVOzHY3cXOI2oKMcltRIphpGIIX7wqhbGNiBTs68/Jlpy\nzFsU0tdmZw8CyZ4Fx4ugDQT7YdF5GFVCz9bqW4EOd8O4nEVlAtebdTffqBIJ\nQbOcxMRGIO6SEYIPLIg57xB9X9gH1DgRf3v9Ps0h6hS+7sJA80Bk0KxGlLpx\nOI/ObCcvsI11w/REKbcXn8KwhuIDcNKOLigJVvxwTwJAraNxmjF6zwUDbBZ/\nHH6JrCSox/OqgjTWJJ0RwNtf6S+xcVsrSqZ9NdrAmVjubqFjOmlGQU0H0DQ4\n2En4SqFVhPx2DFSH3vDTKUvH/sjtfXMNxE63dsiDVBpMo/hahd8eTZUSYKmn\nbCbZ\r\n=KrEH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNoL67BAq7f51am2eybnFgl73GMEceABFW/06aJePH3AiBZzM6KMeydhCsfHNXk5brLRUn/MNRisbaGsYu9iiZsUw=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.3.0_1533677543670_0.012619220511240092"},"_hasShrinkwrap":false},"15.4.0":{"name":"vue-loader","version":"15.4.0","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*"},"dependencies":{"@vue/component-compiler-utils":"^2.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"3dea621084c214699bdc696b66fd238bdc2de599","_id":"vue-loader@15.4.0","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-qhc1fnflEVhFq5dYLDXXTXf3PoRiGxeMhBmGDeLqlg0XAaikZEU224ZLqsTkQQVUT2uA2PN9haYlBUqq/6iEtA==","shasum":"8c90f94ece61c6b4707e87b4a58617f97faa125b","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.4.0.tgz","fileCount":19,"unpackedSize":47117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeg53CRA9TVsSAnZWagAAuN0QAKUgM77tk8dUCGcogN20\nCzad+JXMFbgxEmM70SlIGKi/c5upHMFXDudOj0v7TFcc1nd+nb9+5YHd46yB\n7RytmYhMtj2fEX6q3ih0owx5QnmO9KYhOq7y2SFjwVMJactoD7aebQiZm6D5\nE/Th2+pKR8aLgQer2UxnygVYq6HafVSHVOtNxEztZJrQ6jkMHP1uyN/UaeR4\nmNlMq9OucMJ3vw5PMApo68TLEeys97CGahpp5lItlhsfjG8JcAPk0F84MS2A\n7K9TpM3OY9RH4D5CtO4aJLvRm0Diut8gWvB2F2IwcLZ9kLrSd63osLWJG7TF\nwsRRgMGbf/evtvOZO/QJSt8HRA1ahQj72CaFl+fe11JOph2L/dWSdiijpB3I\nhlV7kdni6Xl7N5WLrsVB0MMrjuDM+gJO14uLrKCFdD7dg37XoRnqOvmW8vhb\n32Z8D+9sHy0FCQ88PY6HU8ORcIny0zm+1lKe0vZZx+YELF9ULYHji3rUtH0A\nzuRBkmh6RZpN4HxdI5rMventCekvJvDFFCyswY1xGCX+TeY1RTc2aJQtG6Xx\noaXMb9KLrDzG+avm73cnGdDfNqikm788yTmR3cvgbqXge6GJ6DZhdwJ+jIj/\nC8aeIfPa9qgvIME1T0zjuPoLA9EhS1HWVnl9f6zFrLzBwDT5VPxBJ6sYpJZz\n0lK6\r\n=prn9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICO2ptisPgXgwLBkrNNYkS9qdgWbUfER/61bZ6U3/P7vAiApMuf7XpAkNsJUKNNcGmrZ/NbY9FPkbA7QXvg1nhD1Kw=="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.4.0_1534725751044_0.6869722688442592"},"_hasShrinkwrap":false},"13.7.3":{"name":"vue-loader","version":"13.7.3","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"files":["index.js","lib"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test","lint:fix":"eslint lib test --fix","precommit":"lint-staged","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.7.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^3.0.0","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","expose-loader":"^0.7.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","husky":"^0.14.3","inject-loader":"^3.0.1","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.6","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.7.1"},"readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/master.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/master) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/master?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/master) [![npm package](https://img.shields.io/npm/v/vue-loader.svg?maxAge=2592000)](https://www.npmjs.com/package/vue-loader)\n\n> Vue.js component loader for [Webpack](https://webpack.js.org/).\n\n<p align=\"center\">\n  <img width=\"809px\" src=\"https://raw.githubusercontent.com/vuejs/vue-syntax-highlight/master/samples/screenshot.png\">\n</p>\n\nThe best way to get started is with [vue-cli](https://github.com/vuejs/vue-cli):\n\n``` js\nnpm install -g vue-cli\nvue init webpack-simple hello\ncd hello\nnpm install\nnpm run dev\n```\n\nThis will setup a basic Webpack + `vue-loader` project for you, with `*.vue` files and hot-reloading working out of the box!\n\nFor advanced `vue-loader` configuration, checkout the [documentation](https://vue-loader.vuejs.org).\n","readmeFilename":"README.md","gitHead":"8722cebeeb13c22f3c1c6d1f8a75c34b68486595","_id":"vue-loader@13.7.3","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-ACCwbfeC6HjY2pnDii+Zer+MZ6sdOtwvLmDXRK/BoD3WNR551V22R6KEagwHoTRJ0ZlIhpCBkptpCU6+Ri/05w==","shasum":"e07440f78230a639d00ada4da7b96d0e9d62037f","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-13.7.3.tgz","fileCount":21,"unpackedSize":60238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbf/8nCRA9TVsSAnZWagAAgQ8QAJvRRD9AKbTORSC/Vefl\n0lgFB4z+fZTL8RInDfk1mUpTH0d1Qxf/CcJ4tNj7epMb2utq2WdnQddtMufI\ns3SzTe4qLcWkDgWvOStyR4dKJeFDd0O+yRpXwr5jFRaJxWjKsBDoIQeU6VM7\nEHzLpaBE9Gd9SVHrXKSQOVorS8Y0Zs4GkjSezO9+6wkEtuTU62bdtJaONu3X\nhKO/9kiOYQYE07VUYEdKbzp1dh6R+mqariBazbmMoxcrW4dwUoZXLsaYSOYe\nXhuF99AiwF7x2Z22FtjgZ5/8fSXkdcrx6Eq1gdFzHanJR92Medj7ar0ufCGH\nGjh2O7V179ZxvyXij1MshUG2+1pikppzxCodP+t2wJYcDqBIgNMWAaX6bj+L\n822dJ0jG746R21EJyl8uDd3uCqCHOxhqc9aXQfXm2yJugQE8QmoeLzZReAu7\nPvOXjDB9/JOqU2j3hxBXyeV7DMaIOYfPzQlcDGKnVmETV6lmhvMBfpHubdXO\nmmhEWBs3DpbmEUXcLSfbuOVVrj7vMjCFDbgt2aNtll+U6FiYXbtmj7AwcEzL\nvsJV9D7oI35CshkyOdrAS4SLO2nGYYBq6e5L5n0Mf7zHXQAtO5138gvUs7mi\ndxXwiH80exz5nsvLxG7ULmcsi1bPFZyTH7rFXi2fQ9nAHe8la9+wr5oWZOI5\nYw0D\r\n=Ha1a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx6MDAtay49v3KhhQTO9djAu0yHIMZBeE4VDrsNKQCAgIhAJKrlYSF/FXF1erDEO/7ZAhu/hmrtq23TgzyMis+TMjL"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_13.7.3_1535115046975_0.24219062558937554"},"_hasShrinkwrap":false},"15.4.1":{"name":"vue-loader","version":"15.4.1","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*"},"dependencies":{"@vue/component-compiler-utils":"^2.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"ceb0bcd8cab695c724ebb0bf28206dd1c8de94ba","_id":"vue-loader@15.4.1","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-+9EgqF7YHcZG0wosbXij9qSzz7Ep1QNOk4a3asTyf5XC9kDud2R4aNAwQP65bELyKwWjcGm8sv7ChYndodxijw==","shasum":"10c2da6f50ce5fc6bff2317dcbd1dccf4b3c7702","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.4.1.tgz","fileCount":19,"unpackedSize":47598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgg9HCRA9TVsSAnZWagAAaCMQAKHWe3yemKTGWKNst79t\n1S1jKaH6Cx+8AWQkJaGXnw9dJRRRs57EA6hK+VYrO4JJ7onlf+D4mWO1C2ah\ngEkjvguaBBq71jvsZDTYOz5p7QJg0YjNEUxsQUT0P53+lCpyHAgUAC/4zM+D\nfjd70nxFcmTcY8vzvQ92d0kg6StocPaAeuURsICTnD6uGnCP7PXlXVoGf23P\nNR+zWuRuH4U2Iz49sYCwLl0FoNSumqenpPMUg+W0OQAfsBj6I1zTqkzvJ/KS\nF2ugQL1wDCCyJkJ0XmIBEynCQaND054+ArWlhXjRZDKeP/oMYzlb3n+NmkQh\nZOF3xXTL4Pv4w9thebbdCP4Q4gfBBkxFdEunPNQCvkd7cShgsIB2HRR5DrOi\nFrvXXjbGSdXxhc+qtY0xkHiOjmqO8ENiwe1GVjIhEorpHlqPZOGzsVL5uwVS\njoHEGaxUzeJaeqqF2w6kRH6vuAX8xkSXUIOq2WVaqXLxxM9h0hi/s9+/zLwv\neiWMpknxvLoYVGnloB2h2+gZ17BC1JVr+bw8xl8zk4fFxH30T3Q1/7uLNwEg\nW4OEkWbmVo8E5oZtZNqgYFYIoE6F31Scl/RI9oIznJcNYR3Snndr4xsfGAAJ\nFQ9u7qB/cSmJlLt/MGbBTe1cORvJGk8HgPBwx5zVJYu8y35UPKuHbjltlctV\n3bEP\r\n=4RCp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCF2sBq9v74mQwZZqs5e+BMRRSomRRe+orzWAw1JxvvOwIhAPoZPpEOlO2eAhvN3yumA+1A2pnvhrlGNVhBfCWWy48l"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.4.1_1535250246509_0.9523205737752256"},"_hasShrinkwrap":false},"15.4.2":{"name":"vue-loader","version":"15.4.2","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*"},"dependencies":{"@vue/component-compiler-utils":"^2.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"a0231ced182d037bf6a0534b677fcaf42c38157f","_id":"vue-loader@15.4.2","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-nVV27GNIA9MeoD8yQ3dkUzwlAaAsWeYSWZHsu/K04KCD339lW0Jv2sJWsjj3721SP7sl2lYdPmjcHgkWQSp5bg==","shasum":"812bb26e447dd3b84c485eb634190d914ce125e2","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.4.2.tgz","fileCount":19,"unpackedSize":48123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl9AbCRA9TVsSAnZWagAAnkoP/iAZCXAY8Vqj19dXlUx8\nB0VuCcyOYfHhsHxfp62TaWYaqVYGEex3avDqkSJ+c+OmYXLM5LR3X44/CDVE\na0Fo2NdSoGSXWSp7zupYPZIAMwTFAG9wfOKjGynLiul09CC39J2rcQ8bktZf\njAjWjTIJYX5EgWBAxU3fFyAn9ilblti8y7RZsYiwR4mYwmVkwluwyz+VWvsr\nsmLULyNN+5dy/SONl1vkkrteQh0Fs1+E4SKqdseMJiGkxNbuHqMC1gSTBkqf\ne6M5sjJcW5dTk9aKW1BJy0dLDIxyRvi0ZyoN2mAf71bri5oWSugwsRNEWqhy\njRC6mm40l9mp4VeRejyLSc1RbzJSmNXS45N/zo1OTUsAHE8OgO4YOJaYVrH/\nNW4kD8ky7evUdCkGGgr4LtDvwoJYqA5QqC/yfLoRK/+lL/JSSPEqhAN9Pkhe\n0OspOFdEC3wpLx/f3HFw+YBKHSgFSxZG2GC5icdRKCSNuUuGklIGgnm9fXXm\nCYI9z8G5O3ZeQbxZOLBUTn1fin57T+XcH3t6db3WpuWKn95QqvM99fhEjURF\nazO8T/upJN0ypoJdqZ3jq1E2CjzQiUDl5ai2N8zTch8BKELWUZiyYxcK/Qoi\nkrNzbxSj6Dgo1X9myVZCQIImYNczQWr7BZcIltxD8USKjQbRE9x9m0bTqVNQ\nh9nx\r\n=zbDg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5/5ISeo8Qz7KEwwmEFfXcPjO+3AVmYi1XT3FJw5eInQIhAMocHhFWkSoBGggtOmRsBq8fwmDxvTlHzXrX3kHVlctv"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.4.2_1536675866671_0.2097421942097164"},"_hasShrinkwrap":false},"15.5.0":{"name":"vue-loader","version":"15.5.0","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^4.1.0"},"dependencies":{"@vue/component-compiler-utils":"^2.4.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memory-fs":"^0.4.1","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"f76a41a144e692d1cf969cccc571433b3bb573b4","_id":"vue-loader@15.5.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"dist":{"integrity":"sha512-aw+eJsAxxmlD4Ad0ww4s69u4pGs4jjwv9WVDiW5qj2zPYSmgNPWaD0xCl5jQyqgtXstkzYurhdG49cpQmNgRgg==","shasum":"1ff724511b0f40aea9734f611fe34f6af6ba38f8","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.5.0.tgz","fileCount":19,"unpackedSize":49159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcL3o2CRA9TVsSAnZWagAAJkQP/jZ9NLlxhgObAa3MVQVQ\naJUw7r0z7AOIavM95WCg1sESW0DClOefOqF6yzI3bCeJ8/NlrSY120YeTDJk\nTDDfgjXfh3i1urPXW5AnHmTfcrPd1S/dwa7rCiok2IrCTvNBHk6jbS9hE/sP\nx6jgz4APQxO9WHb71F4RvGiV4jwisHJ1Chh9e+EDapiItkfgZBe5qk8u7aQz\nfCNMIGXboT8dlP715SKVRsTzBZ8fGgihL8NWOKYI6puQlsBtyvFWx/9+RYOm\n2GbLnHmVWZrMNW6+3XkxxuGg8kmiTB//IWhGFHccqVcrdAfXd8MjTTKvstOE\n4b3XibmIZlpH6q5RCMJUR3zVoB8lXNso8vPFNNZTthAsoRLXTccOhs7hI4zq\nj+19ZrnBVwNEtaJGko5KnoqLWnlxaJrE+JaDnIHD7ZXl6rXIvAeAlaGYFyui\nl/W1U54RBidhXkUY5Sbg1qEXnd+eC3bP29mbqkZZ3P3IvsSvSebQad8EtIVW\nJQ1mCqNQOyWi8nRaYkWcGJim3qSmForygwdP6JD2RkC7atTVzu8Vg+zSc1H8\nGsaQRwATAtdCdRQ3RfRqR1vTrzyw5uG7xLmoyzdcVyLhsNKWYlL//B07g8zH\nooaMZp60RNjXqYXoUd+eWfzgRa7ghPvrHYJP8xwk61hzYLfcadfihhnJJxEz\nyBeY\r\n=kv5f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJzOBm0d3GHVEvFyea9ErNJ3IQcQzDhoIjtjxiHhmVeAiBwO4XGVze7zK8Qv37ywfbfUfUTO1lC0lbkVeAXAv2xXg=="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.5.0_1546615350020_0.8827856476515403"},"_hasShrinkwrap":false},"15.5.1":{"name":"vue-loader","version":"15.5.1","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^4.1.0"},"dependencies":{"@vue/component-compiler-utils":"^2.4.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memory-fs":"^0.4.1","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"d679778efbabeb241163fb6497ad4ba36c09a02e","_id":"vue-loader@15.5.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"dist":{"integrity":"sha512-gsTA9xRzu9jGBzkcrAB8my14RkHMzdr5rY/mCFmxgY2tOVsd2Z1MaYCDXHu5nX6PyHAsVK2/hXmarPln/2MiIw==","shasum":"e005d5fc2481a55a19910f0dcf434206d68acc2a","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.5.1.tgz","fileCount":19,"unpackedSize":49652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNEq9CRA9TVsSAnZWagAAy2kP/j/kOg0Tx/WNsnYutWok\nX/dzSWsPX9H2yEwB1AKUbXTPRF06bi7zgpUVGyoxx7ZNdBLI1UPknvi6ip4v\nn8hNo1s2QjkxvfpndMJkw+DISmXC/yBFIUe8Z+k1atREsgHPXoauYOZas6e/\nH26CSut7k8GcynA45mbBiCf8ZuXpvFoDiBh+MKPtmUMJj/wIovfVW2V+Q0Ez\nnsNP2P8CAMNQDk/BVRzuxccExOI7JrQcVYqxpGkCVJxrKn88fqGFpEBusc1p\nzfu1fBIFx3rCl/GyDpiAKnODMGDDY3jCIy6gRa49a9podzIPn1N9rw+3Dkrz\nRN9G6XQ8tVRB5EpL+izmBK933JdsO/GTSk/YjTR14hKX3sFvmgsHQPC4LTJp\nrKF/SkJ5+9MI4UqbmfrB39YjyRyo8tQQB9jqZgYv80B/0QDqOD//QiZqTMGX\nceBPSq0v126KDyDrjVGS1aXbXqRCNnSsa2ihRs/Zp30ncWWwUA6IlmT0Hnhu\nrSn7/gWP3njdvovL25iXC8596URI3Ls8Aa8pAU4e0ttw+hZfJNo6s1+IQMZX\nLy45KO24gkDf3Fxti8Sk1bRH+h3P8fJf+BzHT508dKzlZOTaKpQRNfgUjojE\nDRcBSILrdeRGe9kwas9FGMRjjLrWhUUjCyxgrQGXUSp397DHliKAb4Tq9IBw\nBZpm\r\n=g2VF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/jsbhltgiDZ6LaFIaEAm/W1MCQJGS2bnI0kFXao8PqgIgWn4ITPUgah/DKwThNBAFO2RWG3m6OjM+zTq2++gQCEM="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.5.1_1546930876867_0.7956077720195618"},"_hasShrinkwrap":false},"15.6.0":{"name":"vue-loader","version":"15.6.0","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^4.1.0 || ^5.0.0-0"},"dependencies":{"@vue/component-compiler-utils":"^2.4.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memory-fs":"^0.4.1","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"555c7591e9a49a1bac718c6a714c4fe23311bd0d","_id":"vue-loader@15.6.0","_nodeVersion":"8.15.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-V1Hzv04jVj9bwQuq1ha+109+7xYRRZIAQ+lK5oIGsE1IH5z5wXhzGgcTtZwIfSqBOuij6Z8exfrrHV812v1eFA==","shasum":"c78916dc4f994b1559056d4a1cb92fa0b00e42bf","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.6.0.tgz","fileCount":19,"unpackedSize":51515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSKABCRA9TVsSAnZWagAA/PgQAJl5aITRAoPaRr3dVM2P\neKdMTCoOTz+ZPpn0Aw4jphxuihzwwyXufPjAwbP8CKo29CyVFZlHxFQQXTrq\nEvh/aPZI4NSneA0KI4/zArdk18ZbrjG2fVRCiNplwbOn8GRyJAMXv0ExXksl\ngRE0/ZwRVXW5+OAMdnvj+7p0w806P2siP7k7tSdkh3d41eCYhH8SjEfPZXPh\nGyBD9h8EcWjg8zN+Myzv4OpUL8RogPdnhix9GfGbst+4dVRIc/PYMxUaNoBt\ngs15sNPx+gOkNrTV1h53EEarVYNgoE/JFK967LPN9th4ieaHoxiYsATfkh/V\ngDk+8GU/IaVIFukVz/CEKM7UdSz0HkwlQSPR//WAiYbkgxWNErDx8lMHLBN6\nYsqbMgAR4m8eFQ/M+3hNNl9S9mFYxg8JeTCMu3+oaN0006SH/HzPxpaClgr3\nZNsrvuL67pNuPUefdwbI2qgXs4OPN/UJH/mPbd6rV39k/UB95noSc7Aimpg9\nk9If0m15tUqIiq6LLJcvFvtRMxdsrGP8VRZdRK21z78w3H9I6N1UFM6zKRIL\nfM0hrObFFGSyyL7ZT0JQ5VA375zm261qRmoIdA3I+IUg5kOU5SfhjiI+/dBx\nH/OC99yAv2scFlCMawtPTA5xJPbcWFY/frrz2QvUh9D88Ju7wp4EZUmZx1Io\n8Ehh\r\n=uiIh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCp69NQFUgERQiCtVoQvSgSlGSeS/QU0n5eu0IlKkzv4gIgVgvcBx3Q5MlL6UA1IIT3a4hJiBVv8nqlKYfxKkj8UZo="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.6.0_1548263424930_0.000632500450134188"},"_hasShrinkwrap":false},"15.6.1":{"name":"vue-loader","version":"15.6.1","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^4.1.0 || ^5.0.0-0"},"dependencies":{"@vue/component-compiler-utils":"^2.4.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memory-fs":"^0.4.1","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"e306e635c59a8bf527e85d8697df758624d6e2de","_id":"vue-loader@15.6.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-h68Qylvff+IVpbEP1Bqf32fpVmwCWhZU6b79ZLsgHZSPtAz9X1igyKWpy+DdiIq5hmU4fezA4D7uL4uINDSlaw==","shasum":"e1a4b89ff98e9ba4d557ec9e183a2c1fcd8c5165","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.6.1.tgz","fileCount":19,"unpackedSize":51935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcS0GSCRA9TVsSAnZWagAAiOgQAJ/vFnVxgzDwt/1/bx1G\n8P58MYYZK6sxiInr3g9ZBckfBdU9BrMT3236NloaJiQyTLBy+honfTyTKd4g\nn58gefaUcrj4FlHvrFf1pBh5rDBFDn4YPd1rOSSFRNKuTjRZhb3OBQgIJYEk\n4xr62UR1bMsHG2p8sJFS7Em4HKDFworszcmpdQo0VDHiX5aO3KElETQ9SVE/\nID6A7f2D/Bd6wEzDezyTNslQrYvTVmxxNlMH2+jHS78cPYglhw6qib1yyp2n\n0D9uVDmGqEZsQwVxO5P27JqO4jQRRVoobOw18/oo6F/Ss3Y3Fz0rY3pHWCLo\n66B/npSviqX4e0hYTQ38xFywA9TLMbwC7jKpu3bXjI9byREAc2qMBSObwC33\nxn4DROHURdg1Gukl7WR1MEdCtb3kyMrxdCBHrGSq5/d5WF0k2LiqkySXFAoo\nNH0vbX2vZqvBMN6l3UFaYAcRBPoyps/HUcJKGfkVnFtLG3gkkLARP71PgGCQ\nYAI5/0Bdr/PoKZ+4sAyzorwby4pSwCjsxpaauHa1w8LZNAhWu5z2u1JWmNT6\nCQH3GD6ljZlKPih1pK/4GuEyvHmnP2jTkk3dC1TtJyKkN1BnQbNtbIBU1p3D\nCa2AJTXTOMHcDMOM/FoFlW1WK7+qyUvXEad0K98c5DGN+eELKDNkyU+gpl6a\nb5xP\r\n=vqf2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc+rqz5INMiMkMnyULWK8cYLH367QjuEmoYr25+ZldGAIhAN9LkFzBESkXhSAMB/YZ7AAaWiO3gInQ+6PNy0J9xlXD"}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.6.1_1548435858280_0.5358408577527387"},"_hasShrinkwrap":false},"15.6.2":{"name":"vue-loader","version":"15.6.2","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^4.1.0 || ^5.0.0-0"},"dependencies":{"@vue/component-compiler-utils":"^2.5.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memory-fs":"^0.4.1","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"4c849804ef38687662349def6efc7c202d38bb39","_id":"vue-loader@15.6.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-T6fONodj861M3PqZ1jlbUFjeezbUnPRY2bd+3eZuDvYADgkN3VFU2H5feqySNg9XBt8rcbyBGmFWTZtrOX+v5w==","shasum":"892741d96260936ff69e892f72ec361ba4d100d2","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.6.2.tgz","fileCount":19,"unpackedSize":52240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTgzxCRA9TVsSAnZWagAAAyoP/0UIMALLG+i1kennmkLr\nrSrSuov7Iy7Azvwe7vSG9IqFOyj/c2uiRExdKwrgOOLnGQknC/G0XWAj4CRO\no/vvxhNPkWrQpA/qKNVplAC5aYsQkANPPkdNXw7rIE9rbJFNIpXV01nenNxv\nZU3Da8Q9npDcrXIgZ5+FVcTT67+ZsIPkBwohah7sO0SzqLtb2TxEBQtLcFlj\n+Yce5gXLTAnhSPIMqrFCpDkvGXbBB1Kb3iEeygF7wJ+/MKTtxhtNBfnd/r8/\nCpmpkRGtYFTDPcz1HehlxYxOarUScFJK7MX82LWtOga5VMjOsxS2P/IxEmFb\n/91v+SjX9z35COVK7HV2BlI35oVtuLFwUaUGZ3S1YVkRnO6FUxw32Wis8JoH\n/9PES2QBm9J65ODuAEz/lR4X6H60PUhAfQGjHtcC3ISuc6vkAXhP9rYusbo0\nV8Q94SVGOWg1bwsdOE2rGjj7YSzmWTeoNJln1bHbirGSH15Wb/ErDPro/kds\n0iZSuqOu7bXUE5wRm2JniLsmH3800NJGp4nDIJh4YhTjOlPw22bMmZNcjoBy\n41no37BY/ojpe/ZGc1AGRbTJSmB1AwYGWInUXtoAGLHdcuJ4ANz4E1uMf98Z\nD5xgI/AhShLbXvXjZkJ5iV4md7yATrK2HpxaGq3uXCFmmpHv6p+7GaBlX+f8\n/ORa\r\n=NUUf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCkK2WSswbyFJKccx2yh4m21cQ6r6rjlUdgyN32hQ9QAiBseagFbgB1CwHF96yP0DXDqEx7Z7AQW0NOAPNX8JprMQ=="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.6.2_1548618992315_0.6448679438722498"},"_hasShrinkwrap":false},"14.2.4":{"name":"vue-loader","version":"14.2.4","description":"Vue single-file component loader for Webpack","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"keywords":["vue","webpack","loader"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","scripts":{"lint":"eslint lib test --fix","test":"eslint lib && mocha --slow 5000 --timeout 10000","docs":"cd docs && gitbook install && gitbook serve","docs:deploy":"bash ./docs/deploy.sh","postpublish":"conventional-changelog -p angular -r 2 > RELEASE.md"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"dependencies":{"consolidate":"^0.14.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","lru-cache":"^4.1.1","postcss":"^6.0.8","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","prettier":"^1.16.0","resolve":"^1.4.0","source-map":"^0.6.1","vue-hot-reload-api":"^2.2.0","vue-style-loader":"^4.0.1","vue-template-es2015-compiler":"^1.6.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"devDependencies":{"autoprefixer":"^7.2.5","babel-core":"^6.25.0","babel-loader":"^7.0.0","babel-preset-env":"^1.6.0","chai":"^4.1.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","conventional-changelog":"^1.1.18","css-loader":"^0.28.4","eslint":"^3.19.0","eslint-plugin-vue-libs":"^1.2.0","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.5","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-github":"^3.0.0","gitbook-plugin-theme-vuejs":"^1.1.0","js-yaml":"^3.9.1","jsdom":"^9.2.1","lint-staged":"^4.0.2","marked":"^0.3.12","memory-fs":"^0.4.1","mkdirp":"^0.5.1","mocha":"^4.0.1","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","null-loader":"^0.1.1","pug":"^2.0.0-rc.2","raw-loader":"^0.5.1","skeleton-loader":"1.1.3","stylus":"^0.54.5","stylus-loader":"^3.0.1","sugarss":"^1.0.0","url-loader":"^0.6.2","vue":"^2.5.0","vue-server-renderer":"^2.5.0","vue-template-compiler":"^2.5.0","webpack":"^3.0.0","webpack-merge":"^4.1.1","yorkie":"^1.0.3"},"readme":"# Vue Loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/master.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/master) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/master?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/master) [![npm package](https://img.shields.io/npm/v/vue-loader.svg?maxAge=2592000)](https://www.npmjs.com/package/vue-loader)\n\n> Vue.js component loader for [Webpack](https://webpack.js.org/).\n\n<p align=\"center\">\n  <img width=\"809px\" src=\"https://raw.githubusercontent.com/vuejs/vue-syntax-highlight/new/samples/screenshot.png\">\n</p>\n\nThe best way to get started is with [vue-cli](https://github.com/vuejs/vue-cli):\n\n``` js\nnpm install -g @vue/cli\nvue create hello\ncd hello\nnpm run serve\n```\n\nThis will setup a basic Webpack + `vue-loader` project for you, with `*.vue` files and hot-reloading working out of the box!\n\nFor advanced `vue-loader` configuration, checkout the [documentation](https://vue-loader.vuejs.org).\n","readmeFilename":"README.md","gitHead":"3fd1e1c0f3e715be04894f2c19b68713c8340e1b","_id":"vue-loader@14.2.4","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-bub2/rcTMJ3etEbbeehdH2Em3G2F5vZIjMK7ZUePj5UtgmZSTtOX1xVVawDpDsy021s3vQpO6VpWJ3z3nO8dDw==","shasum":"d0a0e8236155fa7f9602cde65b0d38259e051ee2","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-14.2.4.tgz","fileCount":23,"unpackedSize":62262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTg16CRA9TVsSAnZWagAAQBYQAJY7wmrjWc9BjZT+z65m\nsdSC947orotRELDp+I6l7HLCEPSUSJQz1dj4YQgWwErSV9aOhQcrUQJ+jQcS\nF61fr2z9x6Jjj0JqxKoe7ILYm8cDLEhU3Cr53DSnkmtaJYOBEGV+Z/OsWWXs\nATffdNWwcmPwVALj70APLgI+tj/K1qqRwbZ08+l9MJJK9iBBS46/baLwVanH\nPj3CZGjx21vC/Bo7HHdDDNSvhQkfAKD8NbsbfL302TeB1AjPMSl1X3YlVfGc\nlJGOlDEmUGcPghAOms7009fH+Bf944xlp2wgxxsufh0ytoh9ZGOO3rD6sjcl\nSFP8LQsX6g8Yq9aRZfesNn0354ESbvKcOCprCbYHquWSjci01H/wLPWIrbrH\njMVtv4jU9ZRSiFcqyzihmuxSvllfui3/mrjTJKhInC5NSzDP1jjDPGHxu1sC\nV/6YhcATqp7idNhoV5USD2z794xIhYrbqO0sSAhnztu8tNpGPBCcjMZlhOSn\nMmVo3KRPBGLKgJ3FhNT+mEauXUzitlwd77ZYfGUAFngILdLAJae/XW496ZAx\n+8oxXovLZIlKbBKKqVzIQqTQWQZxmqsvFpI7dCks9rbzPbrm7UkuFZo9/nEg\ne0SjBNwS043evvs3a63H6Nu0srMr1rftdiWOfXMR0EJ4rOvpUWHL66PD0nJ8\njyh0\r\n=tqKa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCc1ANWLntK9quGAoWi6L4yXcML7oOOyAl5nXW6Vr2oqQIge+fk8tdvtDfHwZ3dIzAV7P8ZGbk8W//d7WZC9tzip+k="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_14.2.4_1548619129994_0.7984236847361996"},"_hasShrinkwrap":false},"15.6.3":{"name":"vue-loader","version":"15.6.3","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^4.1.0 || ^5.0.0-0"},"dependencies":{"@vue/component-compiler-utils":"^2.5.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memory-fs":"^0.4.1","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"fb64c12d9c135d02ef34a7074bce7bbd3c37aa84","_id":"vue-loader@15.6.3","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-4rgz4hk5pEzz/BNiXPG9UpgFqFPHldO6l9X7/HB2NxOYTbn/dmQDw/UjW+/rnBoRCGqyTazGNNqXVp5Htb0Mfg==","shasum":"94a5d8a4912a37392a79e22cf9ebc091fe3ef51b","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.6.3.tgz","fileCount":19,"unpackedSize":53149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcax67CRA9TVsSAnZWagAAsUcP+QGXvdDsziuYbdIq3Xtw\nTq960JKjZtluxEA4ATljqPBxci6HlMVR6z8Mo2GjuwxKPIYqQKMu01Laxdx4\n2HOxd1Id4Ds4HYN5Tj8oKmhIrSPzH921WlIE5ga8AhUl4qq6aUM3yT3nRb1n\nyST0gez+C49B23ppEyOqZaQkqYLx/uI2My+pI9J7rBA/3g3PpnXuCL589txU\nipjnFo//OUPm3oWvYYHU7Rbz+rKn4Undc7NGQHRJ47IuIg15H26UHwq5kZBW\nyAHQo+J+YMOg6XKxxZu0zfu0uqwQVfGJZHiokox+AL4d+HIA7Bs9c1Ao3f6Q\nhvfeuqNfvPpqpbR4x6EOmlOzKsLkg3jzzJc8y64KKoB0Wsv0FTzLp11UX4dP\nCVh8epfWqvIW1gnOolai5EhH1FeDzn4mZcvDSOsfeOgiJN/zmF2YEutAgrWU\nSVN3EmNB4fRB4dOMQotolvTc1GJc+e2eVT71Fl22vtZnjy9WYVeUL42ETWQx\ntB7o448M1cealvdDAx0XhKzrjTwkolVAJc4mhp6rNty8Adnq8rXNwL1OcBQo\nUpT2iXSiuS3ThEcSpEsQ9w5plKpVH2BTktslSGsDjgg9tFDJu4D+FH6Vru0N\nQwnI6zcTnwNGFsGTM7YP6bTPM97N3qmIftkNiUPRub/ODWPDKL6LBRS6JB8t\nhf1v\r\n=oamk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ9Et5qZF9S2WmxvPBDWdkp7IWV2h2ujpntp4E+R2lqgIhALO1OyfmQ0Xi9uIIA/JCjujPK2eA8p+HznWMaOdK4wy5"}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.6.3_1550524090987_0.8081139599289533"},"_hasShrinkwrap":false},"15.6.4":{"name":"vue-loader","version":"15.6.4","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^4.1.0 || ^5.0.0-0"},"dependencies":{"@vue/component-compiler-utils":"^2.5.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memory-fs":"^0.4.1","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"e78fb994acbc51e95a4b2fe1d4e56563b492bc8e","_id":"vue-loader@15.6.4","_npmVersion":"6.5.0","_nodeVersion":"10.15.1","_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"dist":{"integrity":"sha512-GImqWcO3OsiRYS/zfMhmthFd1xwL68AAE5gAHhzNCI4SLNSxIlB9YmjgJS89anqViWSyl0mnAmyXNYHs7sydFw==","shasum":"ea6ea48cada424da2cc2304495377678e4b0f6a7","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.6.4.tgz","fileCount":19,"unpackedSize":54254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbCdyCRA9TVsSAnZWagAA2awQAIDHj8u2e77s0zjMfkhb\nS6MFVQoVaapM5hSA0uRz9LB6x2eNdMcZrvtvtNVUD2WirWdmiT0SoRhUj4jo\nfEse96Rd/ef6+1G32h/CLuZPq4kuZ9MfUQWiKItdGI8IxfWiQsqkC1LjDRhX\n86/MISKocEss3zwh0asiPDVhUMbe5gSSX403+HTEh0A5i+LzLMi4klECThq/\nktELhWzK5Lq5pZLluze4VQx0PZGHcX5vD5GCoq+l5dbByXK0RO9zpagu0MnP\n1D5f0gewxwG9sSeCkxiVR6Je+AUvzEUaDPKJLlCODmoW2tHYAGuUaRabhfwa\nvSYWmC4xBUr5jUGARbmRtcWMnMM+pPzcF6SxPMjw/6IHMT9zOorAclPdHiqT\neTvdCub+Y3M3XrEQ4w7B6IoM3u6Ojs5AXK049iRHQKhZ4r5YAffG5jU3XVb9\ngTZrFiDO6MaXri2ZsYMYrRHWg246rIrIcudnbX7qqLJfGCzmOn5ImAqYGM4z\n3Agx5IitPJ4ClUtlL5wjWu8D258hZfJcpoqn3XDUtRn4bBiGkhriHkYS/WjU\n1uGk9a7FRKmMAQyvfbdW9CTJXN3KbC6puqGpWqkwry5kMBQIFkNwCgcNuFAT\n3CZoR4/nd1H8kPRP0La/m7OuSX2S8KoiVQOFbOrJz0JmPXFL196rZK48awgb\nS62h\r\n=Hiry\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAL2CKsg3t0xbtt2jrK0/+MIP3jHBmWJBiBvCGaE32k4AiBiJRgBmiefJGRFLStpldhtMoA/UoDMyrgkMnNUIolANQ=="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.6.4_1550591858076_0.8064142141086841"},"_hasShrinkwrap":false},"15.7.0":{"name":"vue-loader","version":"15.7.0","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^4.1.0 || ^5.0.0-0"},"dependencies":{"@vue/component-compiler-utils":"^2.5.1","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memory-fs":"^0.4.1","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"d99cfb21b079c6e6cdd0ee1380511797992faf3f","_id":"vue-loader@15.7.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"integrity":"sha512-x+NZ4RIthQOxcFclEcs8sXGEWqnZHodL2J9Vq+hUz+TDZzBaDIh1j3d9M2IUlTjtrHTZy4uMuRdTi8BGws7jLA==","shasum":"27275aa5a3ef4958c5379c006dd1436ad04b25b3","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.0.tgz","fileCount":19,"unpackedSize":54763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceEgQCRA9TVsSAnZWagAA2V8P/333iYBT+J/fiDsV56AU\nzbTJ0EJ1OHW/GLpf0ovJnZBOe9BXw5P2eF0X7/Uf3lns1veIJmdp17An7pK8\nNygwQnLrTrvhgxE+plpHwVgVB0t0bWGMOf5xUBpXByja0qQC4+etu9NbuGMI\nHmU+59mmwxRJ1O/upohg12OnaOsBeGuAaGtN7bF5J9kPpZDjad0vGG6+Nvi4\nXQqoX0ZQOxHrx2pM1yjjzGesq4BiDYNQOy1fNggnNRHtPpYKaL6AneLDcHgC\nqRVUUNNgtgJb8PxSjQ8pYDtShCCsBZocgRIO3wzwFKne68ztQ0KbiPv8a3AJ\n33qMlskVPA/VoWrFFwaWCPsDLSrJglPML3xCWPnGAruAkw4Yyfjc9qsPSZDF\nG0weVbA6/ST8i6A1AnrD2RqS1BXmEecWxHQkLclcGO+zQRbBqmtmo4FZYfPw\na82as0piyDSXvG+cIJQydpgdx5t+iMJAeOdrh3Blfq6lVmDVFaakCSqE/7TA\nNW6aCwzBNA/ZVFrQ2hmjkjpHyByC/BHd/pdwkeXMzZ/H6epeJvRywTtKHS2W\nhwjnmMXP9GDbXxZcx1Byblpl7uts0TrNs3PYmdbuBZc68mm1sw/YZ2UI1Vut\n497Sgew+aPENcbgVWXCODgNr9EMVl9tLJYSE4fhRo56sEy9vXtzXxoss5C39\nbi9x\r\n=8jkg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMn2OmzBXSHOovR2G6gVbtFlJZDs9FVlbqYWk6nh/JugIhAI/zfKlrhXLOXgcl53It9AjwopCE4B9e6l3AKoU4HOWX"}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.7.0_1551386639370_0.5001232502150856"},"_hasShrinkwrap":false},"15.7.1":{"name":"vue-loader","version":"15.7.1","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^4.1.0 || ^5.0.0-0"},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memory-fs":"^0.4.1","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"866043fd8adb1df0010aa03cfd62378b23cf1086","_id":"vue-loader@15.7.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fwIKtA23Pl/rqfYP5TSGK7gkEuLhoTvRYW+TU7ER3q9GpNLt/PjG5NLv3XHRDiTg7OPM1JcckBgds+VnAc+HbA==","shasum":"6ccacd4122aa80f69baaac08ff295a62e3aefcfd","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.1.tgz","fileCount":19,"unpackedSize":55662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMCHaCRA9TVsSAnZWagAAj0kP/0ZHlka/F0uOFJeOg9hv\nQBm9VTIz5DbGFjsF5P+QunUw2AO3372NPMNjjoYO2d4yaebgnMEr6DbAvT9U\nn6kTeWI75F8bw+RSVbIEzLZH1VRnyq9nfbV22QtMQD2FqeVxSxxAbozIYlwr\nBycYbbu1lpOtIgA1m/YJToka2/xIhLUU3hsrq7sozHii696BcZtL1e/89zJX\neV/j9Vev5jkvzrawk4poyVChDumCjEjAfMWh6O8kJ3bU76oFL/WN0lham86H\nipE9mHeoHWUlsVE8nJCxYIS8HKIiqOW9vNzf/W4EXJAZQT3WsiBm70PCORs3\njkhof2Y7nZdPVICuLHyX9Gy5tvJw6N1lBDeMWUCExGDJ8Y0c6VYwYc2qwe+T\nNjLfUPGfq6JqeewoWErLzRQMWC5MynR5fKQCtzNiCWXNtFOGuLPmO0+r7+0f\ncYO7/3qEdWTJdvZ06R0inMSxY1ybtzQgpKGj3dPEZSHcRyZOQDdPR+3g7auy\nrhaGX6MbZJpHIjyJ+i7i7Jm5tCdIDhHfV5uTMOTNaREIeatHDRdCpAqHidxB\nA01sHi0SPqhbppV5YRFF/G0itfjRsCldTH1bwWiJ7azvx/EmhnT9+1l4ZdOd\nFe9C4iWM3J0PgSht/UogHxJOcnnxN4zQlI77/gL4ndBfhbytQMuH7MoO6rsl\nQDA3\r\n=1jtX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEuL+glejCYZtewToBHY1ve1x/PCWOBkDYqBd7E7UQHEAiEAvdllvMZLjSiASZiRQzCtRXrcCX1ih10B+B1FbLZTuac="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.7.1_1563435481092_0.1873068343463813"},"_hasShrinkwrap":false},"15.7.2":{"name":"vue-loader","version":"15.7.2","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.0.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memory-fs":"^0.4.1","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"ede19fee947e4ec337c0c991078fced847f97288","_id":"vue-loader@15.7.2","_nodeVersion":"10.16.3","_npmVersion":"6.12.0","dist":{"integrity":"sha512-H/P9xt/nkocyu4hZKg5TzPqyCT1oKOaCSk9zs0JCbJuy0Q8KtR0bjJpnT/5R5x/Ckd1GFkkLQnQ1C4x6xXeLZg==","shasum":"cc89e2716df87f70fe656c9da9d7f8bec06c73d6","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.2.tgz","fileCount":19,"unpackedSize":56188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvRIaCRA9TVsSAnZWagAARhkP/22jzKZb9DeznO+v6EbW\n+yx5H9KwSNfUehYbcexJtdsf9UNZLfdL9y/rcaQyeX33gTgi3PI8Mg5YRnjI\nK6C4xP6NqMohtyOaHFSd8NReczrXQByV3CSy1zDObKKPpMahSlND7xY9kCP8\nU+JqOquEntC+VcJHT08gIzYcmqrynNE2pRNVrLhiQRVnAkguobVLMTROB8a7\n8yu0ZpYSl9tOozUD/VRKqliadymc0XZqXQi+BODttyb87ntTjXtq90G1pvTa\nbbanV41yxvsogTrA1lZgkR4U8cwkaAnEE1M1YKzT381O3N7nGtbyKsAWVw7j\nS8s+35L8JRo4BVHXAq2Rh9ztsc5vUAjBcJrrPrY6wOb3TO1A1jvcehAGv+qc\nUDxMRe7tXW/q24SCgz0IkvCriPJ7TZFGa/WeBTamxfXLKc/CWSPZZ9KEv7+1\nJFu0sdR8QLxUPttJFjH13GBhfu2iKDKaGFtWkeymXo1UNiuJgLeKYluqSdfv\nBwDoka4p/MJVDs6fvh6iERe2wRrY4Fe9VfaJ1DXf9nKij/IQPcEots/hWXYX\nYFAeD6+vXr7LnjWkJy29/UMwL2s6ZzymNAazvvGpFvDQRO2uOhX+4YF4kLQF\nMtYW4Fljo8/mFKVYC2vKe/Cw/gVG5fbn6ZrSU6VYKTdLxUg0alcIhm3wieAw\n8QiC\r\n=QBGY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNWN7NAsOUwnCIwu++7gEiBP6qMQy8KriDV/Q0UwHTUAiEAq67dtc5WkN7/UhJx2ocAlKYpYudpezSBRkkvE4gUwDE="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.7.2_1572672025785_0.8649596215704667"},"_hasShrinkwrap":false},"15.8.0":{"name":"vue-loader","version":"15.8.0","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memory-fs":"^0.4.1","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"cad4748f5141541b50fab5285b58cd87d5c129d3","_id":"vue-loader@15.8.0","_nodeVersion":"10.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-U+zyLQUWNoWIBu3YZAC6UaCTZg4hNYv+pBsSnsk2T1KYIIQN1wg/9TGYq0BBVXp8uuIkrtxubRKA3lFzuYYH6A==","shasum":"534ae8ea23ec459cf1187f8f65b765d192804e3d","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.8.0.tgz","fileCount":21,"unpackedSize":66861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9vE/CRA9TVsSAnZWagAAP6AP/iIwxW36HAXKmXNADcw5\nPNsiKaUOAUOJZn0Tc7bKucVf6BD0iXFi/+k6OUAXJdosOtu7QDugZzJSPQEr\nN5rOegl09dkdGsV6Fzw9/Gpq490H93Zo7r8i7a9UvORe3LOzVB2eg/1jTvUn\nHaNAJpwMnKb0WV2hTPP19jQhkl/BwodYDgQrFZWycYPBG0+qxzhXAk/9Fjhh\nIrxpLUM5qoR5cZvCHqHBHPe2FNGJxbFnUYlWBCLVRbAJqHzKkPo+7Y50fSUP\nEnYUYsvO9XuYiEF0RP/5ghEO+RzTRMYktQocm5/ED4bJ0v6iyrh65bE6vrVD\nwA5zlM7TEVR9gWWvkeBcJQadx/EcXBT4SjtYiLMcj8ZN1gJZmo9ANTxOk5dS\n17GC8t7xXSBUx/TAzLk4OEHfouC7Zex2yNRsymbtFL5zqzdFlK7OTFRMduBU\n2+D5X9z+V09ykk3MIpEy4F27IIf3wGSYEgMzmZVfm0v1dtwaps8Wg9VQfDHU\n1x4bQyWFXhRQtYkVvDPeLLtv5iWeBbZLrkcX7kw+tY+pIcxm8iswjIGV586W\nzkrJpizYHsuAGNVMBOIzbY3HL4Y48jrMOM39Yf8ihMPx8yRdupOXkiVbPeNT\nFaGqiD1brUi/XI5miNHg/xLN9UwiVD7NcfJONH9dGjs0qCDKCwKVGKkcA088\npLpq\r\n=V+5a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEk4LrX6se0CRgneDDNd/1sWKHoLg5W+D8afAPANoyXAIhAKIYLc6LZUbXu6r76d1P+LySSnnj2gUtqx3ejKNKNnJp"}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.8.0_1576464702473_0.23141681231878897"},"_hasShrinkwrap":false},"15.8.1":{"name":"vue-loader","version":"15.8.1","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memory-fs":"^0.4.1","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"151995e5d22b7510c85aba4edd80fb9388fdc3f1","_id":"vue-loader@15.8.1","_nodeVersion":"10.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-3e5Jvwrk2v9d1lASR9sZQvhxDgNTHfiTQkOL7YpN0B8Wtv1bMKrS0YvGWlStQjYmKeuiHJt7Z71RmeU7ovbc5A==","shasum":"4d27c5a8799462731af3986205a1fe1c01dca7eb","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.8.1.tgz","fileCount":21,"unpackedSize":66974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9yW0CRA9TVsSAnZWagAA/igP/16BXVvHg9ktyDiq/rz2\nTJ2hliv5WNUArs9Iv+GtQkL9yCw60njBV/D6+N0oSuTWyzq9wXGNBzsovABU\n8CsOc0dEMUGI6jQbDZfMw6mHt81tanBH90OxYTCJ0QSS/6j7lOx3kT/GFzt6\nAYPFohZCn/94Swxuw8dFmq/KjT+6E4nAV9M0mTvb2ADyrOLP0oij5kLOk1R9\n2vxf7sVOGOEX17+m1him0EUe9xj0YdaWcBMW2C9aQk/e003oEGBQ4o2awA02\nBdNYsBBgQBOQKU0ilghWypQtgW11RTK6Xibz+c79PXyb/PMtTKOkHs4KdT5h\nnoxX3trb3SUoBPhI//EaMxxqsFsmTf4KGO20Im2TC6aIQnnuECicP/OUKA0C\nDusRIfvod8BD5GVk5K4YZkU9uA9rO9/zJ/Cz11xGbwlD3TGnbktvNv3HHi2M\naCTKuU9PA4rCrJBpz0prRd91x23dKrDbrS1ONjns3J7/w5QR2wV/k8yCi6uz\nxNLRH+te/i0QknvJimwp1IEGDcPIdxt2sDHbXtD8hgGQxwsRiYtJTGhl4oPc\n63ScfMcH12BvdMeSt3xnEfhP9EicMPR4XH0hChoTmQSJyCuUJMH+uSlsDFct\n1VNpGA0YmO5DAnSn9jZL23pv0XO2D2EikTGM1ljXeafksDunkSeq0MYzUPzW\nXAn5\r\n=J0IC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvvczGdhF9v7z5NboxHndaBJ0FcRnunCjbHubcRglPngIgQIJcGl5an6iiI2OKPwp0+LwMaDOKoze1hu1Fl8C0qKY="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.8.1_1576478132497_0.2582705884616783"},"_hasShrinkwrap":false},"15.8.2":{"name":"vue-loader","version":"15.8.2","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memory-fs":"^0.4.1","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"d737aab467ab90497b955d9a3684204561c0c40c","_id":"vue-loader@15.8.2","_nodeVersion":"10.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Wuz0sQYIOuia6yGEjYSEnqdir3nc+y/r5G9KTJ2VFJYaGQChNOyWQgFyCT1G/EkFccDTznBTMoHIXbFm2czugg==","shasum":"15973556b7483c6aba758f66faa88de34e564927","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.8.2.tgz","fileCount":21,"unpackedSize":67266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd91JZCRA9TVsSAnZWagAAKNUP/j9hMu9196A80OpEFcRf\ngOq4p3SmeDd6Nb27Hy93ZEwWBfz17r9+BTt0Js59gHDeBMSqo7mAjX91B6k/\nr80a8XxRatiw9qtKyPw0QF+/mOhZXD84oZfh61JlLpOJ9RxIDQTz2f4Kjq6W\nHVbJrDYgiWcJsYiRg1uLyZO+18xXoQ049cyvKhpkG8iLb7sT0RYfoZik3qBy\nG63wNYYyqQo4Mn0sgZTrAlQy4xyUUNCL5Ci5IloOYrLnW1xZpHVhuT0ZF+1a\nAF31I71NmlIf6qA12KVnNX8FGprNq2pUeXckn6orwfl7X9hHj4jzTP4o6YDn\nqFT2tlVu0bvP1y6yyqxK/yfXMQh5NeMCkf1BIBRHRlMetjEGq6ITu8GmKUwK\nIfrRZQht1VkVQd/eqltXIal2mGi9GwFA1hhEr93l+/pNqQmTuYEjrSRDZ1Fk\novDqZEYVwnWJYnSrtBVqLAw1Vla/kkCKt3xTI8AN8qjf19S9Js8W8fHH2rZo\nFHt1/tyWstXUcIgGUWw6kDDhAwX7zRfxBVG46aI5tFRZgcEIp53zu7GoeJdW\n4jKoEtf8c/pnoltdNP0OPeiOFB1+xbdrAfiGinIYAvZCJuqj+xAZc/PsEpWQ\nEmpCst6TvPfo7UDrnAescY70fVZqVSLRygKsPzA3NZXVeo2hoyH5uiKRlkYB\nn1ah\r\n=tPRb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+cPW90nyO5g4Tw1gpf3rUWkvB9N2KGtL64U8SywNW4QIhAK1faV4lpdAhKJHbnignd9xueqejv0kh3iKGePUV4CO0"}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.8.2_1576489561082_0.9923805554225662"},"_hasShrinkwrap":false},"15.8.3":{"name":"vue-loader","version":"15.8.3","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memory-fs":"^0.4.1","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"21bc85385d12d7b7a9e42aca0b9238814aa07f29","_id":"vue-loader@15.8.3","_nodeVersion":"10.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-yFksTFbhp+lxlm92DrKdpVIWMpranXnTEuGSc0oW+Gk43M9LWaAmBTnfj5+FCdve715mTHvo78IdaXf5TbiTJg==","shasum":"857cb9e30eb5fc25e66db48dce7e4f768602a23c","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.8.3.tgz","fileCount":21,"unpackedSize":67379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd91KlCRA9TVsSAnZWagAAaHwP/jLwknavO4dBRYPZXS/i\n+7OTvBVJF5l/LDZTAqHnno2zMasZfQRBm46zwljDLMJ2gGMv/RxMqUh6LC1G\nmpqkxFTL/Vo//OXil+K1L7pA9fcCiWMCne/wNkO1jWDj5X52JAVhEAYI2I+X\n2LTY7Tv5jeyEAwaPS7/Qfp31Xib6NGQuH1NG+Lt8FGRFnHyKKZBff3Kzx4sm\nsaXdx28aU+G0uWxFzlNlAOKyF+AUR3GC2mUTpRldFPuWAY76tMyRP9mK6tVX\nveZgu4Zf4c9EubBrqDxvBGDtA+13zx66pcGYdwRbesNFtXGweWTl774RDQ9I\npSTZvoZhWpkfHfyjmLpEfIqRmo0DebmdPEuzRR1e2zSysFvwGGdiv5/tU7/O\nLluI6izlQ+utD7+LnQD3HDD86q45Vnx8iFepHFQak1aVRQvw3lXtYgs5gDdM\n3SmET/KuwGS3PLA1Xmlf2rPTzYfXtIjRzTwDnHSRnQA7r/MnAHM8ycZXp3Ur\nzhv7PDP4edznX62Fu2P89SE2doip+PrR0N7Okb6P1hNo9eLSQG1S30a9ptdx\nMRLtnwQ4hR698GA0ALr1bcm5By1pDeiH2qeBR5SBsZ6+Ka+HaXYzxnzUkwMH\nsu+e4BnljWp7iCg91Iv25eFrwbdJJy//YN28EblAnz6tVlXDTIy7/y4U2/f5\nP7Ed\r\n=EtzH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB5hxP/7ORS8TUbawmgCJtIKGhmG4pd/jti8uDeBJ6xZAiEAhcKnpkWtbqSuTHQJ+56w2nyf0BaNFcc0gxWTCHIAr/E="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.8.3_1576489637456_0.31211063123710536"},"_hasShrinkwrap":false},"16.0.0-alpha.0":{"name":"vue-loader","version":"16.0.0-alpha.0","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","lint":"prettier --write --parser typescript \"src/**/*.ts\""},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write","git add"],"*.ts":["prettier --parser=typescript --write","git add"]},"dependencies":{"chalk":"^3.0.0","hash-sum":"^2.0.0","loader-utils":"^1.2.3","merge-source-map":"^1.1.0","source-map":"^0.6.1"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/hash-sum":"^1.0.0","@types/loader-utils":"^1.1.3","@types/webpack":"^4.41.0","@vue/compiler-sfc":"^3.0.0-alpha.0","babel-loader":"^8.0.6","cache-loader":"^4.1.0","css-loader":"^3.3.2","file-loader":"^5.0.2","jest":"^24.9.0","lint-staged":"^9.5.0","mini-css-extract-plugin":"^0.8.0","prettier":"^1.19.1","pug":"^2.0.4","pug-plain-loader":"^1.0.0","stylus":"^0.54.7","stylus-loader":"^3.0.2","ts-jest":"^24.2.0","typescript":"^3.7.3","url-loader":"^3.0.0","vue":"^3.0.0-alpha.0","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","yorkie":"^2.0.0"},"readmeFilename":"README.md","readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.0.0-alpha.0","dist":{"shasum":"b67e923fba24f4f2cc1cc8cbbf1ca298ccb09a50","integrity":"sha512-B7roP/r6hdLl30NZJx6SuMrFfjobW/saYrSgFyRVLEYiNbJFBZaB8S9Y49FFic5saFMu87f8eEedDbMtEkEpUw==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-alpha.0.tgz","fileCount":25,"unpackedSize":34959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/RqPCRA9TVsSAnZWagAAUxUP/2WitUht6+4nEuBcH+a3\nYMUQNV/WVNiomsg90rv6H7k/l6k7qdbo/Qbg4z+NFaVDO5OTqB9NYMk4PCa6\n/VwYqqTVOeTh73Ci/jJTyEw1QShQfmkHX5lwcz4HDRiVjF3ar0L+YhauGSXj\nOdeJw4H/dFbK6LrlTc+GOKF2wRVwDw0WGZV2t6eWLUnu6AldBjmQqOdNa43w\nHpFR1AFYJT5Ezh5XAGOR0/jqUKL1f1B+p7Wm/0+bu6Z6ftopx+AY14WDctaU\n7iMdMfURKUxLCjmr6F1y+Je92SORdhHBxddqZirO66oSlDTqpX1mnCzwYpHk\nmeIlOdHy1iPe93dKQDQDruNyVSR8r6A3I308NZmHNKT137k30UeujvjfFVEq\nA0fjgSWDrETZmr5me+AWAwZHa/tlSe/c3cuUNqTBekSFbkFVcG8W0f+zaU5C\n957xHAmHRstw+vmNH/1zseoCYq+9QKyPwKDIK9HtDwr9sEjDbVMWGBS1fgh3\nKIGDjuf/9vY9nY5+1aHgGxthtyNFqBOX0nFiSZg0ltVTqTM88Vy8asEG1IWo\nxw1a9Hgf7Cq34ELcGWYuT6zpacjYmInOTQ4oTJpZfWayEKffeVN7njDvVcq2\nl1z8fngHakisd1d7ohuyWCacdnoFhL6pQ2QQmzorm3hLc4JslglnKDlJx8W1\nFDs/\r\n=0eaH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlSd1Ztwk0yRrt07tpztfX53AkFOTv4JvHqaSGG7eyCQIgcfhqSQto2sKhUlofdSDGPpyFguXFY6sdTO7hah0p2xA="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0-alpha.0_1576868495448_0.4689589800343972"},"_hasShrinkwrap":false},"16.0.0-alpha.1":{"name":"vue-loader","version":"16.0.0-alpha.1","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","lint":"prettier --write --parser typescript \"src/**/*.ts\""},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write","git add"],"*.ts":["prettier --parser=typescript --write","git add"]},"dependencies":{"chalk":"^3.0.0","hash-sum":"^2.0.0","loader-utils":"^1.2.3","merge-source-map":"^1.1.0","source-map":"^0.6.1"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/hash-sum":"^1.0.0","@types/loader-utils":"^1.1.3","@types/webpack":"^4.41.0","@vue/compiler-sfc":"^3.0.0-alpha.0","babel-loader":"^8.0.6","cache-loader":"^4.1.0","css-loader":"^3.3.2","file-loader":"^5.0.2","jest":"^24.9.0","lint-staged":"^9.5.0","mini-css-extract-plugin":"^0.8.0","prettier":"^1.19.1","pug":"^2.0.4","pug-plain-loader":"^1.0.0","stylus":"^0.54.7","stylus-loader":"^3.0.2","ts-jest":"^24.2.0","typescript":"^3.7.3","url-loader":"^3.0.0","vue":"^3.0.0-alpha.0","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","yorkie":"^2.0.0"},"readmeFilename":"README.md","readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.0.0-alpha.1","dist":{"shasum":"4c0fbd0dcd4e7994127f96dfa3d403c28a6419a0","integrity":"sha512-I2dfJyojGDXDyznRlcLlgQ0OLuhg+X8pWU38EKuO/Lcitr1tEJc1G2wxFk3ZGUX/PjlUSeUmCo3Adx1z+usVLA==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-alpha.1.tgz","fileCount":27,"unpackedSize":35978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDn2bCRA9TVsSAnZWagAAU1AP/1BGJOyIcteuM6axag3G\ngh4w4y1Tl/6iS2wQlyeMvVKxRj7Cf/n/b1Vg99Od5nZK4prhJXkqLHgs+Y4p\nlwJiP1+MgUaR36LCkZ6WVd5+oWDlR6zHyWUCx8nrRs6KyMpL6XqtjvVSXgQB\njLyRKX1KNllGY87oJPFUNFgMoIUD1l2FvR8nT4pBbVhaH29qLIhBU+Hc6isb\nzeh0MRUKQghqWej5jwaXN2hOahoNUT0X9Iwyr73YnnhSmTrbzJpOF83Ud0mH\nK+jnXBFRk56AH4XgefepxYmUkv5K/4Sh/a4Z0nR9BcaJLuIaP5lPlpFxV6hx\nvfP8WfBaKo4hPRb0+qVjnhI2kkzKZj+emO2hNpJi58lS6sBcH27Phh2Op23C\nWAMMSiK+FO22Giaw6MpKsXXyYfJj4TI+SxPv4V3FZ9GFMvm98ulma1JVUa/f\n5GoBbgUotDV2bps3cnWYZcFj00vyDzd8/nexkOCfylo874PQLifzZfHEVfcs\nMxr8oTP6edFP+6/3DqCevv/jlEhifkHCsdeQCqtX3tV/kZD9/tjCKpiHJvxt\nhXP97GY4wFkz5o7fjy3k+uBnhFz66x/CqcWYezAZN2vxYVD8Oqez5h/nYEqM\neuyZ/hHcmiP6x9ZSqGEQXCokpXWSuoanq23YdmVqXEw3G2EOnPFjxYfRtFzq\nDvLl\r\n=eD7n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChKO7uUwf7DIYOwB1ZbJHUyTV/zHu1V1KMFhg95vofoAiBMMmj2UAgUV4zsHLhR/C1kox0NOmmjelkmgxiuivx1+Q=="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0-alpha.1_1578007963429_0.04121603169860677"},"_hasShrinkwrap":false},"16.0.0-alpha.2":{"name":"vue-loader","version":"16.0.0-alpha.2","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","lint":"prettier --write --parser typescript \"src/**/*.ts\""},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write","git add"],"*.ts":["prettier --parser=typescript --write","git add"]},"dependencies":{"chalk":"^3.0.0","hash-sum":"^2.0.0","loader-utils":"^1.2.3","merge-source-map":"^1.1.0","source-map":"^0.6.1"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/estree":"^0.0.42","@types/hash-sum":"^1.0.0","@types/loader-utils":"^1.1.3","@types/webpack":"^4.41.0","@vue/compiler-sfc":"^3.0.0-alpha.1","babel-loader":"^8.0.6","cache-loader":"^4.1.0","css-loader":"^3.3.2","file-loader":"^5.0.2","jest":"^24.9.0","lint-staged":"^9.5.0","mini-css-extract-plugin":"^0.8.0","prettier":"^1.19.1","pug":"^2.0.4","pug-plain-loader":"^1.0.0","stylus":"^0.54.7","stylus-loader":"^3.0.2","ts-jest":"^24.2.0","typescript":"^3.7.3","url-loader":"^3.0.0","vue":"^3.0.0-alpha.1","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","yorkie":"^2.0.0"},"readmeFilename":"README.md","readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.0.0-alpha.2","dist":{"shasum":"461c4c1638115416233195f56ef4bc9ea96e2ad6","integrity":"sha512-rDiLE1lH4g2JTZ6XQRVq60kDp0GnGhgqAaAC/dh7d5alIYw1Cy/VGTkT2SBqBLA1gXwqxX1dPiYz/jrXp2bxkA==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-alpha.2.tgz","fileCount":27,"unpackedSize":35991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGK61CRA9TVsSAnZWagAAANkP/Apzm07sloQ8/cWyasYY\n+edNp8Ew9VUwvgMxT0U3rEU3aoBpBzQASpuw1TxLJleQ3oIfEORJu+TD0tVv\ngHMpg+Sz4cuppdrStk5fOnvCVpfDaU+3O0SpW2CYJLiyRMBbUuXQATC+kka2\nLx731+GYZ1p8/qos1Zlm45l1/XEI4TuLsrsh+uCJFuHN3YYcIrYBWV3HIZbx\nZE5cx6ap8VkcthYWWnqSnNji5kh3ehgBfXsa8BOGF0H4GyuVuxgGbK4iN5Cc\nhmYJfqehOmX5kZlPB2DrLzwyWcM2oKf5Oc4+daog/0eHby4UhDE+4aJ5YHdF\noMP0uI8JYscnGwMJal75WNq5iFFlxwo/WKo26XpA1TChDPUYWqs6hfOdDab5\np76P58u8+uNbjiL27RYopK7dzn9TRI9adKQkxhdOgxNb93glLIogRMyx4kMY\n0AYcW4JIevwvOGOLEj2uIEhD7Wf8uxDEPiM8f1/ygSEkmxFm0h47OGljnMYq\nzygSOAyY4GgTTpEuR2NlW24ZUzDsaAFTkl9SdfaT7vzVeKqRICkL0ase45F6\nLBXXegzCk7GIXgV6y+4qqplbgwAiMda5dgWoKEl72yWIoOYeYaaAQ/gg1eKu\n8y8HGA7QMFF9nOj6s3RFhgeaCOhIgbzDjXmBWrf1R+uKCBpldNypDNP2vQOG\nVwEY\r\n=X+wj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSxVIgzGKdiCqxK32FwV4CEZB2w2+CSvBqfpLvsbn5NAiAGWgTZ0xnoYO0xBnCZKS/pgS4IhtCGrmz4qTAa4u+aVw=="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0-alpha.2_1578675892656_0.36713333070595167"},"_hasShrinkwrap":false},"16.0.0-alpha.3":{"name":"vue-loader","version":"16.0.0-alpha.3","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","lint":"prettier --write --parser typescript \"src/**/*.ts\"","prepublishOnly":"tsc"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write","git add"],"*.ts":["prettier --parser=typescript --write","git add"]},"dependencies":{"chalk":"^3.0.0","hash-sum":"^2.0.0","loader-utils":"^1.2.3","merge-source-map":"^1.1.0","source-map":"^0.6.1"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/estree":"^0.0.42","@types/hash-sum":"^1.0.0","@types/loader-utils":"^1.1.3","@types/webpack":"^4.41.0","@vue/compiler-sfc":"^3.0.0-alpha.1","babel-loader":"^8.0.6","cache-loader":"^4.1.0","css-loader":"^3.3.2","file-loader":"^5.0.2","jest":"^24.9.0","lint-staged":"^9.5.0","mini-css-extract-plugin":"^0.8.0","prettier":"^1.19.1","pug":"^2.0.4","pug-plain-loader":"^1.0.0","stylus":"^0.54.7","stylus-loader":"^3.0.2","ts-jest":"^24.2.0","typescript":"^3.7.3","url-loader":"^3.0.0","vue":"^3.0.0-alpha.1","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","yorkie":"^2.0.0"},"description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.0.0-alpha.3","dist":{"shasum":"3471a3325a07a94e569aa281f83361819e4ad280","integrity":"sha512-aC7TyXfzGs30mgru4iSfmEC8ZQigwpetaBpr/Q0PA0DZa5lEX9NMT7py9SCrXVq7mZeaYaz0QC/kzuUZtnYMHw==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-alpha.3.tgz","fileCount":27,"unpackedSize":36053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOYWjCRA9TVsSAnZWagAAVk8P/02rEuauA/ZTn4iOEofA\ndvAdW2H0N3misGWI6jgZ5XV5pBB+ajt6PFXacBMr0F04wbNQJZojL9e+OH8K\nFfp69SmGL1oXxn3ias3BpNivjtHcEYpSgfK54C+4R5oOJcBTOyB2aAhfNN81\nKrbj8bl8nUvBLGqBU38q9av1ztheLNVGy4lCXMzBK9H4EAEBdBeaFnEVmLEV\nsb5L7aZsJUIX1ytIdatg9Gci3nJ2/vIbONa/2ZW7svLDH7UkToTnrt2D/o63\n7h9sCAGW+0+NOP5O6fk8Yi/gmQgWi94e2FnWhhP3AoFoJG3aDdAe0Z3eDTyD\nTfOGHrR0FZ3jm9uOCExZY6E+oHJjkLO8h/zlTJiuStLfJwvczPhGd5olAJ+h\n9iWbVkaUqbJ2sQTyR8HTBbEGu/0tvxmMvhimgJsgokiOZY6aNjg/TEOYgI9N\njwq3Xa9bjWTw/ZDzyl2nCy3fVUVJ9/H+ilb5r1U6R6DYdttymz5Q8q+ibmHE\ntIyxRZgzxgPBpp5QShH1M9aO+USyxI/uLXH++gzuoNHm6yEO/KuA/NQBHA21\nbRAQ6AC8zJ0+CyF4KtMf9BSa15m/0wQRF+4Or93KQIuAG8mQz9gDKl3CSj+5\nhnBTHGk8Ze6batxr1Tc+Xdqlrjrg5ROnLIyH4zHTYI5OCexZS4mcWJPHxVRy\n6Y2k\r\n=NnzM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCx8IwioThq1SmkqllnMpteCAkWyuv2Go/EGrdtDkigCwIgUy2Kn9kIPs9ZGYTulvj3hdVIQyiR/Juvaf7TmHBFhXQ="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0-alpha.3_1580828066492_0.01713008564121088"},"_hasShrinkwrap":false},"15.9.0":{"name":"vue-loader","version":"15.9.0","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^3.1.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.0.3","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"bfc609165b1f942fd527fb08d8c964b62e420cf4","_id":"vue-loader@15.9.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-FeDHvTSpwyLeF7LIV1PYkvqUQgTJ8UmOxhSlCyRSxaXCKk+M6NF4tDQsLsPPNeDPyR7TfRQ8MLg6v+8PsDV9xQ==","shasum":"5d4b0378a4606188fc83e587ed23c94bc3a10998","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.0.tgz","fileCount":21,"unpackedSize":68038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ63HCRA9TVsSAnZWagAA1rAP/2zpKpXKdq+GZb4FtzPv\nSUPTyo9H5WBLp05K6jfEwFXC0KGeyzEv6XcivvjJcQb80vqta9V2gduKOdI8\npxFFYBgxwoC9pHiUxyc94EMPMoPUY8vJ4KunkQITqywgd86EBRmqYy3Y7Uda\nf7jLXh3igTgDrHVcAAK2iwJ6LghwuAOqp87w7hJiZHClo2loXqPEcV+pYejT\nvBaX51+KVMOCMgY1/b5oA7AejmZ7uYeuXknsgsJIbu2uRyPuwpUTuPW+M+N7\n0oHRnqDw61V7KYg1bL/ef4ISqY3Hvc3ioQG77/MUs+QUsSx3B4Wu3Ynrj5Js\nEPoSQa7N8L3lX2SLNGRRk1kFyAJALDUgKOB93jVBnj28xeOLypR4d1uPEg/L\n52RBxkbCuKIRG+F26myNe7T1Aei5YnkUZ/ZVHpw850sI49Lk/nixTZ7eI0qt\nHpkp6antkwKZG63vmpz1ODFMYRBjtxUYYdkFxr593m1yQTLj+vB6H3fX54AR\nzNVQtzy1CnheoSlCoBK4VLmL66fglA5yi3MT+c+d0+1Vy9ppLf8dH6J6uGT8\ndxQOiojRHnvHg2gGgeEhWfUl8GwGSMYvBQh5gBPa4N7oqFHyN2ohozTNeSpE\nNjepXSfl8ZY9WbjLqmpwdeHsk+Mv1f9o1jdSN6En+n3DDzbMsQohEEll6PpR\nND4p\r\n=ygZF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWfDnTyNMiq7KTxEy23uYYqei/PMdWKHrIV2hwm0T/VAiEA7wrtDUDC0Eqq8G5mBLqLE7eMLN8m0tZFEUWGbUHTp9o="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.9.0_1581493702993_0.32650181855080174"},"_hasShrinkwrap":false},"15.9.1":{"name":"vue-loader","version":"15.9.1","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"4.0.0-beta.14","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"47ce21d395020a7b5a57b29599d7f6ac9a5793da","_id":"vue-loader@15.9.1","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-IaPU2KOPjs/QjMlxFs/TiTtQUSbftQ7lsAvoxe21rtcQohsMhx+1AltXCNhZIpIn46PtODiAgz+o8RbMpKtmJw==","shasum":"bd2ab8f3d281e51d7b81d15390a58424d142243e","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.1.tgz","fileCount":21,"unpackedSize":68396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJectXPCRA9TVsSAnZWagAAm6QQAKROprcz8mAjnrlflBP3\n6dfCaTrV18OIyigkTDV2zls6M8ihpXklRZCHkHTjX35YcFTODPziaO/xvDK1\na+0RPIm9L8AqP6hkTVaLLeiNjxP8NB0NTwToSGZo+upKbaVSEtGWLBkp3MBU\nxY+L1UwwKOcqh3Bgp/yXEt9C1HYdOmfVEa7jbf3e6FZIE8m+z6W5G+eybhz2\nUhuMRPh1QvOG3pkWgKeq4RRpy2EtPG6rXddDQ5HWvdB5v6qn5DezCUfGQhAv\nPfTS9ZU91Kpj/P8ClEC/ZWNVzIP7nY0eEsdiDXt3cgMvxvPJ26MABTdg6CfQ\ni/F2Ct0jCUX3sctrBMEyo615P34wTsW0N5V9vM2hbY//XeGDg/Nd6ATj2+ja\nQ6UtEw7zLsKjEgK6L9EiAysMRu/SltBRk3DMtueZ0khX7ToCXILbKictnxcU\nWE5qymULWQmxV+DIQLbpGw/FsHgUNan1uySDpugva+lXchO19dFkdVJhxMTx\ntBlhOOk6crMxubZVv/niprb1nDlTrm3ku89o9glFZQRcu2aEOGxoCnGrf9NJ\n5AITg+VKPbeHWvI0YeI/e8bZXXTBgYjSAL9OnoEvse57uLaz5+sgQqHuIGhK\nwmyQCIB16XrGG+INH6oLM66jCFphzAM4Drb64VTy7EamSJxhwdUnNpOt4PQR\nIU5w\r\n=8oNT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSxB/dHm9y1PlGtIW8AqScBf9M4Dv82iHhuItVFnCZMAiBzWkWIT/wUvvZQH2ZQsLGxtB2rbDPvFnCLXcT7b71QDA=="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.9.1_1584584142574_0.6421659048823347"},"_hasShrinkwrap":false},"15.9.2":{"name":"vue-loader","version":"15.9.2","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"4.0.0-beta.14","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^2.8.3","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"7f59b8c87b4e195b9ce529fe0d7f232c9e0fd96f","_id":"vue-loader@15.9.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-oXBubaY//CYEISBlHX+c2YPJbmOH68xXPXjFv4MAgPqQvUsnjrBAjCJi8HXZ/r/yfn0tPL5VZj1Zcp8mJPI8VA==","shasum":"ae01f5f4c9c6a04bff4483912e72ef91a402c1ae","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.2.tgz","fileCount":21,"unpackedSize":68967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerEKhCRA9TVsSAnZWagAA2dsP/RUE7bzpEE1axtLNlika\nP0xpMxbCJN1qx1vF0tnj6PxWCHS9g6kFNncGXo+aphIBxP1fBs8UyI2ol4YR\nH6BribvGGMzg5AdZoo4c+Vrj7QhTsM500EHN+hvWgnIFC9NLzrJUS5OawNeO\nxCzuS9ttxqpcEWiLX8HPk4OYtvxuGapW86FOesBqW0inM9TZ41sd3nEGWLuB\nFwO2u9XrSP4aBnuti0y/en9ZGe718nTpJqnSswDkfQE3k50ura+qQ8fYF7h0\nujhKFXNA0tbehDFDBZcDv0GAFLW3CSPA/G58lNi2+Z/YtWLZx/0QgWtkyLkF\nBcni6FqCKlmbsvlH8/qMlZTshK67nmRuoByqPp8QMNE0C73+JPZG7Y5wS0L0\npu0RiJvmYUStit9fGA2bUh/IQILkH36T/QrH2fPkk8EcnSecWnhHrhFt229H\nB5/ugm1VVFE8bYckfTbA3Swxdm2EhdC5KHFaOT/MIL8xC3uXN7W6gfBjCT83\nSg9PGlJnzUJ5t9geVu9jR3nkjXjBBn5PmRye3gKzjG50cDskyT+y/4DqEwKb\ndV9f0W39O90GTJT5MGcOMFqqii2UzQrRsxG1g7hN+jc+vRGHnGB2cUwTD2Im\nJ4sSJi2t/NRfFoh1jQRWBoQUruMu/iAMmC+/vaOiEoGeildRjQBdnJf5ZNGL\nWCZJ\r\n=7X1X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9zbgZqCxp4NXj9dugWjCWfiu+2ccKsLzf183DkdWrxAIgYVJ0OHZmZydk6vUwM5vpkVic9gESvgPhU7NcAuP7/gU="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.9.2_1588347552617_0.8585287939410062"},"_hasShrinkwrap":false},"16.0.0-beta.1":{"name":"vue-loader","version":"16.0.0-beta.1","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","lint":"prettier --write --parser typescript \"src/**/*.ts\"","prepublishOnly":"tsc"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write","git add"],"*.ts":["prettier --parser=typescript --write","git add"]},"dependencies":{"chalk":"^3.0.0","hash-sum":"^2.0.0","loader-utils":"^1.2.3","merge-source-map":"^1.1.0","source-map":"^0.6.1"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/estree":"^0.0.42","@types/hash-sum":"^1.0.0","@types/loader-utils":"^1.1.3","@types/webpack":"^4.41.0","@vue/compiler-sfc":"^3.0.0-beta.9","babel-loader":"^8.0.6","cache-loader":"^4.1.0","css-loader":"^3.3.2","file-loader":"^5.0.2","jest":"^24.9.0","lint-staged":"^9.5.0","mini-css-extract-plugin":"^0.8.0","prettier":"^1.19.1","pug":"^2.0.4","pug-plain-loader":"^1.0.0","stylus":"^0.54.7","stylus-loader":"^3.0.2","ts-jest":"^24.2.0","typescript":"^3.7.3","url-loader":"^3.0.0","vue":"^3.0.0-beta.9","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","yorkie":"^2.0.0"},"description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.0.0-beta.1","dist":{"shasum":"ca10a3d8c0d3b958000db5553c37438550c4d090","integrity":"sha512-ciV8dx8qF3r6crW+mRNj0V1fNNj3NIj+ICqxsJWJXnzjWlKp4qa6AhZp8kw3hClwtNH5pgPoKMwPj9PW746okg==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-beta.1.tgz","fileCount":31,"unpackedSize":44594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesyg8CRA9TVsSAnZWagAAS80P/RIp6ChQfp4f3QwIQSes\nih1GpMEDHpRH7enht9LroE1eJMLpBFmFpVjsSc1aiwJ36xhU7nklXb0MpGxv\nglRyFIT+y4J9Obv+HERQoGLp4YPvpg1mIRqJ5OuKjZn94Q1XNVJWWBn4Q9CQ\nCobRwvCahVwibLgdO2YqNp9NaEpbCX3frArkRz2opoix03e9TYL5K0ohzE10\nhnywwyU8yv3Nr3ImWXg8+pEDzvxR7MDHaywHkVQLChX+8VVruQugVJXQL627\nJRgQWI/9NfSjsyH5o1Kba/LNEBzGwhgtdziQFucs3aMVN7d5i+9ODev3ANOr\nDOa4ZjgLQZC07Lg+D5HhatQDKRerGliA05bxMfnJ6RhnAUU7/4CY2LOeN2Cq\nfhcIUlFn2XVi9QbyZNN2WufAVoEqtpZg4IXosEPcMAfnFEDksuuFTVBCbfuY\nqoSvIlghUQjKsK7zWgSSopC8UsB7zGkEzf1TJSAPGgBKwBqXDx+PfnP+KWzw\nJAQ8uS+Vy0RRmP3c5ZalcFuOfcF6xbI7ziA5TCnpNYFVDGCrFzqP8qNuMMBy\ndu3uTg409iKtffZeEQNDdxZJQBgqDXXt1bon3z4YIn0eNoQBx0uQ3xfnPJ1W\njC04BrSmsrOPSAf1D6l2dbmzYWgbbM+C41yYxzit/koAW0uD9/eDh2gAmj5M\n0m5W\r\n=aIMp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn/o+fPy1BZxRWquif55T9WNHKZJs3yChh+V96+uR5ggIhAIbHCYETfkZt4F9N7PrVL3amtSXAhVzKVDpz77/Ri5CU"}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0-beta.1_1588799547461_0.141996149331151"},"_hasShrinkwrap":false},"16.0.0-beta.2":{"name":"vue-loader","version":"16.0.0-beta.2","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","lint":"prettier --write --parser typescript \"{src,test}/**/*.ts\"","prepublishOnly":"tsc"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write","git add"],"*.ts":["prettier --parser=typescript --write","git add"]},"dependencies":{"@types/mini-css-extract-plugin":"^0.9.1","chalk":"^3.0.0","hash-sum":"^2.0.0","loader-utils":"^1.2.3","merge-source-map":"^1.1.0","source-map":"^0.6.1"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/estree":"^0.0.42","@types/hash-sum":"^1.0.0","@types/jest":"^25.2.1","@types/loader-utils":"^1.1.3","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.0-beta.9","babel-loader":"^8.0.6","cache-loader":"^4.1.0","css-loader":"^3.3.2","file-loader":"^5.0.2","jest":"^25.5.4","lint-staged":"^9.5.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.8.0","prettier":"^1.19.1","pug":"^2.0.4","pug-plain-loader":"^1.0.0","stylus":"^0.54.7","stylus-loader":"^3.0.2","ts-jest":"^25.5.1","typescript":"^3.7.3","url-loader":"^3.0.0","vue":"^3.0.0-beta.9","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^4.2.2","yorkie":"^2.0.0"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/"]},"readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","readmeFilename":"README.md","gitHead":"7564a7d1bb311165cefadc9076b31fd89381de68","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.0.0-beta.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kOU5tV0w/gDnKWP+vjAZmQPQJ00GNH6VJfOnMAU4c54OTqg7UqLbpEkFA2HFWe6Ws/3imal3uODYN2M19LmMAw==","shasum":"45492439608984fe926ca7d83fb9704ec8cc518e","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-beta.2.tgz","fileCount":25,"unpackedSize":46151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeumkYCRA9TVsSAnZWagAA7msP/ifQo2iRmyQ86NsDxNLX\nuMsc4OyMnwap6uogVw2InTbVMDc8q9xD+Er/F3g3xpTCf3+wFAAYj6gjp2rh\nHWsj68xnDMGjiSHipnl7WCWFH1SzuaVSE/4y+E526DUzmT/OJxJQh0llFNOw\nbc18YzEnV/vtMv7iKQpFbYZMrqkJHysyPFvn7Vp/HPk/JIUDNkyLtaVZEzwv\n8mhd5hF9ucyiTAxjL9Z+amqzrfbcrKWjSoYgiJyRz6SJSkOHQQK5pYsyqEkV\nJKeGlwWl7a9oSaQQCGrdIoQA+QhAix1/KwaTXduir4lI/jUFLK3syxsVgbPT\nj0z/6CZHHGFhx6KY0g30xTv5YiuxcRaxz0HPq+jTe/pNf19iYUBoBVml1C9w\n7j7j90HkqWuwywOr3BtNV7j20fP0DKZCWYgEzFK3mrhLWlJMAqy+8HghpO0s\n5sYTMyrBRHWCBAz7nom4KUlLIRxvEGOHaC3kEyfCrXEEWxGq78koFsPwEgIm\njPNGcbYkFYXvaFbhXujojvAlVZ4bAlMtxAJ/ZE0m0kvig9Z37oY5jePYIYYN\ngm4vcHmDxq1vSh8ExisYftvXhlBWn7F7fMGlgDJ5zj0AljLVKblvZ7AyuPYe\n2XiGeYBz5FmrBECSk+j3dxBVMs2osbo6ZBihkZQZNfegd+PYgtZdOZ2BfEkX\nAl07\r\n=I5df\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQIH2XTPqCfE2ghvlBBezZ2URMSyDQOL8Ty1XEOsopIgIgCAOoHWTLHm16CRdC14Ni9M2SBHwaPg0378eKTDG2cuc="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0-beta.2_1589274903627_0.1341692915696704"},"_hasShrinkwrap":false},"16.0.0-beta.3":{"name":"vue-loader","version":"16.0.0-beta.3","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","lint":"prettier --write --parser typescript \"{src,test}/**/*.ts\"","prepublishOnly":"tsc"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write","git add"],"*.ts":["prettier --parser=typescript --write","git add"]},"dependencies":{"@types/mini-css-extract-plugin":"^0.9.1","chalk":"^3.0.0","hash-sum":"^2.0.0","loader-utils":"^1.2.3","merge-source-map":"^1.1.0","source-map":"^0.6.1"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/estree":"^0.0.42","@types/hash-sum":"^1.0.0","@types/jest":"^25.2.1","@types/loader-utils":"^1.1.3","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.0-beta.9","babel-loader":"^8.0.6","cache-loader":"^4.1.0","css-loader":"^3.3.2","file-loader":"^5.0.2","jest":"^25.5.4","lint-staged":"^9.5.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.8.0","prettier":"^1.19.1","pug":"^2.0.4","pug-plain-loader":"^1.0.0","stylus":"^0.54.7","stylus-loader":"^3.0.2","ts-jest":"^25.5.1","typescript":"^3.7.3","url-loader":"^3.0.0","vue":"^3.0.0-beta.9","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^4.2.2","yorkie":"^2.0.0"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/"]},"readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","readmeFilename":"README.md","gitHead":"a5be80eef9cfc24698769f44fdadd05190feac7d","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.0.0-beta.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-B1jRmai+/sr5PDkRqZe6KllBGMJb4+AsjA44yg1dAod8W+tIdvKTffVEl+5lcXSZy5NsjEx3KqpvV6qq8l/ggA==","shasum":"2374094399fed98a8a5750912f3caaaefa814553","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-beta.3.tgz","fileCount":25,"unpackedSize":46205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey/MBCRA9TVsSAnZWagAA000QAJ4hVXvc8JqG0oOZMoPl\nkWeksfy9wAzcO31+5De+Vv2cDtByMreby0meIalb8GJcceHjHOxWRKfrSHxD\nlyNZ6J0yu9PGzabdRiRjoCaRD0OFO0NuDFKaKldcUvT5tXkAQ9LzWkrxcLBQ\n+1k1VxusJKQrPKQkj3DWYNdvqesarLyoifK20J0RNDQuBKFMZ5sizrRMk40B\n8suWfop+uaNAPcShJasySzde2aWql7xrW0iNNJVt5+K43e1r/YvQZepZSpeK\nAPWNDNo+8mRUCVOg8cMetBtxV9OfSU6h5R7j52qzt+yo9bYltc/cAGZwdbY7\nxpdCBSNF/zXQMhyGXOcPpQqIL03QVUCtxUbmrNvvRDzfClS14Lz5zwJAfViV\njYK7018bS/rs1vvaZMCKWfd6ei89mzcaKivMS1rVTbBEW17gWxNvnbVkb/gc\n+636j+kFugQJ/2azQCJt4XrKFf+/6ArxcsrK+1hBoSivjxB90eJFJm8ll8yI\n4QnPD7OS/6/4fM3QYLROSWvsFg5AH8D5GSqfhqqaJe3oF6Qwx8BPyEqancgA\nELuI032HEV6bOL640gNfF97c30O3wAVLtKGNQmOk6uMyFY0MSJIhrfACIUGL\nWRWfYKEjnsgq17CiIJi5s42Cue0Kxxj1wjcwbJSrcE12EsVOYWfDkwwZAMfF\njgSt\r\n=Ekdh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwNBIKXy0+2k4jNXpCNpbUuSYen1ljorSaAOuqgGy94AIgWHRQkyhEXIscuZ2HjYxeyCJ3LK/X/QE9D8zxhDBALfU="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0-beta.3_1590424320851_0.2112905915137131"},"_hasShrinkwrap":false},"15.9.3":{"name":"vue-loader","version":"15.9.3","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"4.0.0-beta.14","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^3.9.5","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"b4e95a7fa221c02c1119c180e1b87cb68f83c7a2","_id":"vue-loader@15.9.3","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Y67VnGGgVLH5Voostx8JBZgPQTlDQeOVBLOEsjc2cXbCYBKexSKEpOA56x0YZofoDOTszrLnIShyOX1p9uCEHA==","shasum":"0de35d9e555d3ed53969516cac5ce25531299dda","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.3.tgz","fileCount":21,"unpackedSize":69384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8cDRCRA9TVsSAnZWagAAvIgP+waXObdexs3xjVE/79AS\nW6sxQiD4qgWsFwFp76V1VFb9iVpc8ENy3CaH0QVZ+Ky66s0sn1AwMPyNYW7u\nRH/QE+GwXZewTQcRy1OLetuDty1wnZ/8l58X/dc/qDWVB8w/flSCwCgSeJDv\n8vIzAg3MGqUrTmGTn6Z1bN6mqT1q5y5L0H2rMcVXST0l8wrcYxrPQ58d/5cX\nXwtPc3COd9TJOQ5ZfUCPSsbUh1cLCil6DwkurViOculft/yMKLe63EjUkrQU\nPpYtHq5sVOBjhkEHn54ujFA7HgK/cXq/PgzKOrijinWAvqJQFfBEqkUAJ42t\njB6e73OnCcLYhVwzc/EytSs8/p0o2GcAxEipdl1941WEs/xyj3Wt/eXoBIru\nvTTeNIlr/shugxb3cYJjisXvWgWEqmquiDUcPwC+RTlrNI3GzsKYd9WwBNSj\nj9dwudA1Tuv/6ILwUr5G61N1Fxvd4F2QoKWgECorvj+t66gRRS5TnGC8ssvt\nAzUiBWik2/wyVCdXARP+WlYIwQ5DeC+eBrE7mHdXnkKLa48btUF76eWMaXI8\ngNKqGUhVSTLlIIyJ5wxpMxVpJLvxQiT40NNOnyY0JsCx5+j+mCNzV3cjTvft\nWM/Uf69YynbgX5TeITJDk6iMqRtC8ByOYqUq6ZDqUVqOVCh6S9o/mWVtizx6\nWteG\r\n=P+c3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEDAuD11EWaM7xedfzIj+BiXl1NyGNZBY3lnYdKHX0SpAiAao+i2xsNv3fuAN4GUP4YxZxbAIvdUukFLD8ygJmP01Q=="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.9.3_1592901840856_0.5938305239600952"},"_hasShrinkwrap":false},"16.0.0-beta.4":{"name":"vue-loader","version":"16.0.0-beta.4","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","lint":"prettier --write --parser typescript \"{src,test}/**/*.ts\"","prepublishOnly":"tsc"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write","git add"],"*.ts":["prettier --parser=typescript --write","git add"]},"dependencies":{"@types/mini-css-extract-plugin":"^0.9.1","chalk":"^3.0.0","hash-sum":"^2.0.0","loader-utils":"^1.2.3","merge-source-map":"^1.1.0","source-map":"^0.6.1"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/estree":"^0.0.42","@types/hash-sum":"^1.0.0","@types/jest":"^25.2.1","@types/loader-utils":"^1.1.3","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.0-beta.9","babel-loader":"^8.0.6","cache-loader":"^4.1.0","css-loader":"^3.3.2","file-loader":"^5.0.2","jest":"^25.5.4","lint-staged":"^9.5.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.8.0","prettier":"^1.19.1","pug":"^2.0.4","pug-plain-loader":"^1.0.0","stylus":"^0.54.7","stylus-loader":"^3.0.2","ts-jest":"^25.5.1","typescript":"^3.7.3","url-loader":"^3.0.0","vue":"^3.0.0-beta.9","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^4.2.2","yorkie":"^2.0.0"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/"]},"gitHead":"cc6d6fa84f42a362ee8c0bc478c884b26a3770de","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.0.0-beta.4","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-uh/+SIwoN+hny0+GqxdkTuEmt1NV4wb8etF5cKkB1YVMv29ck0byrmkt8IIYadQ3r/fiYsr2brGJqP+hytQwuw==","shasum":"1d9d7894f430992096727c4414bcf3b1ae8c1be9","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-beta.4.tgz","fileCount":25,"unpackedSize":46282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8cHXCRA9TVsSAnZWagAAooEQAIzKxSxiTxKmW9MRUuYf\nm2PklM080AXHbJChHKwGry0dBq/+/K/uslJCl51DakJqLBcMbsH09DAhNx1N\nm/A4WxSiMoVRmPAY3GdSUcbNS4dbwKAgqdrpuXokY/0Qzf3KZ8EZ9v5TvnkT\nokaZ52I1VmB86k7/NbUTvnaKtvaOuB5wjzt3XKz37ijPw06fUqjAkIU9E7hm\n3Y8o/rUytQmulP5RpGCrLyBdbRCSuEMKuCbkhjTDJdtIFTiloGLCAQwUmMFn\nD4PfUuIwvmH/x0ROzawft/oRsrorx9STP8x3M3y3xUgJGGO9k9fRf+HD2PL7\nbwx/B4YoA5cE9Ui04UF8KWjI5fQWtS5WKEPPdT8VHk1roWplshJtsAlTgPB/\n5XlUzBOxYq+t8BchuNZJCR66+SN4wJk9I2J6xL43wxMvn1nnC7CO9M5wkp3J\nHjqr3DOm1i1F5LKuwEjcOhVzcJbROtDTTe8SJb4CZlZE6NyJUINzOqVWv0LW\nxxE/JRyu7TBBGR37ibq8ptMoOq1XsJe+NakRb3ktSapFrI62PxSPEkp0EC2L\ndVAdjI16bnDzsp3r6+rA0npqtYFXsv/jOLcxfTkvA6mDm8LmCXIXWIJNzYYp\nHaetjG15hFDDwCr1WOXeWUlFkgrVz+fNWKPchQqxHfyH70WfR9Efq2wcVctf\nnZSQ\r\n=m5hI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWLRgO+uEx1CMNh+NgtyImYmSz6boHuI6sMTodV9XppQIhAMdsB4nSDaL+QTNE/HFm+WY7yDlRvpNN7+J4CQC0aBj4"}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0-beta.4_1592902102694_0.9361554751158947"},"_hasShrinkwrap":false},"16.0.0-beta.5":{"name":"vue-loader","version":"16.0.0-beta.5","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","lint":"prettier --write --parser typescript \"{src,test}/**/*.ts\"","prepublishOnly":"tsc"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write","git add"],"*.ts":["prettier --parser=typescript --write","git add"]},"dependencies":{"@types/mini-css-extract-plugin":"^0.9.1","chalk":"^3.0.0","hash-sum":"^2.0.0","loader-utils":"^1.2.3","merge-source-map":"^1.1.0","source-map":"^0.6.1"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/estree":"^0.0.42","@types/hash-sum":"^1.0.0","@types/jest":"^25.2.1","@types/loader-utils":"^1.1.3","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.0-beta.9","babel-loader":"^8.0.6","cache-loader":"^4.1.0","css-loader":"^3.3.2","file-loader":"^5.0.2","jest":"^25.5.4","lint-staged":"^9.5.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.8.0","prettier":"^1.19.1","pug":"^2.0.4","pug-plain-loader":"^1.0.0","stylus":"^0.54.7","stylus-loader":"^3.0.2","ts-jest":"^25.5.1","typescript":"^3.7.3","url-loader":"^3.0.0","vue":"^3.0.0-beta.9","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^4.2.2","yorkie":"^2.0.0"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/"]},"gitHead":"60a714b66c008839cd632e852c86bb789bd01e43","readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","readmeFilename":"README.md","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.0.0-beta.5","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ciWfzNefqWlmzKznCWY9hl+fPP4KlQ0A9MtHbJ/8DpyY+dAM8gDrjufIdxwTgC4szE4EZC3A6ip/BbrqM84GqA==","shasum":"04edc889492b03a445e7ac66e9226a70175ca8a0","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-beta.5.tgz","fileCount":25,"unpackedSize":46445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMkeFCRA9TVsSAnZWagAAX0oQAKRpBR3izgHkWDIB4Ymw\nXZd2qNTIr5jRw/bYz1R1egLAiHC/yGe88BhgLFoo+dpdUngx2//TYGU97GYS\nRXaTr1ElrpGhWf7TUhQRt2+DFMtX0JqOXc5A/qP1fAPXeSKqQiPJLs8kP7UM\nQ/mnV9GN2e6Q+4StY7bk6tm0+JhBsl1oVN4UwfSXotXDeSKETgdTyUlSPqER\nfmTURLgSMdZXOfr8jjDnA167om3BWwWgmN9kIiCOJASOlo1ev3GKabLr+8IL\nCIOC7vRGWyjzI/sGN8pHiZkLMOyHPXhQqc42ejNzjDd0QuikhYoB1rFhbMuM\nU8XYjUAhgb/llzx2BC3STDKuECs9oMKp8ZCJFpsQpsU8UOSuw9959Dt05Gbe\nIrRIsyeMJSC3uRomcB83hMaFwnr42NJnwFVW+rock755a3sMb947A663s/q1\ngPThYTPvXpRQlaqBZFcRsjl/T4BhQW/mx+1ILmGO66oDoX7qI4+Lb/eHxUBZ\nS19pzIPbYH15S0vYfN+SP8URaHodrmjWGBzRfM/dPmHqtA/UMyMuuwqDto25\nbSo4raZWu2EKS1T1x3mmMTsHTIzek0GfXfKVuYIetYbes81MLA+NcYM5WzGN\nEem56wFr3MYN7AngsJBiB9deLrRVe6Uu8jJ/1JMDEZrdRxc9f0x7hdToLSYI\nRRXG\r\n=/35G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdsGfOSH1dcvIPHVrN7FEdbHfezoXAf5B9Mn58gvoBIAiAOKHskSC8bIi5e5OSljxqmpzOxrQHE2F+MAwcn2LkmKA=="}]},"maintainers":[{"email":"haoqunjiang+npm@gmail.com","name":"soda"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0-beta.5_1597130628808_0.4337146294209615"},"_hasShrinkwrap":false},"16.0.0-beta.6":{"name":"vue-loader","version":"16.0.0-beta.6","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","lint":"prettier --write --parser typescript \"{src,test}/**/*.ts\"","prepublishOnly":"tsc"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write","git add"],"*.ts":["prettier --parser=typescript --write","git add"]},"dependencies":{"@types/mini-css-extract-plugin":"^0.9.1","chalk":"^3.0.0","hash-sum":"^2.0.0","loader-utils":"^1.2.3","merge-source-map":"^1.1.0","source-map":"^0.6.1"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/estree":"^0.0.42","@types/hash-sum":"^1.0.0","@types/jest":"^25.2.1","@types/loader-utils":"^1.1.3","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.0-rc.10","babel-loader":"^8.0.6","cache-loader":"^4.1.0","css-loader":"^3.3.2","file-loader":"^5.0.2","jest":"^26.4.1","lint-staged":"^9.5.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.8.0","prettier":"^1.19.1","pug":"^2.0.4","pug-plain-loader":"^1.0.0","stylus":"^0.54.7","stylus-loader":"^3.0.2","ts-jest":"^26.2.0","typescript":"^4.0.2","url-loader":"^3.0.0","vue":"^3.0.0-rc.10","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^4.2.2","yorkie":"^2.0.0"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/"]},"description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.0.0-beta.6","dist":{"shasum":"69beda50a4475de23369a3f47845c592b3bc541a","integrity":"sha512-ZhJp7FsSoQkjxp98i2+ECoSQX2G/Gil67Pp9/K/DmoIzAd2/dvQh3rDKtVvSZwM6Pqa8qIoYq/GRHCP348L7QA==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-beta.6.tgz","fileCount":31,"unpackedSize":47381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWEHUCRA9TVsSAnZWagAASWYP/jlFBeB0whNTV5rC4LTa\np6nE7bq08iTPYKla35XU2hjNfd1Pn3fmsfKau4iRzBjw7psLLPL5aXHymyTi\n9KORUJadOlS47a3KwlcvOpwUvoO4ah/BM/Wn97JsBnOTA2Vm7Bye4oY3cvMb\nVgfLlLvzqn1FMhQntuF3/8MZxkergrM4DCDNFiKTH4LHKpoOb5pzvfd+xCBo\n9rev8nE9xCbyNN36tEspF68MBo8sCxZHro4nrxOm/iKOG1P9m3OHPpQ/eJwA\nhVlThB1DUlvrgKORCl1yJkDDn4ffxYgVVALMllWpqYkPcxjavJSQl/SsrSDP\nqPvrgi67Wt3inkjZ6CfcCVZTaGvg8p/4LoDH/tob+UtWN6iywGVbF6JKznS3\n6PkW+C1sSQNeix2qZk2qRbyA2FmbpSot+f9HbZo0yexVXdyqKSyTTYKjTeM9\nTRwivQpyOSTASJ7oPb5+AVoShotp/0SHfcIFY+olmcNlSAeilIEF4hxIYuqa\nQnpC7UY/c1IWiMP4cNjLqvtrYqed8C8k0ZR4tszqfAcdxon4+5gw+Yr70MVP\nmFKwsXPozFGgxD9VMYFYAkj9PS3K0zrOS4omJMtdNpyvGCDer8v1jtYtNak6\nf5A305ANWP5f547rplfK/CCl1WMfABgEU3HMGWohfs+HcK0Z27nukHZs1Mv/\n+HSx\r\n=6qR1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCem5pLcLf97fcK+aKB1arB2lwRVG/ajkDgOP4gfOFySwIhAPK0rokNbdarTgOzK6AXxzLfQghiGBpzVdz+TDy0VG7B"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0-beta.6_1599619539848_0.11441906320853845"},"_hasShrinkwrap":false},"16.0.0-beta.7":{"name":"vue-loader","version":"16.0.0-beta.7","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","lint":"prettier --write --parser typescript \"{src,test}/**/*.ts\"","prepublishOnly":"tsc"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write","git add"],"*.ts":["prettier --parser=typescript --write","git add"]},"dependencies":{"@types/mini-css-extract-plugin":"^0.9.1","chalk":"^3.0.0","hash-sum":"^2.0.0","loader-utils":"^1.2.3","merge-source-map":"^1.1.0","source-map":"^0.6.1"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/estree":"^0.0.42","@types/hash-sum":"^1.0.0","@types/jest":"^25.2.1","@types/loader-utils":"^1.1.3","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.0-rc.10","babel-loader":"^8.0.6","cache-loader":"^4.1.0","css-loader":"^3.3.2","file-loader":"^5.0.2","jest":"^26.4.1","lint-staged":"^9.5.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.8.0","prettier":"^1.19.1","pug":"^2.0.4","pug-plain-loader":"^1.0.0","stylus":"^0.54.7","stylus-loader":"^3.0.2","ts-jest":"^26.2.0","typescript":"^4.0.2","url-loader":"^3.0.0","vue":"^3.0.0-rc.10","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^4.2.2","yorkie":"^2.0.0"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/"]},"readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","readmeFilename":"README.md","gitHead":"c30c4c7440d2466aa3c1cf043f4e520cc9def6b9","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.0.0-beta.7","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-xQ8/GZmRPdQ3EinnE0IXwdVoDzh7Dowo0MowoyBuScEBXrRabw6At5/IdtD3waKklKW5PGokPsm8KRN6rvQ1cw==","shasum":"6f2726fa0e2b1fbae67895c47593bbf69f2b9ab8","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-beta.7.tgz","fileCount":25,"unpackedSize":47562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWJVcCRA9TVsSAnZWagAAPcsP/jFsPG1BcW62KFesTgfx\ncU02D3qYFZe3Yl0E3jizzF5HhGnJRbiyVHkOBMyPWy4QV7a0W4YGmP6ztba2\n9kKZ4kpdxnjEn+Kt2LxurvNbP0vrRGg6e2ioTONfSkiUGxoMfcDkJ5s1bDQU\np+IpQcY7pEPUOcpzpyfy6hndgUayhrncDIAWziYVLizwz53AmwiRhi+hiUNJ\nNrZJ/17HHoLqc4hVZQ4TlclFQVpdwW5uaVahiW0B86cau1ztnfTZOv0iOQ1J\nItRToGPR5tzP8DhHEZXr5MH6GMLxZT5lHN6gTuLmlkUEIU2RMnw40SI0f038\nKZuw/HNJTMJcFNCfgJmwME9S+nW34JLyH8tNyzNLuagHnZAg2+KblFlfRdPU\nXd+ew+GtNWnGM2J0TQCQpfjNig7Ho6RdWk+ZzQ53Vj3pYwJpk7u/lz9FhmzO\nM3PBnwxaf6n+dXxOOBTWULhW96NE0zzUNSiHMOGxr460id0laOh6a3AO7clA\nSkVX6OUJqYtxnmB6rfJLMCgaoOdqsuMvXjM35sbAlt4HLGkHdPoLFmQZhOeu\nzEecQlaD7WZkF+vlZuPbwjTfVwz3EFAkxYFGyVfG5vs/pYMxXNeEN7Q2kwzO\n24AOI7iK50sMwSj0DDwySNP9igYD7JvvkWk8kYnrJF/NoULSeTcpxTbFgi+D\nr3/c\r\n=7r6j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUT6w03UR7uurvKKwKQUe8/V5e/9JpYbmcpNh+3Dj9JAIhALzSQuyeZMlj5+GrG/07ipoYmTbDN3N1zfDGqrxvkywu"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0-beta.7_1599640923620_0.008917834699345928"},"_hasShrinkwrap":false},"16.0.0-beta.8":{"name":"vue-loader","version":"16.0.0-beta.8","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.0-rc.10","babel-loader":"^8.1.0","cache-loader":"^4.1.0","css-loader":"^4.3.0","file-loader":"^6.1.0","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","style-loader":"^1.2.1","stylus":"^0.54.7","stylus-loader":"^3.0.2","ts-jest":"^26.2.0","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.0-rc.10","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","yorkie":"^2.0.0"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/"]},"gitHead":"edd1037742a8b8332c3afae4a83b61e5319e518f","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.0.0-beta.8","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-oouKUQWWHbSihqSD7mhymGPX1OQ4hedzAHyvm8RdyHh6m3oIvoRF+NM45i/bhNOlo8jCnuJhaSUf/6oDjv978g==","shasum":"1f523d9fea8e8c6e4f5bb99fd768165af5845879","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-beta.8.tgz","fileCount":25,"unpackedSize":47778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfawnBCRA9TVsSAnZWagAAjxsP/Az8c6nAUvVb2jtAyUmm\nUodo48iAJ1ZJz21O+KrDu64yVlEJytOud8t8hcIC/HBNVrnTRYDIu5XoSz4+\nGRv9elPl39xtdjtK/Og7k6Y7puexHhxgkbPeCAfNKKfMTdP3TGox4ER651L6\n+DJF2KAeEz9gVOt+0rjcdbAYlDJjLCxOfwJvn0AI9xnv/Qt9/5jSzAjeDAf4\nhTURr/VeDTxC5UzG/bQW9UWX2mhS2XgX1R/v9VqNIirLTyg/MW3cpzc5e5bf\not8NVoQ08y1qEYCBm6j19Uv3QAaq+wDyLKZkEGfA6SHmbAKe9A3M9OuT6cJo\nlguN33uYzolNGVlBZJloxPndeHWGm0F/LeinUP8ekCsUK8UVTN78Kczff8zt\n4HGn8pb59n77QTRBOJM40jx9TVIIjH4xV/aA5Cgf7eVCBGPdfYJyqgZ5H6Ie\nEdFJ8cOcUPvk4q6EFLKWvR8SVKyMpaUp+5nAt2w4MrWQy9MqYTHaZYyx0eNX\nn98ITuWiJ8wsbCwCLByWbwTou1SCkipIHg74AX0HO63Hwmu1Jk5FKsGz3pdu\nlWPBVhAqp92VMPceI/S/uWmF+YVXPo2NXhQklm5Kz49w9eGBa+82YvmVBPeQ\n82UftmdKq1IX9R3GWEvakd76/W++EaVMUOi5j7MUzR2amCf/P3mp+zxUKcng\nBcg2\r\n=cEpB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6D0qmy2Qjw4IsD7FWRgH7MANUZ5/WuGaPRc6z8e/ZYQIgcZKpm9Q8BkWTuM9AztzHLCb4r+EoQB/WttX+hah2UDs="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0-beta.8_1600850369249_0.31994042158229075"},"_hasShrinkwrap":false},"16.0.0-beta.9":{"name":"vue-loader","version":"16.0.0-beta.9","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.0-rc.10","babel-loader":"^8.1.0","cache-loader":"^4.1.0","css-loader":"^4.3.0","file-loader":"^6.1.0","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^1.2.1","stylus":"^0.54.7","stylus-loader":"^3.0.2","ts-jest":"^26.2.0","ts-loader":"^8.0.6","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.0-rc.10","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","yorkie":"^2.0.0"},"jest":{"preset":"ts-jest","testTimeout":10000,"testEnvironment":"node","testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/"]},"gitHead":"64be762ba28317f1939df6049baed7642a5c98cc","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.0.0-beta.9","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-mu9pg6554GbXDSO8LlxkQM6qUJzUkb/A0FJc9LgRqnU9MCnhzEXwCt1Zx5NObvFpzs2mH2dH/uUCDwL8Qaz9sA==","shasum":"52512cb61c296827c99c0d54398bef84be4448fc","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-beta.9.tgz","fileCount":25,"unpackedSize":48031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl8/LCRA9TVsSAnZWagAA1akP/R7nQXUEjeojTVGN9QRZ\nIDF55Ca7ENq3rIapt5j2SY+MGolVB+DcveFB6meb1UcdX2pUUocd3Dqn4ERY\nQrSyZQHXQF8LdYDGUH/Gjh/4EXZw9TfVyhtMc73tzKKaien7DfwjqFm7z1zN\nnmwg4EfUD3MyyrUP3GqFGPzccASW6FcTSEneN2LVytLHHVt5PQdYlSmPY70M\nwPdgkXW0hQtsOGnbySYyVdBnm/MlWLRAFEe9CjtbC+UnDArHjI2CB42pmb6N\nPXvvjpNZG6zm8hzkz6SJmElyPMp9jcGDLpPfEWItWLwOQD1J6B3TwCusUN68\nepaZjs26RCY0TQfGZ21XI6AbA6Lk7s0NXjiBbF+Y/eG+GazSZPESZxZ1Fmk5\nzHOJAEwfJtqokRkKcachRFb/ain8cGH66KLj8NpqIWbpDUJblB9xHerzYQ5z\nEHSnqTAQELTQzWkc2MSJxc/xk2Vb6QAU2v38bDCv8Ouuy6psh9rh1bKA+IpM\nS2C7jmj7qLFiWXYKMAJOOfGn8xMryshYyiR6lqOBE9upYaMiMhBwnp0z9qcn\ncVvtyUWkrig0sZ0RF6sltEf1DsHIZ/UJtD1Vnldz8ima/uCb9ebguZPe+hSw\nXKl+tWaXwjxI/AacO33wmHjEOX0gFjjPEoqrmE4h1PSkAeGw6E/MnkeKQ6GR\nUCEQ\r\n=gxwO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6qdBQQQodOyhrNDQtrO1ZgzEviF9/iK3GE1oiR/x+6QIhAJRIlTmGa21p8rf7XVloAEt5JvIWDz/bnLcOw1So/4IN"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0-beta.9_1603784650766_0.12301355518492585"},"_hasShrinkwrap":false},"15.9.4":{"name":"vue-loader","version":"15.9.4","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"4.0.0-beta.14","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^3.9.5","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"9c26597957fbe7c9ee93b4b6f14b148a85b51790","_id":"vue-loader@15.9.4","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-58YX00oCYre2/+Hu7wwV/2Bpml15/PUHni8LcmpRF1ofiOZJJ+oYt1g3J8BRyE2ZrkMWiy95fZynnZRmMdErEQ==","shasum":"c2ecef8a1a0802ac76c6d686641b5dde522ae267","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.4.tgz","fileCount":23,"unpackedSize":70689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl9CFCRA9TVsSAnZWagAAzFMP/Ar66ze/JUbMp4fZSraV\nuOzW4AzC6XiBQ0MuzkKoig87NezLdBHCZqMjlVkg7owPl0HSPNb/u3W15gUo\n1px2ysIP7AOxNJ2mJEjrFp5LWr9OqAnAmy/lbw3nA/yX48lTZhIKw9Y3JDqa\nGsuk1NMiSgSKdBsGsXhrC+9BV3dgnFacErp35obFyeJ4PF4EoXIUh2UC/Otd\nYijcqFKtpeTWVsiPSvQdTb3wIK2RdRGfrA7mkURQaL5ghp5Awe4LwL6ANQeW\nY4nuDJREOCi6BhDmBH3moLH2ms5OKJaD8ArWf4gamHFs8mYayP+iy0Z5JdWy\nQsVUMX6iznwQ461i5TKW0wpxeZ9R0z5IJwu9RRQVE00U6STjpuaCggozC+ZK\nEqELzax21o2HWUkyKVOBi97zwxNuy0+NQzuwnm2vAUptoqJzsrAJBdl19BSn\nB+ngNZc0fJMI91ML4KFofJQ+WX95fKjnmeLnn2ngP82P3JWFBweoDskFPpqR\nHW4SBbl32eGhTbhMeW8/03lRImUv3eZDaAHyeNqoYj+dN+MibSBU7cBpC/8M\nksJSe4DY5+iKSWD/WYc4dxHOdIWaV8pFrqpFlmFYQNUvxT8EnRcSsEvb1ihh\nVCEf9uGxQ5QDhIShqhh0PH4UmdHEn/XbKj6Dt7l+LTKCWcikjdaxsUoA0GOO\nn3ow\r\n=DAYu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAV/VlxXH/VE4LUCVPMcMj1lV9uNveHGOH4rDCutGCbcAiEA2VIIM0pJUuvLP123j5C+wdQfxY3hf/jIe9OhEkVhDS0="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.9.4_1603784837283_0.807894863938063"},"_hasShrinkwrap":false},"15.9.5":{"name":"vue-loader","version":"15.9.5","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"4.0.0-beta.14","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^3.9.5","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"1fe1b8d234ef15016ab8d92da83ab438bb2c84cb","_id":"vue-loader@15.9.5","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-oeMOs2b5o5gRqkxfds10bCx6JeXYTwivRgbb8hzOrcThD2z1+GqEKE3EX9A2SGbsYDf4rXwRg6D5n1w0jO5SwA==","shasum":"7a960dc420a3439deaacdda038fdcdbf7c432706","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.5.tgz","fileCount":23,"unpackedSize":71715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn8CrCRA9TVsSAnZWagAARcUP+QGotjzetyWs6wPmyZgb\n5enFiNj7CVTTNmRNyxBmJ574bbDHdI+smZR+U/35UlkWQsutc3n0TNDyNzgb\nxLPLF9I23qgCQDhFl9pLEq4sVBDE8oQDMX2N4J7EC37I9AZYT3eVgs3QJAsb\n4GE46Uly0e00uFVFKHk66HVGoGXGK+2jje+h76HdoSlVBOntaJwkxcgnL03j\nhIsNJmDnrLhvNARMzIEflLuwAKaT9EhthxYQlkO/MbqPGiiLtVg3u2hcNs/l\nWhL/m0AEmFRHguRNy1I5dbcWK5SQZO9VddfZ/W3xU0RZQh0R4J1tSTnB4H7D\nEt7BPlrCZoKbs8rmiOSRfM7HKNOtF6ck0diHR0S8H5wcNh++XXUb4Ff8+hjT\nOl2u5jv+xFI4wp5rzOrgK1cE7Bjx7f40zjIRKrlZ/swsmTHHSRZojPI7AcXi\nPMYwAJetGLhyN9h7eIEnWi0lN2cLJT/YAXVcJxn2mozQntiknENO2qrTxgjI\nFQgEOSyk1sFVa4cu2Pqo8HBxKgvO6UY/PaWg4SpK+up9u/hLktWTFUDGTjv9\nchZ+vKdIdI3HMOkp9vrq5hZWFnZd/BkO8DflQ+nQ3xfJ69M3fD64EO9w8MLm\n3/F3VvRYGEl4hyEZ9r8B/kcqMHOyqDMbUiE236mJ8hj0o5YwuStkxlmSGsBQ\nrJY/\r\n=VKTC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZ+zLL5iJb0rgZADUNXwWXiNPZAI+y9JBB28V5FbEGrAiEA3hzrZqaVNYvvJ5lOdU3aNKi913bXAD1Mbj6kZvsCoAU="}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.9.5_1604305065949_0.7126167634325851"},"_hasShrinkwrap":false},"16.0.0-beta.10":{"name":"vue-loader","version":"16.0.0-beta.10","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.0-rc.10","babel-loader":"^8.1.0","cache-loader":"^4.1.0","css-loader":"^4.3.0","file-loader":"^6.1.0","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.0-rc.10","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","yorkie":"^2.0.0"},"jest":{"preset":"ts-jest","testTimeout":10000,"testEnvironment":"node","testPathIgnorePatterns":["<rootDir>/dist/","<rootDir>/node_modules/"]},"readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","readmeFilename":"README.md","gitHead":"c98119ceb969c01f6626b0534edc451cddac1803","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.0.0-beta.10","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PflGsj4RHW3tuYFmSPhcozAkds8ELXf8d19twWorQTjcuWxl/Xqb9W1NgfsY7AAkCkkRRYy2FwIX4tSnskfKig==","shasum":"86569e63bc02e8f0852913004460d3dd58c088e6","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-beta.10.tgz","fileCount":25,"unpackedSize":48518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoTGxCRA9TVsSAnZWagAAd7kP/jHPP2wpOaEaJnsj1pU5\njttKlstrGM6oLJ74e0n6SomDDzthFyf3grJwtDX8Ux0EEOGvsycBS2fCrEWQ\nip9PZP9FH/hr/yT8Mq1WDcotMFYD3wNHeGIQu0Shu2y8VQL1BMe1n6Ka+J4X\nHmOZp34LLv8cJOFJ7FUbcUnuy8O3NUn0V1Pz/raibkGg2fooAHVLRusX7shR\nmgKc9By7rZvxLvuX64L4dRSIaCrLAb807GJu7EjKZgiWirH3u0PIbHIvXGR5\npK8NWeHkjwvCzJPWxzS6Iy92Gaudg/XoNB1jgb7RMuuM27KYsJspBfhtL6Ql\nY/2tUm8QLykPPemgcZAT4YCSbnqX+9VI7ubx/NePjIn9eRTlFZJxktzL2vL3\n27cymjUjIcH8Yn/jhHUlTCY4Bi8Jae+ZHSnO2kJdSHTyKPCRTtgVIesmsIH9\nxhkPkpGOuhIqzk8XL4y/UHv/69oxBNLdhli4AfR5xoL6MZrFdhpFHd2GFW6g\nzGBCkaT7W+elwkRAnk4zgjNQ8nYtIBA0qc5Jd0WHinvxhuB+6iREWLsCcZIY\nyZ1wX7hvR6kjWHeyHJ4wObTdKchP8r1xxvrF9y4L1D8fbXfCn+mGEJaong7d\nCM3u8Na2w8HXpqmrwON9QZYw02o2k/SoHgHHoX+KTsq5FvzgsqMASMo8+Htz\nxmN4\r\n=JmH2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC76FxQFHeHvjCwfi8KCUioQKLs3LEdnOhj3syl6PnL2gIhANcHmqS4630KUU/puRzruqBRMwGsvAK4Go8h877TPFeY"}]},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0-beta.10_1604399537297_0.3596372603573712"},"_hasShrinkwrap":false},"16.0.0-rc.0":{"name":"vue-loader","version":"16.0.0-rc.0","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.0-rc.10","babel-loader":"^8.1.0","cache-loader":"^4.1.0","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.0-rc.10","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"gitHead":"8bd531446780e90e64eddd4df4b0b97fc544ef96","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.0.0-rc.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-S4F7jhBQFuJbLtyjfrMYl4gBFhMACHtkZ+rJuH6/hvgxeAEAPBY5aVKn1+LuVE9+U1RGGQ9Nq/7DSR72spf0PQ==","shasum":"2eac4bd7c85341ac12cbf4cc82a908cfcc83d1a8","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-rc.0.tgz","fileCount":25,"unpackedSize":48478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpOniCRA9TVsSAnZWagAACKAP/jQTmPKK9zw/m+8LMst5\nc0Y9vK8ppPaT4XYdsGO4qX2jK5Qlv59KKkYg3+RHN0mYS+C+3okvsex+Xwgr\n4p5xssseD0dpn1t0oVoaiJt6mDONTgRvc3jicC7Q951G7kF7DZazExTdLhXX\n9Gxh7tHtCZmfdicv7IHVK5DTX6i8yg9fV2gYP4GPF+0pr+knzzMtErzq+b6J\n4KmULyFOy/rM3NqQAc2zYT+0SpiD8AvGe6bmDDNjo2U5M1GN1seWC7Z/v+eh\naMDYAPmDEZZOJAPYAVWrbALlmQ4xpnjeTcQQvRXCVg9yikqksJCvTwl3kRBh\ny3FxPX2OwrpzBlQhJicETOiDfP4HfOmHyXyTLzTh8H8bg6enR0/9l4fKZpO7\n19M4qaaMrxol7IuNSLwHNpqqlPP2dLpUL4HQsx+AcPzKqqKiIRTit6VS1WkV\njf9qBG2HDmiZkaBzqIG/y5vEdUBVk3a2uP7x3Ay1CeIL6L9c27qlp4Iw60qu\nBjYElRHS+l8mu5keUN4kPcF4Bdom+2J0XHSZpJhbdPKrDwjEmaikpOXZZJlX\nmBtwf259Hf9liZyCbqEZ1fURhw2AXYBP9h6eW6wBlIfDshcmenR3wuYKtfYi\n9kEevjEa3C/QOn1kRJPRzK9eTb2wnVV3MPH7nreHSGU9Z/L9HHxPRTWAEE7x\n/jWy\r\n=8+Tj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYKtJYEKkouGS2y0QoiNB8nkteDPF4Hmw0LMt6AghaAAiEAqEWxn7t4rwMk+ECytWN+l26McaMY7NU0UCxRuR0rNVE="}]},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0-rc.0_1604643298121_0.37101575392085895"},"_hasShrinkwrap":false},"16.0.0-rc.1":{"name":"vue-loader","version":"16.0.0-rc.1","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.0-rc.10","babel-loader":"^8.1.0","cache-loader":"^4.1.0","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.0-rc.10","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"gitHead":"6ed553f70b163031457acc961901313390cde9ef","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.0.0-rc.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-yR+BS90EOXTNieasf8ce9J3TFCpm2DGqoqdbtiwQ33hon3FyIznLX7sKavAq1VmfBnOeV6It0Htg4aniv8ph1g==","shasum":"9c1f1684e2d01c8a72216f9d4db119e15c622645","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-rc.1.tgz","fileCount":25,"unpackedSize":48522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpsN5CRA9TVsSAnZWagAAr8QQAKNprXtASuRy1RR/hcQW\nm6LEp29EWYgbD19WUliGwzVVdck22pXZ/p8ekq7q8Jeb5DXfv8ZrlZW8eOtb\n4crXbRhBkJHph1gs+vwpHfsKLnZyEPHrwKlsLeEjVcW7eVCnMcxbl12Rsy9g\nhhRCb9OYjJPThtuk81M07GTQePESsTtxbTTr4UlPGa9I0hj4VpMjtOjSBJFc\nFffyWGNjl22+xPaUgwkCu/hmDZYV6OlJPr7OFCOSmQEuy4gsOexgBf+9TYyv\nJXk4lEaiebB1bk7GZakV1oPW0G7IVtEGpVUr9hAI/x8zhEjFURKJbYYXH/31\nCoDSnIvVaEfOK5XNWUckamTsybExsw4pP8su4kwZaMnWSvFL8EcZyLFz6Pph\nWF16JXtYowxPZj0dDUj/it5KGmyM3KxyIwB1V4m1AnWnbSbZPdKIIdEzGAwM\nxmTsRZMFJTmJhtdm2VbFpw2uH5LLhTcqWfBNdYD/x6HMsidjgP9W1h2zzf/2\n2mwFfQZPaleG0FZMldS0B3vH4ca3K2DD+gO5cYTsO3wNtfSMyeiKlWjlBuzl\n2ecaJZ2hDdssblxvUDOU0c+0tbXY+KbvWAfAxAWjE5MhlHVtavUB3t5VS2wF\n96EU70Rg1nYztOMmHiPwkLjgMTvFYWwtkd7Wz/MoRX6qsxzYcvHHcnlYZWMM\nxf8w\r\n=BQDI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmBjDOED8ARLezj6Dp2YzbmMq5OGJwVpTb6uigWblCuAiBhd4Pt4fMl+Do4nB1LX8w6/1iXDzqWeBrXN3iINkcQYw=="}]},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0-rc.1_1604764536906_0.15536034009382815"},"_hasShrinkwrap":false},"16.0.0-rc.2":{"name":"vue-loader","version":"16.0.0-rc.2","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.0-rc.10","babel-loader":"^8.1.0","cache-loader":"^4.1.0","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.0-rc.10","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","readmeFilename":"README.md","gitHead":"4ad1be970378ae4765e347f530aa609dceb70478","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.0.0-rc.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cz8GK4dgIf1UTC+do80pGvh8BHcCRHLIQVHV9ONVQ8wtoqS9t/+H02rKcQP+TVNg7khgLyQV2+8eHUq7/AFq3g==","shasum":"b6a7e7f30d28f35659a83de41f4a1831a4232a04","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-rc.2.tgz","fileCount":25,"unpackedSize":46714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftJ46CRA9TVsSAnZWagAATFAP/3tgJbFwWiXZ4lejBpu0\nnaNxc0tdt2FEMA9Ydk40YUPpKPb7pXEFRPR3tGvD0k5r1RZ8JlyMfAS+XCGF\nbtIzCeBR3h9ehyvTKHkpO5/pCeREkMJglzBfiQFlpUF+lVULXaQe0OBv5OFx\nTwCtOhznQuUqJR5p6mh4HBIXzMQLTK/tFho730wyLsYt8JQWgiXALuwLWzar\nTfN2IRlzNfgw33ukRdzjVo9Kfhz+h5ycXvNZbSs5MpmS1P+O7Au7Upes63O3\nDfzc6H3md/biMueucpJcP5o9WJUwI+PVzUEEOs4F/pN9R+owUse8Kpu05SNt\nD/5vhdvPcOOnHwbtQreHapAlccZfMpEOwp4s8iBxClvr7LtYRNDJeo+6KBgt\ny3xHFQ8Cg9eWZpHiO4U5DPalZQOuDhrnUQwewTrYZt926cPUzCwTUX8IjAGs\nGSyQ4xlXZDm5jRp0B7IKLhRm9tgt0J/B2zQsI1Uiweb6GdZ4TlQa4F5aiHN8\njpsxyM9QcqXX2HqhxG9N/HDaht4sT12tNl6+KHi0ltXaDf9zmP1gvPpoJQ0Z\n24QnyVQjveSkxwW9zMgGnOdluRJ3CKwjkVn6sihbNKKlff8uhWWZpOJuFqNv\nin9ASS1LmuvZ/VN2I843EcN5kKzs9re0VRopmnEZU/0dbnTJLHJJMSrPSKzs\n+3O/\r\n=XETM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQ6mRb3QRnOD6Caj0VYN9qF7r14mGaXgDyUCtjMv8YPgIgJ1H/jENKgn+Fe4AeZxuXRgg210aRqkYqUlqJDeL0bXY="}]},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0-rc.2_1605672506399_0.03790369049136322"},"_hasShrinkwrap":false},"16.0.0":{"name":"vue-loader","version":"16.0.0","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.3","babel-loader":"^8.1.0","cache-loader":"^4.1.0","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.3","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"readmeFilename":"README.md","readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.0.0","dist":{"shasum":"7ec137c7f9029f2a5990f39dc5abbca06d60ba30","integrity":"sha512-R20f4PWe34dqhTZ9tkyFd6nfjxEbLBHbFOsN38qg0Jl8GKMfmoyc/E8vVjjRkunE6qCydpPoH7f/tW13bD6+JA==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0.tgz","fileCount":35,"unpackedSize":51810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvolqCRA9TVsSAnZWagAAA4EQAIExnK3ElN+BjIaGjrdY\nhionMZ6WNEmIlIQs5boiDCsgwdXsWOcVPZdq3dm3xqbba7K0/8BCERVPf1OS\n0YoOf7Ko4f7YcYBbbQmEzSWZvwXsDMjm6keyoui0weN54l+q6YMBhKy3sixu\nBTSIrdx6Sw2+aBbfSpgTXJZFiJ3XoC0YcMcpIZeqAXO5n80yfgh4z6VguYLx\nMuHptlOuPB0bhpU4dSN5wL187Fl49wGWmvRgFJsskK1K18Gzm7gMwTAEDxeA\nRqN2qbJuyLMGQUaaY0B3fCjsiAENvI7YwIlPqBdL0lblK7DJ5P/ngieRKjOi\nKXe9mCU00oeVGlr4Zn7lu4qskAlWn8IY5joErbFdi0WzBXwvXGNdhAo60umE\nV7BxbDP+Tne0Ck1NFURikaF6c0Kcxp5mRY21qfL5+KUmKAdzyYVLWSK9AD9t\nJTMfeBbboO9w31Iz5XwbB2BPDk+2Dg1ZQcdti84NqlU1gWaGnrrpbazTQ0xB\nARaX3OWHruOq5FWQKAyOS2GrnOFLWZkVgoBoohuWaAaEEVpVtSKZd9u95DQ3\n/uBRRsJOFH+OtjF9Y1XVjkP4+Eyv6UNUwxj61Lw4i+BDEtICgANRsU/S4srQ\nxRdefoYAdHB+L7JIllSn9zqkYp2nHRS+1n3a6l5mEuEeAJppIKA6uSG36h3g\n0V0b\r\n=4JLj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVINCFw4yNVzhlWEyDhcKs8N1IYssjBkQIYJyDM8JjFAiEA7XKcPMEtLiw0yRZgk4GEegsfGWWNIDvkdipt0NlFLGI="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.0.0_1606322538196_0.7962734632286443"},"_hasShrinkwrap":false},"16.1.0":{"name":"vue-loader","version":"16.1.0","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.3","babel-loader":"^8.1.0","cache-loader":"^4.1.0","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.3","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","readmeFilename":"README.md","gitHead":"e7506098942de60fc4d35ab10b04d0927507618b","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.1.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-fTtCdI7VeyNK0HP4q4y9Z9ts8TUeaF+2/FjKx8CJ/7/Oem1rCX7zIJe+d+jLrVnVNQjENd3gqmANraLcdRWwnQ==","shasum":"e4544abf65cbb3b81f3d5360d95a3e2ae83749a1","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.1.0.tgz","fileCount":29,"unpackedSize":52035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxFsuCRA9TVsSAnZWagAAATkP/ieWCml1ktyNytUwAoI/\nH3y5RxEfJS+7kizNm8lcAg9+SLoTXWUlD+5MzFJ+RZO5r/7WOmGjkkBrlvFZ\nxClaZ1wEmMXRi26wDEemHe8scN3e3ahgHCrxTDCSsbvYPkK9ndZ8gXRkM9a/\nfHpDyEC9NDejHLSPikwok8b0bDPrNcMaYrIDyo82uqUaYdoiPLn1VrjqGW5q\nrEasKwEPpA/eSl/KBRg7O1++PylhD7TLdErh0aVY9Af9B97E/eAg2ZXPkyHK\nQ0CpgOsFHhMHaMBhNkWh1c8p1gtJ7YzfV463JGNvjbg+hkPwXB+7o9q4nNgg\nryb7E2gyYgr10PZjk1pzlfwAsPRrqVszCdJxQaVP+GkJjgCnJrWhg7r9keJP\n1L6TZpDkJrqzIFOSo2ueawyMxnD406m3+OLTEMdTQSUrXVDAS5vW8eA3DMY0\nkSasocyFcoB5PBosMlxWksameNNrglBVrJwTOQkx9Mg6rHVVjfp7PugZxuj7\nDWYc+TARooqUt5F78d00LfI0KhFPaEYtIICykVDGt/usMaji53/tyqbEDz8D\nXzBAN7/bhg9ZSOoOYBNOob1ARFNqCKVZkHv/Zshs06hcoszopmY5smhKt4Cs\nTaRe5EFME1bvF8g9P952Z1MNkB01ge8t2XMIX9IBDWFN7RMeGntJpGT1VC0C\nEz+Z\r\n=pAH/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGH23ARCHEE9E/TMiTkRDRL1b5x/LdvL1VQFjsSJdVenAiA/cYbZ3nVSUa8At2csRRUZa9kNNRBCXzXOmsCgOr+uUQ=="}]},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.1.0_1606703918135_0.20864012580135816"},"_hasShrinkwrap":false},"16.1.1":{"name":"vue-loader","version":"16.1.1","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.3","babel-loader":"^8.1.0","cache-loader":"^4.1.0","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.3","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.1.1","dist":{"shasum":"f5b286d60ac6886684c63a17a184391cc9e0199a","integrity":"sha512-wz/+HFg/3SBayHWAlZXARcnDTl3VOChrfW9YnxvAweiuyKX/7IGx1ad/4yJHmwhgWlOVYMAbTiI7GV8G33PfGQ==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.1.1.tgz","fileCount":35,"unpackedSize":52289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfylPoCRA9TVsSAnZWagAAME4P/Ag779aDpTtrR/p5au93\nYZqHuAlCrRkEkvIO4v5jDYBxwZreUK+kNUZYMrKnpDZvpj0lA408v93kxt5G\nPYG1k9Xt3D8EpMoy4EArYE5hg9tYZtSjocYql4EEhMZqN8wHWcHrDzju1TW0\nDk7DL0WuH78Iv2Ki5//+ocDMFECdatnf88EzqdxEOaGIDgOmJh5c73CsKlYD\nuVhb2KFOhzdGtyeA/9SDik/jFQgWs4ydX2CfX502ZBDxZzcI9pzkrSJh1IGT\nbYMD+9Lz95EEes/1FF+EPUYc/mzOjMRm1hk/xc9PVWbfFIV8cR0JUAgelKUm\nlVI1SM9pcPzt4YTd4/bY6XP0/aGb3lUOCrJnyiwU4p8N+O54Smi38/ljZCeL\nSzAnHJ2tkzvCluXH4wremViBHwbmmi+Ie+b1A36zknph4xT/YhmMJfFP1HKn\nrYzyUIrMlszc8MaTxFFXtiy1Z9D9LdOFZVJRw8c33CFtzmufPcKKET74RZk8\nULC30tD5yCVXRRLtgtcOorN+FGo3r5CtkSIIBNW3+mPkXxHY3AQS9xnbve/Z\nNWgR2oIICXlYtWDTrYJWebRF7i/fIgpqRij70AiDCVldc10b3mEICAmXypN3\n9nd+O7WrKHbwowdg7rTdVeip99fWX8MWwjJ/LF5YsYjKhU9QCmRug7ZWDDWQ\nM579\r\n=9C+B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuVe3YJOvU7g5Z0TcaqvnXSnJYwi3/aJ3nmFSLzhoAVwIhAMm17xK56oThp4GHcl6CNvw5X9M9yCqOMrfiVXX7e8jS"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.1.1_1607095272339_0.8344733419039032"},"_hasShrinkwrap":false},"16.1.2":{"name":"vue-loader","version":"16.1.2","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.3","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.3","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"gitHead":"3dae924b02ee717b36d13048c03bd407429cc8c6","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.1.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.9","dist":{"integrity":"sha512-8QTxh+Fd+HB6fiL52iEVLKqE9N1JSlMXLR92Ijm6g8PZrwIxckgpqjPDWRP5TWxdiPaHR+alUWsnu1ShQOwt+Q==","shasum":"5c03b6c50d2a5f983c7ceba15c50d78ca2b298f4","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.1.2.tgz","fileCount":30,"unpackedSize":62651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2vHhCRA9TVsSAnZWagAAWW8P/jM1ZTaK+PgYJOZEe75+\n1gy4IeCTGKULp2D/jVIhOce0zNr+IzBlElBb2eh2tQQHX6oER1oqY2XZYpBe\nqyZP/ijwT8ovpg8FiLPcJnQE4PX7mDykESixjMW6uDB8ItRniaHiguVfTvjw\n1iYVfaFkQYrWUwLT60TFE/v+2A950H94PFoSx29AWGo5eu/sPxeyJpsnqmgs\nDeWIKPLZvYs07fXGbsp481JqlhtnEzrPMuVHxw2hj3If+jKEPzlOz1DEIe34\n98pd1mVZqlayM18elbMWtzDOS4ees9+G/5NN6qpVDz5v7Eb2/dv0293kCdif\nDcopDZzDAq+qfxXqTRVQQuMz3C4c5R5B+NOn5E+etahBjkwLq9M/tqHh8TMW\nWYZy/9jSkPl9GrLZRShx4RsBa1QgqpiB2MF4rKgXs7tld5FEQWKYbJkBBlmJ\nxC61lv/0ZCnaLMSESgZHDgHa2o3gArKMpSaX14LlC1Bw6o/x0zq4ZhU9YyJJ\necmSbxpGxxpgcTtB1ZkxyUHOhJ17UMbM72ZTlOkFVMdPVNYUc/3+SrZqZ82m\nsIKaDCiwQ3sNIxI2qyd8oxy54mfND5fBsfHJJ1c77XXOk4iVf+aBrmUtaODD\nbI2jhRkdv0ACvrJAzhAMEzpxlmqCXU7hAphfDv0t8ksIX6RlrmdlKy+Op1Er\nFVvV\r\n=hLgY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzXXIj3o0hkuvUkzlmQbiMRhE7zOFopeYFt+EDgRSaUwIhAKjhgxYJ+8v51t5eFg9FatGl6bR/aVdBQvKZzva+BuFF"}]},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.1.2_1608184289028_0.41547454722004784"},"_hasShrinkwrap":false},"15.9.6":{"name":"vue-loader","version":"15.9.6","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"4.0.0-beta.14","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^3.9.5","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"66893d70eace99129adf96d9ecd27071e7f6cf38","_id":"vue-loader@15.9.6","_nodeVersion":"12.19.0","_npmVersion":"6.14.9","dist":{"integrity":"sha512-j0cqiLzwbeImIC6nVIby2o/ABAWhlppyL/m5oJ67R5MloP0hj/DtFgb0Zmq3J9CG7AJ+AXIvHVnJAPBvrLyuDg==","shasum":"f4bb9ae20c3a8370af3ecf09b8126d38ffdb6b8b","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.6.tgz","fileCount":22,"unpackedSize":72232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2weACRA9TVsSAnZWagAAkbsP/A98sJo3SWPAtb3grdY0\nLT1o60EkLuv6nEt0BtxE2P6Djcv26LBly0aZLOMPs2DOcQ2YssSd/0YXwfTx\n/bOrzJerT1OBLO6K0VAmAI4vc3Rdn1lK+lKij0Tdj0XjuanS021VgSEOOgY0\nkQLUbNX1yPZbtjvlwt9yzNjwz/CdUNBSUlRLBzOeH/ev/aWsYBYYH083kfas\nh0PYZzyI/KpARXOsuuNTBbaHKYiwCeKMQVxT8luiWIiKT3q/S7uj0CSPdOFd\npv7GCNeGcV3A/PbFoMU40eEE7yTmf+bDfCmapq49BvDLoppBdfqgPItM3NLm\nPfyEisrb0nN4qxQdvxpexlayMuTpRxUEpvkUS7gY1RGsWE2aEgnGFW+3qaGr\nL7QfXsaAjHFp3na+3mjgMsk/9SSAUHlxXX4+rsFKzUdziyfyDOsifTnJm/9i\nYmk/28MIS+xUn+6X6kqHUsgyJlFnjMXCd+Km16hRVVfD++GQv08gub4Gt36P\nGePDIwaYaHjiWuIkvfl/JWzmXd0wOxaCcV22ZBLJps2wFwAcBqX8xiw7CsxK\neup5dAR0yFdKa29gWoadfvKYXl2riefLkzwxxNAgOj9mv/Lrf/5l7U6hUbN1\nEHAVAOII/djDrP1xUf7bkGloh/Unyd+JEp2bGAkoRzA37vFPFHHAPDMs9UpD\niYkT\r\n=NFMu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVc+am3uwFsgyeGhWhSfi6JtGB/x1FzlFjfPoWXLW9MQIhAKAzTwWwZ6k5joQ++sy0IVWwSXpG482RjDYuQQTUL4kl"}]},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.9.6_1608189823540_0.6474123830091352"},"_hasShrinkwrap":false},"16.2.0":{"name":"vue-loader","version":"16.2.0","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.8","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.8","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.2.0","dist":{"shasum":"046a53308dd47e58efe20ddec1edec027ce3b46e","integrity":"sha512-TitGhqSQ61RJljMmhIGvfWzJ2zk9m1Qug049Ugml6QP3t0e95o0XJjk29roNEiPKJQBEi8Ord5hFuSuELzSp8Q==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.2.0.tgz","fileCount":32,"unpackedSize":63275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXlstCRA9TVsSAnZWagAAEC4P/3xwAP2JHpf525FvKRhy\nkonM1CTF950OOYOw9IYgtoz/sztArDXjLDAqiHcOGrUvSr66wxTm/KO25vmh\n4HOLo9XFQ/ojLGX7AU6RapVCdJkjHJQvWG8HN9EgaRVquR4UkRIzTVEtMXPI\n21P+jLZ1gcmxixgvQwr9qxrBE5SZkXcl05laQQIMYVTlEyzzCd1GxKeykGdO\nvnEoldICW8y61t7BVLLUqYOTd1lFvuLS7GOXEd2z+dZyugnOvLelfUXJdwXf\n2rTfZO6Zti/Ip4VFoNAOjh6qNlFSBW1iu7tKmCJeDo1Z6FsjpEHWJ/HJZg3+\nv4+VsYuWC4SY1UVUmJyDHTpiZfgYCwrv1sAXfUBDFkAvRFHdNRpjaM7y8284\n5d5VaZYs0PiTlViLRdA38IMmyGOt/UMMheA4e1VvZAxnkNWwQRk3W4KPH5Aw\nBI1RHulVZzENH6zm4kpifYaIm5PEFMXXhwWqyR0fnTEIe3ofIpgZZ2Nonr89\nEXpvHkuK8EN/s3UX2HjCdAHOvsgukCqzgSS6Md7WiboUmfgqNHaJXdUMiKql\nq4LMmaiqvOPHkf/PhxVEiovq1yFd2quDgXrFzlQuXh1G66xr7ndFenilZ09n\nk0qJ5Eio0kBCw/CNAqsW/vxymUOUk1REK65ccbslpFP/mrWR0Zg4/Drq8cRa\nVLmm\r\n=VZQA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHLHyS2nqRpMt8ZHLmkPpuMmaGINwsp9EycC8QuOGGRwIhAN8AXbaNtsqCRYaGM34LsMxtFCq+JzWJ5/HZExD/LfxR"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.2.0_1616796461146_0.5332383419348059"},"_hasShrinkwrap":false},"15.9.7":{"name":"vue-loader","version":"15.9.7","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"4.0.0-beta.14","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^3.9.5","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"34f73e9173c2b689eae94f08d7a2fb653dd40a5f","_id":"vue-loader@15.9.7","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-qzlsbLV1HKEMf19IqCJqdNvFJRCI58WNbS6XbPqK13MrLz65es75w392MSQ5TsARAfIjUw+ATm3vlCXUJSOH9Q==","shasum":"15b05775c3e0c38407679393c2ce6df673b01044","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.7.tgz","fileCount":20,"unpackedSize":71507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmjCaCRA9TVsSAnZWagAAM20P/1yaw9gzeFOysCcAASYc\ndWYJjKNwq5sLb1CU422LEut8nDVXaFBQ7/myBbJ0EkP4sLaTkosphoSZfDv8\nyZE3qs0v2Wa7yOwMxAivIYk5voeJtR4R4BXuRnQeOuTHhaOIUJzPEimG4FQb\njDKCUwl8F6TAUuNuMwH2ddhwKufGWznRAMA6Ez4L+s9xG82A3i0TIEIB7IaR\nQBJXMrImj3qQFgJBHemvuEEhNYi95PYpMLsZy0zab4rLxSRMxymuu7QzcWgM\nUjdNSdphie9vD/mtcds9hh5YAlySTIk7x3ykICVBCv2AdRMATx2Ynn+1ocBG\n2PlCL6Yyg3WMfb1bNBsV4cZV8IQRzZ0UO4qYdW40cA2sLu4/gf70w5x7T2BU\nIs1CSNIE0MuslVF2UBZdYDggIp4A0rUmtGve9SCB/YT3wi9cMZ0bHfesJV2O\nwu+LxWXtA0HZXzfvhgHtpZnVPEnmmTrZT5IbzkmlJuL1h3E6QBo6N0blnEMR\npSRpcquuFHobQoFRq04SMzoQfrCzgDRVhH28tTmu4nD3wumqcqC+fHW4h58p\n6OnRWoNZuID9pw7MpFAAtQM5LC+PjgMiPNHZ1TVAtN2NFE0SL/b2awfJ3zU+\nmMQS/4jFYtcKW1+otpSQGa9DEawKcC2gTScvDL1YlB+BxrOmVs+Ml30t2wuI\nqSIH\r\n=neR0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9/KywxTEZjlUiuIdKu9AeAleTVMuh4QJi46IaFXzTCAiEA6O+Bur/cy7SuS45ljDrVp6tMYOSZiRf0mE4Qe8SSy/I="}]},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.9.7_1620717721149_0.5408259203481356"},"_hasShrinkwrap":false},"16.3.0":{"name":"vue-loader","version":"16.3.0","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.8","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.8","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.3.0","dist":{"shasum":"2f195e4ba0fb0e263596d6830df17d1a36e8936c","integrity":"sha512-UDgni/tUVSdwHuQo+vuBmEgamWx88SuSlEb5fgdvHrlJSPB9qMBRF6W7bfPWSqDns425Gt1wxAUif+f+h/rWjg==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.3.0.tgz","fileCount":32,"unpackedSize":63912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg23E+CRA9TVsSAnZWagAA6doP/2JdIyvkUhXrRYNbrmg1\nfBCHVSjfEyEI7nmrsiiEXOz1r/Cw4b96F2iqYJAPsTqMZxw+s8FDf+iopWyR\n+NrO0kUmex6r6wKc/Nk+Eslw2bmM7n2fcg6cjeQj3AbEf9RjuXK9EcLtGjSV\nDidpDihBlhLSK9stmPhbmXwMT6I20Aix1wKS/uCsELAFMtyewsRIN43L6k+t\n60PBvfKn6TD206UWtEccXqZ1Uf+Yevg7nh5axdIpDnXAFszLQlNu2x6UVJ8I\nHohFXooyANmNoIh/JkxmnI2JH+ZxrtzOUZfqIpKI7VweLucHXEmsHzF9Eill\nhPaV4w8UlAYGRSzcas6iTd0ncRI7S1j/H7kDNOogeiKyy6oYkZKVjmSAxL2U\nEfo6qq3C1DnJ+U9Z/5CKGPDo0R5B1jI0zj/EvxudcKvh21M38tWkY6fRm0e8\nhWLZKda0OgdNo7x9xrC8ZVFs4XchbZtBX77IEpi7WMpyYeDG7Yz/M3eiQW5+\ncMAcHkcvShrd9VSDVzYwh/5aeJkbLmPoXYh92mAvEgoiCFK+Xttqsh9MKu9w\nRfDxtnlDsPTR85mJz+LXqRq5cKpUDuzt7TdPKumb/MCM9UJZEJvHwWBs8KNx\n0MSXdhUJVqq1VnpLZV/4DGnZzx//K0DCsF6qte8XRqBxek5eqj/jYMMVnEsf\n1zF+\r\n=hEyE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATezcroOK9zQmqGgmQfs0/q3x71Kvy6FWEZwCMSrbRGAiBVU6HO0xXqc1ZmKjY8gSJ18KnI3fell/2OAyMPPQmB6Q=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.3.0_1624994109722_0.026584985671603167"},"_hasShrinkwrap":false},"16.3.1":{"name":"vue-loader","version":"16.3.1","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.8","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.8","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.3.1","dist":{"shasum":"5b675ae28ac97080111e93b26d22adca36dd57aa","integrity":"sha512-QTtXgdqQ+4G3d8dmhnnfJSiKKHQtp53XiivSYAvAqNCOufL9aK0DYOc9MW9MSy7Xzj/1qdcghb28zKhOPvQYqQ==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.3.1.tgz","fileCount":32,"unpackedSize":64123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8eo8CRA9TVsSAnZWagAAswQP/1vaZjERnXIQJP/YgDgm\nkvJ4NehG2/iontBacb3x+W6/mnJOs8agX1vUmGDnBpLop8ew95SaFSD1J2mh\nT8gqhYtPavQmcfMf3LeWVDikjHPQ8Og08DSIFNUpg9+fyBShGIaIxkk5FNM5\nB+gCXmtn0CH63m/3NOCSukfEChiSNHbzPPAYrV3X/w5qUmzlNqQHkkuGqRsu\nUO23nXcP6P+oijU45c+q7HvRcz3ivj5/VftqilRH8gIpbbba83y4wvjyqG0d\nUE8CsHNgzaYBlUaLi+usXF7+EeqgBQhHd9ynmxKwqItOa5q36kQt/E/G7qOc\nUUT+8imxhxXwcqK+3dISVtw7v31OnIf/aYKdK0Hlq0uiXTglQ2z8iKR0+/vS\nB0uwThL7XBXVRVC85Lgm3yIVdnsgGSnboqthzAMcdW0Fv9aH5K2t4Q5jwvJo\nkQeSIOma3iWcQn9yyG9/jbHKz7gDqYrouyPPanmsfh8lvBcoB62SyuO76zor\nZknnyGi7+BGTUkZ/fe23mQcl/CZNnI9k0CDBSUxh268cW8yRcRxoRqC3NDW3\nE384hlLuHUeNTxt9vdQ5Go9hINjTVrXaKsJAkCqLImHbhVn9guG7bidE394e\n2bzl+quJkc6rr0wViMjkuV6E6ThdPYEmQktGDhHG7fd2IpT16XUv/tO2ulSH\nw9/M\r\n=tB5u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXT3M1F9ojNf3AHUPjbY7Rh0lEdXsWO9ppiKgiLLxx8QIhAO3nmLXhH4VVP7dN199CDvGTg9gY8iiSnB2xU4Yh5WZo"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.3.1_1626466876695_0.5032350988014076"},"_hasShrinkwrap":false},"16.3.2":{"name":"vue-loader","version":"16.3.2","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"peerDependencies":{"@vue/compiler-sfc":"^3.0.8","webpack":"^4.1.0 || ^5.0.0-0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.8","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.8","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","readmeFilename":"README.md","gitHead":"f9aa49a9a0fadc8cf7940b26a7d18621ea11df2a","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.3.2","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-By7ba0FSk5erMZNoMcy1Tzt1qjZ3f6DpzLTnic8tpH5IyFPKFEgbCnfFC4DPO1iNx3n6QoBFAaS1kK1L4UcJPg==","shasum":"b462c94868cea2bedfbbecab8e3eb2a6499d12b8","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.3.2.tgz","fileCount":29,"unpackedSize":53070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9pHfCRA9TVsSAnZWagAAN44P/2olVYs/oVA5nBefiMaW\nunFwme3dqy4AWqWlD+i9kakp9MgCKDjL7Nz461XjnltsIrLsj7QTmOzVMMI8\ni8FIhGImFdrvOBuNHXeEiMXpeUsh9MfpbIJo262xUXB7n5OSNc2w/BZivw9e\n37jQv0kkVq5NLnyJhORN94z8FONVtUnBlNcbeTMsfB8cpe0F6M+03SkBuF6n\nCwh00VT4KbrCwXzE82Bg+pNO0dXVROv1lZOd30BKRlk4FRRHHnlbDPyo6yca\nVj1oo8DbgJ77tMdUzOQVHty8pwo9zoLx3+3A3Z/E4v/giuazMjXzi3fA0+M1\nd0LsrvWCAqZICLq+9kHhI90vSKJcGoRj+EQXgRtgsbhruFYlGFdNKnr9NXB8\nDL32UI3HJyHYy//rwUULdt94c/vsHEBni3O2rHNI8GCt90lg4SHlAlTPGMg3\nvPQ/mGGRVJ1NrvywfJX0yqsA9yXoT9x3uc1yaC0Eb8zOzcWUfof+qxaSmvpA\no/alM4n36Zq0OYR9GceXZmglCmS0AjNbewo2uACncyMsQ99VfEpEf5kVdC3T\nzBn1goarv+PfG5/dYj6DLVxNaAZl+Mh7MWD0WNBJDKXO+MwRefzpikTKGqKv\n08cIwuxOiBUw2an1kT9jaw7mDrOnF/BBP4MzH6RohOhZxUcq00ZvKB/xP/Vk\ncd2s\r\n=ZXcl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICq4BQKunlw19do3B1IRwAVhptZcMVen/E0P1r9CA6yIAiEAlmEOH8FvUEkaCL14+QYP/mAEA8c2hmjM3tDQLgKU7Us="}]},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.3.2_1626771935112_0.9298081620799021"},"_hasShrinkwrap":false},"16.3.3":{"name":"vue-loader","version":"16.3.3","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"peerDependencies":{"@vue/compiler-sfc":"^3.0.8","webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.8","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.8","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","readmeFilename":"README.md","gitHead":"a531dc70bb9785d8b5dbbc4fa3d98c03ea8ba71c","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.3.3","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-/1GzCuQ6MRORbC+leKTKoTGtpQt60bYe0gDGEextSteA2OM+v201FPha5jzmjQzVhRcwieZeUvezAtG5a/e5cw==","shasum":"e440e4eb12786e16138b5d98b612208f29ddf532","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.3.3.tgz","fileCount":29,"unpackedSize":53159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg93ZMCRA9TVsSAnZWagAAISwP/2AoMNkpU/sZ4N30SIv+\njYiv+Gnp4eWq7F5YLZ74Tae17ha3bG+2we3AXUkMi2tjdumA6D1mEXjWC5mc\niZcnyILMsJ1ns/WD9ek7VEAKp5RDPjysPaTEYR5XpgtQvygfWFjHb3o6NGX+\nRXoNswxKwVtz8q3i/tn6BySD54QLbLLWVsoRWMnK2Pw8agZHwFDkb1KX127f\nRNy9e1nvXteRXhQBNH3ZLtIYYU4OoYj8ZDFlKykl6HpzNxX0gsi9Sjb1jlJ/\n1FM0vykB78iv/5COXJ3Kgbrd9MfZFr+Ug2k138JNUsSHkr2gmgDYwLHoiQt0\nG3lYjgBTWqgt/gKbDvtvygLHShYdgMRVaqGopVvcirLwCkncxm54yYm2lZKm\nsIvPf1CK6z3PLMj966CFqiEnqbBEtxC62kMOQjl47AVp8N3QGWS4WrjROSlT\nBxKfX/TQt7H2aX0vzHIa0E/zTKifVEwQQOnOCJr+fHygoDCtxcU6uloUYB45\ndU08KpWpWyTCb7WLEhBkJ6vngkBVn/7hLSLiz05XPIh6r/ZDyu8Did+m8WQp\nDI7nBR/DqWvLYc7690mMtlO1vIWrppuNDL2cSwNtPwm+6lfSOUzNXgsz9yzW\nSbJVYgtDmsn+Q+g1fEDUnN8ff4Jb3UgBjfd9iC9ES9VcJFuzCbltjaK3XQHu\nCVr1\r\n=nx3Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQv9GNkWmb6ovvYA9ULuYPIjbvuxQnA6I4zvXVeQWKZAiBGP+qFZedg8PQ5HnM4KNWRrJHu08sz03yjlwc7Eg9Z8g=="}]},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.3.3_1626830412158_0.6709627569045042"},"_hasShrinkwrap":false},"16.4.0":{"name":"vue-loader","version":"16.4.0","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"peerDependencies":{"@vue/compiler-sfc":"^3.0.8","webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.8","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.8","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.4.0","dist":{"shasum":"79cf923ef00cc396f593b2e7963904640f41cf10","integrity":"sha512-oySoEgEedGw0jz2czEOdb6sycQ2PPyzUmF8Yclj1NTpoTVHGCYCQaGf+jsvxhdDVfhOnDLjkRzT2fLpGOrVPjg==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.4.0.tgz","fileCount":34,"unpackedSize":67213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBACtCRA9TVsSAnZWagAASgcP+QAraTOKNAHBiHoLt/Rr\nQgBnsjVE8288O5pa34Jw/46JVzMKqKhs4wO+yaBO+9Dv9l2u939R600ew5lD\n7QMhQ2qX5Zh9EdkjoZBEaXQdXyc4dyATvXUdxwNBmFfj6oz3CtWld/rmb7Iv\nymlrIFbajvT6lDoXLNmrMgpj9/KEdEDtAIJkUiBIsJlfTHZ8KjzCypzlQLgb\nctNWgefEU/CHGHxeaRrFURM3dvSHSBILDnXEWpl/lexc8qaqRWnk7k0GUlm0\nazcUSPDOi8KiA8+afNMvg4+taygOsnDlYnw8+AzUWPqeo49Ub2M7QOgP+FoS\n405WZjCgkl365MYNgfTa2wQhHh97uuuhM5zc4CfGVg2WxzvBW5MyELgB81jL\nd8GMVBmAvc9o+MTX5lEmefx383XfEFSzMIzjIH69SwuN5+0NIQNKOnDg8KTr\nFR4++5azrP11IeUM7Cky6sFGtSdn9hgNXvOG7S3KdsBdWZHS9WYSbpG93bnF\nIvYhEOMGQapUtBOBEb+r6n6VxuUzRyCANqfpFkcurIFW2rqH6yL9VZF59t96\njTACZ8ZSY4MJ4VSqPhzsLaAi+RWfCRDqA0DF+94+OjSWCeboekdYLkSeYw4S\nCCjcpdPGXDtVeZx8xqBab41WMA2OB1qceNoBIrlckzoo55yHbkKk4nmw0j7u\n9ath\r\n=mIBZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFM0p1I7Ptz2SmrTSH/zmUkeZ8bsOY32KMbQQZ9YbJIoAiEA1bqpyazZDp2Nn50eC/dbW8b62dDtnyZKguxubRmKnWg="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.4.0_1627652269043_0.6032395675789877"},"_hasShrinkwrap":false},"16.4.1":{"name":"vue-loader","version":"16.4.1","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"peerDependencies":{"@vue/compiler-sfc":"^3.0.8","webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.8","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.8","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/next.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/next) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/next?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/next)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## v16 Only Options\n\n- `refSugar: boolean`: enable experimental ref sugar.\n- `customElement: boolean | RegExp`: enable custom elements mode.\n  - Default is `/\\.ce\\.vue$/`\n  - Setting to `true` will load all `.vue` files as native Custom Elements.\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","readmeFilename":"README.md","gitHead":"eac9e476f32829a91bc581dbc938fa25c9d8d4d1","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.4.1","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-nL1bDhfMAZgTVmVkOXQaK/WJa9zFDLM9vKHbh5uGv6HeH1TmZrXMWUEVhUrACT38XPhXM4Awtjj25EvhChEgXw==","shasum":"e09cfaa67b23a50021ecdb5c272203d2c87f161a","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.4.1.tgz","fileCount":32,"unpackedSize":67869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCBTDCRA9TVsSAnZWagAA5joP/A4Y6m/hhOIy+r+pNVu0\nXahCJOj5G2YEA6NuxT9ozf+hTe1CrG7nhyE7BqjNTcMO5qQkg+Qr7W0PCWTq\nVxrC6tm9dtxkweh38c3ob0UKmhRKAnyHUJahk8NfGXoQdBv455idNvlgXBT8\ni7jgwCkifivcFA7CpnEZVNk9IFqp5EbF5EfMoPPSBmc504XN+IahLKj5nJzn\nbvz2sB/ClPRbquvgWP4Hy13LjwRQ08AsXYfQETFP9t2tNV2M+aq4ApmJxIie\nLHSBj14+MI//2QlTg4mUWsPR4hYErDqFV50TSj5nCa9TqoLF0ZWD9B/3M5uJ\n/zC/+bdb9uTeDnDaAotkU5CzB1a2Z8mPdsvDQYdhFc7BSViqo2G3huR1b+sJ\nCRlAKqrLrefOy95xSbeVyMwTsosAuL0kmYDtKRpQ0S5wATOn+nhluYXyQWDk\nMqD0VPk8LMTpADAA4USVZm6Pq4mXCCZ82mL3rR9ABMo+2PfGElIPV6Fc2uaX\n3I/yVG2RIVAINQnUCRgYPasrw5TNgcxv8U23ZJ2Ng6I3d1IEm09ur5Z7ZVqc\nnDarcWfaWh6KpYeMiDbsylyVihYBn6vcO+iCdUkl83hQQpl6YzcBC9wzNUav\ndLtLHTXoSig6IE321GULOEwfo1aLGDM5c5PM96H71jmcMCo8Lmr6PB4irJKB\ncAbs\r\n=vne5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT8aCf3WWsy0LKRFpAOrgSiW+dZBh3bDR6pr3Fm487kgIhAOEejPsqJZ+6U+FIRq8xdbovO/ZY1lf/ZOkutUuL4B4P"}]},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.4.1_1627919554789_0.8136572089536651"},"_hasShrinkwrap":false},"15.9.8":{"name":"vue-loader","version":"15.9.8","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"4.0.0-beta.14","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","node-sass":"^4.7.2","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","sass-loader":"^6.0.7","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^3.9.5","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"gitHead":"7123a37ff68eaaebec515b029fb602cb4d8cf498","_id":"vue-loader@15.9.8","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==","shasum":"4b0f602afaf66a996be1e534fb9609dc4ab10e61","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.8.tgz","fileCount":20,"unpackedSize":72153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCBZVCRA9TVsSAnZWagAAk9QP/2OYymt7z7nBG4rVARMl\nj8To7XU/z46R8rbErZKVE1NJ0i6qf3mSVVtnaATra02hBLMTse/YyF723F5V\nYqgTVP/P9bi8YGqCCIxzEwDey+LhdWcIk55FJ+HEU5az0keT5rNof6tc2p+w\nIg2Mjwx3yMAOPqPfCV/ryEj+mUG9wc4DQrQML3n+e2dplR+iurH2ez6IBlSQ\n7AityHe+cSQozrcS6BrUrZIZLST77DGmhLbraPZ2RPHzHODYxpghQxkoefKZ\nC/QtWlelmvHWfgRpNILYaUAveRL4yflMNzMVqgak6emyNRGnVQ7K+O8FrsUD\nYNunVt72j6XDduWrY2Ntade+Tb55KHxc1FZW19YAtw+lr0xI3NjTbzLZk6uy\nZPeW1jnrRStC4Q0WoEZePE+Ppz438GY/Csphc4IUFyhqPN69y55E+fgLpKnI\nADnMnjm10PBmkR7RhJumvUomRDezQpTyVxPc50ZgfaJbOu+jNPUlweABfTmh\nq21SXPTX8JJ7IKjuvzjMFZj/oFrtHHzqFIP86wUQE9/8Eb0joQjj47m2JkjA\nykVgAtGTGUYZSFhp0H/sMuLFJ1ExmmtgO6WeiWFZvMQHnQrGCuXD5qoz6oMJ\nB1HHXM7rETqaDMe6MqNJhJQ+2krSFHa5bIlR7fnrxRv6r6uYDIuvDb8gY9+h\ncVq4\r\n=hrue\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/NsBr3Oel8Wsyd7Q6xKQFhOeUSIYpjqmLl41C3K3fnAIhAIcy1WG4Xb6xI3UwOKv1k7S1oqv5c6G5WvCJ7Gw+cDV3"}]},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.9.8_1627919957582_0.9674858436924902"},"_hasShrinkwrap":false},"16.5.0":{"name":"vue-loader","version":"16.5.0","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"peerDependencies":{"@vue/compiler-sfc":"^3.0.8","webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.4","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.0.8","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.0.2","url-loader":"^4.1.0","vue":"^3.0.8","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.5.0","dist":{"shasum":"09c4e0712466899e34b99a686524f19165fb2892","integrity":"sha512-WXh+7AgFxGTgb5QAkQtFeUcHNIEq3PGVQ8WskY5ZiFbWBkOwcCPRs4w/2tVyTbh2q6TVRlO3xfvIukUtjsu62A==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.5.0.tgz","fileCount":34,"unpackedSize":68153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDdvyCRA9TVsSAnZWagAAzRAP/jDVQyZoblAA3rjkvME8\nQZF0kCGW12hyEvxSOaKp3lUbVeRITfU6tVfUYC2A+zhObeuT361vcgDO4jn9\n/k4nYaIkx0mCDYKOmRHdcC2zoYVvKcjuO82nKQWaEg2bnVAgM7v6yVqW3Rha\nbnMw2OIDyYorCg0AACa3EKPJnFHwTNlv912R8IHKzcuopt6DqNKYT8mJiKFR\nMdiUkqVFd7ENx2WdYuxw7CwJnOg1KMO6D+y4A2YtEQPmbFJX6Pi5jMd52xsU\nODJqipXqcTgyVUWzOQXl9J248wZphJ5Ya1J8uwDwg4VtD7bf8ry5lfVkIcle\nCDOlXfC4rhmBsxH4PZ8EYDLKgEFS55RqEdHsJiRyk96kIqVN46LaHq9r7WZW\n9lcB6+a6e4ao+DrzSvgs4qWCOYWUKhEFdN9tY1nF/ttEHvuoW0Fm9vHrXQv4\nKbBhPlhLd1jDoBP54X9CxcWtVgF5V1oiVz1SsgIpRT8rcCEYWesa6fLO/1Tc\nT2z7Ql+IFQwGWb8r0T+zvX0PcCQzb/glmOXMW1wTrPForKXih50zEEndTVuz\ngL29ZEOw/teRxNjC+SZ9Uf7JA1wx558JWpBM5wEXrPdpyaaMlS+frs7Ogfev\nx+ee/t/kk/8ix8mhINFtbUm5BEk8+CALTTreNYGSjmFkEoscgJoQR/ilOqov\ngbdk\r\n=u7wa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfO2YysrSLTVAYzmHH273a129q2Kh/inR2Fz0LpIHtoAIgKF9RvKDhdR25ea9oraMXjX3tqEncG2HzUPKra1D1pHs="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.5.0_1628298226488_0.44968266820694325"},"_hasShrinkwrap":false},"16.6.0":{"name":"vue-loader","version":"16.6.0","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"peerDependencies":{"@vue/compiler-sfc":"^3.2.12","webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.2.12","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.2.12","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.6.0","dist":{"shasum":"074dd1b3dee30937d0a5ac22dc63fef3a9cfa15f","integrity":"sha512-0VveRdfbvvJdnFWID2X64XSABczpzItF//WRWRVta7UPP56PVIA5DdBw1TJLtDfQNIv2Sh2yZ+umGyjALuVoEg==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.6.0.tgz","fileCount":38,"unpackedSize":71768,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYnPhyhuNHetlOg/mIqsGTCBbzGFcTvq5qKZwcLW6K3AiACWZMdjYShuhT6ta4ghqaD7IR9WHnMxS+Emfs1PRrv2Q=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.6.0_1632155440638_0.7912813208924416"},"_hasShrinkwrap":false},"16.7.0":{"name":"vue-loader","version":"16.7.0","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.2.12","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.2.13","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.7.0","dist":{"shasum":"ee161b2f6c27b0b459264c3c23d34068b471d574","integrity":"sha512-43I0grWtwSCE8fiH/hAwFK+6sNlmvDuHhXScYH8HVSVAMS81IM66tgUOcxbPCeqhhz/1BE51YPxX59eZKGallQ==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.7.0.tgz","fileCount":40,"unpackedSize":72899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfziP+ui2iIb2QOOrxC185NhNR7eus/mH2BFAhLkdLeAiBLKknTfrR9ngCdDkMoTl0elwEc5llKMTD/EogiJaqlEw=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.7.0_1632253042132_0.13210584980081785"},"_hasShrinkwrap":false},"16.7.1":{"name":"vue-loader","version":"16.7.1","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.2.12","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.2.13","vue-i18n":"^9.1.7","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"readmeFilename":"README.md","readme":"# vue-loader [![ci](https://github.com/vuejs/vue-loader/actions/workflows/ci.yml/badge.svg?branch=next)](https://github.com/vuejs/vue-loader/actions/workflows/ci.yml)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## v16 Only Options\n\n- `refSugar: boolean`: enable experimental ref sugar.\n\n- `customElement: boolean | RegExp`: enable custom elements mode. An SFC loaded in custom elements mode inlines its `<style>` tags as strings under the component's `styles` option. When used with `defineCustomElement` from Vue core, the styles will be injected into the custom element's shadow root.\n  - Default is `/\\.ce\\.vue$/`\n  - Setting to `true` will process all `.vue` files in custom element mode.\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n```vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data() {\n    return {\n      msg: 'Hello world!',\n    }\n  },\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an _SFC Descriptor_ using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n   ```js\n   // code returned from the main loader for 'source.vue'\n\n   // import the <template> block\n   import render from 'source.vue?vue&type=template'\n   // import the <script> block\n   import script from 'source.vue?vue&type=script'\n   export * from 'source.vue?vue&type=script'\n   // import <style> blocks\n   import 'source.vue?vue&type=style&index=1'\n\n   script.render = render\n   export default script\n   ```\n\n   Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n   Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n   ```js\n   import script from 'source.vue?vue&type=script'\n   ```\n\n   Will expand to:\n\n   ```js\n   import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n   ```\n\n   Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n   Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n   ```html\n   <style scoped lang=\"scss\">\n   ```\n\n   Will be returned by `vue-loader` as:\n\n   ```js\n   import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n\n   And webpack will expand it to:\n\n   ```js\n   import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n   - We need to compile the template using the Vue template compiler;\n   - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n   Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n   ```js\n   // <template lang=\"pug\">\n   import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n   // <style scoped lang=\"scss\">\n   import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n","description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.7.1","dist":{"shasum":"b6077565fe63024967997f54642938d697b367b5","integrity":"sha512-6dOj/8DQ3lcfLwsFT9X5N1qvaMSqi8zsYTD0hE4iNp7G/mgZ39cgzvwCP3rxDwQD2adl65UmoRxnqBTHrK4u6A==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.7.1.tgz","fileCount":40,"unpackedSize":73451,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUF78qNdFeX2nHQb3aUPN4UtwVQkYcqXwlJOtnEXJdhAiAmOX3m62uSaWAVE/Cmm2s2iYU0Zz4Co7yb3SXOMkCPJQ=="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.7.1_1632324174708_0.9131786219235309"},"_hasShrinkwrap":false},"16.8.0":{"name":"vue-loader","version":"16.8.0","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.2.12","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.2.13","vue-i18n":"^9.1.7","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"readmeFilename":"README.md","readme":"# vue-loader [![ci](https://github.com/vuejs/vue-loader/actions/workflows/ci.yml/badge.svg?branch=next)](https://github.com/vuejs/vue-loader/actions/workflows/ci.yml)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## v16 Only Options\n\n- `refSugar: boolean`: enable experimental ref sugar.\n\n- `customElement: boolean | RegExp`: enable custom elements mode. An SFC loaded in custom elements mode inlines its `<style>` tags as strings under the component's `styles` option. When used with `defineCustomElement` from Vue core, the styles will be injected into the custom element's shadow root.\n\n  - Default is `/\\.ce\\.vue$/`\n  - Setting to `true` will process all `.vue` files in custom element mode.\n\n- `enableTsInTemplate: boolean` (16.8+): allow TS expressions in templates when `<script>` has `lang=\"ts\"`. Defaults to `true`.\n\n  - When used with `ts-loader`, due to `ts-loader`'s cache invalidation behavior, it sometimes prevents the template from being hot-reloaded in isolation, causing the component to reload despite only the template being edited. If this is annoying, you can set this option to `false` (and avoid using TS expressions in templates).\n\n  - Alternatively, leave this option on (by default) and use [`esbuild-loader`](https://github.com/privatenumber/esbuild-loader) to transpile TS instead, which doesn't suffer from this problem (it's also a lot faster). However, do note you will need to rely on TS type checking from other sources (e.g. IDE or `vue-tsc`).\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n```vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data() {\n    return {\n      msg: 'Hello world!',\n    }\n  },\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an _SFC Descriptor_ using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n   ```js\n   // code returned from the main loader for 'source.vue'\n\n   // import the <template> block\n   import render from 'source.vue?vue&type=template'\n   // import the <script> block\n   import script from 'source.vue?vue&type=script'\n   export * from 'source.vue?vue&type=script'\n   // import <style> blocks\n   import 'source.vue?vue&type=style&index=1'\n\n   script.render = render\n   export default script\n   ```\n\n   Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n   Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n   ```js\n   import script from 'source.vue?vue&type=script'\n   ```\n\n   Will expand to:\n\n   ```js\n   import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n   ```\n\n   Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n   Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n   ```html\n   <style scoped lang=\"scss\">\n   ```\n\n   Will be returned by `vue-loader` as:\n\n   ```js\n   import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n\n   And webpack will expand it to:\n\n   ```js\n   import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n   - We need to compile the template using the Vue template compiler;\n   - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n   Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n   ```js\n   // <template lang=\"pug\">\n   import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n   // <style scoped lang=\"scss\">\n   import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n","description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.8.0","dist":{"shasum":"e891f073455424107bc0d97ab6ca2acc1b7e7639","integrity":"sha512-CONAoZ/O1FSEq2DjupgikbR6Xelma9Q2ujbjpt9u+JWhMms/iFjN4gUtMSxMvX0nWkA17Q9877Mge/bgtdf3ZA==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.0.tgz","fileCount":40,"unpackedSize":75207,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChcN8hfMpuTU7RtrJSr99JxQSCXcBECiqJeVb/usi4MAiEA6kT3y5E2vvekeJLsIaKxtnIiL3WeyDASlOVlEoWUe48="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.8.0_1632348957204_0.4603449086495941"},"_hasShrinkwrap":false},"16.8.1":{"name":"vue-loader","version":"16.8.1","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.2.12","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.2.13","vue-i18n":"^9.1.7","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"readmeFilename":"README.md","readme":"# vue-loader [![ci](https://github.com/vuejs/vue-loader/actions/workflows/ci.yml/badge.svg?branch=next)](https://github.com/vuejs/vue-loader/actions/workflows/ci.yml)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## v16 Only Options\n\n- `refSugar: boolean`: enable experimental ref sugar.\n\n- `customElement: boolean | RegExp`: enable custom elements mode. An SFC loaded in custom elements mode inlines its `<style>` tags as strings under the component's `styles` option. When used with `defineCustomElement` from Vue core, the styles will be injected into the custom element's shadow root.\n\n  - Default is `/\\.ce\\.vue$/`\n  - Setting to `true` will process all `.vue` files in custom element mode.\n\n- `enableTsInTemplate: boolean` (16.8+): allow TS expressions in templates when `<script>` has `lang=\"ts\"`. Defaults to `true`.\n\n  - When used with `ts-loader`, due to `ts-loader`'s cache invalidation behavior, it sometimes prevents the template from being hot-reloaded in isolation, causing the component to reload despite only the template being edited. If this is annoying, you can set this option to `false` (and avoid using TS expressions in templates).\n\n  - Alternatively, leave this option on (by default) and use [`esbuild-loader`](https://github.com/privatenumber/esbuild-loader) to transpile TS instead, which doesn't suffer from this problem (it's also a lot faster). However, do note you will need to rely on TS type checking from other sources (e.g. IDE or `vue-tsc`).\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n```vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data() {\n    return {\n      msg: 'Hello world!',\n    }\n  },\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an _SFC Descriptor_ using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n   ```js\n   // code returned from the main loader for 'source.vue'\n\n   // import the <template> block\n   import render from 'source.vue?vue&type=template'\n   // import the <script> block\n   import script from 'source.vue?vue&type=script'\n   export * from 'source.vue?vue&type=script'\n   // import <style> blocks\n   import 'source.vue?vue&type=style&index=1'\n\n   script.render = render\n   export default script\n   ```\n\n   Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n   Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n   ```js\n   import script from 'source.vue?vue&type=script'\n   ```\n\n   Will expand to:\n\n   ```js\n   import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n   ```\n\n   Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n   Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n   ```html\n   <style scoped lang=\"scss\">\n   ```\n\n   Will be returned by `vue-loader` as:\n\n   ```js\n   import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n\n   And webpack will expand it to:\n\n   ```js\n   import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n   - We need to compile the template using the Vue template compiler;\n   - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n   Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n   ```js\n   // <template lang=\"pug\">\n   import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n   // <style scoped lang=\"scss\">\n   import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n","description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@16.8.1","dist":{"shasum":"354f12bc0897954158b71590f800295713a7792d","integrity":"sha512-V53TJbHmzjBhCG5OYI2JWy/aYDspz4oVHKxS43Iy212GjGIG1T3EsB3+GWXFm/1z5VwjdjLmdZUFYM70y77vtQ==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.1.tgz","fileCount":40,"unpackedSize":76503,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGknLhhc+nbRvobaYzXzR5cSZIfw6F+u6PYBEnAU2dqTAiEAiWjiGnyK8V4bz9DUH6xqfLqwthhjkbECbzmO688hpWw="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.8.1_1632349278854_0.5266983277310979"},"_hasShrinkwrap":false},"16.8.2":{"name":"vue-loader","version":"16.8.2","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.2.12","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.2.13","vue-i18n":"^9.1.7","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"readme":"# vue-loader [![ci](https://github.com/vuejs/vue-loader/actions/workflows/ci.yml/badge.svg?branch=next)](https://github.com/vuejs/vue-loader/actions/workflows/ci.yml)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## v16 Only Options\n\n- `refSugar: boolean`: enable experimental ref sugar.\n\n- `customElement: boolean | RegExp`: enable custom elements mode. An SFC loaded in custom elements mode inlines its `<style>` tags as strings under the component's `styles` option. When used with `defineCustomElement` from Vue core, the styles will be injected into the custom element's shadow root.\n\n  - Default is `/\\.ce\\.vue$/`\n  - Setting to `true` will process all `.vue` files in custom element mode.\n\n- `enableTsInTemplate: boolean` (16.8+): allow TS expressions in templates when `<script>` has `lang=\"ts\"`. Defaults to `true`.\n\n  - When used with `ts-loader`, due to `ts-loader`'s cache invalidation behavior, it sometimes prevents the template from being hot-reloaded in isolation, causing the component to reload despite only the template being edited. If this is annoying, you can set this option to `false` (and avoid using TS expressions in templates).\n\n  - Alternatively, leave this option on (by default) and use [`esbuild-loader`](https://github.com/privatenumber/esbuild-loader) to transpile TS instead, which doesn't suffer from this problem (it's also a lot faster). However, do note you will need to rely on TS type checking from other sources (e.g. IDE or `vue-tsc`).\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n```vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data() {\n    return {\n      msg: 'Hello world!',\n    }\n  },\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an _SFC Descriptor_ using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n   ```js\n   // code returned from the main loader for 'source.vue'\n\n   // import the <template> block\n   import render from 'source.vue?vue&type=template'\n   // import the <script> block\n   import script from 'source.vue?vue&type=script'\n   export * from 'source.vue?vue&type=script'\n   // import <style> blocks\n   import 'source.vue?vue&type=style&index=1'\n\n   script.render = render\n   export default script\n   ```\n\n   Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n   Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n   ```js\n   import script from 'source.vue?vue&type=script'\n   ```\n\n   Will expand to:\n\n   ```js\n   import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n   ```\n\n   Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n   Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n   ```html\n   <style scoped lang=\"scss\">\n   ```\n\n   Will be returned by `vue-loader` as:\n\n   ```js\n   import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n\n   And webpack will expand it to:\n\n   ```js\n   import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n   - We need to compile the template using the Vue template compiler;\n   - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n   Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n   ```js\n   // <template lang=\"pug\">\n   import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n   // <style scoped lang=\"scss\">\n   import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n","readmeFilename":"README.md","gitHead":"a0243bd9cca85d2d84e9e767059512c62f52aabd","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.8.2","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-Nkq+z9mAsMEK+qkXgK+9Ia7D8w9uu9j4ut0IMT5coMfux3rCgIp1QBB1CYwY0M34A1nRMSONEaWXxAAw6xSl/Q==","shasum":"78552d6558207a93f09e4fb68b068d44964eb740","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.2.tgz","fileCount":37,"unpackedSize":59704,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNByLccoxEaPVcA6Ep/SY79cOWD/CMyZJ+/b+DIIn/HAIhANqmU1xjlq1IaiWnk+EtI+EVhtYVnadBAtMiKyTmBfDm"}]},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.8.2_1635217051064_0.17077180937072978"},"_hasShrinkwrap":false},"16.8.3":{"name":"vue-loader","version":"16.8.3","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","@vue/compiler-sfc":"^3.2.12","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.2.13","vue-i18n":"^9.1.7","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"gitHead":"7347ae92816872010db88bdb5c71af80be2482b0","description":"> webpack loader for Vue Single-File Components","_id":"vue-loader@16.8.3","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==","shasum":"d43e675def5ba9345d6c7f05914c13d861997087","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz","fileCount":38,"unpackedSize":75652,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAD1ks569dtk2IqyyishPT13UBjEmQByRBxrz08RtyIbAiEA3Sj2s1/KMFJiQ5xYp1GPqzl8M15QQEZ3DjmMUHw9Hso="}]},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_16.8.3_1636034519457_0.020659247190454755"},"_hasShrinkwrap":false},"17.0.0":{"name":"vue-loader","version":"17.0.0","license":"MIT","author":{"name":"Evan You"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.2.25","vue-i18n":"^9.1.7","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@17.0.0","dist":{"shasum":"2eaa80aab125b19f00faa794b5bd867b17f85acb","integrity":"sha512-OWSXjrzIvbF2LtOUmxT3HYgwwubbfFelN8PAP9R9dwpIkj48TVioHhWWSx7W7fk+iF5cgg3CBJRxwTdtLU4Ecg==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-17.0.0.tgz","fileCount":40,"unpackedSize":76069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhta1CCRA9TVsSAnZWagAAgMkP/0C7kdxg5VakiuglMDxW\ncgdQnncPXkhDmuizJCGM+Yu2PmCRpxAWMugnx5ZhCI0N/00URjCfqRGNtu3z\nh20aHDIksyIeZChK6+IIxxxDoAAxpIqJrmplsNQMTyfydoj40PxbkmUi8cHe\nG10CKKUDdH98AfV3oYOQfLgMfk1RshYdq0c6kQZazElQB9By3TbFARa0Os6R\nk5DVG9WV2HFXeKmu0uUHlnaQPty8TzfH5MwEnDg8ttzeAKM2Va6PZ1z8PlZf\nsyV1QPAhGLhDybCI11zfwVV1wcQQhY0nTJ1Gler2qLBEVc7oLnQLJ/vmvBah\nZGyPpjNs37rkk0q1JxrxKDpwoEXI5qgQgVUlFIncrJnKh2gigYtP7mXq358J\n6JUbICiFlPPyP2ZDFyX9MB8xSpegUuSpcBFbXZojykKuFFeNVR78lClaskaE\nejF62k9kXMq/v6cB5wnhkhySyBY5hzrALHvqFaOQhGHvAdZ0AAWaEhXqovzI\n1fdYcTn3xTx/CUn/IMfRttQhSW9FcAhG0rdiYaHwYDptPOU4m2uvqYZn4VB4\ngGJVokitR5u2cKSX3wkc0YBt8T2IOdakzlZSR52UEJsYyFKh5hBhzt7Lydqg\nL/JuU2pHOwL1p98gC6/CpVo9WBrxsw4gtMD/PaHxmBci695EFdK6fXdZmBn2\nqNh7\r\n=tCMn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyhrtZC5G9gFap/KN1JMiRHBKZU0mmEFdONBtGtod4qgIhAKqalxBKwphqckehuk4Ze0B6uscs/CkPqsdGfxUOcfcc"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_17.0.0_1639296322049_0.3593176139613412"},"_hasShrinkwrap":false},"15.10.0-beta.1":{"name":"vue-loader","version":"15.10.0-beta.1","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"4.0.0-beta.14","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^3.9.5","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.46.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"readmeFilename":"README.md","readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/master.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/master) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/master?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/master)\n\n> webpack loader for Vue Single-File Components\n\n**NOTE:** The master branch now hosts the code for v15! Legacy code is now in the [v14 branch](https://github.com/vuejs/vue-loader/tree/v14).\n\n- [Documentation](https://vue-loader.vuejs.org)\n- [Migrating from v14](https://vue-loader.vuejs.org/migrating.html)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/component-compiler-utils`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **before** `css-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!vue-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!css-loader!vue-loader/style-post-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-present Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@15.10.0-beta.1","dist":{"shasum":"c989b9ecacf9b77f432603fa977ae9ef01a8b523","integrity":"sha512-7la00A2zyRLRFJODCFJdDSHFPuvUOoDVlyVjys+wdEpZ08CzqcOg9AxgvPu6arBA5vXwX7RMpF0m/8ULDcd7rw==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.0-beta.1.tgz","fileCount":28,"unpackedSize":505859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/FbMsROpI1tKl26inlQfGQo8Cy62Icua6kU2IJSzkbAIgP5JPJ4fHMMwfLJ6Zx0n3VgsarmIW0Sp6SgvT8wqASsA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqK3iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMpA/+McAEwDPr+BZryoOZPOP+8Pf9BwiKAQ/wmU03nfZ1Tkor9lEf\r\neYzI+7vqX0BFOtly+l11Rv7VuhnelRbdTiiCi/QhHCgcrxCNarcvS6LYLJYz\r\nQYfmVFMo6oZYx6gQhGv7gwmvO8VrF7HqTyvSRMAuUZOL0FrKRwtDmYTT3Q+v\r\ncGgrhhm5VPo0yEDQlOYG2aZZOKde0p6AdUOFTS1+2bKdmPqzTe3bPe5lvytM\r\nvqdtTWMj+JJZqQ5wsjiZ2FimzIj3r2Kjd4Efs2VzC1eiIQ893FeUJoBsaQWr\r\nP4uKxgGCrRIUTPxD5klKRKMzWQ+mm/NUeElGj+08xbvr6WOudvUZkYiXCRD+\r\ndNicCAX7M01VmY49R7OmK0pCFWCckCB6WR6UQB7456NvbWeN6oe0NB2CbO13\r\nV3yBMAxrxUB0OxEv11ZTcDiY3lCN0z1rzQEu/2NRAT17E0A1n7Hmo60maVqZ\r\nya5LuVUrhYdfqsKJTmx7uVyGNj0uM3AWcBumKGW0x3w6SDgpxpAhie7w+dfi\r\nYvVeorE/dFELz3YILcpSMm/2vDnSY/3joJBI8U+xg5WIy1okGJPuhyJjHOCr\r\nivySz1XEICZZ6++HvwBMYOpjpnmsITsLDVJVgE40hRrT/WWfszCjKfimvBry\r\n0S4jADlx3WPYSUDZUsGD5xzclzc3ZucTZo0=\r\n=2UPD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.10.0-beta.1_1655221729855_0.23292844529437762"},"_hasShrinkwrap":false},"15.10.0-beta.2":{"name":"vue-loader","version":"15.10.0-beta.2","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 1 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"4.0.0-beta.14","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^3.9.5","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.46.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"readmeFilename":"README.md","readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/master.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/master) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/master?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/master)\n\n> webpack loader for Vue Single-File Components\n\n**NOTE:** The master branch now hosts the code for v15! Legacy code is now in the [v14 branch](https://github.com/vuejs/vue-loader/tree/v14).\n\n- [Documentation](https://vue-loader.vuejs.org)\n- [Migrating from v14](https://vue-loader.vuejs.org/migrating.html)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/component-compiler-utils`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **before** `css-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!vue-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!css-loader!vue-loader/style-post-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-present Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@15.10.0-beta.2","dist":{"shasum":"f1c4ed8bf6f94225db54415accf96fd5a0e600fb","integrity":"sha512-+Y8DrwBP8vBQxHxPPX9Jq+mNXaHgw+UJ8b+YWw5wKWGgbAAzV4mmDYHFElAvIt/vPFHeztXHcMjur+g4ki0yJA==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.0-beta.2.tgz","fileCount":29,"unpackedSize":507869,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSvQBpprSaFOKdqdHdy7CzDe01s6EQxmNJxK6fti5lJAIhALYv6AvQJHpjCirAxe3Y+3wSuLmiMXoEW3v9lnp4hxQO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqpcdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrjfw//bxeOlIFbqpzn0tKlT6ycQh5JTI0VoYJT8hqoWIk6vPRmytjG\r\nsCVy9uWNngpQTpDLczFlx1ye5xFxbeCPOC6rBbwGsMfpWMGqo+RQzt+Qjvfc\r\n+eLWu77OEp+6MQSCQ7piuRucCaUp23vHVUBpwkFNmzhUBDUOk1zHHQfoG+dR\r\nmGKN4SYOvScT1vq8jrGnXuKXV4VODyTnmfbhkDST5OmHSRt0QIVJjP4xtCXQ\r\ndlF3JntZVlBxUwsB8BQGl7JiSDsUlYCNiMreK6Wd7yRQsNqskpgBoNrj9XdP\r\nd7tQDjdu1VcP5o7HwVmF5/wLjdUYcgZg4LwCXsT9HR/9D2RxdixfGQ6jd18Y\r\nSYzOYFwXcPIGdPZYFaplCWpYxJphKU9MjStq0mebdfgSxKur18TrZTYvYgWF\r\noGBMsU3W6DPy0NhvIrjDjfogQ/TZtYA0IHTvz9ri5c34acV/zCmFICTJpTqn\r\nPRKr/vXDwRDrLPNcgml1gpUDxH2Ckk/8kZ0PX9xMUHRrIS0bM+EYPUCMYttu\r\nQiLl37yuJFEFLSADBukSPOgwM7Q1xyhE8q0/kOfBevC9EVERnRCRNCUKxpi3\r\nqhdxjdLLZrTNnfw3Dxn40q8nPKm1OX1yDHI/e8YmnHrDyGeOGt51kl1oFH87\r\n6PWqA1XvXZ+Hgnu/EOUKwYLA3VEWq2m2xFo=\r\n=vXoH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.10.0-beta.2_1655346973349_0.5615392013639333"},"_hasShrinkwrap":false},"15.10.0-beta.3":{"name":"vue-loader","version":"15.10.0-beta.3","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"yarn lint && jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 1 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"4.0.0-beta.14","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^3.9.5","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.46.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-present Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@15.10.0-beta.3","dist":{"shasum":"15ff6d8a9fd197e6b5e3ac7f2383c211a91e41c9","integrity":"sha512-StSKcrBGvaoAM0H/UarPhqwEwE0A/zWsXBe79W0o7ahX+bb7DLE1reMwUliwENbRQRIrNKxo2T0h7fRMiWIoaA==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.0-beta.3.tgz","fileCount":29,"unpackedSize":508144,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFSe4BuiIoSTeHktru/OAcjnqnTk51+OZ3YnxYLqWM4DAiASfAQKe4SpJfwou+5Cu8RfFihZTHBnOuxHnOFZdLKy1Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqsZ3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrn8BAAo95vvHvdj3dO62bEE68Tn+LnsfkfOpQkthE64LlBiAImobYt\r\n7EwoiC82nlH4hPC07vU87t7Pn1EiDf5VYeUGRfIskp5wSnXpdhELqkz954OZ\r\n+BX4WFmSlKZIRuv2rf2zFwUtC/IG3+5t6zd+T6e27KWioy5/M+kZ5Mq0alSe\r\nqpM46rC4Tzu5JutiwiVgvio26BmtporCiddiO/Tmhs16I4IFh1M692LbdRL4\r\nb8ug/s0kHpbXjSPT15/dOhi9KaBFeQznkbPWjyp/qrY3Zujnds06BGAKuQWt\r\nBrh8WNzpcB8WEwp37xdOCRL8Ax+3TfIiUh3DZCZZLyjwuSE4TZe/M77h5QJ1\r\n1bv04L0wJu/kwsEY2a1mpwqxkOfspuy8q3jumnchf2C74LaJ+tKuaJsgETw1\r\ndasmzNwsPDD5VeG2H3AdERKu7Y50snWbxvFoND3IwqiYUas/q2S2Aed9D6lS\r\nn/CcW0Qtf99gEOiKZL4pEkgwL5y3AUVmNR5RR+N0L/bILZTkrAVZ72VVMgH6\r\nBkFaVF3O5Sda8FktmZzQYid75UR/fj2Gzy71TmjglVq1NyfGUT0Yp89pzCWK\r\npuU+kZ3NHvAuEZu+qSMJ3jpNJBlv7szbZdVuuaYbpnI6LWRHcwtOMeT80ttC\r\nkMn9kd9Z8p6ceKY6mbf83eyt3wN9ESMwVeI=\r\n=k4Ov\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.10.0-beta.3_1655359095649_0.05817332698213806"},"_hasShrinkwrap":false},"15.10.0-beta.4":{"name":"vue-loader","version":"15.10.0-beta.4","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 1 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"4.0.0-beta.14","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^3.9.5","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.46.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"readmeFilename":"README.md","readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/master.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/master) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/master?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/master)\n\n> webpack loader for Vue Single-File Components\n\n**NOTE:** The master branch now hosts the code for v15! Legacy code is now in the [v14 branch](https://github.com/vuejs/vue-loader/tree/v14).\n\n- [Documentation](https://vue-loader.vuejs.org)\n- [Migrating from v14](https://vue-loader.vuejs.org/migrating.html)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/component-compiler-utils`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **before** `css-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!vue-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!css-loader!vue-loader/style-post-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-present Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@15.10.0-beta.4","dist":{"shasum":"365581817a5b5ca88d0ce7f724cda4f4d9e662cf","integrity":"sha512-tvrdXLPYmOhFpKKSSEq7tUuVc5bV46oiIRqJfFaZhqPcwwxufa3K2zB/pzVQmHU1eZDRbifoJaqjuu+gyGhs1A==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.0-beta.4.tgz","fileCount":29,"unpackedSize":508446,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeS52EHuGs2Am/8gHjqnfw4qUerId4rjM27fD0dXb1sAiA/DulrGWhmwJgk5ZrIC2c0l1gBPV/N8yARBVyFJXzWUw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisDHOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4Dw//e5DMDJ9pZooFBDj/DqYpkZElRCCZWAAmNjlAOtiTu3isw4sF\r\nvs5IlFDWETtqoV9HK1F4vf5HgRWIpyCSAVYtEei2dQ+pRxVCOjzlYMwq+Fbc\r\nWcuREiGxdAs8Rh19hCtlEEAyGqhQTQUfpHFZHZdlnNWj5107k7BtYztIcZVg\r\nivuovqW4q9W3fRO7tK0yk9ffW82FtqiKG3stuBrQFJgsOn3X5u6EQf1uTP9P\r\nY6Yo0muipArcG2wXvkzmgMZ114ovTCW/zLsSHBJBD3/Dllwb/47aaYNCjyJP\r\nBOF5ZXw/g8GbUsu9v/a4RTbPY2tLtmnIW0VjU6EtR3lZ7ZKgWI2HSrzzdOJI\r\nXyHMrYdF1bGwpwDLgCuutlJiCNilWt37vmm9dZ7FbNITn9ppc5VfcnZ1nL4n\r\nds28HuiMoiaixIaQsOEE2VbrtY0Iy1lQcUAguh+31Lj2MT8wFDXOMSltS70w\r\nvon1NUD32/c5mEpGq3yVzLY/2hmyXg5pBF8pgsBzDqjJFdL1gVIEWtWLk0A3\r\neC8FioTqyArM4OorYg+9Zq9M6c7KfqAZEuncIMEhA71FCFuPDTqLkw2wpJ5A\r\nNcqZq1o4IAENKNZs4Hr3xl1KUEBqRl6ixNbwyHzKSTnfialPWvGBbSGR5LtO\r\na46E7SJd/CT51knAg8vfl7A0kVjqKY3ZS3M=\r\n=bKnG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.10.0-beta.4_1655714254170_0.4935689744445426"},"_hasShrinkwrap":false},"15.10.0-beta.5":{"name":"vue-loader","version":"15.10.0-beta.5","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 1 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"4.0.0-beta.14","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^3.9.5","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.46.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-present Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@15.10.0-beta.5","dist":{"shasum":"f79dc8aafa744356cfb5b7f44df43e53e4891dfa","integrity":"sha512-h9IC/MJAFZsUaUken04baKnPK+wxNifusxah/Xq+21CBvXv80rCqHy2uFxDQ1j8Kt5Ww2D+AlHq7DkUOUvqk6A==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.0-beta.5.tgz","fileCount":29,"unpackedSize":508881,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeolCrdF5ifA9QvgMwrr0muWKthY01qerbBA8A2IyJiQIgW8AR0fxTFOhTvF3+gWkPAjZ+oGSOTNjF3wvyi2Lces8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisDWcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrk/w/+JON6wAHAHh306NZFjA7oeiLMcC7A+RALKlBNDz0QqAGqG6s8\r\nQOnST5ZT2p7K08ymj1Dxak71d+PCncehKKdRhRtix8VwbEZnOu6LlVMvnMNX\r\nRuSek9lFmMxN/x0HEx+EDWmIP91AOr5tT3Nx8piJZX0mubhZVb7VGZ2tM/0F\r\nzYH7mDzI1Kvvfd76zhTenL506Bw3VE2DGeMu43xioZ1UO5SuU+msvL3J+HI1\r\nlZFXx9Pml58lUT2g49PbvXmjuTsSBAF16ZSrLLjQGtv7C2TXCuqbdUPC7roi\r\nKpKS/006lK/LVkCwt9lenK4xHmt53vP/GN7OQLZBz5USG/dQ5R3b8ftAcn/c\r\n1Ul613EMysjFCwYUrezwNO4ey5GORwnQVpWF7YeuWVraQNhpU/F2iVC1fvoJ\r\nGhfs6OGT8bEwq/BrEbP+KIZ07P0zFJCxg3CIxDtVuR7+aCcTfoMLNxSZeEEh\r\niw55/5oJbf65P07lM8QNWcNiYp1jGvCBv/Bfc/UB7eAfyAAuQOeXf3g1gkqr\r\nBruFhIm7nVlRg8B2djc0uhzZkginO2soQgq7+0/BYKrEDo6srtJ0hUocFb3X\r\nhPDxoGZmCNO+6qiaBJhskdfX1j7A5A+cbKcVdMoYI+98K4mQrDdMh58quGyt\r\npD10yfDC80nwYzoAlRrqRnJjy7Kakt6CxKc=\r\n=ImB8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.10.0-beta.5_1655715227826_0.4981289346086448"},"_hasShrinkwrap":false},"15.10.0-beta.6":{"name":"vue-loader","version":"15.10.0-beta.6","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 1 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"4.0.0-beta.14","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^3.9.5","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.46.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"readmeFilename":"README.md","readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/master.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/master) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/master?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/master)\n\n> webpack loader for Vue Single-File Components\n\n**NOTE:** The master branch now hosts the code for v15! Legacy code is now in the [v14 branch](https://github.com/vuejs/vue-loader/tree/v14).\n\n- [Documentation](https://vue-loader.vuejs.org)\n- [Migrating from v14](https://vue-loader.vuejs.org/migrating.html)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/component-compiler-utils`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **before** `css-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!vue-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!css-loader!vue-loader/style-post-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-present Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@15.10.0-beta.6","dist":{"shasum":"61776403af172be7e17b3161bc44e88e7a6bd88b","integrity":"sha512-AlngnXzFec+jU//Do/VCcMJN8OZ8tYxBRidmQvQABZnWPvYKN28Ac7aQjUg6GH7+Rr6Hs0WPfw/W8+LdQtWzjQ==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.0-beta.6.tgz","fileCount":29,"unpackedSize":509173,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/CgAEvP8FBW1fHb9lSeFnB7ghAFkmFAfpPRRm5IiPKAIgHlB7fFQT2kbjrlRt4eKFlDIWmKmcOQjWsQOmoq03vlY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisEacACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3nQ//TxQJnSrP8vzClvnPUmig/nnZld59ORMLOQm7xw2mhHuXOBNn\r\nPwdff+2/oAdUucVZLfVVUrk7qdbuI7GLy7OceMWV644zEQCABHzIXKFgh2QY\r\nRdvpVF6hOhiFoEM3+KYqA08QxbxLPzM/oA+xKQLiReos5Qu05FV6/G5R3PGc\r\nggi8h4vQ7BPKo3bLcOtnpFdSrwZUqNrIKB+BSoe/ydQuE/1MxBhGjOvLuLto\r\n5YDVcV+/m7DY3YCNmrMmLlETjV4r1EFXxJe7H7WESDnrnc4Xf0Na32XEhrxw\r\nkOUeV1qse4E1VYU4co5waJHrErxjAGI/IPvcOKoj7h8iB8PMWTKO+WWHf6/B\r\nKWLF2XrI/nDSu5YdvKc6pe84lV6oqtUEEqEHF9xCJ7tmi9tNr+faGB7cvbno\r\nnup46YggnQ3xHQq5UGlY6r5l4+cH95zdwz+Dm0JweaFCnGvaKAltJR1BN4IE\r\nH2brHH/wq6Cy2jrifsn4sv+VJ0l1CfGObx68fWGdZVewwbrShU0FrdjZX/xT\r\neSo36rztD0PNNARlpSTZiZypwSQvFWpRH1spExb69rkVRloHifmY0sl01MRh\r\n0LfJBq0K9UiXSvwUAPTK90y5sDsZNUe8J9Rla1NkVWzqXFG/cxt6fQz2Hr/Z\r\n60Q17aqdbLjZnQI/Uur0OdratcNB12UY55g=\r\n=WIsR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.10.0-beta.6_1655719580464_0.7296840177324875"},"_hasShrinkwrap":false},"15.10.0":{"name":"vue-loader","version":"15.10.0","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 1 -i CHANGELOG.md -s"},"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"4.0.0-beta.14","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","ts-loader":"^4.2.0","typescript":"^3.9.5","url-loader":"^1.0.1","vue":"^2.5.16","vue-server-renderer":"^2.5.16","vue-template-compiler":"^2.5.16","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.46.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"readmeFilename":"README.md","readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/master.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/master) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/master?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/master)\n\n> webpack loader for Vue Single-File Components\n\n**NOTE:** The master branch now hosts the code for v15! Legacy code is now in the [v14 branch](https://github.com/vuejs/vue-loader/tree/v14).\n\n- [Documentation](https://vue-loader.vuejs.org)\n- [Migrating from v14](https://vue-loader.vuejs.org/migrating.html)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/component-compiler-utils`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **before** `css-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!vue-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!css-loader!vue-loader/style-post-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-present Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@15.10.0","dist":{"shasum":"2a12695c421a2a2cc2138f05a949d04ed086e38b","integrity":"sha512-VU6tuO8eKajrFeBzMssFUP9SvakEeeSi1BxdTH5o3+1yUyrldp8IERkSdXlMI2t4kxF2sqYUDsQY+WJBxzBmZg==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.0.tgz","fileCount":29,"unpackedSize":509289,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5s1F2ORxizGypFpA2+JOTKpOVuqIhKR27azQ+on03YgIgGTsN+T+m0rdciZ6HKiFENBKVAkeTxN3GnacnMC0CBqo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivnQOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoISQ//d4P6SRSxxO7iuf9ez3nNL91WBcGKTr+OtnPs4bk09hSF4q2n\r\nSf1JyKGsSkiNOKIE3jlukf7xL9CS4V028Pes765kjjnW/4DuIMGPCkp4IUH6\r\ngGZ02qp8P6+53IEVEoRnhClqAAjsMfy/ecUxUqceHrwNNc4sx7433AmuiV/9\r\nFBkGwpyZWtOURtdPfWXuvWOxsEghwwSV71X+W+ZKiwMEZedPA2F7cZ4QdHMy\r\nZsB+4x51EMfwiOKbKy9wJE+0vvYmWceabp25gBE2lEUR3iHdV9cbk6m2UwlO\r\n9Oid5/TNZ1QcY9v9HMe94qCJwY5puQcVhYv/Bi6TJlrfLAl/sBODOAlTkW8b\r\n4YuyVrM9ORRdmT82YTFAw2q+rp8fyO+E63T1LleaW7TgrR2wo/FKdcj4swtr\r\n11KUfr1h5eb6L/v38MhHanJB1yR0lOO2+Php9LMxBagcF2ef3hN6BUF6sz59\r\niQ6P7XYIdy+zjs4UxalLFfCNmLE6PNv26ZyavVsXfQYyQ2rYb6nQhC5OD7vh\r\nYpSI8/hFGBTgRCzX7OTbx2GyuFxaLcttir9kBw/4Ox7JrewYzYyz3xopaqKo\r\ngzuu9jql0U3Yx1hpbQ0GXeUpWOV4OdP1XVjhF4AWCjWj2PEjI7YH+xovJUO/\r\n3M0CL75lhcvRbZdN3KA7wTTFLIJrwYbuHN8=\r\n=LCtr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.10.0_1656648718715_0.13935932785532668"},"_hasShrinkwrap":false},"17.0.1":{"name":"vue-loader","version":"17.0.1","license":"MIT","author":{"name":"Evan You"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest --coverage","test:webpack5":"WEBPACK5=true jest -c --coverage","dev-example":"webpack-dev-server --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true},"vue":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/loader-utils":"^2.0.1","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack":"^4.41.0","@types/webpack-merge":"^4.1.5","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^0.11.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.2.25","vue-i18n":"^9.1.7","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0","webpack-merge":"^5.1.4","webpack5":"npm:webpack@5","yorkie":"^2.0.0"},"gitHead":"75d2b5d5c7d5cc274f6f1440d6c107d6937d4f1f","description":"> webpack loader for Vue Single-File Components","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader#readme","_id":"vue-loader@17.0.1","_nodeVersion":"16.15.0","_npmVersion":"8.14.0","dist":{"integrity":"sha512-/OOyugJnImKCkAKrAvdsWMuwoCqGxWT5USLsjohzWbMgOwpA5wQmzQiLMzZd7DjhIfunzAGIApTOgIylz/kwcg==","shasum":"c0ee8875e0610a0c2d13ba9b4d50a9c8442e7a3a","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-17.0.1.tgz","fileCount":37,"unpackedSize":59767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNQYct9npNmakVNDTgBPX0sM+fPhlK8r9w1RKGcUYTmQIhAITh1RRCgbYTlCqtNlkv5sFqN0VCqz7eaIHyCYBmIUoe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW/LoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/6A/9FVjuB4XML07+WiR93Z8axSrYREX6n61kmwhOazo3gdI7P5xR\r\nUIEVJBwK8f0qm2Jskam0geyIRoYr91af4BsZ6L1mtMDdXmdAq5Z/4yLO+abC\r\ny3L5uLXd7LISn+aJgzJauvhjy2bFgarmu/nw0F061KkMRB31sZ0eUp3XCGRV\r\ntFFwXVWCLwuTRabhMck00YNW5SnfHlVGIMt0uzFApEJqQtZJKeDo9E8wCEGg\r\n0LZyhGAiLWPl4l0rHI4QQ80ibgnXKyYwKV+U0whDFeleV2lbceHn7wBEcA8K\r\nYjovptJ4IbL1BUOSsH8ikiOSqBFy/POgTN3BN/9+V+I/GXH2ECkD9O5QjvDC\r\nm268bogA4MPTx/UUWG4B0IpkN8Yzyvwmky4SqdM5PqpbYeIMc/e3T8ADDGK9\r\n4fxgGlKr/OOwnNYT3hU3pfWTKLkS2gALHNSoa7MfYsGJ0IOXQqW7ueK00N7n\r\n0aTF2OgbX6farikbHT8a1cCW0L/bjd/XfclFJ1DOAqxCF2AK/dzI2C7nVslv\r\nTw1w2b8FquIbOYV3IN0jW1LTYcMRhCZVs98ItDFr0RYT+Oy4R3Eezyz7x5Ft\r\nS4UYb7qtbh0fcCY7NVCQ9QLW8YMKfUg9Ykvr8nY/M6OCCiTpJekjoUhJtJiK\r\n2i+Gg8IWfGEmP74wraf5JXXHdtTqMrwEfdU=\r\n=rlHX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"soda","email":"haoqunjiang+npm@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"haoqunjiang+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_17.0.1_1666970343877_0.35557190686196116"},"_hasShrinkwrap":false},"15.10.1":{"name":"vue-loader","version":"15.10.1","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^4.0.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","thread-loader":"^3.0.4","ts-loader":"^4.2.0","typescript":"^4.8.4","url-loader":"^1.0.1","vue":"^2.7.14","vue-server-renderer":"^2.7.14","vue-template-compiler":"^2.7.14","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.46.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs"},"_id":"vue-loader@15.10.1","_integrity":"sha512-SaPHK1A01VrNthlix6h1hq4uJu7S/z0kdLUb6klubo738NeQoLbS6V9/d8Pv19tU0XdQKju3D1HSKuI8wJ5wMA==","_resolved":"/private/var/folders/nz/5zkpgnzx1sj0zd9j151jfh1c0000gn/T/507992e8d93c359e8d7fba0b1740f152/vue-loader-15.10.1.tgz","_from":"file:vue-loader-15.10.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-SaPHK1A01VrNthlix6h1hq4uJu7S/z0kdLUb6klubo738NeQoLbS6V9/d8Pv19tU0XdQKju3D1HSKuI8wJ5wMA==","shasum":"c451c4cd05a911aae7b5dbbbc09fb913fb3cca18","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.1.tgz","fileCount":24,"unpackedSize":83795,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJ4VkqxvK2uqkieyjT7Az44xkPvdfJi9K0E7HYd3EakAIhAPEljUPZj9sWHpb/duqBxXY4JHs6b2MFmCS0h0OAanY0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcgamACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCjA/8CKMe7ozBehE+7MrNVjYH/RY3E/H6LGVgjuz5rJiuMTy/n7DO\r\n2sn1dacujE049ublqF12dqYOSzyec7xFvALTyvpPVez8bZgETLIP9qFEa/PT\r\n2J4aDV1+2pFp5g3SzkLK8qCKpyLMymY3T7m7vx1IjZQZk59WSgyevxMsfzk1\r\niatlvqEgljKegF2gIUbyHb++hCNtoyRxwKDkoXj0wToekvKgRipshO7YajsW\r\nlnaYBw9/BJOkCg6l0P9PVpum+M/uCCcbv98XEAxaPXxAkuT1c8QUNvpoopr/\r\nwiNP1wprX+5SoS28h0HHkdCZp3IYO/piTrajjJBG324oOZUI9KFCbIXqYYL0\r\nCshuDttTSFhJEbLSasmSm4sbVzSWntWOEGl74sdT1HgevVGzWDErWQrKiCGV\r\nDJlX2Hm7NHotnBtKTuLvy3Z40vWDoUlpbMznIQGX4bdIcMpG4ySRTLGHg9lq\r\nkZWjOZHuzmL5Us3bmrb4Ey6cC4YvyFLLJxWVwNDcXzFolKmwHle11zhuc5JE\r\nROufqP8oXwpfFFVK488chnSRi1u8nLSVL397PJtp+3JbL1vEsF0Mfwt04qzV\r\nlGEiO+i/Q78D67CaFdKyzH4w1c+YMlC/iAFBANAX+U201lsCAg1GFUon844/\r\nNiU2JERmad+tIgbL3yen8Tul6ocCSXI8f4w=\r\n=rZ6s\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"soda","email":"npm@haoqun.me"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"npm@haoqun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.10.1_1668417189920_0.0021600470643139413"},"_hasShrinkwrap":false},"17.1.0-beta.0":{"name":"vue-loader","version":"17.1.0-beta.0","license":"MIT","author":{"name":"Evan You"},"repository":{"type":"git","url":"https://github.com/vuejs/vue-loader.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","pretest:webpack4":"tsc","test:webpack4":"WEBPACK4=true jest","dev-example":"node example/devServer.js --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true},"vue":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack-merge":"^4.1.5","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^1.6.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.3.0-alpha.12","vue-i18n":"^9.1.7","webpack":"^5.79.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.3","webpack-merge":"^5.1.4","webpack4":"npm:webpack@^4.46.0","yorkie":"^2.0.0"},"readmeFilename":"README.md","readme":"# vue-loader [![ci](https://github.com/vuejs/vue-loader/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/vuejs/vue-loader/actions/workflows/ci.yml)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## v16+ Only Options\n\n- `reactivityTransform: boolean`: enable [Vue Reactivity Transform](https://github.com/vuejs/rfcs/discussions/369) (SFCs only).\n\n- ~~`refSugar: boolean`: **removed.** use `reactivityTransform` instead.~~\n\n- `customElement: boolean | RegExp`: enable custom elements mode. An SFC loaded in custom elements mode inlines its `<style>` tags as strings under the component's `styles` option. When used with `defineCustomElement` from Vue core, the styles will be injected into the custom element's shadow root.\n\n  - Default is `/\\.ce\\.vue$/`\n  - Setting to `true` will process all `.vue` files in custom element mode.\n\n- `enableTsInTemplate: boolean` (16.8+): allow TS expressions in templates when `<script>` has `lang=\"ts\"`. Defaults to `true`.\n\n  - When used with `ts-loader`, due to `ts-loader`'s cache invalidation behavior, it sometimes prevents the template from being hot-reloaded in isolation, causing the component to reload despite only the template being edited. If this is annoying, you can set this option to `false` (and avoid using TS expressions in templates).\n\n  - Alternatively, leave this option on (by default) and use [`esbuild-loader`](https://github.com/privatenumber/esbuild-loader) to transpile TS instead, which doesn't suffer from this problem (it's also a lot faster). However, do note you will need to rely on TS type checking from other sources (e.g. IDE or `vue-tsc`).\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n```vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data() {\n    return {\n      msg: 'Hello world!',\n    }\n  },\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an _SFC Descriptor_ using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n   ```js\n   // code returned from the main loader for 'source.vue'\n\n   // import the <template> block\n   import render from 'source.vue?vue&type=template'\n   // import the <script> block\n   import script from 'source.vue?vue&type=script'\n   export * from 'source.vue?vue&type=script'\n   // import <style> blocks\n   import 'source.vue?vue&type=style&index=1'\n\n   script.render = render\n   export default script\n   ```\n\n   Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n   Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n   ```js\n   import script from 'source.vue?vue&type=script'\n   ```\n\n   Will expand to:\n\n   ```js\n   import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n   ```\n\n   Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n   Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n   ```html\n   <style scoped lang=\"scss\">\n   ```\n\n   Will be returned by `vue-loader` as:\n\n   ```js\n   import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n\n   And webpack will expand it to:\n\n   ```js\n   import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n   - We need to compile the template using the Vue template compiler;\n   - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n   Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n   ```js\n   // <template lang=\"pug\">\n   import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n   // <style scoped lang=\"scss\">\n   import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n","description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@17.1.0-beta.0","dist":{"shasum":"1766ea4516ea9598f244c2847e99aaf3de0fe20e","integrity":"sha512-cYRmQMCBJM7Rlb4UK1BTNsN2jYrOcvQF6zlmdQtwZQEHqgIpjzsh1STvxKDGJ4pbpLDEqCMRD0ct6lfQ0hTAtQ==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-17.1.0-beta.0.tgz","fileCount":40,"unpackedSize":95591,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZn4bFq1UjCPz8nX7yZnswci3bUkeuWC+5pV2JJqm5YAIgC1FtmmNe7gk0itFPEduUBZyUuo6cWqmMeFjFPXzt228="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP07XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoC7g/+Iys0FZgPWwR2fadXgof7EOBhr8TiQimRfXiIv96tXk6jO9OJ\r\nNCldLulSRvMWmlWAqw9ajyREjGt/0ddyWdyrK7fuMMlWEl0mUeQV2PbizZaZ\r\n5hbFVmoFaVy2DXoGo4AD3Dh2eq8lwrTYBcrOgbA2w5Oav0JfClHjeDwrT2An\r\ncE/sUWg5CqyQ+oLw/JpENwXxsxzgLAoYMETdOlRthYaA3VQqZtQauYcQJKSf\r\nGURLdu1Ps7Ja7/lOcaRLnEgT367tOtGULHk7/TniB3MLZwQmX0QJDR8cZClu\r\n766oEn7tcMeR5fv/6qMBaDO9rEd/VebJmXSUSGNuqhmMiWc3/EEL07QlsdAk\r\nSL/0k6y+jOlJTBpI5fkf5cDDZ8d5N21bLfvVMyxk4d+7Z2e3RmQhGzeyWMMT\r\n0reU4hvpCApvks2wnNRI0eo+aKUtL7GBuPZkgxefh8yyGUJW8X/Om3Fef/fw\r\nD2J/C2XkytpRmnu2gsgVkgawAvl2xZf4rDvm1W6DaIEQLp2LvfPTQ+MWOupK\r\noUoZk8lRFHPLGXJln7tvCYyB/J5X7Z8hKZRaAjy0zu2Pxbq8vVb5cc2rlKyo\r\nd+6KkMoMZe9FxyN76M5MFQxfZc/I5IGh9+ML/sCpEQ8pypc4DgZDCFDx9xrr\r\n0+xxeKXPusprY0pdALirTqaZlmY0QRbCQYg=\r\n=KJll\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"npm@haoqun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_17.1.0-beta.0_1681870551732_0.25064803605283115"},"_hasShrinkwrap":false},"17.1.0":{"name":"vue-loader","version":"17.1.0","license":"MIT","author":{"name":"Evan You"},"repository":{"type":"git","url":"https://github.com/vuejs/vue-loader.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","pretest:webpack4":"tsc","test:webpack4":"WEBPACK4=true jest","dev-example":"node example/devServer.js --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true},"vue":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack-merge":"^4.1.5","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^1.6.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.3.0-alpha.12","vue-i18n":"^9.1.7","webpack":"^5.79.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.3","webpack-merge":"^5.1.4","webpack4":"npm:webpack@^4.46.0","yorkie":"^2.0.0"},"description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@17.1.0","dist":{"shasum":"f48c1f4d416e905b098bc250e2e8ae1c4acc43f7","integrity":"sha512-zAjrT+TNWTpgRODxqDfzbDyvuTf5kCP9xmMk8aspQKuYNnTY2r0XK/bHu1DKLpSpk0I6fkQph5OLKB7HcRIPZw==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-17.1.0.tgz","fileCount":40,"unpackedSize":96490,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICisyrFS3ycKN6ps7v/7bMP8W1kB7KXVBD85ZLcc2Z6HAiA42tVUcjmGOl/O/Jqx3Yi9NI1YRD2Q4zXK/zzeSUE3kA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSJErACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqh/Q//dMBLv8cy5n3Zx5zJGajwW6U91+7C1Jb0wvysbHQu+BcAyou6\r\nhK1CXfzLZd0pzxdYCVzy4fxfvW39nDteRIz+oqBjg1qQNg8zDp+eCyaYxb07\r\nIFWfXScePm2A3VSHAfI5EllhApgVNc20/H2vkXVjfVB/NtdzLlXGaVFonMqW\r\nd7LGKylsf3jSUxZE7mfGgYT2DmRQPMNXAwr38IMuZJyReebuCfyfVokbyPd1\r\nKIedSbfGHtLhJdsMb/czt45eCT/6alcxXxBUicehgwtRwtyJiwlxgWocj8Q9\r\nbowwzLxTguy77EZjFh29/ONWdFbd/HexGEc5OE0G2kxmeg8B7Uu229/fYpN+\r\nJhhAj7hXhbCRGANHxHlU22BMUDYtcJtjbAyLSoePXwxU74Yg/nCd2UW+zb0G\r\neYWrkCm9hjnjtd9YMWq5PQzmFaeOGjbGbK8V6dN5pB4HZHQNElfkcYoQ7lcr\r\nSJIc1OLeBrqgY3RHJW74jgGc9pOMTK9yC/UI8VP18Ic6/OyU7Ns2ITbvPlQj\r\nST1ZmaDAtQzZkGvVQ0051uZSmPqE6OOm4GHdu9Pk9uobPsbv220XsJQInOps\r\n3G0a02CvdkDJJx2qfj0OqNi+lFn2WojX7EZPbCDcTNq9v1s+iyCGRgBcnv1I\r\n5chGSgsUYZTOkhINlEvcsrrIiz6m41cdZCY=\r\n=262A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"npm@haoqun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_17.1.0_1682477355320_0.5828183979914527"},"_hasShrinkwrap":false},"17.1.1":{"name":"vue-loader","version":"17.1.1","license":"MIT","author":{"name":"Evan You"},"repository":{"type":"git","url":"https://github.com/vuejs/vue-loader.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","pretest:webpack4":"tsc","test:webpack4":"WEBPACK4=true jest","dev-example":"node example/devServer.js --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true},"vue":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack-merge":"^4.1.5","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^1.6.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.3.0","vue-i18n":"^9.1.7","webpack":"^5.79.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.3","webpack-merge":"^5.1.4","webpack4":"npm:webpack@^4.46.0","yorkie":"^2.0.0"},"description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@17.1.1","dist":{"shasum":"546c85eb844f98653921c02e8b0b060ebea19bfb","integrity":"sha512-qpqEVkKdrAsgyIBMHaiXurDeCuBWqRyKqg2GI4aG3NbggEls+BLqTZdqahbJJh7fm83sz+iz3gg6eDWdbNlG7Q==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-17.1.1.tgz","fileCount":40,"unpackedSize":97336,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuQxlb5XGCupZs+4JqqmqRBZNqztDoU9fki+824jmpSAIgftNCQSMFkut4iftb//JACd2MUZ1RlButOc27uhnpBd8="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"npm@haoqun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_17.1.1_1683800840945_0.543435681664632"},"_hasShrinkwrap":false},"17.1.2":{"name":"vue-loader","version":"17.1.2","license":"MIT","author":{"name":"Evan You"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"main":"dist/index.js","types":"dist/index.d.ts","gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true},"vue":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack-merge":"^4.1.5","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^1.6.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.3.0","vue-i18n":"^9.1.7","webpack":"^5.79.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.3","webpack-merge":"^5.1.4","webpack4":"npm:webpack@^4.46.0","yorkie":"^2.0.0"},"scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","pretest:webpack4":"tsc","test:webpack4":"WEBPACK4=true jest","dev-example":"node example/devServer.js --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\""},"description":"> webpack loader for Vue Single-File Components","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader#readme","_id":"vue-loader@17.1.2","_integrity":"sha512-AxCiJ2aPPwJC5CWtsQH3d5WSw67v55oLFHBmzrc5kjSr6i1dn5uoj5QsuokApirvWBCegRmfnE/MYFyhKMUwxw==","_resolved":"/private/var/folders/nz/5zkpgnzx1sj0zd9j151jfh1c0000gn/T/441af058b7cf0e4e41896157217ee404/vue-loader-17.1.2.tgz","_from":"file:vue-loader-17.1.2.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-AxCiJ2aPPwJC5CWtsQH3d5WSw67v55oLFHBmzrc5kjSr6i1dn5uoj5QsuokApirvWBCegRmfnE/MYFyhKMUwxw==","shasum":"dc7af8573913308d374104d6c2a4796135782f93","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-17.1.2.tgz","fileCount":37,"unpackedSize":78127,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkXqNmW5/tClUVid7euxKpcNLiaLbh2jYiHvnSVyNTNAiEA51/QO8nep1hGf+vL5Vds2t9qUKIqKVW5sG2zyN24G0U="}]},"_npmUser":{"name":"soda","email":"npm@haoqun.me"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"npm@haoqun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_17.1.2_1685333333637_0.24135120787954212"},"_hasShrinkwrap":false},"17.2.0":{"name":"vue-loader","version":"17.2.0","license":"MIT","author":{"name":"Evan You"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","pretest:webpack4":"tsc","test:webpack4":"WEBPACK4=true jest","dev-example":"node example/devServer.js --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true},"vue":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack-merge":"^4.1.5","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^1.6.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.3.0","vue-i18n":"^9.1.7","webpack":"^5.79.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.3","webpack-merge":"^5.1.4","webpack4":"npm:webpack@^4.46.0","yorkie":"^2.0.0"},"gitHead":"1d7a54e66237cd928ab4a4c609df7f5a5b5402f2","description":"> webpack loader for Vue Single-File Components","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader#readme","_id":"vue-loader@17.2.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-C0XqGQH6QjHw2vl55BC/P+jsuTSWow6DLxoWhNNU6OTXMdr7z87NIYtjLtHSRqVNiySshfbA1A4P2wVcuEw/YQ==","shasum":"8f0f4b922f4acc88742458beecb9a3c1fd75d560","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-17.2.0.tgz","fileCount":37,"unpackedSize":78218,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP3N8BishQpa6zKY+IFXsf+DKw5COeyEh37s4qPJ5fxwIgAiEP6j//NkGmVlurJ5VYcsrftO5hlD5uZNtVTsOZU4Q="}]},"_npmUser":{"name":"soda","email":"npm@haoqun.me"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"npm@haoqun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_17.2.0_1685609508618_0.9362086583825844"},"_hasShrinkwrap":false},"17.2.1":{"name":"vue-loader","version":"17.2.1","license":"MIT","author":{"name":"Evan You"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","pretest:match-resource":"tsc","test:match-resource":"INLINE_MATCH_RESOURCE=true jest","pretest:webpack4":"tsc","test:webpack4":"WEBPACK4=true jest","dev-example":"node example/devServer.js --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true},"vue":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack-merge":"^4.1.5","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^1.6.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.3.0","vue-i18n":"^9.1.7","webpack":"^5.79.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.3","webpack-merge":"^5.1.4","webpack4":"npm:webpack@^4.46.0","yorkie":"^2.0.0"},"gitHead":"27026acad3aa947d7d2a3d07fd8cb9f01b98ad32","description":"> webpack loader for Vue Single-File Components","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader#readme","_id":"vue-loader@17.2.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-6vIZPxekZ23gWQtVlaJgT1sKW9zV7YeiW1kgtdQ0rpbMWmfoajeZ+GS17xtXDlz8ZpydrFKPza1CrwHSG4lIww==","shasum":"d06aee3cfd80db03c2c9a66ca291219471115f1d","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-17.2.1.tgz","fileCount":37,"unpackedSize":85057,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWiEzOa1RIl6friN44DrzxtCB2Tn+EKmsB3Dl7ag4AJQIgLhJ0UNfWOFjZbR4WtQlD6Tz2ubhcvrIvtu7B3OaAXGQ="}]},"_npmUser":{"name":"soda","email":"npm@haoqun.me"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"npm@haoqun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_17.2.1_1685609646081_0.8011771184659189"},"_hasShrinkwrap":false},"17.2.2":{"name":"vue-loader","version":"17.2.2","license":"MIT","author":{"name":"Evan You"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","pretest:match-resource":"tsc","test:match-resource":"INLINE_MATCH_RESOURCE=true jest","pretest:webpack4":"tsc","test:webpack4":"WEBPACK4=true jest","dev-example":"node example/devServer.js --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true},"vue":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack-merge":"^4.1.5","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^1.6.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.3.0","vue-i18n":"^9.1.7","webpack":"^5.79.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.3","webpack-merge":"^5.1.4","webpack4":"npm:webpack@^4.46.0","yorkie":"^2.0.0"},"gitHead":"790ef9dcee58d9eeca4e482294210ec29d9524f1","description":"> webpack loader for Vue Single-File Components","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader#readme","_id":"vue-loader@17.2.2","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-aqNvKJvnz2A/6VWeJZodAo8XLoAlVwBv+2Z6dama+LHsAF+P/xijQ+OfWrxIs0wcGSJduvdzvTuATzXbNKkpiw==","shasum":"96148eb70c1365cc8c5bab4274923596811c79df","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-17.2.2.tgz","fileCount":37,"unpackedSize":85148,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQZZaup3H9Ky+zDEyG5C9ORAYhZJWr40u/3rpUxOCP2AiAi94p1WSxHU0ozpvfLSPwWp3a3qfbG27+IyL+clnTzMA=="}]},"_npmUser":{"name":"soda","email":"npm@haoqun.me"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"npm@haoqun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_17.2.2_1685686875531_0.4346391926680533"},"_hasShrinkwrap":false},"15.10.2":{"name":"vue-loader","version":"15.10.2","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true},"prettier":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^4.0.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","thread-loader":"^3.0.4","ts-loader":"^4.2.0","typescript":"^4.8.4","url-loader":"^1.0.1","vue":"^2.7.14","vue-server-renderer":"^2.7.14","vue-template-compiler":"^2.7.14","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.46.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"scripts":{"test":"jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs"},"readme":"# vue-loader [![Build Status](https://circleci.com/gh/vuejs/vue-loader/tree/master.svg?style=shield)](https://circleci.com/gh/vuejs/vue-loader/tree/master) [![Windows Build status](https://ci.appveyor.com/api/projects/status/8cdonrkbg6m4k1tm/branch/master?svg=true)](https://ci.appveyor.com/project/yyx990803/vue-loader/branch/master)\n\n> webpack loader for Vue Single-File Components\n\n**NOTE:** The master branch now hosts the code for v15! Legacy code is now in the [v14 branch](https://github.com/vuejs/vue-loader/tree/v14).\n\n- [Documentation](https://vue-loader.vuejs.org)\n- [Migrating from v14](https://vue-loader.vuejs.org/migrating.html)\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n``` vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data () {\n    return {\n      msg: 'Hello world!'\n    }\n  }\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an *SFC Descriptor* using `@vue/component-compiler-utils`. It then generates an import for each language block so the actual returned module code looks like this:\n\n    ``` js\n    // code returned from the main loader for 'source.vue'\n\n    // import the <template> block\n    import render from 'source.vue?vue&type=template'\n    // import the <script> block\n    import script from 'source.vue?vue&type=script'\n    export * from 'source.vue?vue&type=script'\n    // import <style> blocks\n    import 'source.vue?vue&type=style&index=1'\n\n    script.render = render\n    export default script\n    ```\n\n    Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n    Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n    ``` js\n    import script from 'source.vue?vue&type=script'\n    ```\n\n    Will expand to:\n\n    ``` js\n    import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n    ```\n\n    Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n    Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n    ``` html\n    <style scoped lang=\"scss\">\n    ```\n\n    Will be returned by `vue-loader` as:\n\n    ``` js\n    import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n    And webpack will expand it to:\n\n    ``` js\n    import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n    - We need to compile the template using the Vue template compiler;\n    - We need to post-process the CSS in `<style scoped>` blocks, **before** `css-loader`.\n\n    Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n    ``` js\n    // <template lang=\"pug\">\n    import 'vue-loader/template-loader!pug-loader!vue-loader!source.vue?vue&type=template'\n\n    // <style scoped lang=\"scss\">\n    import 'style-loader!css-loader!vue-loader/style-post-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n    ```\n","readmeFilename":"README.md","_id":"vue-loader@15.10.2","_integrity":"sha512-ndeSe/8KQc/nlA7TJ+OBhv2qalmj1s+uBs7yHDRFaAXscFTApBzY9F1jES3bautmgWjDlDct0fw8rPuySDLwxw==","_resolved":"/private/var/folders/nz/5zkpgnzx1sj0zd9j151jfh1c0000gn/T/d0335050fe211b7f8a0b9f808fe3cf65/vue-loader-15.10.2.tgz","_from":"file:vue-loader-15.10.2.tgz","_nodeVersion":"18.16.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-ndeSe/8KQc/nlA7TJ+OBhv2qalmj1s+uBs7yHDRFaAXscFTApBzY9F1jES3bautmgWjDlDct0fw8rPuySDLwxw==","shasum":"6dccfda8661caa7f5415806a5e386fd3258d8112","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.2.tgz","fileCount":24,"unpackedSize":84621,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9CTpqqZkgpgNSlbfuN31ERx4LSBHnX17sWwj9KgbSqQIhAOcoabZrNvuow/S6IeB8fT+YspJjt/NaTvnAcoGfGq8i"}]},"_npmUser":{"name":"soda","email":"npm@haoqun.me"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"npm@haoqun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.10.2_1692780608083_0.40924200396719"},"_hasShrinkwrap":false},"17.3.0":{"name":"vue-loader","version":"17.3.0","license":"MIT","author":{"name":"Evan You"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","pretest:match-resource":"tsc","test:match-resource":"INLINE_MATCH_RESOURCE=true jest","pretest:webpack4":"tsc","test:webpack4":"WEBPACK4=true jest","dev-example":"node example/devServer.js --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true},"vue":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack-merge":"^4.1.5","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^1.6.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.3.0","vue-i18n":"^9.1.7","webpack":"^5.79.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.3","webpack-merge":"^5.1.4","webpack4":"npm:webpack@^4.46.0","yorkie":"^2.0.0"},"gitHead":"5eb2e26bdad3291f2f9e9832cb1b70b9760e0159","description":"> webpack loader for Vue Single-File Components","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader#readme","_id":"vue-loader@17.3.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-VUURABiN0TIUz0yvJJ/V/rZjGUh10JZtD+IDI5bXFslzFi9mV6ebKkPzoqiSi8e0vh8Ip7JHJx+I0AzAG0KsCA==","shasum":"15b8cb8bc5bab013d8861825c0ea78d3bca33aff","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-17.3.0.tgz","fileCount":37,"unpackedSize":85418,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbrqk3v49xovfQFi3DZds+EJ/Rhh0AXRkH/hdi3FAGGgIhAJ/lC8cdV1uLPfBHOYe63iCmm/b0u6lVZGApmJACizAH"}]},"_npmUser":{"name":"soda","email":"npm@haoqun.me"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"npm@haoqun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_17.3.0_1696667469619_0.11974808842959916"},"_hasShrinkwrap":false},"15.11.0":{"name":"vue-loader","version":"15.11.0","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true},"prettier":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","cross-env":"^7.0.3","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^4.0.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","thread-loader":"^3.0.4","ts-loader":"^4.2.0","typescript":"^4.8.4","url-loader":"^1.0.1","vue":"^2.7.14","vue-server-renderer":"^2.7.14","vue-template-compiler":"^2.7.14","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.46.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"packageManager":"pnpm@8.9.2","scripts":{"test":"jest --env node","test:match-resource":"cross-env INLINE_MATCH_RESOURCE=true jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs"},"_id":"vue-loader@15.11.0","_integrity":"sha512-5D03kQECBIUmCqha46l5GEBhtg54FIwl3YvV32jmy0u/XI+u2zNWG+fjZpSZQJlXNltuIkR09mJnaGNrLnQ4Mg==","_resolved":"/private/var/folders/nz/5zkpgnzx1sj0zd9j151jfh1c0000gn/T/fbb2ed3ac3d5a61f9cabf023625956ca/vue-loader-15.11.0.tgz","_from":"file:vue-loader-15.11.0.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-5D03kQECBIUmCqha46l5GEBhtg54FIwl3YvV32jmy0u/XI+u2zNWG+fjZpSZQJlXNltuIkR09mJnaGNrLnQ4Mg==","shasum":"5890776223eb71fcb19f518472f8553b879ac93a","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.11.0.tgz","fileCount":24,"unpackedSize":90729,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAMPxOhEo1SyvQYrfjD6Q9SOR6EHnyKPwjyESngQclMeAiAiuGqALLs44ZBs/fGvCkavuSaqtOXmVX+rT4CvysjbTQ=="}]},"_npmUser":{"name":"soda","email":"npm@haoqun.me"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"npm@haoqun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.11.0_1697616887421_0.9991693409327786"},"_hasShrinkwrap":false},"15.11.1":{"name":"vue-loader","version":"15.11.1","description":"Vue single-file component loader for Webpack","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"peerDependencies":{"css-loader":"*","webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true},"prettier":{"optional":true}},"dependencies":{"@vue/component-compiler-utils":"^3.1.0","hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-hot-reload-api":"^2.3.0","vue-style-loader":"^4.1.0"},"devDependencies":{"@types/webpack":"^4.4.27","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cache-loader":"^2.0.1","conventional-changelog-cli":"^1.3.22","cross-env":"^7.0.3","css-loader":"^1.0.0","eslint":"^4.19.0","eslint-plugin-vue-libs":"^2.1.0","file-loader":"^1.1.11","html-webpack-plugin":"^4.0.0","javascript-stringify":"^1.6.0","jest":"^23.5.0","jsdom":"^11.6.2","json":"^9.0.6","lint-staged":"^7.0.0","markdown-loader":"^2.0.2","memfs":"^3.1.2","mini-css-extract-plugin":"^0.4.1","normalize-newline":"^3.0.0","null-loader":"^0.1.1","postcss-loader":"^2.1.2","pug":"^2.0.1","pug-plain-loader":"^1.0.0","raw-loader":"^0.5.1","source-map":"^0.5.0","stylus":"^0.54.5","stylus-loader":"^3.0.2","sugarss":"^1.0.1","thread-loader":"^3.0.4","ts-loader":"^4.2.0","typescript":"^4.8.4","url-loader":"^1.0.1","vue":"^2.7.14","vue-server-renderer":"^2.7.14","vue-template-compiler":"^2.7.14","vuepress":"^0.14.2","vuepress-theme-vue":"^1.1.0","webpack":"^4.46.0","webpack-cli":"^3.2.0","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2","yorkie":"^1.0.3"},"packageManager":"pnpm@8.9.2","scripts":{"test":"jest --env node","test:match-resource":"cross-env INLINE_MATCH_RESOURCE=true jest --env node","lint":"eslint lib test --fix","build":"webpack --config example/webpack.config.js --hide-modules","dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","docs:build":"vuepress build docs"},"_id":"vue-loader@15.11.1","_integrity":"sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==","_resolved":"/private/var/folders/nz/5zkpgnzx1sj0zd9j151jfh1c0000gn/T/f2dfffcb373f3deac532b1edc7962904/vue-loader-15.11.1.tgz","_from":"file:vue-loader-15.11.1.tgz","_nodeVersion":"18.18.2","_npmVersion":"10.2.0","dist":{"integrity":"sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==","shasum":"dee91169211276ed43c5715caef88a56b1f497b0","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-15.11.1.tgz","fileCount":24,"unpackedSize":91353,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHPNpaEQHoU2uJtDVp1qEFf/zejaV1nX/TRVCObMURopAiAJbhBoK0AHN5hnncspKM9jd9hKoNN5zhByIOuAu4hJJA=="}]},"_npmUser":{"name":"soda","email":"npm@haoqun.me"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"npm@haoqun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_15.11.1_1697625893499_0.025274228797629306"},"_hasShrinkwrap":false},"17.3.1":{"name":"vue-loader","version":"17.3.1","license":"MIT","author":{"name":"Evan You"},"repository":{"type":"git","url":"https://github.com/vuejs/vue-loader.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","pretest:match-resource":"tsc","test:match-resource":"INLINE_MATCH_RESOURCE=true jest","pretest:webpack4":"tsc","test:webpack4":"WEBPACK4=true jest","dev-example":"node example/devServer.js --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true},"vue":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack-merge":"^4.1.5","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^1.6.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.3.0","vue-i18n":"^9.1.7","webpack":"^5.79.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.3","webpack-merge":"^5.1.4","webpack4":"npm:webpack@^4.46.0","yorkie":"^2.0.0"},"description":"> webpack loader for Vue Single-File Components","licenseText":"MIT License\n\nCopyright (c) 2019-present, Yuxi (Evan) You\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-loader@17.3.1","dist":{"shasum":"03b80e7f65727894ed6b29c65dd54ad215a40c38","integrity":"sha512-nmVu7KU8geOyzsStyyaxID/uBGDMS8BkPXb6Lu2SNkMawriIbb+hYrNtgftHMKxOSkjjjTF5OSSwPo3KP59egg==","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-17.3.1.tgz","fileCount":40,"unpackedSize":106969,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCf/Vi8h88k053DdhEp+Bah6n34YaO1UJD/3okqCnw+XAIhAMxKvz7u2rbn7DZhDvLt1/i9Vqi9PpF1M7p+I5jg9t7E"}]},"_npmUser":{"name":"soda","email":"npm@haoqun.me"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"npm@haoqun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_17.3.1_1698733609693_0.8032212781971888"},"_hasShrinkwrap":false},"17.4.0":{"name":"vue-loader","version":"17.4.0","license":"MIT","author":{"name":"Evan You"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","pretest:match-resource":"tsc","test:match-resource":"INLINE_MATCH_RESOURCE=true jest","pretest:webpack4":"tsc","test:webpack4":"WEBPACK4=true jest","dev-example":"node example/devServer.js --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true},"vue":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack-merge":"^4.1.5","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^1.6.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.4.0-rc.1","vue-i18n":"^9.1.7","webpack":"^5.79.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.3","webpack-merge":"^5.1.4","webpack4":"npm:webpack@^4.46.0","yorkie":"^2.0.0"},"gitHead":"1bce3f8fa80d86b77dc21d60693bf78aa5cab06b","description":"> webpack loader for Vue Single-File Components","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader#readme","_id":"vue-loader@17.4.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-tq81JlBNWYvoYAh5PRZXg5bE7BEv0Id6W7BF5otj18MtHgu5OqiK9rQu0z73r+VGlIq0lLDoEeC7RWYynUpXlQ==","shasum":"bd1cbbe858c63513e428caa587e9c6f9d848a14d","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-17.4.0.tgz","fileCount":37,"unpackedSize":85542,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6cLZlNHEDwhsSthSrZlNZ2anLirMb0+6rmcwSiYVrxAiEA3eagnbn2iRDNFcyCFaxD0CkUYyQVpA3cF2PgAm1o/B0="}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"npm@haoqun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_17.4.0_1703496493965_0.3352394967268204"},"_hasShrinkwrap":false},"17.4.1":{"name":"vue-loader","version":"17.4.1","license":"MIT","author":{"name":"Evan You"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","pretest:match-resource":"tsc","test:match-resource":"INLINE_MATCH_RESOURCE=true jest","pretest:webpack4":"tsc","test:webpack4":"WEBPACK4=true jest","dev-example":"node example/devServer.js --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true},"vue":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack-merge":"^4.1.5","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^1.6.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.4.1","vue-i18n":"^9.1.7","webpack":"^5.79.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.3","webpack-merge":"^5.1.4","webpack4":"npm:webpack@^4.46.0","yorkie":"^2.0.0"},"gitHead":"284a333a4ff2e4f48aa540a14cc7e394c2f9f3af","description":"> webpack loader for Vue Single-File Components","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader#readme","_id":"vue-loader@17.4.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-h3y3sn8PJfSW751luNNDDVcIhFH1Bvcx8nZr0GgscLlngGN1aZdqpLwEtD5dmPYpb4VyA0Wy6Lt3UwgXWniniA==","shasum":"fbd9505f9a2069eea86fbcb5a260f124710f8eb6","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-17.4.1.tgz","fileCount":37,"unpackedSize":85559,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLogiED1W0UCywAtgxR5mU6nUyZONTSNVA7N6n/KpjeAiEAlmLe4CLR1xegJD2QIT23u2ncR20FLjH4W9FX2o2+BGo="}]},"_npmUser":{"name":"soda","email":"npm@haoqun.me"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"npm@haoqun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_17.4.1_1703913014353_0.919432917345308"},"_hasShrinkwrap":false},"17.4.2":{"name":"vue-loader","version":"17.4.2","license":"MIT","author":{"name":"Evan You"},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","pretest":"tsc","test":"jest","pretest:match-resource":"tsc","test:match-resource":"INLINE_MATCH_RESOURCE=true jest","pretest:webpack4":"tsc","test:webpack4":"WEBPACK4=true jest","dev-example":"node example/devServer.js --config example/webpack.config.js --inline --hot","build-example":"rm -rf example/dist && webpack --config example/webpack.config.js --env.prod","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"@vue/compiler-sfc":{"optional":true},"vue":{"optional":true}},"devDependencies":{"@babel/core":"^7.7.7","@babel/preset-env":"^7.11.5","@intlify/vue-i18n-loader":"^3.0.0","@types/estree":"^0.0.45","@types/hash-sum":"^1.0.0","@types/jest":"^26.0.13","@types/jsdom":"^16.2.13","@types/mini-css-extract-plugin":"^0.9.1","@types/webpack-merge":"^4.1.5","babel-loader":"^8.1.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.1.1","css-loader":"^4.3.0","file-loader":"^6.1.0","html-webpack-plugin":"^4.5.0","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","jest":"^26.4.1","jsdom":"^16.4.0","lint-staged":"^10.3.0","markdown-loader":"^6.0.0","memfs":"^3.1.2","mini-css-extract-plugin":"^1.6.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.0.4","prettier":"^2.1.1","pug":"^2.0.0","pug-plain-loader":"^1.0.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^4.1.1","sugarss":"^3.0.1","ts-jest":"^26.2.0","ts-loader":"^8.0.6","ts-loader-v9":"npm:ts-loader@^9.2.4","typescript":"^4.4.3","url-loader":"^4.1.0","vue":"^3.4.3","vue-i18n":"^9.1.7","webpack":"^5.79.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.3","webpack-merge":"^5.1.4","webpack4":"npm:webpack@^4.46.0","yorkie":"^2.0.0"},"gitHead":"1c0324f46ba86c6cdaa630642b1034b4786f7389","description":"> webpack loader for Vue Single-File Components","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"homepage":"https://github.com/vuejs/vue-loader#readme","_id":"vue-loader@17.4.2","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w==","shasum":"f87f0d8adfcbbe8623de9eba1979d41ba223c6da","tarball":"https://registry.npmjs.org/vue-loader/-/vue-loader-17.4.2.tgz","fileCount":37,"unpackedSize":85733,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHCmN8bvVcVGzA9lZdtgHXSvYruqrygtI049ZEIzGSxAIhALBlxEz7k3bNHKlaSsEId1rP+YkNt/+4De8+j4Fi9r3C"}]},"_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"npm@haoqun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_17.4.2_1703945294385_0.38032474396571203"},"_hasShrinkwrap":false}},"readme":"# vue-loader [![ci](https://github.com/vuejs/vue-loader/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/vuejs/vue-loader/actions/workflows/ci.yml)\n\n> webpack loader for Vue Single-File Components\n\n- [Documentation](https://vue-loader.vuejs.org)\n\n## v17.2.1+ Only Options\n\n- `experimentalInlineMatchResource: boolean`: enable [Inline matchResource](https://webpack.js.org/api/loaders/#inline-matchresource) for rule matching for vue-loader.\n\n## v16+ Only Options\n\n- `reactivityTransform: boolean`: enable [Vue Reactivity Transform](https://github.com/vuejs/rfcs/discussions/369) (SFCs only).\n\n- ~~`refSugar: boolean`: **removed.** use `reactivityTransform` instead.~~\n\n- `customElement: boolean | RegExp`: enable custom elements mode. An SFC loaded in custom elements mode inlines its `<style>` tags as strings under the component's `styles` option. When used with `defineCustomElement` from Vue core, the styles will be injected into the custom element's shadow root.\n\n  - Default is `/\\.ce\\.vue$/`\n  - Setting to `true` will process all `.vue` files in custom element mode.\n\n- `enableTsInTemplate: boolean` (16.8+): allow TS expressions in templates when `<script>` has `lang=\"ts\"`. Defaults to `true`.\n\n  - When used with `ts-loader`, due to `ts-loader`'s cache invalidation behavior, it sometimes prevents the template from being hot-reloaded in isolation, causing the component to reload despite only the template being edited. If this is annoying, you can set this option to `false` (and avoid using TS expressions in templates).\n\n  - Alternatively, leave this option on (by default) and use [`esbuild-loader`](https://github.com/privatenumber/esbuild-loader) to transpile TS instead, which doesn't suffer from this problem (it's also a lot faster). However, do note you will need to rely on TS type checking from other sources (e.g. IDE or `vue-tsc`).\n\n## What is Vue Loader?\n\n`vue-loader` is a loader for [webpack](https://webpack.js.org/) that allows you to author Vue components in a format called [Single-File Components (SFCs)](./docs/spec.md):\n\n```vue\n<template>\n  <div class=\"example\">{{ msg }}</div>\n</template>\n\n<script>\nexport default {\n  data() {\n    return {\n      msg: 'Hello world!',\n    }\n  },\n}\n</script>\n\n<style>\n.example {\n  color: red;\n}\n</style>\n```\n\nThere are many cool features provided by `vue-loader`:\n\n- Allows using other webpack loaders for each part of a Vue component, for example Sass for `<style>` and Pug for `<template>`;\n- Allows custom blocks in a `.vue` file that can have custom loader chains applied to them;\n- Treat static assets referenced in `<style>` and `<template>` as module dependencies and handle them with webpack loaders;\n- Simulate scoped CSS for each component;\n- State-preserving hot-reloading during development.\n\nIn a nutshell, the combination of webpack and `vue-loader` gives you a modern, flexible and extremely powerful front-end workflow for authoring Vue.js applications.\n\n## How It Works\n\n> The following section is for maintainers and contributors who are interested in the internal implementation details of `vue-loader`, and is **not** required knowledge for end users.\n\n`vue-loader` is not a simple source transform loader. It handles each language blocks inside an SFC with its own dedicated loader chain (you can think of each block as a \"virtual module\"), and finally assembles the blocks together into the final module. Here's a brief overview of how the whole thing works:\n\n1. `vue-loader` parses the SFC source code into an _SFC Descriptor_ using `@vue/compiler-sfc`. It then generates an import for each language block so the actual returned module code looks like this:\n\n   ```js\n   // code returned from the main loader for 'source.vue'\n\n   // import the <template> block\n   import render from 'source.vue?vue&type=template'\n   // import the <script> block\n   import script from 'source.vue?vue&type=script'\n   export * from 'source.vue?vue&type=script'\n   // import <style> blocks\n   import 'source.vue?vue&type=style&index=1'\n\n   script.render = render\n   export default script\n   ```\n\n   Notice how the code is importing `source.vue` itself, but with different request queries for each block.\n\n2. We want the content in `script` block to be treated like `.js` files (and if it's `<script lang=\"ts\">`, we want to to be treated like `.ts` files). Same for other language blocks. So we want webpack to apply any configured module rules that matches `.js` also to requests that look like `source.vue?vue&type=script`. This is what `VueLoaderPlugin` (`src/plugins.ts`) does: for each module rule in the webpack config, it creates a modified clone that targets corresponding Vue language block requests.\n\n   Suppose we have configured `babel-loader` for all `*.js` files. That rule will be cloned and applied to Vue SFC `<script>` blocks as well. Internally to webpack, a request like\n\n   ```js\n   import script from 'source.vue?vue&type=script'\n   ```\n\n   Will expand to:\n\n   ```js\n   import script from 'babel-loader!vue-loader!source.vue?vue&type=script'\n   ```\n\n   Notice the `vue-loader` is also matched because `vue-loader` are applied to `.vue` files.\n\n   Similarly, if you have configured `style-loader` + `css-loader` + `sass-loader` for `*.scss` files:\n\n   ```html\n   <style scoped lang=\"scss\">\n   ```\n\n   Will be returned by `vue-loader` as:\n\n   ```js\n   import 'source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n\n   And webpack will expand it to:\n\n   ```js\n   import 'style-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n\n3. When processing the expanded requests, the main `vue-loader` will get invoked again. This time though, the loader notices that the request has queries and is targeting a specific block only. So it selects (`src/select.ts`) the inner content of the target block and passes it on to the loaders matched after it.\n\n4. For the `<script>` block, this is pretty much it. For `<template>` and `<style>` blocks though, a few extra tasks need to be performed:\n\n   - We need to compile the template using the Vue template compiler;\n   - We need to post-process the CSS in `<style scoped>` blocks, **after** `css-loader` but **before** `style-loader`.\n\n   Technically, these are additional loaders (`src/templateLoader.ts` and `src/stylePostLoader.ts`) that need to be injected into the expanded loader chain. It would be very complicated if the end users have to configure this themselves, so `VueLoaderPlugin` also injects a global [Pitching Loader](https://webpack.js.org/api/loaders/#pitching-loader) (`src/pitcher.ts`) that intercepts Vue `<template>` and `<style>` requests and injects the necessary loaders. The final requests look like the following:\n\n   ```js\n   // <template lang=\"pug\">\n   import 'vue-loader/template-loader!pug-loader!source.vue?vue&type=template'\n\n   // <style scoped lang=\"scss\">\n   import 'style-loader!vue-loader/style-post-loader!css-loader!sass-loader!vue-loader!source.vue?vue&type=style&index=1&scoped&lang=scss'\n   ```\n","maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"soda","email":"npm@haoqun.me"}],"time":{"modified":"2023-12-30T14:08:14.780Z","created":"2014-10-02T00:31:50.364Z","0.1.0":"2014-10-02T00:31:50.364Z","0.2.0":"2014-10-02T07:37:02.137Z","0.3.0":"2014-10-02T22:28:52.591Z","1.1.0":"2014-12-01T04:37:35.294Z","1.1.2":"2015-02-23T23:19:44.869Z","1.1.3":"2015-04-09T18:54:46.094Z","1.1.4":"2015-04-09T20:46:14.113Z","1.1.5":"2015-04-24T02:13:24.727Z","1.1.6":"2015-04-28T03:32:25.362Z","1.1.7":"2015-06-12T23:10:46.292Z","2.0.0":"2015-06-12T23:44:05.456Z","2.0.1":"2015-06-15T22:50:06.803Z","2.0.2":"2015-07-16T07:04:37.919Z","2.0.3":"2015-07-16T07:45:19.176Z","2.1.0":"2015-07-16T07:49:58.024Z","2.1.1":"2015-07-17T18:10:53.211Z","3.0.0":"2015-08-17T11:55:27.653Z","3.0.1":"2015-08-17T12:01:31.137Z","3.0.2":"2015-08-17T14:04:09.384Z","3.0.3":"2015-08-18T16:44:10.215Z","3.0.4":"2015-10-01T19:12:30.613Z","4.0.0":"2015-10-15T02:29:37.347Z","4.0.1":"2015-10-15T17:20:03.928Z","4.0.2":"2015-10-15T20:48:55.856Z","4.0.3":"2015-10-16T00:42:16.195Z","4.0.4":"2015-10-16T15:46:14.022Z","4.0.5":"2015-10-19T14:49:34.618Z","4.0.6":"2015-10-21T18:40:16.420Z","4.0.7":"2015-10-21T19:33:19.582Z","4.0.8":"2015-10-21T20:51:01.499Z","4.0.9":"2015-10-22T03:50:09.078Z","4.0.10":"2015-10-23T16:00:14.527Z","5.0.0":"2015-10-23T19:59:34.691Z","6.0.0":"2015-10-28T16:26:22.371Z","6.0.1":"2015-10-30T15:37:21.636Z","6.0.2":"2015-11-01T16:28:54.530Z","6.0.3":"2015-11-01T20:16:14.061Z","6.0.4":"2015-11-02T03:29:09.465Z","6.0.5":"2015-11-06T22:11:01.165Z","7.0.0":"2015-11-09T18:22:00.224Z","7.0.1":"2015-11-09T18:26:56.358Z","7.0.2":"2015-11-09T23:33:53.880Z","7.0.3":"2015-11-14T21:58:26.013Z","7.1.0":"2015-11-19T17:31:15.081Z","7.1.1":"2015-11-19T23:13:25.712Z","7.1.2":"2015-11-23T20:55:52.945Z","7.1.3":"2015-11-25T17:06:21.531Z","6.1.0":"2015-11-25T17:14:03.603Z","7.1.4":"2015-11-25T17:27:05.485Z","7.1.5":"2015-11-28T19:26:36.605Z","7.1.6":"2015-11-30T19:36:48.363Z","7.1.7":"2015-11-30T20:08:24.361Z","7.1.8":"2015-12-06T20:12:41.826Z","7.2.0":"2015-12-06T20:26:58.962Z","7.3.0":"2015-12-21T22:48:42.066Z","7.4.0":"2015-12-27T02:42:40.171Z","7.4.1":"2015-12-29T05:17:14.940Z","7.4.2":"2015-12-30T22:42:25.336Z","7.5.0":"2015-12-30T22:42:41.781Z","7.5.1":"2016-01-02T04:54:57.462Z","7.5.2":"2016-01-02T15:41:48.456Z","8.0.0":"2016-01-05T19:35:32.197Z","8.0.1":"2016-01-06T23:37:58.079Z","7.5.3":"2016-01-06T23:57:13.476Z","8.0.2":"2016-01-07T14:15:03.649Z","8.0.3":"2016-01-24T16:46:03.350Z","8.0.4":"2016-01-25T16:22:49.828Z","8.0.5":"2016-01-25T16:32:23.484Z","8.1.0":"2016-01-28T20:44:06.104Z","8.1.1":"2016-02-02T23:12:02.507Z","8.1.2":"2016-02-15T20:28:37.638Z","8.1.3":"2016-02-15T20:41:04.995Z","8.1.4":"2016-02-19T19:22:06.220Z","8.2.0":"2016-02-29T20:27:44.774Z","8.2.1":"2016-03-17T05:18:35.525Z","8.2.2":"2016-03-24T04:05:27.078Z","8.2.3":"2016-04-13T18:06:57.922Z","8.3.0":"2016-05-03T16:57:27.449Z","8.3.1":"2016-05-03T17:10:16.098Z","8.4.0":"2016-05-23T17:35:28.238Z","8.5.0":"2016-05-25T15:48:29.603Z","8.5.1":"2016-05-25T16:36:07.593Z","8.5.2":"2016-05-25T17:52:01.004Z","9.0.0":"2016-06-14T22:23:36.143Z","9.0.1":"2016-06-15T17:59:29.501Z","9.0.2":"2016-06-21T05:11:33.675Z","9.0.3":"2016-06-21T07:44:50.098Z","8.5.3":"2016-06-22T16:15:48.805Z","9.1.0":"2016-06-28T20:25:38.795Z","9.1.1":"2016-06-28T20:52:49.863Z","9.1.2":"2016-06-30T14:18:23.281Z","9.1.3":"2016-07-10T21:12:23.090Z","9.2.0":"2016-07-15T23:05:49.323Z","9.2.1":"2016-07-27T23:15:21.255Z","9.2.2":"2016-07-28T13:08:50.143Z","9.2.3":"2016-07-28T19:58:09.235Z","9.3.0":"2016-07-31T02:27:05.832Z","9.3.1":"2016-07-31T02:38:39.567Z","9.3.2":"2016-08-03T23:50:39.704Z","9.4.0":"2016-08-22T01:05:45.466Z","9.4.1":"2016-08-26T21:04:44.029Z","9.4.2":"2016-08-29T19:32:51.387Z","9.5.0":"2016-09-20T03:17:38.827Z","8.5.4":"2016-09-25T14:58:35.303Z","9.5.1":"2016-09-29T00:07:27.287Z","9.5.2":"2016-10-11T18:03:47.908Z","9.5.3":"2016-10-11T21:38:05.655Z","9.6.0":"2016-10-13T03:58:45.557Z","9.7.0":"2016-10-13T04:19:03.561Z","9.8.0":"2016-11-05T17:47:29.302Z","9.8.1":"2016-11-06T14:11:45.609Z","9.9.0":"2016-11-12T15:26:38.616Z","9.9.1":"2016-11-14T21:32:25.490Z","9.9.2":"2016-11-15T15:00:27.560Z","9.9.3":"2016-11-15T15:03:10.855Z","9.9.4":"2016-11-16T01:43:36.361Z","9.9.5":"2016-11-16T01:48:01.980Z","10.0.0":"2016-11-21T16:58:18.352Z","10.0.1":"2016-11-23T22:59:46.357Z","10.0.2":"2016-11-28T15:58:44.605Z","10.0.3":"2017-01-24T20:50:21.126Z","10.0.4":"2017-01-26T14:50:52.872Z","10.1.0":"2017-01-26T22:30:35.090Z","8.6.0":"2017-01-26T22:34:11.628Z","8.6.1":"2017-01-26T22:42:15.447Z","10.1.1":"2017-01-27T16:38:06.207Z","10.1.2":"2017-01-28T02:35:18.508Z","10.2.0":"2017-01-31T18:53:03.936Z","10.2.1":"2017-02-01T14:45:11.303Z","10.2.2":"2017-02-02T18:43:35.037Z","10.2.3":"2017-02-02T21:04:21.758Z","10.2.4":"2017-02-03T16:03:12.224Z","10.3.0":"2017-02-03T18:35:20.135Z","8.7.0":"2017-02-06T17:06:07.524Z","11.0.0":"2017-02-13T21:45:28.554Z","11.1.0":"2017-02-19T03:37:57.494Z","11.1.1":"2017-02-23T18:14:21.001Z","11.1.2":"2017-02-23T22:42:10.092Z","11.1.3":"2017-02-25T00:07:37.489Z","11.1.4":"2017-03-03T04:23:09.533Z","11.2.0":"2017-03-21T14:34:33.382Z","11.3.0":"2017-03-23T07:11:22.031Z","11.3.1":"2017-03-23T08:08:13.896Z","11.3.2":"2017-03-24T02:03:49.025Z","11.3.3":"2017-03-24T16:35:19.987Z","11.3.4":"2017-03-29T07:37:41.563Z","12.0.0":"2017-04-26T10:57:39.047Z","12.0.1":"2017-04-27T05:29:03.879Z","12.0.2":"2017-04-27T05:32:26.086Z","12.0.3":"2017-05-02T10:37:53.275Z","12.0.4":"2017-05-13T08:20:59.513Z","12.1.0":"2017-05-18T09:26:45.496Z","12.1.1":"2017-05-26T08:39:52.430Z","12.2.0":"2017-05-27T10:42:49.172Z","12.2.1":"2017-05-29T13:44:38.052Z","13.0.0":"2017-06-29T02:58:32.955Z","13.0.1":"2017-07-10T14:46:34.894Z","13.0.2":"2017-07-13T15:14:24.809Z","12.2.2":"2017-07-13T15:20:11.019Z","13.0.3":"2017-08-04T06:24:21.451Z","13.0.4":"2017-08-04T18:19:27.351Z","13.0.5":"2017-09-18T14:22:46.490Z","13.1.0":"2017-10-11T03:11:34.857Z","13.2.0":"2017-10-11T04:20:28.803Z","13.2.1":"2017-10-11T04:59:54.944Z","13.3.0":"2017-10-11T17:09:52.390Z","13.4.0":"2017-11-03T18:54:42.859Z","13.5.0":"2017-11-07T20:42:04.835Z","13.5.1":"2017-12-15T17:27:38.776Z","13.6.0":"2017-12-15T21:38:29.612Z","13.6.1":"2017-12-22T00:45:25.503Z","13.6.2":"2017-12-31T05:05:23.836Z","13.7.0":"2018-01-08T21:09:15.792Z","14.0.0":"2018-01-31T04:48:05.912Z","13.7.1":"2018-01-31T05:27:51.956Z","14.0.1":"2018-01-31T05:28:00.037Z","14.0.2":"2018-01-31T07:25:56.670Z","14.0.3":"2018-01-31T21:53:54.603Z","14.1.0":"2018-02-01T20:09:04.304Z","14.1.1":"2018-02-02T05:53:44.339Z","8.7.1":"2018-03-06T21:08:07.451Z","14.2.0":"2018-03-07T06:12:04.010Z","14.2.1":"2018-03-07T07:36:17.815Z","15.0.0-beta.1":"2018-03-21T22:55:30.288Z","15.0.0-beta.2":"2018-03-22T15:39:06.303Z","14.2.2":"2018-03-23T20:18:17.673Z","15.0.0-beta.3":"2018-03-23T20:19:29.991Z","15.0.0-beta.4":"2018-03-23T21:24:28.616Z","15.0.0-beta.5":"2018-03-23T23:44:56.477Z","15.0.0-beta.6":"2018-03-24T21:16:06.398Z","15.0.0-beta.7":"2018-03-25T03:45:53.732Z","15.0.0-rc.1":"2018-04-06T21:26:33.195Z","15.0.0-rc.2":"2018-04-11T13:42:21.694Z","15.0.0":"2018-04-24T20:34:35.326Z","15.0.1":"2018-04-25T13:39:25.604Z","15.0.2":"2018-04-26T15:29:33.031Z","15.0.3":"2018-04-26T22:27:31.656Z","15.0.4":"2018-04-27T20:45:08.138Z","15.0.5":"2018-04-30T18:32:28.660Z","15.0.6":"2018-05-02T21:19:10.748Z","15.0.7":"2018-05-03T18:19:17.233Z","15.0.8":"2018-05-04T19:52:40.074Z","15.0.9":"2018-05-04T23:04:08.327Z","15.0.10":"2018-05-11T03:52:08.147Z","15.0.11":"2018-05-15T22:43:15.874Z","15.0.12":"2018-05-18T20:42:43.316Z","15.1.0":"2018-05-19T03:58:04.333Z","15.2.0":"2018-05-22T17:05:03.056Z","15.2.1":"2018-05-25T16:31:54.102Z","14.2.3":"2018-05-28T13:33:06.011Z","13.7.2":"2018-05-28T13:37:14.475Z","15.2.2":"2018-05-28T13:47:01.505Z","15.2.3":"2018-06-01T13:42:27.504Z","15.2.4":"2018-06-01T18:04:31.346Z","15.2.5":"2018-07-17T15:05:39.294Z","15.2.6":"2018-07-18T03:39:00.399Z","15.2.7":"2018-08-07T02:02:33.329Z","15.3.0":"2018-08-07T21:32:23.967Z","15.4.0":"2018-08-20T00:42:31.166Z","13.7.3":"2018-08-24T12:50:47.108Z","15.4.1":"2018-08-26T02:24:06.576Z","15.4.2":"2018-09-11T14:24:26.915Z","15.5.0":"2019-01-04T15:22:30.179Z","15.5.1":"2019-01-08T07:01:17.015Z","15.6.0":"2019-01-23T17:10:25.074Z","15.6.1":"2019-01-25T17:04:18.383Z","15.6.2":"2019-01-27T19:56:32.451Z","14.2.4":"2019-01-27T19:58:50.158Z","15.6.3":"2019-02-18T21:08:11.124Z","15.6.4":"2019-02-19T15:57:38.256Z","15.7.0":"2019-02-28T20:43:59.552Z","15.7.1":"2019-07-18T07:38:01.343Z","15.7.2":"2019-11-02T05:20:25.972Z","15.8.0":"2019-12-16T02:51:42.626Z","15.8.1":"2019-12-16T06:35:32.662Z","15.8.2":"2019-12-16T09:46:01.328Z","15.8.3":"2019-12-16T09:47:17.584Z","16.0.0-alpha.0":"2019-12-20T19:01:35.572Z","16.0.0-alpha.1":"2020-01-02T23:32:43.541Z","16.0.0-alpha.2":"2020-01-10T17:04:52.834Z","16.0.0-alpha.3":"2020-02-04T14:54:26.591Z","15.9.0":"2020-02-12T07:48:23.102Z","15.9.1":"2020-03-19T02:15:42.721Z","15.9.2":"2020-05-01T15:39:12.739Z","16.0.0-beta.1":"2020-05-06T21:12:27.557Z","16.0.0-beta.2":"2020-05-12T09:15:03.826Z","16.0.0-beta.3":"2020-05-25T16:32:00.994Z","15.9.3":"2020-06-23T08:44:01.070Z","16.0.0-beta.4":"2020-06-23T08:48:22.886Z","16.0.0-beta.5":"2020-08-11T07:23:49.050Z","16.0.0-beta.6":"2020-09-09T02:45:39.946Z","16.0.0-beta.7":"2020-09-09T08:42:03.798Z","16.0.0-beta.8":"2020-09-23T08:39:29.487Z","16.0.0-beta.9":"2020-10-27T07:44:10.890Z","15.9.4":"2020-10-27T07:47:17.428Z","15.9.5":"2020-11-02T08:17:46.108Z","16.0.0-beta.10":"2020-11-03T10:32:17.424Z","16.0.0-rc.0":"2020-11-06T06:14:58.233Z","16.0.0-rc.1":"2020-11-07T15:55:37.100Z","16.0.0-rc.2":"2020-11-18T04:08:26.525Z","16.0.0":"2020-11-25T16:42:18.353Z","16.1.0":"2020-11-30T02:38:38.248Z","16.1.1":"2020-12-04T15:21:12.477Z","16.1.2":"2020-12-17T05:51:29.200Z","15.9.6":"2020-12-17T07:23:43.762Z","16.2.0":"2021-03-26T22:07:41.316Z","15.9.7":"2021-05-11T07:22:01.355Z","16.3.0":"2021-06-29T19:15:09.897Z","16.3.1":"2021-07-16T20:21:16.838Z","16.3.2":"2021-07-20T09:05:35.265Z","16.3.3":"2021-07-21T01:20:12.306Z","16.4.0":"2021-07-30T13:37:49.205Z","16.4.1":"2021-08-02T15:52:35.116Z","15.9.8":"2021-08-02T15:59:17.770Z","16.5.0":"2021-08-07T01:03:46.642Z","16.6.0":"2021-09-20T16:30:40.904Z","16.7.0":"2021-09-21T19:37:22.263Z","16.7.1":"2021-09-22T15:22:54.873Z","16.8.0":"2021-09-22T22:15:57.368Z","16.8.1":"2021-09-22T22:21:18.995Z","16.8.2":"2021-10-26T02:57:31.227Z","16.8.3":"2021-11-04T14:01:59.642Z","17.0.0":"2021-12-12T08:05:22.201Z","15.10.0-beta.1":"2022-06-14T15:48:50.148Z","15.10.0-beta.2":"2022-06-16T02:36:13.700Z","15.10.0-beta.3":"2022-06-16T05:58:15.870Z","15.10.0-beta.4":"2022-06-20T08:37:34.449Z","15.10.0-beta.5":"2022-06-20T08:53:48.044Z","15.10.0-beta.6":"2022-06-20T10:06:20.632Z","15.10.0":"2022-07-01T04:11:58.900Z","17.0.1":"2022-10-28T15:19:04.075Z","15.10.1":"2022-11-14T09:13:10.083Z","17.1.0-beta.0":"2023-04-19T02:15:51.934Z","17.1.0":"2023-04-26T02:49:15.518Z","17.1.1":"2023-05-11T10:27:21.170Z","17.1.2":"2023-05-29T04:08:53.837Z","17.2.0":"2023-06-01T08:51:48.810Z","17.2.1":"2023-06-01T08:54:06.288Z","17.2.2":"2023-06-02T06:21:15.701Z","15.10.2":"2023-08-23T08:50:08.289Z","17.3.0":"2023-10-07T08:31:09.857Z","15.11.0":"2023-10-18T08:14:47.693Z","15.11.1":"2023-10-18T10:44:53.743Z","17.3.1":"2023-10-31T06:26:49.920Z","17.4.0":"2023-12-25T09:28:14.224Z","17.4.1":"2023-12-30T05:10:14.521Z","17.4.2":"2023-12-30T14:08:14.600Z"},"author":{"name":"Evan You"},"license":"MIT","readmeFilename":"README.md","users":{"viktorivanov":true,"zplus":true,"ivan403704409":true,"sjoerd_visscher":true,"faraoman":true,"huangshuwei":true,"yanlaichang":true,"bobxuyang":true,"guzgarcia":true,"anoubis":true,"appsparkler":true,"splode":true,"heartnett":true,"lore-w":true,"sibawite":true,"jaymcoder":true,"ldq-first":true,"paulkolesnyk":true,"jkramorev":true,"yeming":true,"fakefarm":true,"jream":true,"sujeet555":true,"flayks":true,"johnny_kim":true,"haoxiaodan":true},"repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"homepage":"https://github.com/vuejs/vue-loader#readme","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"}}