https://github.com/dixeed/angularjs-scripts
Scripts used to abstract frontend projects tooling (webpack, babel, etc.)
https://github.com/dixeed/angularjs-scripts
angularjs babeljs eslint frontend tooling webpack
Last synced: 9 months ago
JSON representation
Scripts used to abstract frontend projects tooling (webpack, babel, etc.)
- Host: GitHub
- URL: https://github.com/dixeed/angularjs-scripts
- Owner: dixeed
- License: mit
- Archived: true
- Created: 2017-09-02T11:40:34.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-10-07T16:00:32.000Z (over 8 years ago)
- Last Synced: 2024-12-16T07:46:20.901Z (over 1 year ago)
- Topics: angularjs, babeljs, eslint, frontend, tooling, webpack
- Language: JavaScript
- Size: 267 KB
- Stars: 0
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Angularjs-scripts
Scripts used to abstract frontend projects tooling (webpack, babel, etc.)
[](https://github.com/prettier/prettier)
[](https://travis-ci.org/dixeed/angularjs-scripts)
[](https://www.npmjs.com/package/@dixeed/angularjs-scripts)
[](https://github.com/semantic-release/semantic-release)
[](http://commitizen.github.io/cz-cli/)
[](https://opensource.org/licenses/MIT)
## Disclaimer
**This project is made to be used in Dixeed's projects thus its configuration may not suit every needs.**
## Requirements
The projects using this script should meet some requirements in order for the scripts to work:
1. Have an `app` folder containing the project source code.
2. Node version >= 6.x
The script will build the project into a `dist` folder.
**It has only been tested with node 6.11.2 so far**
## Contributing
This project uses [semantic-release](https://github.com/semantic-release/semantic-release) to automatically handle semver bumps based on the commits messages.
To simplify commits messages redaction you can use `npm run cm` instead of `git commit`. To use that command make sure to `git add` your changes before.
This repo is configured to forbid commit messages that do not follow the [Angular conventional changelog commit message format](https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#commit).
## Inspiration
This project is inspired by several other projects:
* Create React App: https://github.com/facebookincubator/create-react-app
* SKU: https://github.com/seek-oss/sku
* Kcd-scripts: https://github.com/kentcdodds/kcd-scripts
I'd like to thank the owners/contributors of these great projects for their work. It definitely helped implementing what we saught after.
## Webpack DLL benchmarks
| With DLL | Build | 1st dev reload | 2nd dev reload |
| -------- | ----- | -------------- | -------------- |
| No | 53156ms | 25595ms | 24511ms |
| Yes | 29373ms | 23126ms | 16551ms |