An open API service indexing awesome lists of open source software.

https://github.com/falsyvalues/angularjs-es6-starter-kit

An AngularJS ES6 starter kit with webpack, babel, postcss, autoprefixer, eslint, prettier and the rest.
https://github.com/falsyvalues/angularjs-es6-starter-kit

angular angular-starter-kit es6-javascript webpack

Last synced: 19 days ago
JSON representation

An AngularJS ES6 starter kit with webpack, babel, postcss, autoprefixer, eslint, prettier and the rest.

Awesome Lists containing this project

README

          

# angularjs es6 starter kit
A starter repo for building scalable apps with [Angular](https://angularjs.org), [ES6](https://git.io/es6features), and [Webpack](http://webpack.github.io)

## TODO
- [x] ES6
- [x] Babel as a JavaScript compiler
- [x] [webpack](https://github.com/webpack/webpack) as module bundler
- [x] [webpack-dev-server](https://github.com/webpack/webpack-dev-server)
- [ ] livereload and possibly HMR
- [x] Splitting bundles (vendor, app) with [CommonsChunkPlugin](https://webpack.js.org/plugins/commons-chunk-plugin) for webpack
- [x] [UglifyJs](https://github.com/webpack-contrib/uglifyjs-webpack-plugin) for JavaScript minification
- [x] [eslint](https://github.com/eslint/eslint)
- [x] [prettier](github.com/prettier/prettier) JavaScript formatter
- [x] [editorconfig](http://editorconfig.org)
- [ ] NODE_ENV for configuration prod / dev using [webpack environment-plugin](https://webpack.js.org/plugins/environment-plugin)
- [x] stylelint
- [x] [postcss](https://github.com/postcss/postcss-loader)
- [ ] postcss - consider colorguard and so on
- [x] [autoprefixer](https://github.com/postcss/autoprefixer)
- [x] [stylelint](https://github.com/stylelint/stylelint) in build process
- [x] stylelint configuration vs .editorconfig
- [ ] separate tools configuration from webpack
- [ ] default testing framework
- [ ] Improve docs in general
- [ ] Angular: ES6 code examples
- [x] Angular: ui-router
- [x] Angular: resource

## Dependencies
Tools needed to run this starter kit:
* `node` and `npm`

## Installing
* `clone` this repo
* `npm install` to install dependencies

## Run
* `npm run start`