{"id":13481896,"url":"https://github.com/antonybudianto/angular-starter","last_synced_at":"2025-04-05T06:06:02.227Z","repository":{"id":79068830,"uuid":"47677112","full_name":"antonybudianto/angular-starter","owner":"antonybudianto","description":":star: Gulp Angular Starter using TypeScript (Updated to 4.4.3)","archived":false,"fork":false,"pushed_at":"2017-09-25T14:18:51.000Z","size":2547,"stargazers_count":520,"open_issues_count":1,"forks_count":147,"subscribers_count":45,"default_branch":"master","last_synced_at":"2025-03-29T05:04:33.413Z","etag":null,"topics":["angular","gulp","starter"],"latest_commit_sha":null,"homepage":"https://antonybudianto.github.io/angular-starter/","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,"roadmap":null,"authors":null}},"created_at":"2015-12-09T07:58:41.000Z","updated_at":"2025-03-25T03:42:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"d62297d9-b3b2-44be-b8e8-a967b4720100","html_url":"https://github.com/antonybudianto/angular-starter","commit_stats":null,"previous_names":["antonybudianto/angular2-starter"],"tags_count":11,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonybudianto%2Fangular-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonybudianto%2Fangular-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonybudianto%2Fangular-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonybudianto%2Fangular-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/antonybudianto","download_url":"https://codeload.github.com/antonybudianto/angular-starter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247294537,"owners_count":20915340,"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":["angular","gulp","starter"],"created_at":"2024-07-31T17:00:57.235Z","updated_at":"2025-04-05T06:06:02.200Z","avatar_url":"https://github.com/antonybudianto.png","language":"JavaScript","readme":"# Angular Starter\n\n[![Build Status](https://travis-ci.org/antonybudianto/angular-starter.svg?branch=master)](https://travis-ci.org/antonybudianto/angular-starter)\n[![codecov](https://codecov.io/gh/antonybudianto/angular-starter/branch/master/graph/badge.svg)](https://codecov.io/gh/antonybudianto/angular-starter)\n[![Dependency Status](https://david-dm.org/antonybudianto/angular-starter.svg)](https://david-dm.org/antonybudianto/angular-starter)\n[![devDependency Status](https://david-dm.org/antonybudianto/angular-starter/dev-status.svg)](https://david-dm.org/antonybudianto/angular-starter#info=devDependencies)\n\n\u003e Live Production Build [Demo](https://antonybudianto.github.io/angular-starter/)\n\n\u003e [Angular Webpack Starter](https://github.com/antonybudianto/angular-webpack-starter) is out! Featuring [AoT compilation](https://angular.io/docs/ts/latest/cookbook/aot-compiler.html), [Lazy loaded module](https://angular.io/docs/ts/latest/api/router/index/Routes-type-alias.html#!#sts=Lazy%20Loading), [Tree-shaking](https://medium.com/@Rich_Harris/tree-shaking-versus-dead-code-elimination-d3765df85c80#.103r6vl29) with [Webpack 2](https://webpack.github.io/docs/roadmap.html#2)\n\n## Introduction\nWelcome to Angular Starter!\nThis starter contains almost everything you need to start developing [Angular 2](https://angular.io/).\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 file-based and strong-typed [Environment Variables](https://github.com/antonybudianto/angular-starter/wiki/Environment-Variables)\n- 100% code coverage\n- 100% [CI/CD](https://github.com/antonybudianto/angular-starter/wiki/Continuous-Integration) pipeline ready\n- No global package installation\n- No module bundler coupling\n\n### What's included?\n* [npm](https://www.npmjs.com/) for package manager\n* [TypeScript](http://www.typescriptlang.org/) for the base language\n  * with [Typings](https://github.com/typings/typings) for TypeScript definition manager\n* [Gulp](http://gulpjs.com/) for workflow (from *serve*, *watch*, *compile*, *test* to *build*)\n* [Browsersync](https://www.browsersync.io/) for development server \u0026 reload capability\n* [SystemJS](https://github.com/systemjs/systemjs) for module loader\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* [SystemJS Builder](https://github.com/systemjs/builder) or [Webpack](https://webpack.github.io/) for module bundling in production\n\nPlease visit the [wiki](https://github.com/antonybudianto/angular2-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\n[Global Gulp CLI](https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md) is not required, since you can map them to npm scripts, but a nice to have for development purpose.\n\n## Installation\nDownload the starter from [releases page](https://github.com/antonybudianto/angular-starter/releases)\n\nGo to the starter directory and install the packages:\n```bash\nnpm install\n```\n\n## Start\nLet's start up the server, run:\n```bash\nnpm start\n```\n\nand done! The browser will popup and you can start trying 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## Testing\nThis starter comes with testing gulp 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```\nand it'll compile all E2E spec files in `/src/test/e2e/*.spec.ts`, boot up Selenium server then launches Chrome browser.\n\n## Production\n\u003e All build tasks will run the `gulp test`, the bundle will only be created if the test passed.\n\n\u003e For more details, visit [Continuous Integration  wiki](https://github.com/antonybudianto/angular-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 Browsersync by running:\n```bash\nnpm run serve-build\n```\nThe starter defaults to bundle using [SystemJS Builder extension](https://github.com/ngstarter/systemjs-extension).\nThere is [Webpack extension](https://github.com/ngstarter/webpack-extension) available too, feel free to swap it as you like.\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-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* Minko Gechev for his [angular2-seed](https://github.com/mgechev/angular2-seed) and [angular2-ngc-rollup-build](https://github.com/mgechev/angular2-ngc-rollup-build) which helped a lot\n\n## License\nMIT\n","funding_links":[],"categories":["Angular","Uncategorized","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":["Uncategorized","Angular \u003ca id=\"angular\"\u003e\u003c/a\u003e"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantonybudianto%2Fangular-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantonybudianto%2Fangular-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantonybudianto%2Fangular-starter/lists"}