{"id":21206597,"url":"https://github.com/oncomouse/vue-template","last_synced_at":"2025-09-16T09:53:15.960Z","repository":{"id":149628538,"uuid":"138428240","full_name":"oncomouse/vue-template","owner":"oncomouse","description":null,"archived":false,"fork":false,"pushed_at":"2018-06-26T15:02:33.000Z","size":40,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-21T15:48:36.888Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oncomouse.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-23T19:31:07.000Z","updated_at":"2018-06-26T15:02:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"ecf38846-5ca1-4588-95cf-9fae2579a300","html_url":"https://github.com/oncomouse/vue-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oncomouse%2Fvue-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oncomouse%2Fvue-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oncomouse%2Fvue-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oncomouse%2Fvue-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oncomouse","download_url":"https://codeload.github.com/oncomouse/vue-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243658270,"owners_count":20326467,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-20T20:56:11.375Z","updated_at":"2025-09-16T09:53:10.883Z","avatar_url":"https://github.com/oncomouse.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Oncomouse's Vue Template\n\nAn opinionated, fully-featured Vue.js template. For use with vue-cli.\n\nFeatures:\n\n* **Vue**\n\t* [vue-router](https://router.vuejs.org/)\n\t\t* w/ [Code Splitting](https://alexjoverm.github.io/2017/07/16/Lazy-load-in-Vue-using-Webpack-s-code-splitting/)\n\t\t* *Configured for hash routing by default*, but the development server supports history-based routing\n\t* [Vuex](https://vuex.vuejs.org/) (optional)\n\t* [VueTypes](https://github.com/dwightjack/vue-types)\n* **Stylesheets**\n\t* [SCSS](http://sass-lang.com/)\n\t\t* [normalize-scss](https://github.com/JohnAlbin/normalize-scss)\n\t* [PostCSS](https://postcss.org/)\n\t\t* [autoprefixer](https://github.com/postcss/autoprefixer)\n\t\t* [postcss-easings](https://github.com/postcss/postcss-easings)\n\t\t* [css-mqpacker](https://github.com/hail2u/node-css-mqpacker)\n\t\t* [postcss-clearfix](https://github.com/seaneking/postcss-clearfix)\n* **Code Quality Assurance**\n\t* [ESLint](https://eslint.org/)\n\t\t* [eslint-config-airbnb](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb)\n\t\t* [vue/recommended](https://github.com/vuejs/eslint-plugin-vue)\n\t\t* [vue-types/strongly-recommended](https://github.com/dwightjack/eslint-plugin-vue-types)\n\t* [stylelint](https://stylelint.io/)\n\t\t* [Based off Airbnb's SCSS Style Guide](https://github.com/airbnb/css)\n* **Testing**\n\t* [Karma](http://karma-runner.github.io/2.0/index.html)\n\t\t* [karma-chrome-launcher](https://github.com/karma-runner/karma-chrome-launcher)\n\t\t* [karma-coverage](https://github.com/karma-runner/karma-coverage)\n\t\t* [karma-mocha](https://github.com/karma-runner/karma-mocha)\n\t\t* [karma-mocha-reporter](https://github.com/litixsoft/karma-mocha-reporter)\n\t\t* [karma-sourcemap-loader](https://github.com/demerzel3/karma-sourcemap-loader)\n\t\t* [karma-webpack](https://github.com/webpack-contrib/karma-webpack)\n\t* [Mocha](https://mochajs.org/)\n\t* [Chai](http://www.chaijs.com/)\n\t\t* [Chai-as Promised](https://github.com/domenic/chai-as-promised)\n\t\t* [Sinon-Chai](http://www.chaijs.com/plugins/sinon-chai/)\n\t* [Sinon](http://sinonjs.org/)\n\t* [fetchMock](http://www.wheresrhys.co.uk/fetch-mock/)\n\t* [@vue/test-utils](https://vue-test-utils.vuejs.org/)\n* [**Webpack**](https://webpack.js.org/)\n\t* [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin)\n\t\t* HTML template is located at `./app/template/index.html`\n\t* [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin)\n\t\t* Extract static CSS files at build\n\t* [copy-webpack-plugin](https://github.com/webpack-contrib/copy-webpack-plugin)\n\t\t* Store static assets in `./assets`\n\t* [friendly-errors-webpack-plugin](https://github.com/geowarin/friendly-errors-webpack-plugin)\n\t* [webpack-serve](https://github.com/webpack-contrib/webpack-serve)\n\n## Usage\n\n~~~bash\nnpm i -g vue-cli\nvue init oncomouse/vue-template \u003cproject name\u003e\ncd \u003cproject name\u003e\n\n# Start development server:\nnpm run start\n\n# Build production app:\nnpm run build\n\n# Run Karma/mocha/chai tests \u0026 lint CSS \u0026 JS:\nnpm run test\n~~~","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foncomouse%2Fvue-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foncomouse%2Fvue-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foncomouse%2Fvue-template/lists"}