{"_id":"vue-cli-plugin-import-components","_rev":"26-63ba2647347b8de51b61a2cf14b52e7b","name":"vue-cli-plugin-import-components","dist-tags":{"latest":"1.2.2"},"versions":{"1.0.0-2":{"name":"vue-cli-plugin-import-components","version":"1.0.0-2","description":"Automatically import components in your Vue CLI app","main":"index.js","types":"dist","repository":{"type":"git","url":"git+https://github.com/loonpwn/vue-cli-plugin-import-components.git"},"keywords":["vue","cli","components","import","automatic"],"scripts":{"build":"yarn clean && bili src/index.ts,src/loader.ts","clean":"rimraf dist","test":"jest --coverage","dev":"nuxt-ts test/fixture","release":"dotenv release-it --","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\""},"author":{"name":"Harlan Wilton"},"license":"MIT","bugs":{"url":"https://github.com/loonpwn/vue-cli-plugin-import-components/issues"},"homepage":"https://github.com/loonpwn/vue-cli-plugin-import-components#readme","publishConfig":{"access":"public"},"peerDependencies":{"@vue/cli-service":"^3.0.0 || ^4.0.0-0"},"devDependencies":{"@types/debug":"^4.1.5","@types/loader-utils":"^2.0.1","@types/lodash":"^4.14.165","@types/node":"14.14.11","@types/webpack":"^4.4.30","@vue/cli-service":"^4.5.9","@vue/cli-shared-utils":"^4.5.9","@vue/compiler-sfc":"^3.0.4","bili":"^5.0.5","chalk":"^4.1.0","dotenv-cli":"^4.0.0","loader-utils":"^2.0.0","lodash":"^4.17.20","pug":"^3.0.0","release-it":"^14.2.2","rollup-plugin-typescript2":"^0.29.0","typescript":"^4.1.2"},"gitHead":"15ad62996bee32bf464d2a030c8a0369b4460a9b","_id":"vue-cli-plugin-import-components@1.0.0-2","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-IZoHIMzG0+VHW8Vx55LyBFn5FZ9ksTbmMkJYf6XW0GTzPv3CIBxALqbbv3J5gXHH1ZaVJOGrMWQesPWzpAqRyQ==","shasum":"66ab537aba485ec561e4932fa54cc57db675cc25","tarball":"https://registry.npmjs.org/vue-cli-plugin-import-components/-/vue-cli-plugin-import-components-1.0.0-2.tgz","fileCount":21,"unpackedSize":24685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1XDGCRA9TVsSAnZWagAA4/AP/0hI90JvSuVOdLKXI3oo\nxJMi5UD58OcuU2POIbla/7SCunFwZVqqe2AJzBZ4KrRHcS89w7+xkIe3ZeCV\nCXXmhJdA63zTYow4PhnbiPk7tgf2DMe1FJVr24Bt3GbPF2LN7a6aKAoPzwxy\njp3m6qLoSxeU6YJYWKXmZnr38TLTswJvKIxXJUYiTAy+SZKH9VOdonX/MMXD\nnLhcQTPLlcmvn9AjZdZBqyGSWyzRAkYbmJdK5IBd0BMRcjSbPPPKmB8ulG54\nRaoHbXCksFc2Duvw7rvhxUgHlLYOwjOAWrGkAL65FqyAp8JrtogVMtSvoNVJ\nzQAI0Qn44Js8qYUP7nJr4WYeKQ/IO4RPHEl2lI3t/8+74XKTUOqauSjOQrA9\nOeMR6jNVWSzxc05wa+rlBz46TUHxu4JSm7a2B3F65lElcPQLtwz3eDCLpeOK\nkq9GgB4rhcbKb3N81Kh+0qN/6VhB2aZEG20ybCT2HkilfddsfKB99K1/oeeL\nE+ZgWbFhrc9gcGA3dYcApLyc/dn0Vb+kFcCoLejwlEMku1uwlPqK73FpvRoC\nwDgUY0AIo1vT8rJbtGMtr2BBC1tG3NudsCGs3vfFNLlatWZk8XE6ZnJJTQgz\n//TPP5pVYhcPFaVNp5DOT8N2x90JyX1cVrmp+eI8CIMPdvPuTr6ou3IV5ALb\nCw2d\r\n=S/JY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZpD/jZNBz8+IayP4DAMbgE7dioqHi9gUrZLUB8R5mNgIgDqDvD6Vdgrgh3VuK5PDpIuxa6gOCufwFijkCGQ7DgwU="}]},"_npmUser":{"name":"harlan_zw","email":"harlan@harlanzw.com"},"directories":{},"maintainers":[{"name":"harlan_zw","email":"harlan@harlanzw.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-cli-plugin-import-components_1.0.0-2_1607823558132_0.2715764138961583"},"_hasShrinkwrap":false},"1.0.0-3":{"name":"vue-cli-plugin-import-components","version":"1.0.0-3","description":"Automatically import components in your Vue CLI app","main":"index.js","types":"dist","repository":{"type":"git","url":"git+https://github.com/loonpwn/vue-cli-plugin-import-components.git"},"keywords":["vue","cli","components","import","automatic"],"scripts":{"build":"yarn clean && bili src/index.ts,src/loader.ts","clean":"rimraf dist","test":"jest --coverage","dev":"nuxt-ts test/fixture","release":"dotenv release-it --","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\""},"author":{"name":"Harlan Wilton"},"license":"MIT","bugs":{"url":"https://github.com/loonpwn/vue-cli-plugin-import-components/issues"},"homepage":"https://github.com/loonpwn/vue-cli-plugin-import-components#readme","publishConfig":{"access":"public"},"peerDependencies":{"@vue/cli-service":"^3.0.0 || ^4.0.0-0"},"devDependencies":{"@types/debug":"^4.1.5","@types/loader-utils":"^2.0.1","@types/lodash":"^4.14.165","@types/node":"14.14.11","@types/webpack":"^4.4.30","@vue/cli-service":"^4.5.9","@vue/cli-shared-utils":"^4.5.9","@vue/compiler-sfc":"^3.0.4","bili":"^5.0.5","chalk":"^4.1.0","dotenv-cli":"^4.0.0","loader-utils":"^2.0.0","lodash":"^4.17.20","pug":"^3.0.0","release-it":"^14.2.2","rollup-plugin-typescript2":"^0.29.0","typescript":"^4.1.2"},"gitHead":"27840f06d988a20d619887f57aba54429422b9d0","_id":"vue-cli-plugin-import-components@1.0.0-3","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-Lb+b9RNXjc5eMV8ETYNqFm47TlD957GwK+LT6sfnLDdiSJifQ7ih1VG4THRhHyYzA1zyG349UuOOKB7nd0DDnQ==","shasum":"60225036f81d941a66efccaa60afbac272a3a2af","tarball":"https://registry.npmjs.org/vue-cli-plugin-import-components/-/vue-cli-plugin-import-components-1.0.0-3.tgz","fileCount":21,"unpackedSize":24868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1b1jCRA9TVsSAnZWagAAwrIQAI+NbMQFtpD+zkZc/B/m\nPf9xvqiaJ8K10ambj4YJFH9rFUn8AEKJd5zGvpKu8E1geODZ4HngnLIlm/NU\nQTAtlEjfAFHG1LgOomGs+d1EEY1BNYt7VqdYrQYWF+iIDAwiSWyGJ5eNGghL\neganiogB64yFvR2YGgj6dPJ7jPG7Rvwgz9ooeZM41Gbl2dbwqq0mBYOTrod2\npjI9Rd8Uk6CMEzZPAioJoe+E7nwc8mkWyqZ5KaOto9HBjSqLDTYAqYU9LNbj\nrXgL5uMfLtK4tQxukNzR8Yue34YBgkTpofCD89HvUqIwGEh9DdbGpSdQh1sG\n0SRxTdpb6MWNHK1ftQ4OIv/5cXRp27ghsAFfo/xCq1zQI0mGx2Vs/uy//m8+\nBQtgkg6U2rVXxmXxAyMYsVNjtT+cLAjUwDzf8bLCGS3qke9OZ+TZpb5eiFK/\nKwCOsNkrXDTNynlyxCPvbAKq5NY+6XYXyf59E/vjCDG3aWWayubCAX9DKzf0\nkgbEJEFuZDVx6gwjtzZMQrE5EQ1rHyolsSbWRT1CPrQEpFm56fH0YawcfYsS\nE/NHO6BUPwjXWFOqK6XyZ/MEbwhNVvPhKncKHVbh2YrD/q92RU8IUV25nwG+\nYOtYL+pCgbSbR2pHRHOf0FDi+DyI9z5x46STkbsUbU3lOHMJBJDlivEa9Xys\naRHq\r\n=IG68\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9OcQyxdb9WBKc4HPBTsO4a+8f/ihTj5E+7X6PPf8BoAIgX8/puSI4Ns4HYpjousodFcwxaXT2jChn000/sK/3pGM="}]},"_npmUser":{"name":"harlan_zw","email":"harlan@harlanzw.com"},"directories":{},"maintainers":[{"name":"harlan_zw","email":"harlan@harlanzw.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-cli-plugin-import-components_1.0.0-3_1607843170701_0.5227260581144535"},"_hasShrinkwrap":false},"1.0.0":{"name":"vue-cli-plugin-import-components","version":"1.0.0","description":"Automatically import components in your Vue CLI app","main":"index.js","types":"dist","repository":{"type":"git","url":"git+https://github.com/loonpwn/vue-cli-plugin-import-components.git"},"keywords":["vue","cli","components","import","automatic"],"scripts":{"build":"yarn clean && bili src/index.ts,src/loader.ts","clean":"rimraf dist","test":"jest --coverage","release":"dotenv release-it --","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\""},"author":{"name":"Harlan Wilton"},"license":"MIT","bugs":{"url":"https://github.com/loonpwn/vue-cli-plugin-import-components/issues"},"homepage":"https://github.com/loonpwn/vue-cli-plugin-import-components#readme","publishConfig":{"access":"public"},"peerDependencies":{"@vue/cli-service":"^3.0.0 || ^4.0.0-0"},"devDependencies":{"@types/debug":"^4.1.5","@types/loader-utils":"^2.0.1","@types/lodash":"^4.14.167","@types/node":"14.14.21","@types/webpack":"^4.41.26","@vue/cli-service":"^4.5.10","@vue/cli-shared-utils":"^4.5.10","@vue/compiler-sfc":"^3.0.5","bili":"^5.0.5","chalk":"^4.1.0","dotenv-cli":"^4.0.0","loader-utils":"^2.0.0","lodash":"^4.17.20","pug":"^3.0.0","release-it":"^14.2.2","rollup-plugin-typescript2":"^0.29.0","typescript":"^4.1.3","upath":"^2.0.1"},"readme":"![](https://laravel-og.beyondco.de/Import%20Components.png?theme=light&packageManager=vue+add&packageName=import-components&pattern=texture&style=style_1&description=Automatically+import+components+in+your+Vue+CLI+app.&md=1&showWatermark=0&fontSize=100px&images=collection)\n\n<h2 align='center'><samp>vue-cli-plugin-import-components</samp></h2>\n\n<p align='center'>Automatically import components in your Vue CLI app with tree shaking, supporting Vue 2 and 3.</p>\n\n\n## Why and How?\n\nCheckout my [article](https://harlanzw.com/blog/vue-automatic-component-imports/) about why this feature exists, how it works and the issues.\n\n\n## Features\n\n- :mage: Vue 2 and 3 support with full tree shaking\n- :wrench: Easily customise to your project\n- :fire: Hot Module Reloading ready\n- :triangular_ruler: Written in Typescript\n\n## Setup\n\nInstall using Vue CLI. (Vue CLI 4+ is recommended)\n\n```bash\nvue add import-components\n```\n\n---\n\n:warning: Package is in beta, please [report issues](https://github.com/loonpwn/vue-cli-plugin-import-components/issues) you find.\n\n---\n\n## Usage\n\nAdd components to your `components/` folder.\n\n```bash\n| components/\n---| ComponentFoo.vue\n---| ComponentBar.vue\n```\n\nUse them in any `.vue` as you would normally. Access your components with either PascalCase or kebab-case.\n\n```html\n<template>\n<div>\n  <ComponentFoo />\n  <component-bar />\n</div>\n</template>\n```\n\nRemove `imports` and `components` from the `script` section.\n\n\n## Configuration\n\nYou can change the behaviour of the plugin by modifying the options in `./vue.config.js`. \n\n```js\n// vue.config.js\nmodule.exports = {\n  pluginOptions: {\n    components: {\n      ...\n    }\n  }\n}\n```\n\n### Options\n\nAll options are optional.\n\n#### path - String\n\nThe path used for scanning to find components. Note: It should be relative to your project root. \n\nDefault: `./src/components`\n\n#### pattern - String\n\nRegex to find the files within the `path`. Note: If you omit the pattern it will use the configured `extensions`\n\nDefault: `**/*.{${extensions.join(',')},}`\n\n#### ignore - String[]\n\nRegex to ignore files within the `path`. \n\nDefault: `[ '**/*.stories.js' ],`\n\n#### mapComponent - (component : Component) => Component | false\n\nA function which you can use to filter out paths you don't want to be scanned.\n\nFor example, if we wanted to access your automatically components only when they're prefixed them with `auto`, you could use the below code.\n\n```js\n// vue.config.js\nmodule.exports = {\n  pluginOptions: {\n    components: {\n      // prefix all automatically imported components with an auto prefix\n      mapComponent (component) {\n        component.pascalCase = 'Auto' + upperFirst(component.pascalCase)\n        component.kebabName = 'auto-' + component.pascalCase\n        return component\n      }\n    }\n  }\n}\n```\n\n#### extensions - String[]\n\nWhen scanning the path for components, which files should be considered components.\n\nDefault: `['.js', '.vue', '.ts']`\n\n### Limitations\n\n**Static Imports Only**\n\nOnly components that are statically defined within your template will work.\n\n```vue\n<template>\n  <component :is=\"dynamicComponent\"/>\n</template>\n```\n\n**Using folders as namespaces**\n\nIt is assumed you are using the Vue conventions for naming your components. The below would not work without manually mapping\nthe components.\n\n```bash\n| components/\n---| Foo.vue\n------| Namespace/Foo.vue\n```\n\nIt would create a conflict with two components called `Foo.vue`. You should name your component files with the namespace.\ni.e `NamespaceFoo.vue`.\n\n**Javascript Components**\n\nYou may need to refresh your browser when you are updating them. The hot module reloading \nseems to be a little buggy sometimes.\n\nIt's recommended that you stick with `.vue` SFC components.\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md","gitHead":"0d348487446590ffb31ec1180469e2ae0a57c94c","_id":"vue-cli-plugin-import-components@1.0.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-k1gw8GRjG4SU7/SnQDAaa420hMSwZTgZxCCLUx3Am3vmSPjaXD53L2glS5xrsAgbwERb7DiiQJ2opyfvidzq8A==","shasum":"1576533da657fd5e3ccbecd95fb79d53285e2b28","tarball":"https://registry.npmjs.org/vue-cli-plugin-import-components/-/vue-cli-plugin-import-components-1.0.0.tgz","fileCount":21,"unpackedSize":24270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAQdbCRA9TVsSAnZWagAAsFIQAJPcim75uHTGPODXfHAp\n0y4oGS/BinWxvOFhb/6+6IE+uX6/fM2WGxo2aUg8a++OkabyBd2W8tpOcDTY\nVAo6/Z1/+4cWQPuD13DwWpLnPbwTHi6EIzkutmTsEA44+FSIPlj2BsWgSIfq\neu82nMmO2ZjdHAHd0AhxiDO2lADcT5zkYlve0mGg4QfmYN+75VQaz3EDslLN\nrdTDQt+MnxN7zfndblT8LIE4vVOG/zQ+ysz5ki2pyIBej/sXNFZ1FFKr+c8Q\nsPiqJ8n9RIHhNWevlwft/LIVwh6f1Bevo4SrM4lRhyTE2D88Eco4DOvWYPiT\n5nHMHnmrA9vBGsB7Rl2e5GFE05VQ4k7AAl2swUtQznTo2MJ23MVa+sl1LP6z\no3isoM7twSWi7lv+QNUZyaD5/uKxXLiLccuk/+bJC3HB6r2xmVL2TFxCNCwd\nlXQ+oZmPhzKx7s4PrTyXt8amiMDqnl11Zo6ykZSofOJpXzoC/hcgB9lx7+eg\nFau5mcF/jnWPVBwMhodlhgN/4RMoJbb6WJj7FE9Q7tW3aMYR7wkttMRJ6Pw7\nfiQyGk24xei4PSlXCQtkHCgAndxCvQLdOitcTt15cYiMlSoWLUNme8GoRl4i\nXVyH/fWLAE1FU2E/goD54TA1rr6/6R/fLEQTId74WL5jluLRARbkQvmKRvRz\nv3N/\r\n=l3Va\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7HDdEvROVxvZuQdIYq06k23tN+oMEQRAg8KPDzctwqwIgJkyHcF+KG5KAk4zyObPi4TvD6HK68zjHV6w2QIsVH9Q="}]},"_npmUser":{"name":"harlan_zw","email":"harlan@harlanzw.com"},"directories":{},"maintainers":[{"name":"harlan_zw","email":"harlan@harlanzw.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-cli-plugin-import-components_1.0.0_1610680154823_0.22771275407997882"},"_hasShrinkwrap":false},"1.0.1":{"name":"vue-cli-plugin-import-components","version":"1.0.1","description":"Automatically import components in your Vue CLI app","main":"index.js","types":"dist","repository":{"type":"git","url":"git+https://github.com/loonpwn/vue-cli-plugin-import-components.git"},"keywords":["vue","cli","components","import","automatic"],"scripts":{"build":"yarn clean && bili src/index.ts,src/loader.ts","clean":"rimraf dist","test":"jest --coverage","release":"dotenv release-it --","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\""},"author":{"name":"Harlan Wilton"},"license":"MIT","bugs":{"url":"https://github.com/loonpwn/vue-cli-plugin-import-components/issues"},"homepage":"https://github.com/loonpwn/vue-cli-plugin-import-components#readme","publishConfig":{"access":"public"},"peerDependencies":{"@vue/cli-service":"^3.0.0 || ^4.0.0-0"},"devDependencies":{"@types/debug":"^4.1.5","@types/loader-utils":"^2.0.1","@types/lodash":"^4.14.167","@types/node":"14.14.21","@types/webpack":"^4.41.26","@vue/cli-service":"^4.5.10","@vue/cli-shared-utils":"^4.5.10","@vue/compiler-sfc":"^3.0.5","bili":"^5.0.5","chalk":"^4.1.0","dotenv-cli":"^4.0.0","loader-utils":"^2.0.0","lodash":"^4.17.20","pug":"^3.0.0","release-it":"^14.2.2","rollup-plugin-typescript2":"^0.29.0","typescript":"^4.1.3","upath":"^2.0.1"},"gitHead":"a6cad36b7ffa1355526c31e3fd67cf55d10ac6dd","_id":"vue-cli-plugin-import-components@1.0.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-avN5SLRuUicnYUQIJ1+un5nLwg4oa6eRpyhgP0nTiHaWyQ4f3ri30iLlZJlwdbsCq0Gw2TU66PIUPeoBTUxsLQ==","shasum":"c999be0b803e1bcb1ad2fd4ec514aa63a436801c","tarball":"https://registry.npmjs.org/vue-cli-plugin-import-components/-/vue-cli-plugin-import-components-1.0.1.tgz","fileCount":21,"unpackedSize":24902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAXxDCRA9TVsSAnZWagAAuBkQAJ2tRCdjVFmiXz+bUKb8\nrB1fRYrrbY0MR1aQbjK1qeYnAuD6rQ3O+t1cPlzfYjNQw1dOWOqimlePqScO\nGKeWGrn9/w/IQvSBOqMlCTh2/riIY7HjopUpannFMSGrzxdU1fyvH+5HSe8Q\nAnTIVuMtUbdCCZWNjhSAGW0MFUbfG05tM1lypLjUXbyrSc8sUpREHatN7NXd\n9Pw0rNe13teksQd/Qf2Pn4291UPf8szC6sqpn5Hpl77io5JMKBzBl25EupX3\nph+FOknBWQBzwOYn1xkL8uk5bb3XDuz5UrA0enu3REhj595JRLvFnyXSU38S\nLJQLLrCuaphsbAy1htAKCMfFhfJ3FSepV4C0jYno+6wnGr4bULDkrya/uq5y\nY7lqC87jtHA785ASggEvH7p3VMJVAnJs0SuPULBcWihTmmuL2sRXIQd00NdW\nkTfZ9M9NpwrfDBj9Y9XLoKaXISwCev4301VUO8TNvC5IzBCe+z7Ilt5Txqau\nOe2vvsQjF2DEb2p5qE/B1fG+2bpD6stR/55tGpZfDtwjm4xKU67o1edKWObV\nKjL1SOiKM3EhsS5MPWp6WelKEDDa6JYtXuNbMBQMFo7+8oQv47UQdPA6i6xs\neHKtu3nxywSUts5n0vKK6PVjHUjeesQVXNM2iSGACBdCvLFKFb3DIp5Kp1UF\ng3ya\r\n=nZtc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDMye2o5QUg1o1L0rgV/00aLgijs5Si0UQ1ul9SuXGcQIhAJRn4OFqd30WiFDTDoy1PBC1OTBMeTvBXgpb3EZnv5ZK"}]},"_npmUser":{"name":"harlan_zw","email":"harlan@harlanzw.com"},"directories":{},"maintainers":[{"name":"harlan_zw","email":"harlan@harlanzw.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-cli-plugin-import-components_1.0.1_1610710082313_0.3133682705444385"},"_hasShrinkwrap":false},"1.0.2":{"name":"vue-cli-plugin-import-components","version":"1.0.2","description":"Automatically import components in your Vue CLI app","main":"index.js","types":"dist","repository":{"type":"git","url":"git+https://github.com/loonpwn/vue-cli-plugin-import-components.git"},"keywords":["vue","cli","components","import","automatic"],"scripts":{"build":"yarn clean && bili src/index.ts,src/loader.ts","clean":"rimraf dist","test":"jest --coverage","release":"dotenv release-it --","lint":"prettier --write --parser typescript \"{src,test}/**/*.{j,t}s\""},"author":{"name":"Harlan Wilton"},"license":"MIT","bugs":{"url":"https://github.com/loonpwn/vue-cli-plugin-import-components/issues"},"homepage":"https://github.com/loonpwn/vue-cli-plugin-import-components#readme","publishConfig":{"access":"public"},"peerDependencies":{"@vue/cli-service":"^3.0.0 || ^4.0.0-0"},"devDependencies":{"@types/debug":"^4.1.5","@types/loader-utils":"^2.0.1","@types/lodash":"^4.14.167","@types/node":"14.14.21","@types/webpack":"^4.41.26","@vue/cli-service":"^4.5.10","@vue/cli-shared-utils":"^4.5.10","@vue/compiler-sfc":"^3.0.5","bili":"^5.0.5","chalk":"^4.1.0","dotenv-cli":"^4.0.0","loader-utils":"^2.0.0","lodash":"^4.17.20","pug":"^3.0.0","release-it":"^14.2.2","rollup-plugin-typescript2":"^0.29.0","typescript":"^4.1.3","upath":"^2.0.1"},"gitHead":"065a3384680b519fddba6bf5311e3f934ba0502f","_id":"vue-cli-plugin-import-components@1.0.2","_nodeVersion":"14.16.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-3sAV//b5oCBocDD5F6AW35drabX2WNmzd1wau/nI48OVchomUgoSLrGXOY4qbdEICmGQ3HQ+9f3f7OJxSZ+bQg==","shasum":"fa6e3583c4c2fa16ae62b42aae5634e8f4452c4e","tarball":"https://registry.npmjs.org/vue-cli-plugin-import-components/-/vue-cli-plugin-import-components-1.0.2.tgz","fileCount":21,"unpackedSize":25023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrx8hCRA9TVsSAnZWagAAnUkP/3VDHhIy/l5J8ZB0kTbM\nKlnBcKibSOE6NJHZ4gZiZGTpIW9oMqMzHAmnM6JKJv8xoJJlbwiJIZgkGkCA\n2LYxj1FOJpGKfVQeSomROXom6nHNy2TQq2KCsPfBir3BKSNUB2paZ4Tl8uBR\nrEHO1WJ9kdI/T04Bz0fbwuYFR2jLXUoU8Rtqdo04v8PE/i1tuRdXEiQbUzUE\niG1wJNTr4JiwpM0z44rrFD0kcXBTF4X9kBwB2Gs1v1vXgtOLTawHhZ85twM2\nDAox4hlR2mDbeaqCq4DI057mcECNQ+in3LXNrIHD5OQvLu5TlXefz3UimhGs\nXtcq5RePNIn7F1sx7cvX2NG/nGk6Lo9kTgHbH3sFhu5sgGpQuBRqHL5+aDSw\nSHNC907QJ8N12mJcvO/X33yR2pcE3WBbAXPGFgDYMU4napFdaADq2O0717s8\nOmRE7g8FWfn4UqhQHXpjIRiy6SRtVM7lhi05ZFPnm6Re+WbO9MTLemUA7t1e\nNLiREHGjjlK4vqvngBT7V36ZsO7LJZmWNEn4wo3QCzxfkZznigICu0yPN+Jj\nlI5aJ/avDr8XK0enhIkODWm/H/ib4ZaIgUEPRkTGckQQsdzmEhd4pl8QxKN5\nDNOyVyl5bZu+AqVZvWOm54w7LJ4NzsyAUL3YwRR79z/Hj5zr4zBWwf2xYOEu\ngLCF\r\n=10MC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1Ew33ZNpcOAKdGU0QKmYkZYKRjgnVi5nuH21lExUQxAiArpfLRFX+aRW+DfuvLv5aXh7ICfKidsZCu+sujt2IvxQ=="}]},"_npmUser":{"name":"harlan_zw","email":"harlan@harlanzw.com"},"directories":{},"maintainers":[{"name":"harlan_zw","email":"harlan@harlanzw.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-cli-plugin-import-components_1.0.2_1622089504546_0.35051327937502097"},"_hasShrinkwrap":false},"1.1.0":{"name":"vue-cli-plugin-import-components","version":"1.1.0","description":"Automatically import components in your Vue CLI app","main":"index.js","types":"dist","repository":{"type":"git","url":"git+https://github.com/harlan-zw/vue-cli-plugin-import-components.git"},"keywords":["vue","cli","components","import","automatic"],"scripts":{"build":"yarn clean && bili src/index.ts,src/loader.ts && mkdist --src src/runtime --dist dist/runtime --format cjs","clean":"rimraf dist","test":"true","release":"dotenv release-it --","lint":"eslint --fix --ext .ts,.js,.vue ."},"author":{"name":"Harlan Wilton"},"license":"MIT","bugs":{"url":"https://github.com/harlan-zw/vue-cli-plugin-import-components/issues"},"homepage":"https://github.com/harlan-zw/vue-cli-plugin-import-components#readme","publishConfig":{"access":"public"},"peerDependencies":{"@vue/cli-service":"^3.0.0 || ^4.0.0-0"},"devDependencies":{"@antfu/eslint-config":"^0.6.6","@types/debug":"^4.1.5","@types/loader-utils":"^2.0.1","@types/lodash":"^4.14.167","@types/node":"14.14.21","@types/webpack":"^4.41.26","@vue/cli-service":"^4.5.10","@vue/compiler-sfc":"^3.0.5","bili":"^5.0.5","dotenv-cli":"^4.0.0","eslint":"^7.29.0","mkdist":"^0.3.2","pug":"^3.0.0","release-it":"^14.2.2","rollup-plugin-typescript2":"^0.29.0","typescript":"^4.1.3"},"dependencies":{"globby":"^11.0.4","loader-utils":"^2.0.0","lodash":"^4.17.21","upath":"^2.0.1","@vue/cli-shared-utils":"^4.5.13"},"gitHead":"33356d4cecb6f5da8964279778906157ce951bf5","_id":"vue-cli-plugin-import-components@1.1.0","_nodeVersion":"15.2.1","_npmVersion":"7.0.8","dist":{"integrity":"sha512-QZeX+hOs4XWdUokv8lXn0elB8LyOVbfT/fw9n316ZnEZIQK5uRKEw8p3NvGNSoyFHg6UH7/4aax4u323F96OSg==","shasum":"e7977535b427d4d7e4ea06dac70f9cc793107a98","tarball":"https://registry.npmjs.org/vue-cli-plugin-import-components/-/vue-cli-plugin-import-components-1.1.0.tgz","fileCount":24,"unpackedSize":32797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0AVfCRA9TVsSAnZWagAAc50P+wahsk9MhPvFigUXIHmD\nBFp/gyh+LP42EXixQ9NFbQrJqnRVEBNlgUOx8dzZQ+O8sTj2dshGbx2DHlfb\nFQ6f2oyjsLUm5zHw+Jm2gT/JSXDW0umLIOEoPTAScbEBBelu3VHFsYWsQo7C\npxBVHR6eGAqWLiro8/xrV0kwBJcxoXMQH++tFzwyH7PyQIK8WN655HcrWQ07\n6Uu0+T6NkP31F92oZYhNarrS4jhrg6GKEpqLqDDeNOSnsjzpxH0NEw1sCOo1\nt5wdeAHyFSgja0hscJf2/zeOnmfbLqv+T35pFuB231gn45ZiTf1hvFsBnzPm\nDUJaKFbIUJCLcJ/h2ZYCj76iLv1Yt0FJdgkNRcdQKv3Ndiv2tYUx1I8tcpWM\n6kHVBf06tz735EmRJlhvMbXpAFrfLHGzQCPV61L8ZswMRYqf2jDPiTcpmAHA\nLvEMAVdAxA4rWMleIbc9HRoaVDh8ULPAcIIgWuvlkVOb5YtXODs5a16cszem\nkI0Nga2yD73Rn7Q1IVl0dfZKXwruoEelncEM97qKLnFZZiaIVnMKDGwEILzW\nbultjGH1cy6msaN+t65FTvy3Onta2QHYAkPK0XUEBWcKoVJg0TC5XOI9DzhE\nO/oo1RlcBce/6TnKJaRzY667zJap1K7ewwDqVUAo/H2CxkmFDVsihMaxAjuU\nLRyI\r\n=yuGA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMCw16ui1CFdUBtpPho0qSswv5y8LELJBb0d6Z9oreEAiAsbJfGaNW5/f12WVlxt6ouFUpONe70gY1QdorL8xZQcA=="}]},"_npmUser":{"name":"harlan_zw","email":"harlan@harlanzw.com"},"directories":{},"maintainers":[{"name":"harlan_zw","email":"harlan@harlanzw.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-cli-plugin-import-components_1.1.0_1624245598414_0.5228686387963162"},"_hasShrinkwrap":false},"1.1.1":{"name":"vue-cli-plugin-import-components","version":"1.1.1","description":"Automatically import components in your Vue CLI app","main":"index.js","types":"dist","repository":{"type":"git","url":"git+https://github.com/harlan-zw/vue-cli-plugin-import-components.git"},"keywords":["vue","cli","components","import","automatic"],"scripts":{"build":"yarn clean && bili src/index.ts,src/loader.ts && mkdist --src src/runtime --dist dist/runtime --format cjs","clean":"rimraf dist","test":"true","release":"dotenv release-it --","lint":"eslint --fix --ext .ts,.js,.vue ."},"author":{"name":"Harlan Wilton"},"license":"MIT","bugs":{"url":"https://github.com/harlan-zw/vue-cli-plugin-import-components/issues"},"homepage":"https://github.com/harlan-zw/vue-cli-plugin-import-components#readme","publishConfig":{"access":"public"},"peerDependencies":{"@vue/cli-service":"^3.0.0 || ^4.0.0-0"},"devDependencies":{"@antfu/eslint-config":"^0.6.6","@types/debug":"^4.1.5","@types/loader-utils":"^2.0.1","@types/lodash":"^4.14.167","@types/node":"14.14.21","@types/webpack":"^4.41.26","@vue/cli-service":"^4.5.10","@vue/compiler-sfc":"^3.0.5","bili":"^5.0.5","dotenv-cli":"^4.0.0","eslint":"^7.29.0","mkdist":"^0.3.2","pug":"^3.0.0","release-it":"^14.2.2","rollup-plugin-typescript2":"^0.29.0","typescript":"^4.1.3"},"dependencies":{"globby":"^11.0.4","loader-utils":"^2.0.0","lodash":"^4.17.21","upath":"^2.0.1","@vue/cli-shared-utils":"^4.5.13"},"gitHead":"a1dd917bd29df23b414b253f58d3065103c29144","_id":"vue-cli-plugin-import-components@1.1.1","_nodeVersion":"15.2.1","_npmVersion":"7.0.8","dist":{"integrity":"sha512-CM+UvldACi6iJ08H+XaJ75zo46DP7WlI/oiOd2/yJnU7Q0IDqZ4M9oo1l0yrTnCqG4prBBa70z0UKnC+bDwYmg==","shasum":"2b57a2773f96bcd5fea6c5f15799bace039d64d5","tarball":"https://registry.npmjs.org/vue-cli-plugin-import-components/-/vue-cli-plugin-import-components-1.1.1.tgz","fileCount":24,"unpackedSize":33245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0Hs9CRA9TVsSAnZWagAALkQQAJqiAGs5Z563X+VGcTYq\nAZaVfa0y+1ZUfRM+eb+jncjPpzGKgiQxSKErDo79KVvFQqDC6wtf5BCCQ6hG\nj9Z9NmxWZ7hClbf4YHdTAtZxvmjtdNRRrl0DM1Xxye+067CswFUNR87OzxyL\nSyLD+oCuMQY0Kn8lS+rEzTkrTT6sxqPvO0Z1HR6pSUpQad+LjLtSvWJa6XRN\nl6wXp/r3G9FC46rG62cklkh2QGOOz0PgKfJlw5OPiT+S77DcIdcdMGibCOPm\nnTS/rMy0cIDl5ntdywDJy4rAQixzqOjMw7agcQVl42AfCsbDkJDWEOyB4evX\n4iwEDhjDM4Ohs4zyPmbPhFm+3+MVlIRAfoMvaQw6W+DIhpz23XZ+DrXgz7wT\n7xA0mz+XU67t8Q4LqowDaA6v0K2WisZWOMpuRkdsKE4PUOn1XC+omrHvtoHX\nwx5OUvQ7F/lNSQsKVTx7clrxFb3jzUztod+WX5gcsUqvDzIsl6sJ1VmDl0Nz\nAXCRb+lmkJjpcVa7udgZoAqNpsOjYD4fVDyETE2Lli7ahWUn8W/ktxY/wGvD\ny/3/xq67btBBhhfEJK70+45JTIgVvFlCeoaXK64dXr4cINzgOPTSb9q6SuIx\nTLunwjYCXUp1zitnu5/WlXGjdNpd5ccgo5UdUIdiJ5KFEfEnsXaib/cKeR2h\nJMIY\r\n=8zWg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFyl91OjYfGySjXZazKts2Xh/TRkGPH4zSojtw+cIaFKAiAwgtCXX5hHbPYGqDStvI0OASui1igLm4WUulkbGe0xhA=="}]},"_npmUser":{"name":"harlan_zw","email":"harlan@harlanzw.com"},"directories":{},"maintainers":[{"name":"harlan_zw","email":"harlan@harlanzw.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-cli-plugin-import-components_1.1.1_1624275772666_0.9230964318412058"},"_hasShrinkwrap":false},"1.2.0":{"name":"vue-cli-plugin-import-components","version":"1.2.0","description":"Automatically import components in your Vue CLI app","main":"index.js","types":"dist","repository":{"type":"git","url":"git+https://github.com/harlan-zw/vue-cli-plugin-import-components.git"},"keywords":["vue","cli","components","import","automatic"],"scripts":{"build":"yarn clean && bili src/index.ts,src/loader.ts && mkdist --src src/runtime --dist dist/runtime --format cjs","clean":"rimraf dist","test":"true","release":"dotenv release-it --","lint":"eslint --fix --ext .ts,.js,.vue ."},"author":{"name":"Harlan Wilton"},"license":"MIT","bugs":{"url":"https://github.com/harlan-zw/vue-cli-plugin-import-components/issues"},"homepage":"https://github.com/harlan-zw/vue-cli-plugin-import-components#readme","publishConfig":{"access":"public"},"peerDependencies":{"@vue/cli-service":"^3.0.0 || ^4.0.0-0"},"devDependencies":{"@antfu/eslint-config":"^0.6.6","@types/debug":"^4.1.5","@types/loader-utils":"^2.0.1","@types/lodash":"^4.14.167","@types/node":"14.14.21","@types/webpack":"^4.41.26","@vue/cli-service":"^4.5.10","@vue/compiler-sfc":"^3.0.5","bili":"^5.0.5","dotenv-cli":"^4.0.0","eslint":"^7.29.0","mkdist":"^0.3.2","pug":"^3.0.0","release-it":"^14.2.2","rollup-plugin-typescript2":"^0.29.0","typescript":"^4.1.3"},"dependencies":{"globby":"^11.0.4","loader-utils":"^2.0.0","lodash":"^4.17.21","upath":"^2.0.1","@vue/cli-shared-utils":"^4.5.13"},"gitHead":"5e3d1a79daa4ca30c59cdd53766bc45f1653967a","_id":"vue-cli-plugin-import-components@1.2.0","_nodeVersion":"15.2.1","_npmVersion":"7.0.8","dist":{"integrity":"sha512-z8WdsdXG4lM5PJKivDw85l4a6sL8w7IEhcwhxeX9hUsb+hddNl7G6GfEwakWjx3phv7YDdKP0LqYFN+J7XJsAw==","shasum":"f19a207715457994a9c954f3fe8699b566a8a6f5","tarball":"https://registry.npmjs.org/vue-cli-plugin-import-components/-/vue-cli-plugin-import-components-1.2.0.tgz","fileCount":24,"unpackedSize":35025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0IyZCRA9TVsSAnZWagAAQOsQAIsD0bphg9tCAmQBnysR\nvdWjZm9BvZvbORpFnc88Hrkb1OJqL5bWvTTZrPJJx1ZzUiBnXd/PPTQctCu+\n0CwzIl2LBXYDk/Jbg0dXrKClKijeL+EQkEwUd9aK5MfER+mrsZME90diGOPK\n2Y+lWJdhqdkk1p4578bqI0DJDp55OcrG5cHTi8lRyNJ/2y8TnvhWNsITDMn9\npD1pscSZEW28ODY7L0IbjYWgd4LXKz9Dyfy3mnuWDKH+YTQ6037/sfV1D+x0\nwV6zrfrQlt8cPZgvtsw6UTYkSpKR8wqGuJHPgu4yVQ1LS9y3vXiMdLvsSOp5\nXGg1WKGqpF/yrwY0Waq3+iBxrR9Hk6iYiIAjq5MNht36OEdCAfAzMVB0B9uM\nH2g6VHLKQWqOgun6yfzfYBnd6P1Gg4O/9saJv81P8WAEBtfkfx+JNdmGiufa\nmRtQYzKAupyndOb82P+iv7z3kfZbLKnJ2bX2XBzx2Y8YYqPZo0Qv5tP8qGSf\nBh7tggb66lIIcIRo9sH3x7gT0jUzZp14sV30UXgX5ArRmjVZJmdAF8FpRMrb\nCWQrolTZUH35iMbqstB0uO1HMm5Sz+BqaL/GEeRlqRhay7zATx4GdIbJh0GX\nT49TjKnTeqKViMKfgwUSXWyqAwqR1v9V2zkYLpw4hOrUxS9FALKcHe2xlqMU\nDLqT\r\n=87Xp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3yp+qzMwlA0XMuaWCcCgIxDA7tFlJua9+j7xFsnXJ4wIgDCAKaDIFHATjGBWIyRIWWb3Qeq5Z3JPCS5po1OkjxfY="}]},"_npmUser":{"name":"harlan_zw","email":"harlan@harlanzw.com"},"directories":{},"maintainers":[{"name":"harlan_zw","email":"harlan@harlanzw.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-cli-plugin-import-components_1.2.0_1624280216715_0.027381763407890558"},"_hasShrinkwrap":false},"1.2.1":{"name":"vue-cli-plugin-import-components","version":"1.2.1","description":"Automatically import components in your Vue CLI app","main":"index.js","types":"dist","repository":{"type":"git","url":"git+https://github.com/harlan-zw/vue-cli-plugin-import-components.git"},"keywords":["vue","cli","components","import","automatic"],"scripts":{"build":"yarn clean && bili src/index.ts,src/loader.ts && mkdist --src src/runtime --dist dist/runtime --format cjs","clean":"rimraf dist","test":"true","release":"dotenv release-it --","lint":"eslint --fix --ext .ts,.js,.vue ."},"author":{"name":"Harlan Wilton"},"license":"MIT","bugs":{"url":"https://github.com/harlan-zw/vue-cli-plugin-import-components/issues"},"homepage":"https://github.com/harlan-zw/vue-cli-plugin-import-components#readme","publishConfig":{"access":"public"},"peerDependencies":{"@vue/cli-service":"^3.0.0 || ^4.0.0-0"},"devDependencies":{"@antfu/eslint-config":"^0.6.6","@types/debug":"^4.1.5","@types/loader-utils":"^2.0.1","@types/lodash":"^4.14.167","@types/node":"14.14.21","@types/webpack":"^4.41.26","@vue/cli-service":"^4.5.10","@vue/compiler-sfc":"^3.0.5","bili":"^5.0.5","dotenv-cli":"^4.0.0","eslint":"^7.29.0","mkdist":"^0.3.2","pug":"^3.0.0","release-it":"^14.2.2","rollup-plugin-typescript2":"^0.29.0","typescript":"^4.1.3"},"dependencies":{"globby":"^11.0.4","loader-utils":"^2.0.0","lodash":"^4.17.21","upath":"^2.0.1","@vue/cli-shared-utils":"^4.5.13"},"gitHead":"ca55680b52093045c0f5c304ed6e6537c67e15e3","_id":"vue-cli-plugin-import-components@1.2.1","_nodeVersion":"15.2.1","_npmVersion":"7.19.0","dist":{"integrity":"sha512-lw/+f5HlFVO4Lw/Wh3MYhNmDwqDsjq6x5ki84/lnsyUQv9vi5xzuDD9xDlv9dX4hlqEO1RKdxEqosDwNM9V2Uw==","shasum":"6c7215a48e583bbba8bffef22a44d5a835e4ecc1","tarball":"https://registry.npmjs.org/vue-cli-plugin-import-components/-/vue-cli-plugin-import-components-1.2.1.tgz","fileCount":23,"unpackedSize":28843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFb0LCRA9TVsSAnZWagAAgXAQAJsjUrHnlTDYSw+jd0mC\nGhobO6oi1cLByuk6hkmFPwpYGuqT9aSC647qvJ6su6Mr/uvJY6DasTmIHI+6\nMeOUIzvhWgR9c1Ukpp20dN+oMnLsMETalYU8BD+vmOOlafRx+UNSAhs8RzSn\nBmHYhZ3awi/UJ+er+38nzHIbLC1xwV7RFIOOSFgDl3JF6L97JThc4RZpmmDL\n4Qjs6EfMmYQ452zJx0ndOTC6draSgrc1YXalSXkplU9lfX5VsD7jEwLN7uCt\nbW371ERCs7gh24cylkruSWJfGGA5Z//1WnZZn6j4/zwTiN18+um+vpjcQ+5M\nnoopNj6fbGuOivKzNmJQiH4GomVY4SV5mdVUbIyY2q6J4yjB0yyD41JeYUUS\nNRqZEN5oNMyUM8QklZJDTbnG+8T1dJ4Q/cdf7irmzO0EG/Xtqhzc8PYJ+RtX\nUm7F1MpWtJzmvNzWFjEGfLwlGS1rSbBJ0GrMPgsnzUhaauSKlFr9n6Z2P1u+\ncsCaiOVP1LithVS47ynrA/LXh+zOqevABlpmbF3tCpnVlwxNrui2hWmus9jG\nlAW8eMuYjSJOIbTSdKVWc0GxhPzqSXHZj0Jh9OmhPe+ncXA2gGAl4SBhUk8K\nw1fIc0L3R9A3kc+DWo75ay9I4LfRHeGfjEYzTJPgJQkIMVgH26VFWRL0bpXS\nMpcg\r\n=ymV5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeNkncUH+M5T+r73w3wSTF+QhkirqUc0S5SuWVJvV73wIgXHM/EsnCipauePFqRglt7OPkrn7lxw8UwBHk3vQ6tJk="}]},"_npmUser":{"name":"harlan_zw","email":"harlan@harlanzw.com"},"directories":{},"maintainers":[{"name":"harlan_zw","email":"harlan@harlanzw.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-cli-plugin-import-components_1.2.1_1628814603748_0.9777903556173884"},"_hasShrinkwrap":false},"1.2.2":{"name":"vue-cli-plugin-import-components","version":"1.2.2","description":"Automatically import components in your Vue CLI app","main":"index.js","types":"dist","repository":{"type":"git","url":"git+https://github.com/harlan-zw/vue-cli-plugin-import-components.git"},"keywords":["vue","cli","components","import","automatic"],"scripts":{"build":"yarn clean && bili src/index.ts,src/loader.ts && mkdist --src src/runtime --dist dist/runtime --format cjs","clean":"rimraf dist","test":"true","release":"dotenv release-it --","lint":"eslint --fix --ext .ts,.js,.vue ."},"author":{"name":"Harlan Wilton"},"license":"MIT","bugs":{"url":"https://github.com/harlan-zw/vue-cli-plugin-import-components/issues"},"homepage":"https://github.com/harlan-zw/vue-cli-plugin-import-components#readme","publishConfig":{"access":"public"},"peerDependencies":{"@vue/cli-service":"^3.0.0 || ^4.0.0-0"},"devDependencies":{"@antfu/eslint-config":"^0.6.6","@types/debug":"^4.1.5","@types/loader-utils":"^2.0.1","@types/lodash":"^4.14.167","@types/node":"14.14.21","@types/webpack":"^4.41.26","@vue/cli-service":"^4.5.10","@vue/compiler-sfc":"^3.0.5","bili":"^5.0.5","dotenv-cli":"^4.0.0","eslint":"^7.29.0","mkdist":"^0.3.2","pug":"^3.0.0","release-it":"^14.2.2","rollup-plugin-typescript2":"^0.29.0","typescript":"^4.1.3"},"dependencies":{"globby":"^11.0.4","loader-utils":"^2.0.0","lodash":"^4.17.21","upath":"^2.0.1","@vue/cli-shared-utils":"^4.5.13"},"gitHead":"a5f574ccd5c2b78f7c1c110115377d3bee7eb132","_id":"vue-cli-plugin-import-components@1.2.2","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-H4XJ90D3ZAS0xrFBqC1f9SpTuuyf4HSnqB3TYpd1NRWZnpkWbY0eH0BRg2o0wvDV6itNPLN/OtwwdyiYXRq/OQ==","shasum":"bc64095a48d719bc6b4933faa51958dd42b38ba8","tarball":"https://registry.npmjs.org/vue-cli-plugin-import-components/-/vue-cli-plugin-import-components-1.2.2.tgz","fileCount":23,"unpackedSize":29014,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/4VfzQw0BuedDgQTLVl2cvscXbfPAlIvIHkWGmdgcgAiEAofwoVcsyl/Dzy6T9IFTJUpOfx9oeHSzEyusncXnMk00="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2lYeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4Fg//UvZG2FdRdbCMYMyu6h3eGxaztC+GGxEmWEFsJJ5bUzkeK280\r\n919KjnJCbl+5yH+X0l8r0X9BAdYVFvwlCZPRltIaPP4jWqixF8GI3aQas/f/\r\nGJr2gwKZA9lKdZ7jdCkVlRWP1hSAnfTmTr6y51L677RFwZqBqcaTj9P+fbwo\r\nXi6qrtC5BvhSeG0vCOTDrrqdqlDcvqrevCIqwXTIFn6LiodYWPG5VygHd8zk\r\niGU2QuQddbmxQ1HRDncaWlGSf9h1Sk+tosPco6myd2afwkG+REeuB3imA+0U\r\nnLPBzc3LUl9IDBRgD+J/qD7Wow1NjfiP2xdqxN8B3vC8TEPS7cExzQqgELDe\r\nzxuLEWUBM7o0maciiYyL3JzS5qRKMbsWC/stkzxID0wq1ywzeHnpxOOAtj4w\r\n4c8KCGnYNX1UZGMQrGEkP7uvh+Lgm1FS34BnzWBXBg9SV2VMPCHUepxRVrav\r\nz/8u+qRK8Ep/ubYrKF0GplTtclzxsPBlIdH810HjrB8iqIwhmg7FleFgXp/j\r\njdV391bfSbIaWljCJu8i3MchPGt5082ZxNtn/MAFgGbjafj/1apLPuL48NBU\r\nuoX/ArSMp8rWvESJcNBKMWIwMt9kU9e1p+06tgsGZKivvSAlkmoyPz3/rnkE\r\n1tWBpyh3xMlCBrxoC18VIfP4pmzTedTcBns=\r\n=ckK4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"harlan_zw","email":"harlan@harlanzw.com"},"directories":{},"maintainers":[{"name":"harlan_zw","email":"harlan@harlanzw.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-cli-plugin-import-components_1.2.2_1658476061963_0.09668677194707165"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-11T04:28:35.969Z","0.1.0":"2020-12-11T04:28:36.186Z","modified":"2022-07-22T07:47:42.220Z","0.1.1":"2020-12-11T04:42:20.462Z","1.0.0-0":"2020-12-12T03:03:26.475Z","1.0.0-1":"2020-12-13T01:36:50.458Z","1.0.0-2":"2020-12-13T01:39:18.259Z","1.0.0-3":"2020-12-13T07:06:10.857Z","1.0.0":"2021-01-15T03:09:14.953Z","1.0.1":"2021-01-15T11:28:02.472Z","1.0.2":"2021-05-27T04:25:04.774Z","1.1.0":"2021-06-21T03:19:58.748Z","1.1.1":"2021-06-21T11:42:52.785Z","1.2.0":"2021-06-21T12:56:56.867Z","1.2.1":"2021-08-13T00:30:03.966Z","1.2.2":"2022-07-22T07:47:42.148Z"},"maintainers":[{"name":"harlan_zw","email":"harlan@harlanzw.com"}],"description":"Automatically import components in your Vue CLI app","homepage":"https://github.com/harlan-zw/vue-cli-plugin-import-components#readme","keywords":["vue","cli","components","import","automatic"],"repository":{"type":"git","url":"git+https://github.com/harlan-zw/vue-cli-plugin-import-components.git"},"author":{"name":"Harlan Wilton"},"bugs":{"url":"https://github.com/harlan-zw/vue-cli-plugin-import-components/issues"},"license":"MIT","readme":"![](https://laravel-og.beyondco.de/Import%20Components.png?theme=light&packageManager=vue+add&packageName=import-components&pattern=texture&style=style_1&description=Automatically+import+components+in+your+Vue+CLI+app.&md=1&showWatermark=0&fontSize=100px&images=collection)\n\n<h2 align='center'><samp>vue-cli-plugin-import-components</samp></h2>\n\n<p align='center'>Automatically import components in your Vue CLI app with tree shaking, supporting Vue 2 and 3.</p>\n\n## Why and How?\n\nCheckout my [article](https://harlanzw.com/blog/vue-automatic-component-imports/) about why this feature exists, how it works and the issues.\n\n<b>ℹ️ Need something more powerful? Consider using [unplugin-vue-components](https://github.com/antfu/unplugin-vue-components) </b>\n\n## Features\n\n- :mage: Vue 2 and 3 support with full tree shaking\n- :zap: Lazy load your components\n- :fire: Hot Module Reloading ready\n- :triangular_ruler: Written in Typescript\n\n## Setup\n\nInstall using Vue CLI. (Vue CLI 4+ is recommended)\n\n```bash\nvue add import-components\n```\n\n---\n\n## Usage\n\nAdd components to your `components/` folder.\n\n```bash\n| components/\n---| ComponentFoo.vue\n---| ComponentBar.vue\n```\n\nUse them in any `.vue` as you would normally. Access your components with either PascalCase or kebab-case.\n\n```html\n<template>\n<div>\n  <ComponentFoo />\n  <component-bar />\n</div>\n</template>\n```\n\nRemove `imports` and `components` from the `script` section.\n\n\n### Async Component Loading\n\nYou can load your components async by prefixing your component name with `Lazy` or `lazy-`, depending on your\nsyntax. \n\n```html\n<template>\n<div>\n  <!-- ComponentFoo will be loaded in async -->\n  <LazyComponentFoo />\n  <!-- ComponentBar will be loaded sync -->\n  <ComponentBar />\n</div>\n</template>\n```\n\n## Configuration\n\nYou can change the behaviour of the plugin by modifying the options in `./vue.config.js`. \n\n```js\n// vue.config.js\nmodule.exports = {\n  pluginOptions: {\n    components: {\n      ...\n    }\n  }\n}\n```\n\n### Options\n\nAll options are optional.\n\n#### path - String\n\nThe path used for scanning to find components. Note: It should be relative to your project root. \n\nDefault: `./src/components`\n\n#### pattern - String\n\nRegex to find the files within the `path`. Note: If you omit the pattern it will use the configured `extensions`\n\nDefault: `**/*.{${extensions.join(',')},}`\n\n#### ignore - String[]\n\nRegex to ignore files within the `path`. \n\nDefault: `[ '**/*.stories.js' ],`\n\n#### mapComponent - (component : Component) => Component | false\n\nA function which you can use to filter out paths you don't want to be scanned.\n\nFor example, if we wanted to access your automatically components only when they're prefixed them with `auto`, you could use the below code.\n\n```js\n// vue.config.js\nmodule.exports = {\n  pluginOptions: {\n    components: {\n      // prefix all automatically imported components with an auto prefix\n      mapComponent (component) {\n        component.pascalCase = 'Auto' + upperFirst(component.pascalCase)\n        component.kebabName = 'auto-' + component.pascalCase\n        return component\n      }\n    }\n  }\n}\n```\n\n#### extensions - String[]\n\nWhen scanning the path for components, which files should be considered components.\n\nDefault: `['.js', '.vue', '.ts']`\n\n### Limitations\n\n**Static Imports Only**\n\nOnly components that are statically defined within your template will work.\n\n```vue\n<template>\n  <component :is=\"dynamicComponent\"/>\n</template>\n```\n\n**Using folders as namespaces**\n\nIt is assumed you are using the Vue conventions for naming your components. The below would not work without manually mapping\nthe components.\n\n```bash\n| components/\n---| Foo.vue\n------| Namespace/Foo.vue\n```\n\nIt would create a conflict with two components called `Foo.vue`. You should name your component files with the namespace.\ni.e `NamespaceFoo.vue`.\n\n**Javascript Components**\n\nYou may need to refresh your browser when you are updating them. The hot module reloading \nseems to be a little buggy sometimes.\n\nIt's recommended that you stick with `.vue` SFC components.\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}