All Projects → f → vue-plugin-boilerplate

f / vue-plugin-boilerplate

Licence: MIT license
Vue Plugin Boilerplate

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects
Vue
7211 projects
Smarty
1635 projects

Projects that are alternatives of or similar to vue-plugin-boilerplate

Vuent
🎨 Vue.js components implementing Microsoft Fluent Design
Stars: ✭ 207 (+72.5%)
Mutual labels:  vue-plugin
vue-inview
vue-plugin for in-view package
Stars: ✭ 100 (-16.67%)
Mutual labels:  vue-plugin
vue-img-orientation-changer
A vue plugin that can help you display image in correct orientation.
Stars: ✭ 38 (-68.33%)
Mutual labels:  vue-plugin
Vue Lazy Render
A vue component for lazy rending vue component
Stars: ✭ 219 (+82.5%)
Mutual labels:  vue-plugin
vue-boilerplate
An opinionated Vue.js 2 boilerplate with Vue Router, AVA and Istanbul
Stars: ✭ 27 (-77.5%)
Mutual labels:  vue-boilerplate
vue-ray
Debug your Vue 2 & 3 code with Ray to fix problems faster
Stars: ✭ 48 (-60%)
Mutual labels:  vue-plugin
Vue Dragscroll
A vue directive to make a scrollable element scroll by draging to the scroll direction
Stars: ✭ 175 (+45.83%)
Mutual labels:  vue-plugin
vue-plugin
Highlight.js Vue Plugin
Stars: ✭ 102 (-15%)
Mutual labels:  vue-plugin
vue-jss-plugin
JSS plugin implementation for Vue.js
Stars: ✭ 24 (-80%)
Mutual labels:  vue-plugin
v-dropdown-menu
Dropdown menu plugin for vuejs, supported ssr.
Stars: ✭ 23 (-80.83%)
Mutual labels:  vue-plugin
Vue
Make Vue greater with RxTS.
Stars: ✭ 228 (+90%)
Mutual labels:  vue-plugin
vue-swimlane
A Text Swimlane plugin for Vue.js
Stars: ✭ 71 (-40.83%)
Mutual labels:  vue-plugin
generator-vue-plugin
Yeoman generator generating vue plugin 🚀
Stars: ✭ 29 (-75.83%)
Mutual labels:  vue-plugin
Vue Emoji Picker
Very simple, yet powerful, vue emoji picker 🎉🔥🚀
Stars: ✭ 218 (+81.67%)
Mutual labels:  vue-plugin
vue-plausible
Plausible Analytics Vue.js Plugin and NuxtJS Module
Stars: ✭ 107 (-10.83%)
Mutual labels:  vue-plugin
Vue Swal
A small wrapper for integrating SweetAlert to Vuejs
Stars: ✭ 177 (+47.5%)
Mutual labels:  vue-plugin
vue-svg-inline-plugin
Vue plugin for inline replacement of SVG images with actual content of SVG files.
Stars: ✭ 30 (-75%)
Mutual labels:  vue-plugin
vue-drag-zone
Drag Zone component for @vuejs
Stars: ✭ 127 (+5.83%)
Mutual labels:  vue-plugin
vue-package-template
Boilerplate for your next, ES6 Vue.js package. Ready for npm deployments
Stars: ✭ 12 (-90%)
Mutual labels:  vue-plugin
vue-bus
Tiny simple central event bus plugin for Vue.js
Stars: ✭ 50 (-58.33%)
Mutual labels:  vue-plugin


This plugin is created for plugin creators and the devs who want to make their own work open-sourced. Enjoy!

This is a package for creating Vue plugins easily. You'll be able to create your own open-sourced plugin easily with great features.

🚀 Open step by step guide to create a robust and well-designed Vue Plugin

Features

  • Create Vue components, directives on install.
  • Create or inject Vuex stores.
  • Add runtime accessors to Vue instances.
  • Configured Storybook integration.
  • Nuxt compatible.
  • TypeScript type definitions.
  • Including a Kitchensink

Installation

Using GitHub Template Repository

GitHub provides a feature to create repositories from another repositories. You can simply click the botton above to create a new project from this project structure.

Click following button to create a new project from this one or click the one above.

It will ask you the repository name and it will be automatically cloned.

Using Shell

git clone --depth 1 https://github.com/f/vue-plugin-boilerplate.git vue-my-cool-plugin
cd vue-my-cool-plugin

press Command

For both shell and GitHub Template you should run the press command.

press file is a script to rewrite some words in this package according to your changes. When you run it you'll be prompted as following:

Your plugin name? (with dahshes like vue-plugin-boilerplate): vue-my-cool-plugin
Your plugin class name? (pascal case like VuePlugin): VueMyCoolPlugin
Your plugin accesor name? (like "helloWorld" to be used as this.$helloWorld): cool
Your plugin's GitHub address? (like "f/vue-plugin-boilerplate"): f/vue-my-cool-plugin

Heya! Your package vue-querystring-state is ready to develop!

Pressing created some leftovers. You can run following commands to remove them now:

  ...

And your package will be ready to develop!

Do not forget to edit package.json details!

Plugin Development

Please read Wiki to deep dive into plugin development.

Examples

In examples file, you'll see a folder named kitchensink. You can rename or duplicate it to show many features to your user.

Storybook

Your plugin includes a .storybook folder includes the showcase of your plugin, you can simply start adding your stories of your components.

Storybook will also be really useful and is recommended on development stage of your plugin.

Plugin Testing

This boilerplate doesn't have an automated test yet. But this boilerplate provides a nice examples directory runs with Poi.

You can make them run yarn example:kitchensink to view your plugin running.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].