{"_id":"@vusion/vue-loader","_rev":"12-f158d1809cde721706a5cf251ad93c0c","name":"@vusion/vue-loader","dist-tags":{"latest":"14.2.1"},"versions":{"14.2.0":{"name":"@vusion/vue-loader","version":"14.2.0","keywords":["vue","webpack","loader"],"author":{"name":"Evan You"},"license":"MIT","_id":"@vusion/vue-loader@14.2.0","maintainers":[{"name":"moujintao","email":"moujintaotest@163.com"},{"name":"rainfore","email":"rainforest92@126.com"},{"name":"shaoyuee","email":"13588317944@163.com"},{"name":"zhangsanshi","email":"zhangsanshi5566@gmail.com"}],"homepage":"https://github.com/vusion/vusion-vue-loader","bugs":{"url":"https://github.com/vusion/vusion-vue-loader/issues"},"dist":{"shasum":"5ce0e77303adfb3daacebb1b171e2d56d3a214b7","tarball":"https://registry.npmjs.org/@vusion/vue-loader/-/vue-loader-14.2.0.tgz","fileCount":20,"integrity":"sha512-AQu3DJrpgzWXdQSSxLZZu02Ln8r19ORCryklwVUk/RWzd5gzR1b95UNCxk4UKu+XVTWDdJauI2x3LT12eutCEw==","signatures":[{"sig":"MEUCIEZFR7X8mLyHOIc6WVzjf7muanSLbjlJLIYX8MyjyVFdAiEAlyTDf6n540t0ZQJSyybd58tXlPynTwwqz8kdWKzVQAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFlUyCRA9TVsSAnZWagAAadYP/RY81VnQk3Edbt44ISGg\nESR8cRQLje91nDNmLjrnW+DZlzJ2FeCoM5V/SzPwGWmTowmZOqJRyjR1tUWH\nXNlWbk8JAr0NhSPkAyP8zy49qAkI7EG1uBKep7QetKKf3xjsZ5SbPttfFQRj\nu0Ljv7A6/iNuEvl6Uq23AZx71TLWrSDqLqlkL+SoVRcjpIe/p0P4MsVVOEmf\ns8ynSx/GrivlFR/IVu3ryx2veIAQmJEXk9oqmBUnl9lMl/Fxko3cYIMaJiAZ\ny1bMUAAj0o8mU5gJ5dS9NsoUsX8rpBpK7Ccbt6iBPI2WdvYa6Vgce2n5fTGr\n84tSXyWwhhOf2vbQwAUayjQq/WuGkt6XU4cxJcY8UABYkuRi6eUbrG9rDOoy\nhRZQvpkbzHWqUJJQscrcuf1n6wjjhWp35ev1a3lT1P2ozK72qAmD0hwYvAFI\nNrYpX7h2DXvHZuEJ0Uj1RbS4dhdR8VqPhp1UOxlv1HhEgKzamQfNSH4CrbPc\n/hU4XDYqwxc86uqBw33Q+w9caAkhfdTVVM7fFuzV+Hdd3EWRf9mRCoOUXizL\n+7SDtE93pkdgv1caub7BZehDxo4vD+dmpUrcQuwPy1awQXY7nkGOzYnOh7Oo\nbutVeAheTeQikkBem/+l01NLRFlT08Gh5fEz2bJlyWN6iSn+c5bgglctpZdF\nLQOX\r\n=Y0Xy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","files":["index.js","lib"],"gitHead":"5ea617ec1ff201c4342cbaf43b507085108eb2be","scripts":{"docs":"cd docs && gitbook install && gitbook serve","lint":"eslint lib test","test":"eslint lib && mocha --slow 5000 --timeout 10000","lint:fix":"eslint lib test --fix","precommit":"lint-staged","docs:deploy":"bash ./docs/deploy.sh"},"_npmUser":{"name":"rainfore","email":"rainforest92@126.com"},"repository":{"url":"git+https://github.com/vusion/vusion-vue-loader.git","type":"git"},"_npmVersion":"5.6.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":"8.9.4","dependencies":{"postcss":"^6.0.8","resolve":"^1.4.0","hash-sum":"^1.0.2","prettier":"^1.7.0","lru-cache":"^4.1.1","source-map":"^0.6.1","consolidate":"^0.14.0","loader-utils":"^1.1.0","vue-style-loader":"^3.0.0","vue-hot-reload-api":"^2.2.0","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","vue-template-es2015-compiler":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.0-rc.2","vue":"^2.5.0","chai":"^4.1.0","husky":"^0.14.3","jsdom":"^9.2.1","mocha":"^4.0.1","eslint":"^3.19.0","marked":"^0.3.6","mkdirp":"^0.5.1","stylus":"^0.54.5","js-yaml":"^3.9.1","sugarss":"^1.0.0","webpack":"^3.7.1","memory-fs":"^0.4.1","babel-core":"^6.25.0","css-loader":"^0.28.4","raw-loader":"^0.5.1","url-loader":"^0.6.2","file-loader":"^1.1.5","lint-staged":"^4.0.2","null-loader":"^0.1.1","babel-loader":"^7.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","expose-loader":"^0.7.1","inject-loader":"^3.0.1","stylus-loader":"^3.0.1","skeleton-loader":"1.1.3","babel-preset-env":"^1.6.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","vue-server-renderer":"^2.5.0","gitbook-plugin-github":"^3.0.0","vue-template-compiler":"^2.5.0","eslint-plugin-vue-libs":"^1.2.0","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-theme-vuejs":"^1.1.0","extract-text-webpack-plugin":"^3.0.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_14.2.0_1528190257692_0.1566912027426861","host":"s3://npm-registry-packages"}},"14.2.1":{"name":"@vusion/vue-loader","version":"14.2.1","keywords":["vue","webpack","loader"],"author":{"name":"Evan You"},"license":"MIT","_id":"@vusion/vue-loader@14.2.1","maintainers":[{"name":"moujintao","email":"moujintaotest@163.com"},{"name":"rainfore","email":"rainforest92@126.com"},{"name":"shaoyuee","email":"13588317944@163.com"},{"name":"zhangsanshi","email":"zhangsanshi5566@gmail.com"}],"homepage":"https://github.com/vusion/vue-loader","bugs":{"url":"https://github.com/vusion/vue-loader/issues"},"dist":{"shasum":"38d456f4ffcd124218c4a952349deab6569f0d3b","tarball":"https://registry.npmjs.org/@vusion/vue-loader/-/vue-loader-14.2.1.tgz","fileCount":20,"integrity":"sha512-sI5TSaQO/GtRa6jvnPxOGkmRk1Iu58fEvxLayw/K7rKmAfkl0U61DrLktkJHWqZw1pL0uZT9iGh/YlMvEbtJGQ==","signatures":[{"sig":"MEQCIE7cDv7HYRsDYL9+KPjVAqCygbcDr+XZJkzMiKImtKQ+AiAP/lIYt1Z0ymYMA9yqSdeGz5p316RJjk49knCU5aiyeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFmKYCRA9TVsSAnZWagAA4koP/03vmarQmvS7TKYemnFo\nJoZX2C80P6vweO5ZeOy6rkozJjcot1XA50zSfBGo2ug2Bof5IxdhoP/2SymC\nde/dudHw4g33QLB7np37njQuNo/bfz1YG7ui6mFf/0cEtJX6uq0gYeum9ulh\n8gEurcQFg2arNu1gH8fDQta90F/KczgTzl0ui3ZMnYgtS++ccEpvAcg35R3r\npVYBDhfGT+OzIbuI5E0nvDbFJXEzSI/fj7Q+P8cAsca/pJ7GdQsmJNlQ76Ex\nckpLs3aRerYxRdVUVRtf18qrlfMjemW9p3YYQ/ongU65jzwGfPyLyOItRTeZ\nsYmZBh6rWSr/xAYfiBx2fm7NipflEOWD2guazkV17YaXpXn4hO8spC8yr5xk\n5BG/YHPWzxGBOiduP/o42BH4fVm/IYTKGNMOt3hOW+x2xintF6J9P+WIJnlK\nIjPxWWl3cNTLjctDr4UryIgLN3mS/WblWQuf3dtsG0vwTIMvlZ65yQ2sUSTm\no0+N7I2N7URrAD4qTJw7mksFcQY5P+UtvopncNp1FMLR4/iVeeaZRWnAjhiw\nIUSmT1C8qv3FYCyVNRKOUBQmqKpTz9pOpwizxsy/mOXoNAmQfvjwfTc4Nq23\nvBBRYzOO8gmFWfww5/E5EDgNAYGGAMfVegZBoci86Ndrg3kiut10RDTg+spk\naGCw\r\n=JntC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","files":["index.js","lib"],"gitHead":"256d0932097b766125a60f55bda04f6bf0b93097","scripts":{"docs":"cd docs && gitbook install && gitbook serve","lint":"eslint lib test","test":"eslint lib && mocha --slow 5000 --timeout 10000","lint:fix":"eslint lib test --fix","precommit":"lint-staged","docs:deploy":"bash ./docs/deploy.sh"},"_npmUser":{"name":"rainfore","email":"rainforest92@126.com"},"repository":{"url":"git+https://github.com/vusion/vue-loader.git","type":"git"},"_npmVersion":"5.6.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":"8.9.4","dependencies":{"postcss":"^6.0.8","resolve":"^1.4.0","hash-sum":"^1.0.2","prettier":"^1.7.0","lru-cache":"^4.1.1","source-map":"^0.6.1","consolidate":"^0.14.0","loader-utils":"^1.1.0","vue-style-loader":"^3.0.0","vue-hot-reload-api":"^2.2.0","postcss-load-config":"^1.1.0","postcss-selector-parser":"^2.0.0","vue-template-es2015-compiler":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^2.0.0-rc.2","vue":"^2.5.0","chai":"^4.1.0","husky":"^0.14.3","jsdom":"^9.2.1","mocha":"^4.0.1","eslint":"^3.19.0","marked":"^0.3.6","mkdirp":"^0.5.1","stylus":"^0.54.5","js-yaml":"^3.9.1","sugarss":"^1.0.0","webpack":"^3.7.1","memory-fs":"^0.4.1","babel-core":"^6.25.0","css-loader":"^0.28.4","raw-loader":"^0.5.1","url-loader":"^0.6.2","file-loader":"^1.1.5","lint-staged":"^4.0.2","null-loader":"^0.1.1","babel-loader":"^7.0.0","coffee-loader":"^0.7.2","coffee-script":"^1.12.7","expose-loader":"^0.7.1","inject-loader":"^3.0.1","stylus-loader":"^3.0.1","skeleton-loader":"1.1.3","babel-preset-env":"^1.6.0","node-libs-browser":"^2.0.0","normalize-newline":"^3.0.0","vue-server-renderer":"^2.5.0","gitbook-plugin-github":"^3.0.0","vue-template-compiler":"^2.5.0","eslint-plugin-vue-libs":"^1.2.0","gitbook-plugin-edit-link":"^2.0.2","gitbook-plugin-theme-vuejs":"^1.1.0","extract-text-webpack-plugin":"^3.0.0"},"peerDependencies":{"css-loader":"*","vue-template-compiler":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-loader_14.2.1_1528193687587_0.8012911818656119","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-06-05T09:17:37.463Z","modified":"2025-04-15T02:57:06.667Z","14.2.0":"2018-06-05T09:17:37.745Z","14.2.1":"2018-06-05T10:14:47.991Z"},"bugs":{"url":"https://github.com/vusion/vue-loader/issues"},"author":{"name":"Evan You"},"license":"MIT","homepage":"https://github.com/vusion/vue-loader","keywords":["vue","webpack","loader"],"repository":{"url":"git+https://github.com/vusion/vue-loader.git","type":"git"},"description":"Vue single-file component loader for Webpack","maintainers":[{"email":"rainforest92@126.com","name":"rainfore"},{"email":"wddpwzz36@gmail.com","name":"lip966"},{"email":"13588254504@163.com","name":"linghaha"}],"readme":"# @vusion/vue-loader\n\n<!-- [![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> This is a fork of [vue-loader](https://github.com/vuejs/vue-loader) with some modifications for handling Vusion Components.\n> Sync to vue-loader@13.5.0\n\n## Modifications\n\n### lib/loader.js\n- Change `Object.defineProperty` to `Object.assign` for `__vueOptions__`\n- Add `midLoaders` option\n- Keep `cssModules` always exist\n- Delete `Component.options._Ctor`\n- Remove `_[index]` in `query.localIdentName` to make different `<style>` tags in same situation\n\n### lib/normalize.js\n- Change dep path\n\n### Others\n- Forge AST when using server mode\n\n## Origins\n# vue-loader\n <!-- [![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"}