{"id":13614610,"url":"https://github.com/antonybudianto/angular-webpack-starter","last_synced_at":"2026-03-08T00:31:26.380Z","repository":{"id":79068857,"uuid":"68525238","full_name":"antonybudianto/angular-webpack-starter","owner":"antonybudianto","description":":star2: Angular Webpack Starter with AoT compilation, Lazy-loading, Tree-shaking, and Hot Module Reload (Updated to 4.1.0!)","archived":false,"fork":false,"pushed_at":"2017-07-12T09:44:49.000Z","size":1509,"stargazers_count":89,"open_issues_count":3,"forks_count":18,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-07-18T18:28:31.655Z","etag":null,"topics":["angular","starter","starter-kit","typescript","webpack"],"latest_commit_sha":null,"homepage":"http://angular-webpack-starter.surge.sh/","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/antonybudianto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-09-18T14:05:37.000Z","updated_at":"2025-06-25T16:34:05.000Z","dependencies_parsed_at":"2023-07-16T12:00:45.813Z","dependency_job_id":null,"html_url":"https://github.com/antonybudianto/angular-webpack-starter","commit_stats":null,"previous_names":[],"tags_count":5,"template":true,"template_full_name":null,"purl":"pkg:github/antonybudianto/angular-webpack-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonybudianto%2Fangular-webpack-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonybudianto%2Fangular-webpack-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonybudianto%2Fangular-webpack-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonybudianto%2Fangular-webpack-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/antonybudianto","download_url":"https://codeload.github.com/antonybudianto/angular-webpack-starter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonybudianto%2Fangular-webpack-starter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30238851,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T00:30:53.000Z","status":"ssl_error","status_checked_at":"2026-03-08T00:30:44.061Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["angular","starter","starter-kit","typescript","webpack"],"created_at":"2024-08-01T20:01:03.756Z","updated_at":"2026-03-08T00:31:26.346Z","avatar_url":"https://github.com/antonybudianto.png","language":"JavaScript","readme":"# Angular Webpack Starter\n\n[![Build Status](https://travis-ci.org/antonybudianto/angular-webpack-starter.svg?branch=master)](https://travis-ci.org/antonybudianto/angular-webpack-starter)\n[![Codecov](https://codecov.io/gh/antonybudianto/angular-webpack-starter/branch/master/graph/badge.svg)](https://codecov.io/gh/antonybudianto/angular-webpack-starter)\n[![Dependency Status](https://david-dm.org/antonybudianto/angular-webpack-starter.svg)](https://david-dm.org/antonybudianto/angular-webpack-starter)\n[![devDependency Status](https://david-dm.org/antonybudianto/angular-webpack-starter/dev-status.svg)](https://david-dm.org/antonybudianto/angular-webpack-starter#info=devDependencies)\n[![Dependency Status](https://dependencyci.com/github/antonybudianto/angular-webpack-starter/badge)](https://dependencyci.com/github/antonybudianto/angular-webpack-starter)\n\n\u003e Live Production Build [Demo](http://angular-webpack-starter.surge.sh/)\n\n## Introduction\nWelcome to Angular Webpack Starter!\nThis starter contains almost everything you need to start developing [Angular](https://angular.io/).\n\n\u003e This repo is evolved from [Angular Starter](https://github.com/antonybudianto/angular-starter)\n\n### Why choose this starter?\n- Extensible via [ngstarter extensions](https://github.com/ngstarter)\n- Complete workflow from serve, lint, unit test, e2e test, to bundling\n- Support [dotenv](https://www.npmjs.com/package/dotenv) [Environment Variables](https://github.com/antonybudianto/angular-webpack-starter/wiki/Environment-Variables)\n- 100% code coverage\n- 100% [CI/CD](https://github.com/antonybudianto/angular-webpack-starter/wiki/Continuous-Integration) pipeline ready\n- No global package installation\n- You can tune it as you wish, no blackbox\n\n### What's included?\n* [TypeScript](http://www.typescriptlang.org/) for the base language\n  * with [Typings](https://github.com/typings/typings) for TypeScript definition manager\n* [Webpack Dev Server](https://webpack.github.io/docs/webpack-dev-server.html) for development server \u0026 reload capability\n* [Lite Server](https://github.com/johnpapa/lite-server) for production build server\n* [Codelyzer](https://github.com/mgechev/codelyzer) for static code analyzer\n* [Karma](http://karma-runner.github.io/) for test-runner\n* [Jasmine](http://jasmine.github.io/) for test framework\n* [Istanbul](https://github.com/gotwarlost/istanbul) for test coverage\n  * with [Remap Istanbul](https://github.com/SitePen/remap-istanbul) for remapping Javascript to TypeScript coverage\n\nPlease visit the [wiki](https://github.com/antonybudianto/angular-webpack-starter/wiki) for more details.\n\n## Prerequisites\nYou need to have [Node.js and npm](https://nodejs.org/en/)\n- Support Node v6.9 - latest\n- Support npm v3 - latest\n- Support [Yarn](https://yarnpkg.com/)\n\n## Installation\nDownload the starter from [releases page](https://github.com/antonybudianto/angular-webpack-starter/releases)\n\nGo to the starter directory and install the packages ([Yarn](https://github.com/yarnpkg/yarn) is recommended):\n```bash\nnpm install\n```\n\nThen copy `.env.example` and rename it as `.env`. For more [details](https://github.com/antonybudianto/angular-webpack-starter/wiki/Environment-Variables)\n\n## Start\nLet's start up, run following:\n```bash\n// Build DLL first, run this once after adding new package\nnpm run build:dll\n\n// Start the app\nnpm start\n```\n\nand done! Open a browser and go to http://localhost:8080 and you can start developing Angular!\nEvery changes to the file will refresh the browser automatically\nand it'll also compile your changed TypeScripts files to Javascript files.\n\n\u003e If any error occured when starting, please retry `npm run build:dll`.\nThat means DLL build is too old and need to be refreshed.\n\n## Testing\nThis starter comes with testing workflow\n\n### Unit testing\nJust run\n```bash\nnpm test\n```\nand it'll compile all TypeScript files, start Karma, then remap Istanbul coverage so that it shows TypeScript coverage, not the transpiled JavaScript coverage.\n\n![Coverage result](http://s33.postimg.org/w7m9ckdkf/Screen_Shot_2016_06_04_at_8_15_53_AM.png)\n\n### E2E testing\nFirstly start the server:\n```bash\nnpm start\n```\nTo begin testing, run:\n```bash\nnpm run e2e\n```\n\n## Production\n\u003e For more details, visit [Continuous Integration  wiki](https://github.com/antonybudianto/angular-webpack-starter/wiki/Continuous-Integration)\n\nYou can create production build by running:\n```bash\nnpm run build\n```\nor you can create production build and then serve it using Lite Server by running:\n```bash\nnpm run serve:build\n```\n\n## Extension\nYou can extend this starter with many extensions built by the community. Browse the extensions [here](https://github.com/ngstarter)\n\n## Contributing\nFeel free to submit a PR if there are any issues or new features, please read [this](https://github.com/antonybudianto/angular-webpack-starter/wiki/Contributing) before\n\n## Special thanks\n* For all contributors who have helped this starter improvement\n* John Papa for his awesome [angular-styleguide](https://github.com/johnpapa/angular-styleguide) and [Tour of Heroes](https://github.com/johnpapa/angular2-tour-of-heroes)\n* Julie Ralph for her [ng2-test-seed](https://github.com/juliemr/ng2-test-seed) which helped me a lot to get started with testing feature\n* Patrick JS for his [angular2-webpack-starter]\n(https://github.com/AngularClass/angular2-webpack-starter)\n* @qdouble for his [Angular2Webpack2 Starter](https://github.com/qdouble/angular2webpack2-starter)\n\n## License\nMIT\n","funding_links":[],"categories":["Angular","Awesome Angular [![Awesome TipeIO](https://img.shields.io/badge/Awesome%20Angular-@TipeIO-6C6AE7.svg)](https://github.com/gdi2290/awesome-angular) [![Awesome devarchy.com](https://img.shields.io/badge/Awesome%20Angular-@devarchy.com-86BDC1.svg)](https://github.com/brillout/awesome-angular-components)"],"sub_categories":["Angular \u003ca id=\"angular\"\u003e\u003c/a\u003e"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantonybudianto%2Fangular-webpack-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantonybudianto%2Fangular-webpack-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantonybudianto%2Fangular-webpack-starter/lists"}