This boilerplate uses vue-class-component and vue-property-decorator packages. They allow building Vue components using classes and decorators:
import { Vue, Component, Prop } from 'vue-property-decorator';
@Component
class MyVueComponent extends Vue {
// component props, methods and lifecycle methods
}
Storybook
for previewing and building the component -npm run storybook
Jest
for testing -npm test
ESLint
for linting -npm run lint
npm run dist
Build will be placed to ./lib
folder and ready to be published on npm registry