Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amercier/vue-template
Vue CLI-scaffolded project with Airbnb + Prettier ESLint config, CI and Deployment.
https://github.com/amercier/vue-template
codecov github-pages travis-ci vuejs
Last synced: about 1 month ago
JSON representation
Vue CLI-scaffolded project with Airbnb + Prettier ESLint config, CI and Deployment.
- Host: GitHub
- URL: https://github.com/amercier/vue-template
- Owner: amercier
- License: isc
- Created: 2019-01-09T11:01:22.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-29T17:59:06.000Z (over 4 years ago)
- Last Synced: 2024-11-05T20:32:55.477Z (3 months ago)
- Topics: codecov, github-pages, travis-ci, vuejs
- Language: JavaScript
- Homepage: https://vue-template.amercier.com/
- Size: 4.86 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 37
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# vue-template
> [Vue CLI]-scaffolded project with Continuous Integration, and Continuous Delivery.
[![Greenkeeper](https://badges.greenkeeper.io/amercier/vue-template.svg)](https://github.com/amercier/vue-template/issues?q=label%3Agreenkeeper)
[![Dependency Status](https://img.shields.io/david/amercier/vue-template.svg)](https://david-dm.org/amercier/vue-template)
[![devDependency Status](https://img.shields.io/david/dev/amercier/vue-template.svg)](https://david-dm.org/amercier/vue-template#info=devDependencies)## Vue CLI Settings
- **Features**
- [x] Babel
- [ ] TypeScript
- [x] Progressive Web App (PWA) Support
- [x] Router
- [x] Vuex
- [x] CSS Pre-processor
- [x] Linter / Formatter
- [x] Unit Testing
- [x] E2E Testing
- **Linter / formatter config**
- [x] ESLint + Prettier\*
- **Additional lint features**
- [x] Lint on save\*
- [ ] Lint and fix on commit
- **Place for configs?**
- [x] In `package.json`\*: See additional features below
## Additional feature
- **Prettier + Airbnb** are both enabled (see [23e6372]).
- **Prettier enabled for more files**: HTML, JSON, CSS/SCSS, Markdown, YAML (see [c7a81dd]).
- **Pre-commit hook**: linting and unit-testing committed files on commit (see [473dbc0]).## Continuous Integration
[![Build Status](https://travis-ci.org/amercier/vue-template.svg?branch=master)](https://travis-ci.org/amercier/vue-template)
[![Test Coverage](https://img.shields.io/codecov/c/github/amercier/vue-template/master.svg)](https://codecov.io/github/amercier/vue-template?branch=master)Each commit is automatically tested on [Travis CI], which runs:
- **Linting** using [ESLint] and [Prettier],
- **Unit tests** using [Jest] with code coverage reported to [Codecov],
- **End-to-end tests** using [Cypress].## Continuous Delivery
[![Go to demo](https://img.shields.io/website-up-down-green-red/https/vue-template.amercier.com.svg?label=website)](https://vue-template.amercier.com/)
Each successful build on the `master` branch is automatically deployed by Travis CI on
[GitHub Pages]. See [GitHub Pages Deployment] for more information.> **Note:** `GITHUB_TOKEN` and `CNAME` environment variables must be set in Travis CI project.
## Developers
See [Contributing Guide](CONTRIBUTING.md).
## License
[![License](https://img.shields.io/github/license/amercier/vue-template.svg)](LICENSE.md)
[vue cli]: https://cli.vuejs.org/
[travis ci]: https://travis-ci.org
[prettier]: https://prettier.io/
[eslint]: https://eslint.org/
[jest]: http://jestjs.io/
[codecov]: https://codecov.io/
[cypress]: https://www.cypress.io/
[github pages]: https://pages.github.com/
[github pages deployment]: https://docs.travis-ci.com/user/deployment/pages/
[23e6372]: https://github.com/amercier/vue-template/commit/23e6372
[c7a81dd]: https://github.com/amercier/vue-template/commit/c7a81dd
[473dbc0]: https://github.com/amercier/vue-template/commit/473dbc0