{"id":13829396,"url":"https://github.com/vuejs-templates/browserify","last_synced_at":"2025-07-17T03:36:40.133Z","repository":{"id":108852252,"uuid":"48674071","full_name":"vuejs-templates/browserify","owner":"vuejs-templates","description":"A full-featured Browserify + vueify setup with hot-reload, linting \u0026 unit testing.","archived":false,"fork":false,"pushed_at":"2021-12-11T13:00:02.000Z","size":29,"stargazers_count":272,"open_issues_count":13,"forks_count":84,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-06-20T10:49:28.596Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Vue","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/vuejs-templates.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}},"created_at":"2015-12-28T04:38:00.000Z","updated_at":"2024-10-17T14:14:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"f4e5e7e8-0854-4186-8817-f3227867b30e","html_url":"https://github.com/vuejs-templates/browserify","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vuejs-templates/browserify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs-templates%2Fbrowserify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs-templates%2Fbrowserify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs-templates%2Fbrowserify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs-templates%2Fbrowserify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vuejs-templates","download_url":"https://codeload.github.com/vuejs-templates/browserify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs-templates%2Fbrowserify/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265563121,"owners_count":23788647,"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-08-04T10:00:35.496Z","updated_at":"2025-07-17T03:36:40.114Z","avatar_url":"https://github.com/vuejs-templates.png","language":"Vue","funding_links":[],"categories":["Vue","Examples and Boilerplate Apps"],"sub_categories":[],"readme":"# vue-browserify-boilerplate\n\n\u003e A full-featured Browserify + `vueify` setup with hot-reload, linting \u0026 unit testing.\n\n\u003e This template is Vue 2.0 compatible. For Vue 1.x use this command: `vue init browserify#1.0 my-project`\n\n### Usage\n\nThis is a project template for [vue-cli](https://github.com/vuejs/vue-cli).\n\n``` bash\n$ npm install -g vue-cli\n$ vue init browserify my-project\n$ cd my-project\n$ npm install\n$ npm run dev\n```\n\n### What's Included\n\n- `npm run dev`: Browserify + `vueify` with proper config for source map \u0026 hot-reload.\n\n- `npm run build`: Production build with HTML/CSS/JS minification.\n\n- `npm run lint`: Lint JavaScript and `*.vue` files with ESLint.\n\n- `npm test`: Unit tests in PhantomJS with Karma + karma-jasmine + karma-browserify, with support for mocking and ES2015.\n\nFor more information see the [docs for vueify](https://github.com/vuejs/vueify).\n\n### Customizations\n\nYou will likely need to do some tuning to suit your own needs:\n\n- Install additional libraries that you need, e.g. `vue-router`, `vue-resource`, `vuex`, etc...\n\n- Use your preferred `.eslintrc` config. Don't forget to keep the plugin field so that ESLint can lint `*.vue` files.\n\n- Add your preferred CSS pre-processor, for example:\n\n  ``` bash\n  npm install less --save-dev\n  ```\n\n  Then you can do:\n\n  ``` vue\n  \u003cstyle lang=\"less\"\u003e\n    /* write less! */\n  \u003c/style\u003e\n  ```\n\n- The dev build is served using [http-server](https://github.com/indexzero/http-server). You can edit the NPM dev script in `package.json` to add a proxy option so that ajax requests are proxied to a separate backend API.\n\n- For unit testing:\n\n  - You can run the tests in multiple real browsers by installing more [karma launchers](http://karma-runner.github.io/0.13/config/browsers.html) and adjusting the `browsers` field in `karma.conf.js`.\n\n  - You can also swap out Jasmine for other testing frameworks, e.g. use Mocha with [karma-mocha](https://github.com/karma-runner/karma-mocha).\n\n### Fork It And Make Your Own\n\nYou can fork this repo to create your own boilerplate, and use it with `vue-cli`:\n\n``` bash\nvue init username/repo my-project\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvuejs-templates%2Fbrowserify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvuejs-templates%2Fbrowserify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvuejs-templates%2Fbrowserify/lists"}