Skip to content

πŸš€ Solid foundation to start a Vue plugin with the best developer experience and a focus on performance

Notifications You must be signed in to change notification settings

Akryum/vue-plugin-template

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

46 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

vue-plugin-template

✨ DX experience & smaller libs πŸš€

Usage

vue init posva/vue-plugin-template my-awesome-plugin
# Answer some questions
cd my-awesome-plugin
yarn
npm run dev
# πŸŽ‰

Features

Smaller plugin size

Bundle with Rollup

Single file components

Write your components using .vue files. Those will be compiled into render functions when building your plugin to make them compatible everywhere.

JSX

Add jsx to your js files and they will be compiled as well.

ES6

Use the future features of Javascript

Advanced testing

Get the best developer experience by testing the components at the same interact with them.

Embrace Visual testing 😎 ![visual testing](https://cloud.githubusercontent.com/assets/664177/21402771/504f94de-c7ba-11e6-9b10-3c9833a7e316.gif)

Road-map

  • Docs on how to add sass/stylus/less
  • Support babel instead of buble
  • Add flow typings
  • .github folder
  • Add question for tests
  • Add question for visual tests
  • Add question for contribution guidelines
  • Add question for the license
  • Add question for linting

Something you would like to see on the template but not in the road-map? Fire an Issue!

Contributing

See CONTRIBUTING.md for help about developing this template

License

MIT

About

πŸš€ Solid foundation to start a Vue plugin with the best developer experience and a focus on performance

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.5%
  • Vue 2.7%
  • CSS 1.8%