{"id":13433516,"url":"https://github.com/Kocal/vue-web-extension","last_synced_at":"2025-03-17T12:31:52.441Z","repository":{"id":39007094,"uuid":"97907401","full_name":"Kocal/vue-web-extension","owner":"Kocal","description":"🛠️ A Vue CLI 3+ preset (previously a Vue CLI 2 boilerplate) for quickly starting a web extension with Vue, Babel, ESLint and more!","archived":false,"fork":false,"pushed_at":"2023-05-03T20:09:54.000Z","size":1238,"stargazers_count":1575,"open_issues_count":15,"forks_count":167,"subscribers_count":19,"default_branch":"master","last_synced_at":"2024-10-29T17:26:59.152Z","etag":null,"topics":["babel","eslint","prettier","vue","vue-router","vuex","web-extension","webpack"],"latest_commit_sha":null,"homepage":"https://vue-web-extension.netlify.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kocal.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/support.md","governance":null,"roadmap":null,"authors":null}},"created_at":"2017-07-21T04:55:37.000Z","updated_at":"2024-10-27T15:39:22.000Z","dependencies_parsed_at":"2024-01-05T20:50:18.747Z","dependency_job_id":"3c73eb04-96c2-4a49-9475-1ba73f3b88b9","html_url":"https://github.com/Kocal/vue-web-extension","commit_stats":{"total_commits":275,"total_committers":12,"mean_commits":"22.916666666666668","dds":"0.31999999999999995","last_synced_commit":"5bff280f0f677f40f6a85bfd97151fa11e1b0c1c"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kocal%2Fvue-web-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kocal%2Fvue-web-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kocal%2Fvue-web-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kocal%2Fvue-web-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kocal","download_url":"https://codeload.github.com/Kocal/vue-web-extension/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244006106,"owners_count":20382436,"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":["babel","eslint","prettier","vue","vue-router","vuex","web-extension","webpack"],"created_at":"2024-07-31T02:01:27.865Z","updated_at":"2025-03-17T12:31:52.417Z","avatar_url":"https://github.com/Kocal.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","Vue"],"sub_categories":[],"readme":"# vue-web-extension\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/ae42a82e-1338-4b34-85b8-9100c3d47510/deploy-status)](https://app.netlify.com/sites/vue-web-extension/deploys)\n\n:warning: This README is for the master version of the preset. If you use the v1 of this boilerplate with Vue-CLI 2 support, please see [`v1` branch](https://github.com/Kocal/vue-web-extension/tree/v1).\n\n---\n\nThis Vue CLI preset allows you to quickly start a web extension containing:\n\n- Everything you need to build a web extension (`manifest.json`, `.zip` building, ...), thanks to [adambullmer/vue-cli-plugin-browser-extension](https://github.com/adambullmer/vue-cli-plugin-browser-extension)\n- [Vue 2+](https://github.com/vuejs/vue)\n- [Vue-router](https://github.com/vuejs/vue-router) and [Vuex](https://github.com/vuejs/vuex)\n- [Axios](https://github.com/axios/axios) (configurable)\n- [Babel](https://github.com/babel/babel) with [preset-env](https://github.com/babel/babel/tree/master/packages/babel-preset-env)\n- [ESLint](https://github.com/eslint/eslint) and [Prettier](https://github.com/prettier/prettier) (both configurable)\n\n## Requirements\n\n- Node.js \u003e= 10 and npm \u003e= 5\n- [git](https://git-scm.com)\n- [vue-cli 3+](https://github.com/vuejs/vue-cli)\n\n## Documentation\n\nThe documentation can be found on [vue-web-extension.netlify.app](https://vue-web-extension.netlify.app/). Please check the documentation website and the [open and closed issues](https://github.com/Kocal/vue-web-extension/issues?q=), before raising a new issue.\n\n## Usage\n\n```bash\n$ vue create --preset kocal/vue-web-extension my-extension\n$ cd my-extension\n$ npm run build\n```\n\n### `npm run build`\n\nBuild the extension into `dist` folder for **production**.\n\nA zip file is also built and is located in `artifacts` directory.\n\n### `npm run serve`\n\n\nBuild the extension for **development** and watch over file changes.\n\nIt also automatically reload your extension into your browsers, thanks to [webpack-extension-reloader](https://github.com/rubenspgcavalcante/webpack-extension-reloader) plugin.\n\n## Options\n\nSee https://github.com/adambullmer/vue-cli-plugin-browser-extension#plugin-options\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKocal%2Fvue-web-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKocal%2Fvue-web-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKocal%2Fvue-web-extension/lists"}