{"_id":"@best-shot/vue-loader","_rev":"21-eb3856697c8e20fde229a7b2c58a43a6","name":"@best-shot/vue-loader","dist-tags":{"latest":"17.4.9"},"versions":{"15.9.8":{"name":"@best-shot/vue-loader","version":"15.9.8","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@15.9.8","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"f71fb1322f9ac6bbb2bc576f3c75651fd12fa202","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-15.9.8.tgz","fileCount":20,"integrity":"sha512-qgNb2YXksR8a9UCfGYs62j6AI9ep2OyMWYtNEX3G7eSwp5dVgIpKgxtP8WW/eKSX8yLDlglofSuYI9DdSOKr1g==","signatures":[{"sig":"MEUCIDsueBqlCF255TB+KSsJsp/dhIJqX9MW7LTLX/5ghWZlAiEAhrRdd8yrtHyTQjzxMbIox/M0bIvbvqO1QEmNkqorJNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72750},"main":"lib/index.js","gitHead":"c1f46604a38fa5e1b58d31d402de8acf25f8eb35","scripts":{"dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","lint":"eslint lib test --fix","test":"yarn lint && jest --env node","build":"webpack --config example/webpack.config.js --hide-modules","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"typings":"lib/index.d.ts","_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"6.14.15","description":"Vue single-file component loader for Webpack","directories":{},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"14.18.0","dependencies":{"hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-style-loader":"^4.1.0","vue-hot-reload-api":"^2.3.0","@vue/component-compiler-utils":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.1","vue":"^2.5.16","jest":"^23.5.0","json":"^9.0.6","jsdom":"^11.6.2","memfs":"^3.1.2","eslint":"^4.19.0","stylus":"^0.54.5","yorkie":"^1.0.3","sugarss":"^1.0.1","webpack":"^4.1.0","vuepress":"^0.14.2","node-sass":"^4.7.2","ts-loader":"^4.2.0","babel-core":"^6.26.0","css-loader":"^1.0.0","raw-loader":"^0.5.1","source-map":"^0.5.0","typescript":"^3.9.5","url-loader":"^1.0.1","file-loader":"^1.1.11","lint-staged":"^7.0.0","null-loader":"^0.1.1","sass-loader":"^6.0.7","webpack-cli":"^3.2.0","babel-loader":"^7.1.4","cache-loader":"^2.0.1","stylus-loader":"^3.0.2","webpack-merge":"^4.1.2","@types/webpack":"^4.4.27","postcss-loader":"^2.1.2","markdown-loader":"^2.0.2","babel-preset-env":"^1.6.1","pug-plain-loader":"^1.0.0","normalize-newline":"^3.0.0","vuepress-theme-vue":"^1.1.0","webpack-dev-server":"^3.1.1","html-webpack-plugin":"4.0.0-beta.14","vue-server-renderer":"^2.5.16","javascript-stringify":"^1.6.0","vue-template-compiler":"^2.5.16","eslint-plugin-vue-libs":"^2.1.0","mini-css-extract-plugin":"^0.4.1","conventional-changelog-cli":"^1.3.22"},"peerDependencies":{"webpack":"^3.0.0 || ^4.1.0 || ^5.0.0-0","css-loader":"*"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_15.9.8_1635157698752_0.9513605337852669","host":"s3://npm-registry-packages"}},"15.9.9-fork":{"name":"@best-shot/vue-loader","version":"15.9.9-fork","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@15.9.9-fork","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"d3c2c67ad3254091a8acd7279d252886102c89a0","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-15.9.9-fork.tgz","fileCount":20,"integrity":"sha512-4Fg9QYemtrem5BmjZTSF6vFBPtFRw71PUr+16SxtBLW/JpFVjv6cc7sVcYNi8eXkK1Pr6j6r26wb8FXvdb9Fng==","signatures":[{"sig":"MEUCIQCkcFIEL3AqIu8VwfZozl75Vid+PZ7nmv3/e2nB6WwGjgIgF52iD43VxBL8fhN1OVqa21TWYjZvXf8EDM0GCtLgxNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuZmuCRA9TVsSAnZWagAAWDUP/1kVCobHTtQZX53KSa59\nzp7+GPd/ClbfYPmTVTJVXeLZRctviP69LCQ7Hk8HujopDgQCrLr/87F9XvlI\naK92N6eiQ9byblpq9/1pm51leAu+l78I8hvEikTdMEEVvjJVN3JTeTleSTlm\nqVdCOA6YtgLdmlkWoUsbGfeE3dnDfMgms/1NztdGHUoOCByJd1PengF9p71q\n11M4Gk98gh64rOvtgd7f2Ko4+MUVqu9XUMSUFtfLx5m24sW0vwvHVDRUc43H\nukioj5F9aDfhx6yF5k3fLWavfh8BW522zzzniwD6GUt/CUiI16L0gUW/P+jr\ntq/aQIpM2vaY6p/xohZrEzbK08h6KHZNqYU5MVYNoSMOMq3SlqTPBF3+rugl\nyceMVBK7rPmaId0NZU/WQYyiZk+G1SWjnPkh/x3jIeoPhGkwRKGJKEd+alrt\nRw3N0trucDOEPh6MjvbbXnKALpSIwP8VmsCuWxovMVXCO0/wyM9A/7Fq4eEk\nNu+SbEMAlgEcbDdP0l2MS4F9T7QusAFh45LdwH2vUcCD/6G9DRCurzyPVrgU\npRQy8HCEFQdJoL0YBrFyiVyp2XCyypGk84gCUgmJbzRmgM7p3ElI6sWhc1hc\ne9ImWUN+9jVBjHKthlc8FfBqRmZSRYIZoC17vH0Bi7J7wieNdagvFQ3bOWYq\njZpJ\r\n=px0U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"4587977976581126c4366599136098db3c944996","scripts":{"dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","lint":"eslint lib test --fix","test":"yarn lint && jest --env node","build":"webpack --config example/webpack.config.js --hide-modules","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"typings":"lib/index.d.ts","_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"deprecated":"Use latest version","repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"8.1.0","description":"Vue single-file component loader for Webpack","directories":{},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"16.13.0","dependencies":{"hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-style-loader":"^4.1.0","vue-hot-reload-api":"^2.3.0","@vue/component-compiler-utils":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.1","vue":"^2.5.16","jest":"^23.6.0","json":"^9.0.6","sass":"^1.45.0","jsdom":"^11.12.0","memfs":"^3.4.0","eslint":"^4.19.0","stylus":"^0.54.5","yorkie":"^1.0.3","sugarss":"^1.0.1","webpack":"^4.46.0","vuepress":"^0.14.2","ts-loader":"^4.2.0","babel-core":"^6.26.0","css-loader":"^4.3.0","raw-loader":"^0.5.1","source-map":"^0.5.0","typescript":"^3.9.5","url-loader":"^1.0.1","file-loader":"^1.1.11","lint-staged":"^7.0.0","null-loader":"^0.1.1","sass-loader":"^8.0.0","webpack-cli":"^3.2.0","babel-loader":"^7.1.4","cache-loader":"^2.0.1","stylus-loader":"^3.0.2","webpack-merge":"^4.1.2","@types/webpack":"^4.4.27","postcss-loader":"^2.1.2","markdown-loader":"^2.0.2","babel-preset-env":"^1.6.1","pug-plain-loader":"^1.0.0","normalize-newline":"^3.0.0","vuepress-theme-vue":"^1.1.0","webpack-dev-server":"^3.1.1","html-webpack-plugin":"4.0.0-beta.14","vue-server-renderer":"^2.5.16","javascript-stringify":"^1.6.0","vue-template-compiler":"^2.5.16","eslint-plugin-vue-libs":"^2.1.0","mini-css-extract-plugin":"^0.4.1","conventional-changelog-cli":"^1.3.22"},"peerDependencies":{"webpack":"^4.46.0 || ^5.0.0","css-loader":">=4"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_15.9.9-fork_1639553454073_0.7270854964028766","host":"s3://npm-registry-packages"}},"15.9.9-esm-0":{"name":"@best-shot/vue-loader","version":"15.9.9-esm-0","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@15.9.9-esm-0","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"83084860e84b0543431af3025c746cdf98d2277d","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-15.9.9-esm-0.tgz","fileCount":20,"integrity":"sha512-i79jO0y+Fi8crw9Xc5pjQiGvCJrYbB7mXaqk8JERZ0YxFjFI4l8tWK0JfrBKrEJ8tH1SiyFN9fS0QddFBtNN8Q==","signatures":[{"sig":"MEYCIQCiYbeanZG99Ls7LkXuXdfW86JB6cotR0W56vYGnBqWQwIhAJk/qgjQtJGZTbvfLOliyDJo+mFLEra7BwGPRt5Zfk+v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuvWtCRA9TVsSAnZWagAAIuoP/Rz4YRXPXS6Hv6I91vWo\nBX8IOVljAbitmgS5eOBFWTD9qYFF3BQr45yGjiAAGQu/Ww6of8EhcZB6og8H\nxGF1GdpiElYaluekXSxg+lW+OtZzpBfAkUJ4ytZAuuziRx3fEfZIEW4c9mbs\nR7znBp2NaTnIr4U6xczOwDnsoGy0JRHD5uiQTNRsBYUS0pTyyCkymUVQIQB7\nOHVdUlCyMpaAnc5qRdfzVpvAFU/WowWq5jlM+k6M3VrIuqXW1DswxvY3R3nS\nStOAY7pKkaF/bOHPbzfve3I1b1ZxKws0qt90VKU93EyXWNyuP22rALZ0V5LL\nJxQrpk+T1vU6vS9xAQ7QCHdnTrkUGV/RRAVcHHVSCcRglfpfU8C6a6JyI2vx\nU7V2si0XOHZ4IWAnFrLioaP01smV7+FERg6w6UOZxO7mYzo4m2mafZ0klqvH\nnpkl5onJx8UYC59OU+0PIOX+XchFoXSPPDmKza6CtciWzAohDhLfXALsLfne\nr6+fdt18/3pEz1EMtobqz8fnXdRvissrm9R9Ie9sjUvFs3KshrFxqKrMRlad\nZ8VIMZ6DA+Fu1fPz2DFCKK4lD3a4eMck5xKEcHTHDXHluje9R9zT4MudDiEZ\nkUre4yqDKAeEt6rI4p0Fo8LnjLuIDm14RhYI3HEJqdRP+Btc5mYkzVfCfZSr\nUada\r\n=k0MC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"0168c0264f61c7f73c7e67906735ed50bc16844b","scripts":{"dev":"webpack-dev-server --config example/webpack.config.js --inline --hot","docs":"vuepress dev docs","lint":"eslint lib test --fix","test":"yarn lint && jest --env node","build":"webpack --config example/webpack.config.js --hide-modules","docs:build":"vuepress build docs","prepublishOnly":"conventional-changelog -p angular -r 2 -i CHANGELOG.md -s"},"typings":"lib/index.d.ts","_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"8.1.0","description":"Vue single-file component loader for Webpack","directories":{},"lint-staged":{"lib/**/*.js":["eslint --fix","git add"],"test/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"16.13.0","dependencies":{"hash-sum":"^1.0.2","loader-utils":"^1.1.0","vue-style-loader":"^4.1.3","vue-hot-reload-api":"^2.3.0","@vue/component-compiler-utils":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.1","vue":"^2.5.16","jest":"^23.5.0","json":"^9.0.6","sass":"^1.45.0","jsdom":"^11.6.2","memfs":"^3.4.0","eslint":"^4.19.0","stylus":"^0.54.5","yorkie":"^1.0.3","sugarss":"^1.0.1","webpack":"^4.1.0","vuepress":"^0.14.2","ts-loader":"^4.2.0","babel-core":"^6.26.0","css-loader":"^4.3.0","raw-loader":"^0.5.1","source-map":"^0.5.0","typescript":"^3.9.5","url-loader":"^1.0.1","file-loader":"^1.1.11","lint-staged":"^7.0.0","null-loader":"^0.1.1","sass-loader":"^8.0.0","webpack-cli":"^3.2.0","babel-loader":"^7.1.4","cache-loader":"^2.0.1","stylus-loader":"^3.0.2","webpack-merge":"^4.1.2","@types/webpack":"^4.4.27","postcss-loader":"^2.1.2","markdown-loader":"^2.0.2","babel-preset-env":"^1.6.1","pug-plain-loader":"^1.0.0","normalize-newline":"^3.0.0","vuepress-theme-vue":"^1.1.0","webpack-dev-server":"^3.1.1","html-webpack-plugin":"4.0.0-beta.14","vue-server-renderer":"^2.5.16","javascript-stringify":"^1.6.0","vue-template-compiler":"^2.5.16","eslint-plugin-vue-libs":"^2.1.0","mini-css-extract-plugin":"^0.9.0","conventional-changelog-cli":"^1.3.22"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0","css-loader":">=4"},"peerDependenciesMeta":{"cache-loader":{"optional":true},"vue-template-compiler":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_15.9.9-esm-0_1639642541038_0.13052439221924161","host":"s3://npm-registry-packages"}},"17.0.0-esm-0":{"name":"@best-shot/vue-loader","version":"17.0.0-esm-0","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@17.0.0-esm-0","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"dist":{"shasum":"142e267bef30431a19e2a7f4c6dfa325b60e3927","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-17.0.0-esm-0.tgz","fileCount":37,"integrity":"sha512-dgkGAGIoT2whk44DICYnXXvnHQWfSjDewtESLWxLBPHjGr7oLq9FOWKVAwBUVAAN7mVu9a1icyuY2uYDZq9yOA==","signatures":[{"sig":"MEQCIDd24l9R3N4qQUqab2wIwZ0damXe7pXI1x7B+zS6iW3vAiBc+Upb4bBZ0sEOUOVnXktJe51GYsqLyzI0rGrm38tesw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLrDcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/lg//cH8WUqS7D1/nrMlg/mC6h3hn19BYNn+tSK4iVBDJN7HlRfx4\r\npZZPtOLxCCga6xoWcfccI3c/W6r26TQwPNGI9p2NZbUOmz6hgFNeN/ZfaKdD\r\ncluFncT+VY5DR8CD1xEsKxCaVnXtvDyECCXvqlGpVLgdQ0VlXdyVrmfIo+eO\r\nO6MRowaP+n4bDXjH5JdL/cpLr/Km3gKZOIU8mr9wwgk2Tt0TKvsrF0gBkMBu\r\n56+3a4BVoSa3tCxqFGVZiO2erU4nKxRhjc+lisisetRBag77Pr6iNF8rBEmk\r\nzPHN2FuL69eBywACbPidJTWGsjbXXSzrjiOIyYHVWFnHQTxjFsBxlAvCclLu\r\noucgkOvUyaXl5NBncFBPzP1rBpPTgHcUSeZalVZvUJ6MuBvh37jnE1f+jHsC\r\n6CVXAilqainBC7CkvM6ys/OEIReiU525BEbQVAL9S3uKKojwKaaqZbP9CSWC\r\nnpXSTzMegdJ+5XpEkz/0uywUU6ha6gxjiGW/zlrIODQ4KWOiPP/Fq9piFJlQ\r\nzxCR7SlShs1TZrV0mXx2nXXE1MbGgrwl+75+FELn/JashOenG70nrCZQ0r6P\r\nOvq5Dx0Chf0KsvAUgTqKNdcB+/iLsUyu74ODYHIQUPftvyvKFAPwLltYKJgB\r\nzdI4MJcEoV1pZTr7fn9HKrozPtkyU9E6Ps4=\r\n=8rFe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"62f62497feb5ef2410a0beb6bb1c827b135129e8","scripts":{"dev":"tsc --watch","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","test":"jest --coverage","build":"tsc","pretest":"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","test:webpack5":"WEBPACK5=true jest -c --coverage","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js"},"_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"_npmVersion":"8.1.0","description":"> webpack loader for Vue Single-File Components","directories":{},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"_nodeVersion":"16.13.0","dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.0","vue":"^3.2.25","jest":"^26.4.1","jsdom":"^16.4.0","memfs":"^3.1.2","stylus":"^0.54.7","yorkie":"^2.0.0","sugarss":"^3.0.1","ts-jest":"^26.2.0","webpack":"^4.41.2","prettier":"^2.1.1","vue-i18n":"^9.1.7","webpack5":"npm:webpack@5","ts-loader":"^8.0.6","css-loader":"^4.3.0","source-map":"^0.6.1","typescript":"^4.4.3","url-loader":"^4.1.0","@babel/core":"^7.7.7","@types/jest":"^26.0.13","file-loader":"^6.1.0","lint-staged":"^10.3.0","null-loader":"^4.0.1","webpack-cli":"^3.3.10","@types/jsdom":"^16.2.13","babel-loader":"^8.1.0","cache-loader":"^4.1.0","style-loader":"^2.0.0","ts-loader-v9":"npm:ts-loader@^9.2.4","@types/estree":"^0.0.45","stylus-loader":"^4.1.1","webpack-merge":"^5.1.4","@types/webpack":"^4.41.0","postcss-loader":"^4.0.4","@types/hash-sum":"^1.0.0","markdown-loader":"^6.0.0","pug-plain-loader":"^1.0.0","@babel/preset-env":"^7.11.5","normalize-newline":"^3.0.0","webpack-dev-server":"^3.9.0","@types/loader-utils":"^2.0.1","html-webpack-plugin":"^4.5.0","@types/webpack-merge":"^4.1.5","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","mini-css-extract-plugin":"^0.11.2","@intlify/vue-i18n-loader":"^3.0.0","conventional-changelog-cli":"^2.1.1","@types/mini-css-extract-plugin":"^0.9.1"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_17.0.0-esm-0_1647227099941_0.6116040483021612","host":"s3://npm-registry-packages"}},"17.0.1-esm-0":{"name":"@best-shot/vue-loader","version":"17.0.1-esm-0","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@17.0.1-esm-0","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader#readme","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"3fbd47410411d4f4e7e12990fcfc7123ce52a803","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-17.0.1-esm-0.tgz","fileCount":37,"integrity":"sha512-A2NaK7cZqhGjXXhIio2RHHk6Cl/nr3tvse6zuc+7PSh0DbOJ8tlxEeYrZnam7UcbsQ09h0IL/O7RNZnmhE7TfA==","signatures":[{"sig":"MEUCIHN5wlGdjtk9VXchP89kI+EHhGem5otDUfRF3MS6Pm5TAiEAxeQhyZg9IMs7p8RzPHIgaWt2FoySYIiqyjaXgwjkUBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY0gSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpW4RAAnFONohg3DiUaLjzfWOT5SgpreeqFvoa3L3FGJZxvQNdY8mli\r\n0xI0xSwxjj+LnV1oxsiePiLQtRqviYtPX5ziOIwAxWBhV6oZg//F632AVZiZ\r\nuGFVdKcNaRUNs5h5xNMQCuptlE4ysgjao0dh9Oa4EL1zKkcYw6cKo0y1cgaG\r\nkV0cNJnXvrjJ8reTfGste4Ck0ZjeQe1+EK63fYhrmT8wSoWLvVOyx1dK/LSc\r\nsZRVA54hRiRT89gabiGmEZi9Vp1zga7JJnunS3X6dTKyleU+J8fOeEPy6yG1\r\nsN7ZkSgXd3ahEstqEN2c4PRw6ie3ZnoHxuKLNHVOENcx3nIk8s2vsfXr2vQr\r\nV68204fwyEacavEPcQq5f8v5UxOLtv9wcXv/aorUaWOObPoZVcYO14xs/G8a\r\n/kMl6TSER9/e+bodkidXZIVG7BYTu8DOxDcNIt/RCJc/29N0d6I92y4LVhO3\r\nRmQ/rVBXd3DObbR4Uhkel2VNYMr/oAf2gdVBH7u0LehAzq10yJkCb4nXvJ6W\r\ngMOxkhuwsqy4+nFEh4Uy1NI2baMqF5H6WjAcy6UNZvsrmSfEjQhFM+y9kchC\r\nV2vK+wTFPHZauvw7/c7SSGXWag5Oek3hOLdi89DK41Kp9DcOr4WtrWaQ7thh\r\n+u4TsZXgrw4K6ublNtgwS1qaSQNrWJnhXPM=\r\n=XmaB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b271eb95ccd19641407e8130ae24d08caaca2d9f","scripts":{"dev":"tsc --watch","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","test":"jest --coverage","build":"tsc","pretest":"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","test:webpack5":"WEBPACK5=true jest -c --coverage","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js"},"_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"8.18.0","description":"> webpack loader for Vue Single-File Components","directories":{},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"_nodeVersion":"16.18.0","dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","loader-utils":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.0","vue":"^3.2.25","jest":"^26.4.1","jsdom":"^16.4.0","memfs":"^3.1.2","stylus":"^0.54.7","yorkie":"^2.0.0","sugarss":"^3.0.1","ts-jest":"^26.2.0","webpack":"^4.41.2","prettier":"^2.1.1","vue-i18n":"^9.1.7","webpack5":"npm:webpack@5","ts-loader":"^8.0.6","css-loader":"^4.3.0","source-map":"^0.6.1","typescript":"^4.4.3","url-loader":"^4.1.0","@babel/core":"^7.7.7","@types/jest":"^26.0.13","file-loader":"^6.1.0","lint-staged":"^10.3.0","null-loader":"^4.0.1","webpack-cli":"^3.3.10","@types/jsdom":"^16.2.13","babel-loader":"^8.1.0","cache-loader":"^4.1.0","style-loader":"^2.0.0","ts-loader-v9":"npm:ts-loader@^9.2.4","@types/estree":"^0.0.45","stylus-loader":"^4.1.1","webpack-merge":"^5.1.4","@types/webpack":"^4.41.0","postcss-loader":"^4.0.4","@types/hash-sum":"^1.0.0","markdown-loader":"^6.0.0","pug-plain-loader":"^1.0.0","@babel/preset-env":"^7.11.5","normalize-newline":"^3.0.0","webpack-dev-server":"^3.9.0","@types/loader-utils":"^2.0.1","html-webpack-plugin":"^4.5.0","@types/webpack-merge":"^4.1.5","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","mini-css-extract-plugin":"^0.11.2","@intlify/vue-i18n-loader":"^3.0.0","conventional-changelog-cli":"^2.1.1","@types/mini-css-extract-plugin":"^0.9.1"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"vue":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_17.0.1-esm-0_1667450897799_0.9542435816805281","host":"s3://npm-registry-packages"}},"17.1.0":{"name":"@best-shot/vue-loader","version":"17.1.0","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@17.1.0","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader#readme","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"b2714a5bc0f726af6abef522f4a7f2b55b3e8be8","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-17.1.0.tgz","fileCount":37,"integrity":"sha512-6n9+xptYAnRNo8i6ocOM6zypnI7rZH9F3n6HmOrTaCLo1zGI5CDGhLvK7LR8YzWFfnKD8gedwrxeBnoUnW/M0Q==","signatures":[{"sig":"MEUCIHqRA0I4t5LhJleQ/k07q5avlIRKVc2LibNtjcwbhIfNAiEA7ZhTwPTiu32PHKL9T3RD2x6b6F+gsibbuRWakUcFkfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79469},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7c3fd0ed2d9767549d22506dda2f927f06d55ee6","scripts":{"dev":"tsc --watch","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","test":"jest","build":"tsc","pretest":"tsc","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","test:webpack4":"WEBPACK4=true jest","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2","pretest:webpack4":"tsc","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js"},"_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"9.5.0","description":"> webpack loader for Vue Single-File Components","directories":{},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"_nodeVersion":"18.16.0","dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.0","vue":"^3.3.0-alpha.12","jest":"^26.4.1","jsdom":"^16.4.0","memfs":"^3.1.2","stylus":"^0.54.7","yorkie":"^2.0.0","sugarss":"^3.0.1","ts-jest":"^26.2.0","webpack":"^5.79.0","prettier":"^2.1.1","vue-i18n":"^9.1.7","webpack4":"npm:webpack@^4.46.0","ts-loader":"^8.0.6","css-loader":"^4.3.0","source-map":"^0.6.1","typescript":"^4.4.3","url-loader":"^4.1.0","@babel/core":"^7.7.7","@types/jest":"^26.0.13","file-loader":"^6.1.0","lint-staged":"^10.3.0","null-loader":"^4.0.1","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.13","babel-loader":"^8.1.0","cache-loader":"^4.1.0","style-loader":"^2.0.0","ts-loader-v9":"npm:ts-loader@^9.2.4","@types/estree":"^0.0.45","stylus-loader":"^4.1.1","webpack-merge":"^5.1.4","postcss-loader":"^4.0.4","@types/hash-sum":"^1.0.0","markdown-loader":"^6.0.0","pug-plain-loader":"^1.0.0","@babel/preset-env":"^7.11.5","normalize-newline":"^3.0.0","webpack-dev-server":"^3.11.3","html-webpack-plugin":"^4.5.0","@types/webpack-merge":"^4.1.5","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","mini-css-extract-plugin":"^1.6.2","@intlify/vue-i18n-loader":"^3.0.0","conventional-changelog-cli":"^2.1.1","@types/mini-css-extract-plugin":"^0.9.1"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"vue":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_17.1.0_1683621098411_0.9355180906902236","host":"s3://npm-registry-packages"}},"17.1.1":{"name":"@best-shot/vue-loader","version":"17.1.1","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@17.1.1","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader#readme","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"93537d681454fb340c9594e3f121e42d2d0e74ab","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-17.1.1.tgz","fileCount":37,"integrity":"sha512-KMgjzq2l/f+dTJAO2qp7+F6d/8AAgXWpdh5+PNE8hU8eAuSB2iVDHhTwgqV/g11tRO0QXVEYOLWi4PGD7WZgxQ==","signatures":[{"sig":"MEUCIE/0Ouk3XE4lgPELoiJ3gASLUZPzQSQGws4i1COSGPRVAiEAlqQIEE9uB0y6C81fXkUET8JmHfNiX+9flhVQ9R5966E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79770},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d3ca9f879dc6283c03bfea77277c1a1bf27c3c50","scripts":{"dev":"tsc --watch","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","test":"jest","build":"tsc","pretest":"tsc","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","test:webpack4":"WEBPACK4=true jest","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2","pretest:webpack4":"tsc","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js"},"_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"9.5.0","description":"> webpack loader for Vue Single-File Components","directories":{},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"_nodeVersion":"18.16.0","dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.0","vue":"^3.3.0","jest":"^26.4.1","jsdom":"^16.4.0","memfs":"^3.1.2","stylus":"^0.54.7","yorkie":"^2.0.0","sugarss":"^3.0.1","ts-jest":"^26.2.0","webpack":"^5.79.0","prettier":"^2.1.1","vue-i18n":"^9.1.7","webpack4":"npm:webpack@^4.46.0","ts-loader":"^8.0.6","css-loader":"^4.3.0","source-map":"^0.6.1","typescript":"^4.4.3","url-loader":"^4.1.0","@babel/core":"^7.7.7","@types/jest":"^26.0.13","file-loader":"^6.1.0","lint-staged":"^10.3.0","null-loader":"^4.0.1","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.13","babel-loader":"^8.1.0","cache-loader":"^4.1.0","style-loader":"^2.0.0","ts-loader-v9":"npm:ts-loader@^9.2.4","@types/estree":"^0.0.45","stylus-loader":"^4.1.1","webpack-merge":"^5.1.4","postcss-loader":"^4.0.4","@types/hash-sum":"^1.0.0","markdown-loader":"^6.0.0","pug-plain-loader":"^1.0.0","@babel/preset-env":"^7.11.5","normalize-newline":"^3.0.0","webpack-dev-server":"^3.11.3","html-webpack-plugin":"^4.5.0","@types/webpack-merge":"^4.1.5","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","mini-css-extract-plugin":"^1.6.2","@intlify/vue-i18n-loader":"^3.0.0","conventional-changelog-cli":"^2.1.1","@types/mini-css-extract-plugin":"^0.9.1"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"vue":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_17.1.1_1684289301534_0.5752772456330397","host":"s3://npm-registry-packages"}},"17.1.2":{"name":"@best-shot/vue-loader","version":"17.1.2","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@17.1.2","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader#readme","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"a0fe8c9c0ff291f5c8184c3e7dfe025ff0006683","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-17.1.2.tgz","fileCount":37,"integrity":"sha512-G2rHxQZxq820Fi4iBB+sFjE4s1YJ0ILbcLGU+Jt6MLG24HCUbYq+AL2KUjwwdT1pxvmWMuuBgNNn2G8wPyABZg==","signatures":[{"sig":"MEUCID7Vp5LdGgQOn82SgW4TK6NBpNUEEq5J8d5+5cTieUtsAiEA+xy1YMPN9woMF9SHxwojiU8QxPF91f63xULnCEj7UxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80171},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3cdd2bec344063a07045da2a6c0a3940ea567bac","scripts":{"dev":"tsc --watch","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","test":"jest","build":"tsc","pretest":"tsc","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","test:webpack4":"WEBPACK4=true jest","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2","pretest:webpack4":"tsc","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js"},"_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"9.5.0","description":"> webpack loader for Vue Single-File Components","directories":{},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"_nodeVersion":"18.16.0","dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.0","vue":"^3.3.0","jest":"^26.4.1","jsdom":"^16.4.0","memfs":"^3.1.2","stylus":"^0.54.7","yorkie":"^2.0.0","sugarss":"^3.0.1","ts-jest":"^26.2.0","webpack":"^5.79.0","prettier":"^2.1.1","vue-i18n":"^9.1.7","webpack4":"npm:webpack@^4.46.0","ts-loader":"^8.0.6","css-loader":"^4.3.0","source-map":"^0.6.1","typescript":"^4.4.3","url-loader":"^4.1.0","@babel/core":"^7.7.7","@types/jest":"^26.0.13","file-loader":"^6.1.0","lint-staged":"^10.3.0","null-loader":"^4.0.1","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.13","babel-loader":"^8.1.0","cache-loader":"^4.1.0","style-loader":"^2.0.0","ts-loader-v9":"npm:ts-loader@^9.2.4","@types/estree":"^0.0.45","stylus-loader":"^4.1.1","webpack-merge":"^5.1.4","postcss-loader":"^4.0.4","@types/hash-sum":"^1.0.0","markdown-loader":"^6.0.0","pug-plain-loader":"^1.0.0","@babel/preset-env":"^7.11.5","normalize-newline":"^3.0.0","webpack-dev-server":"^3.11.3","html-webpack-plugin":"^4.5.0","@types/webpack-merge":"^4.1.5","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","mini-css-extract-plugin":"^1.6.2","@intlify/vue-i18n-loader":"^3.0.0","conventional-changelog-cli":"^2.1.1","@types/mini-css-extract-plugin":"^0.9.1"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"vue":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_17.1.2_1685417249300_0.668890419579885","host":"s3://npm-registry-packages"}},"17.1.2-fixed.0":{"name":"@best-shot/vue-loader","version":"17.1.2-fixed.0","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@17.1.2-fixed.0","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader#readme","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"88adebad076f06ff050a830180cca6e055a9a86f","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-17.1.2-fixed.0.tgz","fileCount":37,"integrity":"sha512-dEmTspgvToVrxwpYDJKF9jqAWu/7Y6KvLBKotxtXq98qVaSRd6aPCWfkUVrFbU3H7y1U60uPO6Ld+eupWhwApA==","signatures":[{"sig":"MEYCIQCF8t49AG6uNtWhZA/g363WYf6eUMWEkDaPnxbcv10S4gIhAI/vO2iPz+YtYyrZFSpopSSvtKF8r4MpD+MVGaYVH9K5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80177},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"30d29384bd481fd0556e3f59bda3c8074db6ffe7","scripts":{"dev":"tsc --watch","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","test":"jest","build":"tsc","pretest":"tsc","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","test:webpack4":"WEBPACK4=true jest","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2","pretest:webpack4":"tsc","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js"},"_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"9.5.0","description":"> webpack loader for Vue Single-File Components","directories":{},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"_nodeVersion":"18.16.0","dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.0","vue":"^3.3.0","jest":"^26.4.1","jsdom":"^16.4.0","memfs":"^3.1.2","stylus":"^0.54.7","yorkie":"^2.0.0","sugarss":"^3.0.1","ts-jest":"^26.2.0","webpack":"^5.79.0","prettier":"^2.1.1","vue-i18n":"^9.1.7","webpack4":"npm:webpack@^4.46.0","ts-loader":"^8.0.6","css-loader":"^4.3.0","source-map":"^0.6.1","typescript":"^4.4.3","url-loader":"^4.1.0","@babel/core":"^7.7.7","@types/jest":"^26.0.13","file-loader":"^6.1.0","lint-staged":"^10.3.0","null-loader":"^4.0.1","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.13","babel-loader":"^8.1.0","cache-loader":"^4.1.0","style-loader":"^2.0.0","ts-loader-v9":"npm:ts-loader@^9.2.4","@types/estree":"^0.0.45","stylus-loader":"^4.1.1","webpack-merge":"^5.1.4","postcss-loader":"^4.0.4","@types/hash-sum":"^1.0.0","markdown-loader":"^6.0.0","pug-plain-loader":"^1.0.0","@babel/preset-env":"^7.11.5","normalize-newline":"^3.0.0","webpack-dev-server":"^3.11.3","html-webpack-plugin":"^4.5.0","@types/webpack-merge":"^4.1.5","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","mini-css-extract-plugin":"^1.6.2","@intlify/vue-i18n-loader":"^3.0.0","conventional-changelog-cli":"^2.1.1","@types/mini-css-extract-plugin":"^0.9.1"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"vue":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_17.1.2-fixed.0_1685419457470_0.09685205313782852","host":"s3://npm-registry-packages"}},"17.2.2":{"name":"@best-shot/vue-loader","version":"17.2.2","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@17.2.2","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader#readme","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"0947700868d9142dafdf5d4b0e04627664bb1c8b","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-17.2.2.tgz","fileCount":37,"integrity":"sha512-8QVsCE2UHXExbi23bunxzSTpOcIGRAilNF3/zA0dCKnpQJcij1FkdIrgy5bpbp5k5qL/1TxnpSEGt70C95yyBw==","signatures":[{"sig":"MEYCIQDiJVSDoRBQiniHivV3rpHO5X/fV01W8ZsQPdlo+QIhKwIhAMYPXW4xrG40fQEedbEvuHItTI0i8Gk+tqetSw1OxlSR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87221},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"855ca0499f607fafd4f96693c89290d5e9a3a51b","scripts":{"dev":"tsc --watch","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","test":"jest","build":"tsc","pretest":"tsc","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","test:webpack4":"WEBPACK4=true jest","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2","pretest:webpack4":"tsc","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","test:match-resource":"INLINE_MATCH_RESOURCE=true jest","pretest:match-resource":"tsc"},"_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"9.7.2","description":"> webpack loader for Vue Single-File Components","directories":{},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"_nodeVersion":"18.16.0","dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.0","vue":"^3.3.0","jest":"^26.4.1","jsdom":"^16.4.0","memfs":"^3.1.2","stylus":"^0.54.7","yorkie":"^2.0.0","sugarss":"^3.0.1","ts-jest":"^26.2.0","webpack":"^5.79.0","prettier":"^2.1.1","vue-i18n":"^9.1.7","webpack4":"npm:webpack@^4.46.0","ts-loader":"^8.0.6","css-loader":"^4.3.0","source-map":"^0.6.1","typescript":"^4.4.3","url-loader":"^4.1.0","@babel/core":"^7.7.7","@types/jest":"^26.0.13","file-loader":"^6.1.0","lint-staged":"^10.3.0","null-loader":"^4.0.1","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.13","babel-loader":"^8.1.0","cache-loader":"^4.1.0","style-loader":"^2.0.0","ts-loader-v9":"npm:ts-loader@^9.2.4","@types/estree":"^0.0.45","stylus-loader":"^4.1.1","webpack-merge":"^5.1.4","postcss-loader":"^4.0.4","@types/hash-sum":"^1.0.0","markdown-loader":"^6.0.0","pug-plain-loader":"^1.0.0","@babel/preset-env":"^7.11.5","normalize-newline":"^3.0.0","webpack-dev-server":"^3.11.3","html-webpack-plugin":"^4.5.0","@types/webpack-merge":"^4.1.5","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","mini-css-extract-plugin":"^1.6.2","@intlify/vue-i18n-loader":"^3.0.0","conventional-changelog-cli":"^2.1.1","@types/mini-css-extract-plugin":"^0.9.1"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"vue":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_17.2.2_1687831772327_0.9724845833372746","host":"s3://npm-registry-packages"}},"17.3.0":{"name":"@best-shot/vue-loader","version":"17.3.0","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@17.3.0","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader#readme","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"56cd0cd2c91fe38d4241e23939db04adb398735d","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-17.3.0.tgz","fileCount":37,"integrity":"sha512-qsSSGQhzYI2mbJeyqhTteRA2i58mA34Ve6KqYKh9Ie+prHffr8MpgCnKKjIT5c0MJXlJZyRZmHWT5IfzcmIA4Q==","signatures":[{"sig":"MEUCIQD2ZLTacaRaNhhwAPsnLwD5g4vwLjHe8dhT7AwRWyVeoQIgMMacrlDZHNxW9FC7nl1kKYi/bVrBs96hic6ZHMglPjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87499},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"98c07b19cdeb75e669c092c35119f7e7ddee639e","scripts":{"dev":"tsc --watch","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","test":"jest","build":"tsc","pretest":"tsc","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","test:webpack4":"WEBPACK4=true jest","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2","pretest:webpack4":"tsc","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","test:match-resource":"INLINE_MATCH_RESOURCE=true jest","pretest:match-resource":"tsc"},"_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"9.8.1","description":"> webpack loader for Vue Single-File Components","directories":{},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"_nodeVersion":"18.18.0","dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.0","vue":"^3.3.0","jest":"^26.4.1","jsdom":"^16.4.0","memfs":"^3.1.2","stylus":"^0.54.7","yorkie":"^2.0.0","sugarss":"^3.0.1","ts-jest":"^26.2.0","webpack":"^5.79.0","prettier":"^2.1.1","vue-i18n":"^9.1.7","webpack4":"npm:webpack@^4.46.0","ts-loader":"^8.0.6","css-loader":"^4.3.0","source-map":"^0.6.1","typescript":"^4.4.3","url-loader":"^4.1.0","@babel/core":"^7.7.7","@types/jest":"^26.0.13","file-loader":"^6.1.0","lint-staged":"^10.3.0","null-loader":"^4.0.1","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.13","babel-loader":"^8.1.0","cache-loader":"^4.1.0","style-loader":"^2.0.0","ts-loader-v9":"npm:ts-loader@^9.2.4","@types/estree":"^0.0.45","stylus-loader":"^4.1.1","webpack-merge":"^5.1.4","postcss-loader":"^4.0.4","@types/hash-sum":"^1.0.0","markdown-loader":"^6.0.0","pug-plain-loader":"^1.0.0","@babel/preset-env":"^7.11.5","normalize-newline":"^3.0.0","webpack-dev-server":"^3.11.3","html-webpack-plugin":"^4.5.0","@types/webpack-merge":"^4.1.5","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","mini-css-extract-plugin":"^1.6.2","@intlify/vue-i18n-loader":"^3.0.0","conventional-changelog-cli":"^2.1.1","@types/mini-css-extract-plugin":"^0.9.1"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"vue":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_17.3.0_1697508783591_0.2723400784438583","host":"s3://npm-registry-packages"}},"17.3.1":{"name":"@best-shot/vue-loader","version":"17.3.1","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@17.3.1","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader#readme","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"ed970f164d869f29dc7904257eeae08b714e7843","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-17.3.1.tgz","fileCount":37,"integrity":"sha512-91rAjBCxM9tNSyVwfmGjZAhTT+gAZhu8kpU5nvK7rgf6mMzERqR7rwNF+S+6QUR3mIOKrWCHSGNRMLQLhsD2yg==","signatures":[{"sig":"MEQCIDTjXntUKlRyumfUhf32A5JbD5meExmoD9J4TrPEg5MiAiAURdg1IhMBtsKANeWOlYxnDRdw3i8OaQu4ZOqiogcd7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87435},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"34f4ecf393ae43ca18f7f7af3d2428c91f6f9c20","scripts":{"dev":"tsc --watch","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","test":"jest","build":"tsc","pretest":"tsc","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","test:webpack4":"WEBPACK4=true jest","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2","pretest:webpack4":"tsc","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","test:match-resource":"INLINE_MATCH_RESOURCE=true jest","pretest:match-resource":"tsc"},"_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"9.8.1","description":"> webpack loader for Vue Single-File Components","directories":{},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"_nodeVersion":"20.9.0","dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.0","vue":"^3.3.0","jest":"^26.4.1","jsdom":"^16.4.0","memfs":"^3.1.2","stylus":"^0.54.7","yorkie":"^2.0.0","sugarss":"^3.0.1","ts-jest":"^26.2.0","webpack":"^5.79.0","prettier":"^2.1.1","vue-i18n":"^9.1.7","webpack4":"npm:webpack@^4.46.0","ts-loader":"^8.0.6","css-loader":"^4.3.0","source-map":"^0.6.1","typescript":"^4.4.3","url-loader":"^4.1.0","@babel/core":"^7.7.7","@types/jest":"^26.0.13","file-loader":"^6.1.0","lint-staged":"^10.3.0","null-loader":"^4.0.1","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.13","babel-loader":"^8.1.0","cache-loader":"^4.1.0","style-loader":"^2.0.0","ts-loader-v9":"npm:ts-loader@^9.2.4","@types/estree":"^0.0.45","stylus-loader":"^4.1.1","webpack-merge":"^5.1.4","postcss-loader":"^4.0.4","@types/hash-sum":"^1.0.0","markdown-loader":"^6.0.0","pug-plain-loader":"^1.0.0","@babel/preset-env":"^7.11.5","normalize-newline":"^3.0.0","webpack-dev-server":"^3.11.3","html-webpack-plugin":"^4.5.0","@types/webpack-merge":"^4.1.5","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","mini-css-extract-plugin":"^1.6.2","@intlify/vue-i18n-loader":"^3.0.0","conventional-changelog-cli":"^2.1.1","@types/mini-css-extract-plugin":"^0.9.1"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"vue":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_17.3.1_1698810292071_0.7236182001759948","host":"s3://npm-registry-packages"}},"17.4.2":{"name":"@best-shot/vue-loader","version":"17.4.2","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@17.4.2","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader#readme","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"d438f920502a2cafa3b0789d7673c989013ae3e3","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-17.4.2.tgz","fileCount":37,"integrity":"sha512-erZy3Jf6zyviIRL51hi48rM041gcdwO5OVVaYMxZgf8nP2DOH8Fjq4BpbmKqyxKeb+1TCnwy3y6FICMO0Jwzug==","signatures":[{"sig":"MEQCID7juJopKdDaGM6hc+Nl+AluK1xylduyLye+8sGnHG7DAiA7ajJMFuwt6guFUjHYDr+E+XxtFx4hBVJhjdSFGDC45g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87817},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"40c92bd2ab9d8404db44cbe1eca91f745ea6feaa","scripts":{"dev":"tsc --watch","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","test":"jest","build":"tsc","pretest":"tsc","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","test:webpack4":"WEBPACK4=true jest","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2","pretest:webpack4":"tsc","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","test:match-resource":"INLINE_MATCH_RESOURCE=true jest","pretest:match-resource":"tsc"},"_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"9.8.1","description":"> webpack loader for Vue Single-File Components","directories":{},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"_nodeVersion":"20.9.0","dependencies":{"chalk":"^4.1.0","hash-sum":"^2.0.0","watchpack":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.0","vue":"^3.4.3","jest":"^26.4.1","jsdom":"^16.4.0","memfs":"^3.1.2","stylus":"^0.54.7","yorkie":"^2.0.0","sugarss":"^3.0.1","ts-jest":"^26.2.0","webpack":"^5.79.0","prettier":"^2.1.1","vue-i18n":"^9.1.7","webpack4":"npm:webpack@^4.46.0","ts-loader":"^8.0.6","css-loader":"^4.3.0","source-map":"^0.6.1","typescript":"^4.4.3","url-loader":"^4.1.0","@babel/core":"^7.7.7","@types/jest":"^26.0.13","file-loader":"^6.1.0","lint-staged":"^10.3.0","null-loader":"^4.0.1","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.13","babel-loader":"^8.1.0","cache-loader":"^4.1.0","style-loader":"^2.0.0","ts-loader-v9":"npm:ts-loader@^9.2.4","@types/estree":"^0.0.45","stylus-loader":"^4.1.1","webpack-merge":"^5.1.4","postcss-loader":"^4.0.4","@types/hash-sum":"^1.0.0","markdown-loader":"^6.0.0","pug-plain-loader":"^1.0.0","@babel/preset-env":"^7.11.5","normalize-newline":"^3.0.0","webpack-dev-server":"^3.11.3","html-webpack-plugin":"^4.5.0","@types/webpack-merge":"^4.1.5","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","mini-css-extract-plugin":"^1.6.2","@intlify/vue-i18n-loader":"^3.0.0","conventional-changelog-cli":"^2.1.1","@types/mini-css-extract-plugin":"^0.9.1"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"vue":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_17.4.2_1704165702463_0.2186139894358965","host":"s3://npm-registry-packages"}},"17.4.3":{"name":"@best-shot/vue-loader","version":"17.4.3","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@17.4.3","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader#readme","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"790056c25b1fe5b79cba09ba3e1c3cfeb52dc878","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-17.4.3.tgz","fileCount":37,"integrity":"sha512-LlRV7IFQqJge0qRcM/vQpKtIzJD5GXzzr3XYlIxEhuPMx/YLlIYQAWjBb67owbZVpj4M15srbDnEM+CfmOeBpw==","signatures":[{"sig":"MEUCIQCUXjc7rq/pDtUtX6FcpTP0EnpLtOBGqbaXbluzZWCBTQIgd4j4orgAAPjBvTQFajZ/K3l0Vs6ScRzFSAuQyNbSCAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87881},"main":"dist/index.js","_from":"file:best-shot-vue-loader-17.4.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","test":"jest","build":"tsc","pretest":"tsc","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","test:webpack4":"WEBPACK4=true jest","pretest:webpack4":"tsc","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","test:match-resource":"INLINE_MATCH_RESOURCE=true jest","pretest:match-resource":"tsc"},"_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"_resolved":"C:\\Users\\iawfu\\AppData\\Local\\Temp\\a3f0bbf6a93d7fdb76d25060a7cf2374\\best-shot-vue-loader-17.4.3.tgz","_integrity":"sha512-LlRV7IFQqJge0qRcM/vQpKtIzJD5GXzzr3XYlIxEhuPMx/YLlIYQAWjBb67owbZVpj4M15srbDnEM+CfmOeBpw==","repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"9.8.1","description":"> webpack loader for Vue Single-File Components","directories":{},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"_nodeVersion":"20.12.2","dependencies":{"chalk":"^4.1.0","watchpack":"^2.4.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.12.0","devDependencies":{"pug":"^2.0.0","vue":"^3.4.3","jest":"^26.4.1","jsdom":"^16.4.0","memfs":"^3.1.2","cssesc":"^3.0.0","stylus":"^0.54.7","yorkie":"^2.0.0","sugarss":"^3.0.1","ts-jest":"^26.2.0","webpack":"^5.79.0","prettier":"^2.1.1","vue-i18n":"^9.1.7","webpack4":"npm:webpack@^4.46.0","ts-loader":"^8.0.6","css-loader":"^4.3.0","source-map":"^0.6.1","typescript":"^4.4.3","url-loader":"^4.1.0","@babel/core":"^7.7.7","@types/jest":"^26.0.13","file-loader":"^6.1.0","lint-staged":"^10.3.0","null-loader":"^4.0.1","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.13","babel-loader":"^8.1.0","cache-loader":"^4.1.0","style-loader":"^2.0.0","ts-loader-v9":"npm:ts-loader@^9.2.4","@types/cssesc":"^3.0.2","@types/estree":"^0.0.45","stylus-loader":"^4.1.1","webpack-merge":"^5.1.4","postcss-loader":"^4.0.4","markdown-loader":"^6.0.0","pug-plain-loader":"^1.0.0","@babel/preset-env":"^7.11.5","normalize-newline":"^3.0.0","webpack-dev-server":"^3.11.3","html-webpack-plugin":"^4.5.0","@types/webpack-merge":"^4.1.5","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","mini-css-extract-plugin":"^1.6.2","@intlify/vue-i18n-loader":"^3.0.0","conventional-changelog-cli":"^2.1.1","@types/mini-css-extract-plugin":"^0.9.1"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"vue":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_17.4.3_1714015313925_0.9940897551778896","host":"s3://npm-registry-packages"}},"17.4.4":{"name":"@best-shot/vue-loader","version":"17.4.4","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@17.4.4","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader#readme","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"1d09333dcc14c6635fc7a2d7c26574fafa60dff2","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-17.4.4.tgz","fileCount":37,"integrity":"sha512-2ZcQQPzTxuq3PfQFnLFmFkqTgPRYy6RT/V5W/p6Q5tJ6QSq/U36JMUwbcggA7rsJH9O6AmgNNNK5jJpfMbmrNA==","signatures":[{"sig":"MEQCIHmU2xRMT+7IpoGpv2l/f871NrBE63Blqa/00lkwNhtfAiB3qnytQ60XcpG284htCF5hOdza6QHnkQfwQrZVLDv2+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87976},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a6b387be8b88a62ad74b1bf272e78fa94cf0a133","scripts":{"dev":"tsc --watch","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","test":"jest","build":"tsc","pretest":"tsc","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","test:webpack4":"WEBPACK4=true jest","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2","pretest:webpack4":"tsc","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","test:match-resource":"INLINE_MATCH_RESOURCE=true jest","pretest:match-resource":"tsc"},"_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"10.8.1","description":"> webpack loader for Vue Single-File Components","directories":{},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"_nodeVersion":"20.14.0","dependencies":{"chalk":"^4.1.0","watchpack":"^2.4.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.12.0","devDependencies":{"pug":"^2.0.0","vue":"^3.4.3","jest":"^26.4.1","jsdom":"^16.4.0","memfs":"^3.1.2","cssesc":"^3.0.0","stylus":"^0.54.7","yorkie":"^2.0.0","sugarss":"^3.0.1","ts-jest":"^26.2.0","webpack":"^5.79.0","prettier":"^2.1.1","vue-i18n":"^9.1.7","webpack4":"npm:webpack@^4.46.0","ts-loader":"^8.0.6","css-loader":"^4.3.0","source-map":"^0.6.1","typescript":"^4.4.3","url-loader":"^4.1.0","@babel/core":"^7.7.7","@types/jest":"^26.0.13","file-loader":"^6.1.0","lint-staged":"^10.3.0","null-loader":"^4.0.1","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.13","babel-loader":"^8.1.0","cache-loader":"^4.1.0","style-loader":"^2.0.0","ts-loader-v9":"npm:ts-loader@^9.2.4","@types/cssesc":"^3.0.2","@types/estree":"^0.0.45","stylus-loader":"^4.1.1","webpack-merge":"^5.1.4","postcss-loader":"^4.0.4","markdown-loader":"^6.0.0","pug-plain-loader":"^1.0.0","@babel/preset-env":"^7.11.5","normalize-newline":"^3.0.0","webpack-dev-server":"^3.11.3","html-webpack-plugin":"^4.5.0","@types/webpack-merge":"^4.1.5","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","mini-css-extract-plugin":"^1.6.2","@intlify/vue-i18n-loader":"^3.0.0","conventional-changelog-cli":"^2.1.1","@types/mini-css-extract-plugin":"^0.9.1"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"vue":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_17.4.4_1721015945108_0.4835452664150073","host":"s3://npm-registry-packages"}},"17.4.5":{"name":"@best-shot/vue-loader","version":"17.4.5","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@17.4.5","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader#readme","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"8e007557fde3a50f085e480366ff2e71766845e5","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-17.4.5.tgz","fileCount":37,"integrity":"sha512-SpHnll6NMRjen9yCisRZndZRDObz7EKJYBKmhV4nCFLCzdz0OxW/XaHRXbUvCIgKMgX7zFS+Q+U89B6D0K8xBA==","signatures":[{"sig":"MEQCIE7S+zxRcm0e9Axvc7V7pGA+wHgYU8I4csmM2RtfJTWoAiBgfBpD3brkwL7iEWnYgDSzF5HMtRDTohcZxWakFvBaXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87978},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a6b387be8b88a62ad74b1bf272e78fa94cf0a133","scripts":{"dev":"tsc --watch","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","test":"jest","build":"tsc","pretest":"tsc","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","test:webpack4":"WEBPACK4=true jest","prepublishOnly":"tsc && conventional-changelog -p angular -i CHANGELOG.md -s -r 2","pretest:webpack4":"tsc","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","test:match-resource":"INLINE_MATCH_RESOURCE=true jest","pretest:match-resource":"tsc"},"_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"10.8.1","description":"> webpack loader for Vue Single-File Components","directories":{},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"_nodeVersion":"20.14.0","dependencies":{"chalk":"^4.1.0","watchpack":"^2.4.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.12.0","devDependencies":{"pug":"^2.0.0","vue":"^3.4.3","jest":"^26.4.1","jsdom":"^16.4.0","memfs":"^3.1.2","cssesc":"^3.0.0","stylus":"^0.54.7","yorkie":"^2.0.0","sugarss":"^3.0.1","ts-jest":"^26.2.0","webpack":"^5.79.0","prettier":"^2.1.1","vue-i18n":"^9.1.7","webpack4":"npm:webpack@^4.46.0","ts-loader":"^8.0.6","css-loader":"^4.3.0","source-map":"^0.6.1","typescript":"^4.4.3","url-loader":"^4.1.0","@babel/core":"^7.7.7","@types/jest":"^26.0.13","file-loader":"^6.1.0","lint-staged":"^10.3.0","null-loader":"^4.0.1","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.13","babel-loader":"^8.1.0","cache-loader":"^4.1.0","style-loader":"^2.0.0","ts-loader-v9":"npm:ts-loader@^9.2.4","@types/cssesc":"^3.0.2","@types/estree":"^0.0.45","stylus-loader":"^4.1.1","webpack-merge":"^5.1.4","postcss-loader":"^4.0.4","markdown-loader":"^6.0.0","pug-plain-loader":"^1.0.0","@babel/preset-env":"^7.11.5","normalize-newline":"^3.0.0","webpack-dev-server":"^3.11.3","html-webpack-plugin":"^4.5.0","@types/webpack-merge":"^4.1.5","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.3.2","mini-css-extract-plugin":"^1.6.2","@intlify/vue-i18n-loader":"^3.0.0","conventional-changelog-cli":"^2.1.1","@types/mini-css-extract-plugin":"^0.9.1"},"peerDependencies":{"webpack":"^4.1.0 || ^5.0.0-0"},"peerDependenciesMeta":{"vue":{"optional":true},"@vue/compiler-sfc":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_17.4.5_1721019605386_0.5907501046224004","host":"s3://npm-registry-packages"}},"17.4.6":{"name":"@best-shot/vue-loader","version":"17.4.6","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@17.4.6","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader#readme","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"9b3500e9722650cbb6d985d4ac33cafff695e383","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-17.4.6.tgz","fileCount":54,"integrity":"sha512-hFvpCbovSkN7EMg7dYzp5yp/HfIQpu/2+FowN8eXMMTZ+kCQPRkbgjbp/S6jmzl7txvmmgCvzbyJ4NLsuqFIFw==","signatures":[{"sig":"MEUCIClLqD+FKXSevU2CRNYrJ4rt2VJKVcJcYZ1NTxy10TzpAiEA8G7H6Awm7GYiIGbb4lRt7WljSXGPPI9cfd1fDTyFRdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140086},"main":"dist/index.js","_from":"file:best-shot-vue-loader-17.4.6.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","test":"jest","build":"tsc","pretest":"tsc","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","test:webpack4":"WEBPACK4=true jest","pretest:webpack4":"tsc","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","test:match-resource":"INLINE_MATCH_RESOURCE=true jest","pretest:match-resource":"tsc"},"_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"_resolved":"C:\\Users\\iawfu\\AppData\\Local\\Temp\\d300b50ecf4924c47624b536438889c9\\best-shot-vue-loader-17.4.6.tgz","_integrity":"sha512-hFvpCbovSkN7EMg7dYzp5yp/HfIQpu/2+FowN8eXMMTZ+kCQPRkbgjbp/S6jmzl7txvmmgCvzbyJ4NLsuqFIFw==","repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"9.8.1","description":"> webpack loader for Vue Single-File Components","directories":{},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"_nodeVersion":"22.4.0","dependencies":{"chalk":"^4.1.2","watchpack":"^2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.4","vue":"^3.5.5","jest":"^26.6.3","jsdom":"^16.7.0","memfs":"^3.6.0","cssesc":"^3.0.0","stylus":"^0.54.8","yorkie":"^2.0.0","sugarss":"^3.0.3","ts-jest":"^26.5.6","webpack":"^5.94.0","prettier":"^2.8.8","vue-i18n":"^9.14.0","webpack4":"npm:webpack@^4.47.0","ts-loader":"^8.4.0","css-loader":"^4.3.0","source-map":"^0.6.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^26.0.24","file-loader":"^6.2.0","lint-staged":"^10.5.4","null-loader":"^4.0.1","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.15","babel-loader":"^8.3.0","cache-loader":"^4.1.0","style-loader":"^2.0.0","ts-loader-v9":"npm:ts-loader@^9.5.1","@types/cssesc":"^3.0.2","@types/estree":"^0.0.45","stylus-loader":"^4.3.3","webpack-merge":"^5.10.0","@types/webpack":"^5.28.5","postcss-loader":"^4.3.0","markdown-loader":"^6.0.0","pug-plain-loader":"^1.1.0","@babel/preset-env":"^7.25.4","@vue/compiler-sfc":"^3.5.5","normalize-newline":"^3.0.0","webpack-dev-server":"^3.11.3","html-webpack-plugin":"^4.5.2","@types/webpack-merge":"^4.1.5","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.6.0","mini-css-extract-plugin":"^1.6.2","@intlify/vue-i18n-loader":"^3.3.0","conventional-changelog-cli":"^2.2.2","@types/mini-css-extract-plugin":"^1.4.3"},"peerDependencies":{"webpack":"^4.47.0 || ^5.94.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_17.4.6_1726412954503_0.9302900200850521","host":"s3://npm-registry-packages"}},"17.4.7":{"name":"@best-shot/vue-loader","version":"17.4.7","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@17.4.7","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader#readme","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"a11ee5614cbb885b5f1edb2c4922cbb5b1e5b144","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-17.4.7.tgz","fileCount":54,"integrity":"sha512-60tprgu84sh23UyOKyK7PLNJgrw9SGeI1RSX6eyx0bPMKn4yDHA3dxQecNKRmM4+F4lerTTcmklxIjz2bZOpBA==","signatures":[{"sig":"MEUCIQC/6e1vgT0EnuB/asztUbs9QtRR4dIWrPAcLddPJdev/gIgSyfNoJwGt+PVH8ocMFleQ8ilerlTxvp4HJJjy5Emwho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140112},"main":"dist/index.js","_from":"file:best-shot-vue-loader-17.4.7.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","test":"jest","build":"tsc","pretest":"tsc","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","test:webpack4":"WEBPACK4=true jest","pretest:webpack4":"tsc","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","test:match-resource":"INLINE_MATCH_RESOURCE=true jest","pretest:match-resource":"tsc"},"_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"_resolved":"C:\\Users\\iawfu\\AppData\\Local\\Temp\\f0f6a90837fd3ff6f3d2dd98d6073ffa\\best-shot-vue-loader-17.4.7.tgz","_integrity":"sha512-60tprgu84sh23UyOKyK7PLNJgrw9SGeI1RSX6eyx0bPMKn4yDHA3dxQecNKRmM4+F4lerTTcmklxIjz2bZOpBA==","repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"9.8.1","description":"> webpack loader for Vue Single-File Components","directories":{},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"_nodeVersion":"22.4.0","dependencies":{"chalk":"^4.1.2","watchpack":"^2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.4","vue":"^3.5.5","jest":"^26.6.3","jsdom":"^16.7.0","memfs":"^3.6.0","cssesc":"^3.0.0","stylus":"^0.54.8","yorkie":"^2.0.0","sugarss":"^3.0.3","ts-jest":"^26.5.6","webpack":"^5.94.0","prettier":"^2.8.8","vue-i18n":"^9.14.0","webpack4":"npm:webpack@^4.47.0","ts-loader":"^8.4.0","css-loader":"^4.3.0","source-map":"^0.6.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^26.0.24","file-loader":"^6.2.0","lint-staged":"^10.5.4","null-loader":"^4.0.1","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.15","babel-loader":"^8.3.0","cache-loader":"^4.1.0","style-loader":"^2.0.0","ts-loader-v9":"npm:ts-loader@^9.5.1","@types/cssesc":"^3.0.2","@types/estree":"^0.0.45","stylus-loader":"^4.3.3","webpack-merge":"^5.10.0","@types/webpack":"^5.28.5","postcss-loader":"^4.3.0","markdown-loader":"^6.0.0","pug-plain-loader":"^1.1.0","@babel/preset-env":"^7.25.4","@vue/compiler-sfc":"^3.5.5","normalize-newline":"^3.0.0","webpack-dev-server":"^3.11.3","html-webpack-plugin":"^4.5.2","@types/webpack-merge":"^4.1.5","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.6.0","mini-css-extract-plugin":"^1.6.2","@intlify/vue-i18n-loader":"^3.3.0","conventional-changelog-cli":"^2.2.2","@types/mini-css-extract-plugin":"^1.4.3"},"peerDependencies":{"webpack":"^4.47.0 || ^5.94.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_17.4.7_1726419889848_0.9940129629887133","host":"s3://npm-registry-packages"}},"17.4.8":{"name":"@best-shot/vue-loader","version":"17.4.8","author":{"name":"Evan You"},"license":"MIT","_id":"@best-shot/vue-loader@17.4.8","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"homepage":"https://github.com/vuejs/vue-loader#readme","bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"dist":{"shasum":"29d32b4e569894045901315b0ffa974904ed7aff","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-17.4.8.tgz","fileCount":54,"integrity":"sha512-CmDDHe/eyCPmPUWc/9phQCEXcJyDOvkagshJBYopfByJWBA/Xxop8LQtk1gZpkgo1lv/4VSpWo0vei8mRqEsqQ==","signatures":[{"sig":"MEQCIGAV0kiC7bu3yMzR0dbZi/ilPXd/nkw/Sjtq7elth88YAiBEC6ZcTSlF7cwJoVy5UcYjUbhAZlK8ZJQQIvi/Tuco+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140040},"main":"dist/index.js","_from":"file:best-shot-vue-loader-17.4.8.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\"","test":"jest","build":"tsc","pretest":"tsc","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","test:webpack4":"WEBPACK4=true jest","pretest:webpack4":"tsc","build-example-ssr":"rm -rf example/dist-ssr && webpack --config example/webpack.config.js --env.prod --env.ssr && node example/ssr.js","test:match-resource":"INLINE_MATCH_RESOURCE=true jest","pretest:match-resource":"tsc"},"_npmUser":{"name":"airkro","email":"airkro@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"_resolved":"C:\\Users\\iawfu\\AppData\\Local\\Temp\\126b5e40f19be05879cf85f8e3e11fa4\\best-shot-vue-loader-17.4.8.tgz","_integrity":"sha512-CmDDHe/eyCPmPUWc/9phQCEXcJyDOvkagshJBYopfByJWBA/Xxop8LQtk1gZpkgo1lv/4VSpWo0vei8mRqEsqQ==","repository":{"url":"git+https://github.com/vuejs/vue-loader.git","type":"git"},"_npmVersion":"9.8.1","description":"> webpack loader for Vue Single-File Components","directories":{},"lint-staged":{"*.js":["prettier --write"],"*.ts":["prettier --parser=typescript --write"]},"_nodeVersion":"22.4.0","dependencies":{"chalk":"^4.1.2","watchpack":"^2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.4","vue":"^3.5.5","jest":"^26.6.3","jsdom":"^16.7.0","memfs":"^3.6.0","cssesc":"^3.0.0","stylus":"^0.54.8","yorkie":"^2.0.0","sugarss":"^3.0.3","ts-jest":"^26.5.6","webpack":"^5.94.0","prettier":"^2.8.8","vue-i18n":"^9.14.0","webpack4":"npm:webpack@^4.47.0","ts-loader":"^8.4.0","css-loader":"^4.3.0","source-map":"^0.6.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^26.0.24","file-loader":"^6.2.0","lint-staged":"^10.5.4","null-loader":"^4.0.1","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.15","babel-loader":"^8.3.0","cache-loader":"^4.1.0","style-loader":"^2.0.0","ts-loader-v9":"npm:ts-loader@^9.5.1","@types/cssesc":"^3.0.2","@types/estree":"^0.0.45","stylus-loader":"^4.3.3","webpack-merge":"^5.10.0","@types/webpack":"^5.28.5","postcss-loader":"^4.3.0","markdown-loader":"^6.0.0","pug-plain-loader":"^1.1.0","@babel/preset-env":"^7.25.4","@vue/compiler-sfc":"^3.5.5","normalize-newline":"^3.0.0","webpack-dev-server":"^3.11.3","html-webpack-plugin":"^4.5.2","@types/webpack-merge":"^4.1.5","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.6.0","mini-css-extract-plugin":"^1.6.2","@intlify/vue-i18n-loader":"^3.3.0","conventional-changelog-cli":"^2.2.2","@types/mini-css-extract-plugin":"^1.4.3"},"peerDependencies":{"webpack":"^4.47.0 || ^5.94.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_17.4.8_1726423406007_0.5227866954986602","host":"s3://npm-registry-packages"}},"17.4.9":{"name":"@best-shot/vue-loader","version":"17.4.9","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.2","watchpack":"^2.4.2"},"peerDependencies":{"webpack":"^4.47.0 || ^5.94.0"},"peerDependenciesMeta":{"vue":{"optional":true}},"devDependencies":{"@vue/compiler-sfc":"^3.5.5","@babel/core":"^7.25.2","@babel/preset-env":"^7.25.4","@intlify/vue-i18n-loader":"^3.3.0","@types/cssesc":"^3.0.2","@types/estree":"^0.0.45","@types/jest":"^26.0.24","@types/jsdom":"^16.2.15","@types/mini-css-extract-plugin":"^1.4.3","@types/webpack":"^5.28.5","@types/webpack-merge":"^4.1.5","babel-loader":"^8.3.0","cache-loader":"^4.1.0","conventional-changelog-cli":"^2.2.2","css-loader":"^4.3.0","cssesc":"^3.0.0","file-loader":"^6.2.0","html-webpack-plugin":"^4.5.2","html-webpack-plugin-v5":"npm:html-webpack-plugin@^5.6.0","jest":"^26.6.3","jsdom":"^16.7.0","lint-staged":"^10.5.4","markdown-loader":"^6.0.0","memfs":"^3.6.0","mini-css-extract-plugin":"^1.6.2","normalize-newline":"^3.0.0","null-loader":"^4.0.1","postcss-loader":"^4.3.0","prettier":"^2.8.8","pug":"^2.0.4","pug-plain-loader":"^1.1.0","source-map":"^0.6.1","style-loader":"^2.0.0","stylus":"^0.54.8","stylus-loader":"^4.3.3","sugarss":"^3.0.3","ts-jest":"^26.5.6","ts-loader":"^8.4.0","ts-loader-v9":"npm:ts-loader@^9.5.1","typescript":"^4.9.5","url-loader":"^4.1.1","vue":"^3.5.5","vue-i18n":"^9.14.0","webpack":"^5.94.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.3","webpack-merge":"^5.10.0","webpack4":"npm:webpack@^4.47.0","yorkie":"^2.0.0"},"publishConfig":{"access":"public"},"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\""},"_id":"@best-shot/vue-loader@17.4.9","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","_integrity":"sha512-gsX3KgjxFMzq/KkE52dPKfJ0qMzvqr/JRhSkxdVJbVMdLfuQEo5g+iIv8ExXACYmFbhwJ1KK0R5CpnylbzTR6A==","_resolved":"C:\\Users\\iawfu\\AppData\\Local\\Temp\\a93b9684bab20c93a0778ec796a17310\\best-shot-vue-loader-17.4.9.tgz","_from":"file:best-shot-vue-loader-17.4.9.tgz","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-gsX3KgjxFMzq/KkE52dPKfJ0qMzvqr/JRhSkxdVJbVMdLfuQEo5g+iIv8ExXACYmFbhwJ1KK0R5CpnylbzTR6A==","shasum":"c42480cf0631627c5095b2ea82938432b683c3f9","tarball":"https://registry.npmjs.org/@best-shot/vue-loader/-/vue-loader-17.4.9.tgz","fileCount":54,"unpackedSize":138717,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOFpo7BVawSZDDdBlysOGw/ciGRNAmYZo8Rq2U9ypaeAIhALiw6STy1MbPQDosKl8LQGIwlVp/WX8EE/uZdrr6DX/U"}]},"_npmUser":{"name":"airkro","email":"airkro@qq.com"},"directories":{},"maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-loader_17.4.9_1734936021051_0.5376086459054688"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-25T10:28:18.699Z","modified":"2024-12-23T06:40:21.423Z","15.9.8":"2021-10-25T10:28:18.893Z","15.9.9-fork":"2021-12-15T07:30:54.225Z","15.9.9-esm-0":"2021-12-16T08:15:41.235Z","17.0.0-esm-0":"2022-03-14T03:05:00.109Z","17.0.1-esm-0":"2022-11-03T04:48:17.993Z","17.1.0":"2023-05-09T08:31:38.602Z","17.1.1":"2023-05-17T02:08:21.706Z","17.1.2":"2023-05-30T03:27:29.469Z","17.1.2-fixed.0":"2023-05-30T04:04:17.684Z","17.2.2":"2023-06-27T02:09:32.496Z","17.3.0":"2023-10-17T02:13:03.823Z","17.3.1":"2023-11-01T03:44:52.269Z","17.4.2":"2024-01-02T03:21:42.648Z","17.4.3":"2024-04-25T03:21:54.070Z","17.4.4":"2024-07-15T03:59:05.238Z","17.4.5":"2024-07-15T05:00:05.536Z","17.4.6":"2024-09-15T15:09:14.681Z","17.4.7":"2024-09-15T17:04:50.047Z","17.4.8":"2024-09-15T18:03:26.178Z","17.4.9":"2024-12-23T06:40:21.235Z"},"bugs":{"url":"https://github.com/vuejs/vue-loader/issues"},"author":{"name":"Evan You"},"license":"MIT","homepage":"https://github.com/vuejs/vue-loader#readme","repository":{"type":"git","url":"git+https://github.com/vuejs/vue-loader.git"},"description":"> webpack loader for Vue Single-File Components","maintainers":[{"name":"airkro","email":"airkro@qq.com"}],"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","readmeFilename":"README.md"}