{"id":20676203,"url":"https://github.com/groupe-sii/generator-webpack-angular","last_synced_at":"2025-04-19T20:56:09.114Z","repository":{"id":57249320,"uuid":"69551526","full_name":"groupe-sii/generator-webpack-angular","owner":"groupe-sii","description":"Yeoman generator for building Single Page Apps with AngularJS, ES6 and Webpack","archived":false,"fork":false,"pushed_at":"2017-08-14T17:04:34.000Z","size":363,"stargazers_count":12,"open_issues_count":5,"forks_count":3,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-04-13T03:54:09.845Z","etag":null,"topics":["angularjs","webpack","yeoman-generator"],"latest_commit_sha":null,"homepage":"","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/groupe-sii.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":null}},"created_at":"2016-09-29T09:16:02.000Z","updated_at":"2021-07-12T22:35:24.000Z","dependencies_parsed_at":"2022-09-01T04:12:56.512Z","dependency_job_id":null,"html_url":"https://github.com/groupe-sii/generator-webpack-angular","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/groupe-sii%2Fgenerator-webpack-angular","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/groupe-sii%2Fgenerator-webpack-angular/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/groupe-sii%2Fgenerator-webpack-angular/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/groupe-sii%2Fgenerator-webpack-angular/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/groupe-sii","download_url":"https://codeload.github.com/groupe-sii/generator-webpack-angular/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249799640,"owners_count":21326978,"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":["angularjs","webpack","yeoman-generator"],"created_at":"2024-11-16T21:12:05.414Z","updated_at":"2025-04-19T20:56:09.080Z","avatar_url":"https://github.com/groupe-sii.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Generator Webpack Angular\n[![Build Status](https://travis-ci.org/groupe-sii/generator-webpack-angular.svg?branch=master)](https://travis-ci.org/groupe-sii/generator-webpack-angular)\n[![NPM version][npm-image]][npm-url]\n\n[npm-image]: https://badge.fury.io/js/generator-webpack-angular.svg\n[npm-url]: https://npmjs.org/package/generator-webpack-angular\n\n\u003e Yeoman generator for building Single Page Apps with AngularJS, ES6, Webpack.\n\n### This project is no longer maintained. Please use [Clea CLI](https://github.com/groupe-sii/clea-cli) instead, which is way more complete.\n\n## Generator\n\nWhat's included in details over [here](docs/STACK.md)\n\n### Stack\n\n[![AngularJS](assets/angularjs.png \"AngularJS\")](https://angularjs.org/)\n[![Webpack](assets/webpack.png \"Webpack\")](https://webpack.github.io/)\n[![Karma](assets/karma.png \"Karma\")](https://karma-runner.github.io)\n[![ESLint](assets/eslint.png \"ESLint\")](http://eslint.org/)\n\n### CSS preprocessors\n\n![CSS](assets/css3.png \"CSS 3\")\n[![Sass](assets/sass.png \"Sass\")](http://sass-lang.com/)\n[![Less](assets/less.png \"Less\")](http://lesscss.org/)\n\n### UI Frameworks\n\n[![AngularJS Material](assets/angularjs-material.png \"AngularJS Material\")](https://material.angularjs.org/latest/)\n[![Bootstrap](assets/bootstrap.png \"Bootstrap\")](http://getbootstrap.com/)\n\n### Modules\n\n[![angular-translate](assets/angular-translate.png \"Angular Translate\")](https://angular-translate.github.io/)\n[![json-server](assets/json-server.png \"JSON Server\")](https://github.com/typicode/json-server)\n[![SonarQube](assets/sonar-qube.png \"sonar-web-frontend-reporters\")](https://github.com/groupe-sii/sonar-web-frontend-reporters)\n\n### Doc generator\n[![dgeni](assets/dgeni.png \"DGeni\")](https://github.com/angular/dgeni)\n\n### Package Managers\n\n[![npm](assets/npm.png \"npm\")](https://www.npmjs.com/)\n[![Yarn](assets/yarn.png \"Yarn\")](https://yarnpkg.com/)\n\n## Usage\n\n### Install\n\n#### Install required tools `yo`:\n\n```sh\n$ npm install -g yo\n```\n\n#### Install `generator-webpack-angular`:\n\n```sh\n$ npm install generator-webpack-angular\n```\n\n### Run\n\n#### Create a new directory, and go into:\n\n```sh\n$ mkdir my-new-project \u0026\u0026 cd my-new-project\n```\n\n#### Run `yo webpack-angular`, and select desired technologies:\n\n```sh\n$ yo webpack-angular\n```\n\n#### Use NPM scripts\n\n- `npm start` to launch `npm run server` and `json-server` (if checked) in parallel\n- `npm run serve` to launch a webpack-dev-server server on your source files\n- `npm run serve:prod` to launch a webpack-dev-server server on your source files in a **production** environment\n- `npm run build` to build an optimized version of your application in /dist + docs generation\n- `npm run build:prod` to build an optimized version of your application in /dist in a **production** environment + docs generation\n- `npm run test` to launch your unit tests with Karma\n- `npm run lint` to launch linting process\n- `npm run sonar:reporters` to create the linters reporters for SonarQube plugin (Only if it was chosen)\n- `npm run json-server` to start a json-server (Only if it was chosen)\n\n## [Changelog](https://github.com/groupe-sii/generator-webpack-angular/blob/master/CHANGELOG.md)\n\n## Roadmap\n\n- [x] How to call REST APIs ? ($resource, Restangular)\n- [x] Handle environments\n- [x] angular-translate support\n- [x] UI Router as default router\n- [x] CSS preprocessors (CSS, Sass, Less)\n- [x] Angular modules choice (angular-animate, angular-touch, ...)\n- [x] UI Frameworks choice (angular-material, bootstrap)\n- [x] Linters (ESLint, HTMLHint, SASSLint, CSSLint)\n- [x] PostCSS integration\n- [x] Mock server REST API with json-server\n- [x] Sonar reporters\n- [x] Ask user for application name\n- [x] Unit tests with Karma and Mocha\n- [x] Code coverage\n- [ ] Landing page post generation\n- [x] Dgeni to generate documentation\n\n## License\n\nMIT License\n\nCopyright (c) 2016 Groupe SII\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgroupe-sii%2Fgenerator-webpack-angular","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgroupe-sii%2Fgenerator-webpack-angular","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgroupe-sii%2Fgenerator-webpack-angular/lists"}