|
2 | 2 |
|
3 | 3 | Angularity is a philosophy of development. |
4 | 4 |
|
5 | | -Our focus is maintaining uniformity of development across groups of corporate developers who hold varying experience levels. |
| 5 | +Our focus is maintaining uniformity of development across groups of developers who hold varying experience levels. |
6 | 6 |
|
7 | | -Our contributors hold a collective vision of best-practice Angular-js development and have condensed this into a set of tools and resources known as **Angularity**. |
| 7 | +Our contributors hold a collective vision of best-practice AngularJS development and have condensed this into a set of tools and resources known as **Angularity**. |
8 | 8 |
|
9 | 9 | ## Features |
10 | 10 |
|
11 | | -Primarily Angularity is a javascript build tool build on [`node-js`](http://nodejs.org/). Its features include: |
| 11 | +Primarily Angularity is a [`node.js`](http://nodejs.org/) build tool. Its features include: |
12 | 12 |
|
13 | 13 | * Single `npm global install` for all projects. |
14 | | - |
15 | | -* [`Ecmascript-6`](http://en.wikipedia.org/wiki/ECMAScript#ECMAScript_Harmony_.286th_Edition.29) syntax (using [`es6ify`](http://thlorenz.github.io/es6ify/)). Code import and ES-6 specific features. |
16 | | - |
| 14 | +* [`ECMAScript 6`](http://en.wikipedia.org/wiki/ECMAScript#ECMAScript_Harmony_.286th_Edition.29) syntax (using [`es6ify`](http://thlorenz.github.io/es6ify/)), including code import and other ES6 specific features. |
17 | 15 | * [`jsHint`](http://www.jshint.com/about/) linting. |
18 | | - |
19 | 16 | * [`SASS`](http://sass-lang.com/) 3.2 (using [`libsass`](http://libsass.org/)). |
20 | | - |
21 | 17 | * [`Bourbon`](http://bourbon.io/) mixin library for SASS. |
22 | | - |
23 | 18 | * [`Bower`](http://bower.io/) for web dependencies. |
24 | | - |
25 | 19 | * Bower or node packages for shared code. |
26 | | - |
27 | 20 | * Javascript unit testing (using [`Karma`](http://karma-runner.github.io/0.12/index.html) and [`Jasmine 2.0`](http://jasmine.github.io/2.0/introduction.html)). |
28 | | - |
29 | | -* Sourcemaps for javascript (from Ecmascript-6 through minification). |
30 | | - |
31 | | -* Sourcemaps for CSS. |
32 | | - |
| 21 | +* Source maps for Javascript (from ECMAScript 6 through minification). |
| 22 | +* Source maps for CSS. |
33 | 23 | * Release versioning *[experimental]*. |
34 | 24 |
|
35 | | -At its heart, none of these features are specifically tied to [`Angular-js`](https://angularjs.org/). However much of the material you will find on this site is geared to Angular development. |
| 25 | +At its heart, none of these features are specifically tied to [`AngularJS`](https://angularjs.org/). However much of the material you will find on this site is geared to Angular development. |
36 | 26 |
|
37 | 27 | ## Suitability |
38 | 28 |
|
39 | | -### You should use *angularity* when... |
| 29 | +### You should use *Angularity* when... |
40 | 30 |
|
41 | 31 | * You have several development teams and need uniformity of development. |
42 | | - |
43 | | -* You develop with [`Angular-js`](https://angularjs.org/) and are open to working with [`Ecmascript-6`](http://en.wikipedia.org/wiki/ECMAScript#ECMAScript_Harmony_.286th_Edition.29), especially ES-6 Classes. |
44 | | - |
| 32 | +* You develop with [`AngularJS`](https://angularjs.org/) and are open to working with [`ECMAScript 6`](http://en.wikipedia.org/wiki/ECMAScript#ECMAScript_Harmony_.286th_Edition.29), especially ES6 Classes. |
45 | 33 | * You use [`SASS`](http://sass-lang.com/), or are prepared to switch, and there are sufficient SASS mixins for you in the [`Bourbon`](http://bourbon.io/) library. |
46 | | - |
47 | | -* You intend to `minify` or obfuscate your javascript. |
48 | | - |
| 34 | +* You intend to minify or obfuscate your Javascript. |
49 | 35 | * You deploy to a [`Content Delivery Network (CDN)`](http://en.wikipedia.org/wiki/Content_delivery_network) and need to version your releases. |
50 | | - |
51 | | -* You your browser support list permits [`Ecmascript 5.1`](http://kangax.github.io/compat-table/es5/). |
52 | | - |
| 36 | +* You your browser support list permits [`ECMAScript 5.1`](http://kangax.github.io/compat-table/es5/). |
53 | 37 | * You would like your build tool to be an `npm global install`. |
54 | 38 |
|
55 | | -### You should avoid *angularity* when... |
56 | | - |
57 | | -* You don't want to work with [`Ecmascript-6`](http://en.wikipedia.org/wiki/ECMAScript#ECMAScript_Harmony_.286th_Edition.29), are avoiding [`Traceur`](https://github.com/google/traceur-compiler) and its runtime, and can live without Object Orientated code. |
| 39 | +### You should avoid *Angularity* when... |
58 | 40 |
|
| 41 | +* You don't want to work with [`ECMAScript 6`](http://en.wikipedia.org/wiki/ECMAScript#ECMAScript_Harmony_.286th_Edition.29), are avoiding [`Traceur`](https://github.com/google/traceur-compiler) and its runtime, and can live without Object Orientated code. |
59 | 42 | * You want to use a CSS preprocessor other than [`SASS`](http://sass-lang.com/). |
60 | | - |
61 | 43 | * You would like to use [`Compass`](http://compass-style.org/) with your SASS. |
62 | | - |
63 | 44 | * You need to support [`PhantomJS`](http://phantomjs.org/) 1.x, `Internet Exporer 8` or lower. |
64 | 45 |
|
65 | | -### You should fork *angularity* when... |
| 46 | +### You should fork *Angularity* when... |
66 | 47 |
|
67 | 48 | * You want different build steps to those provided. |
68 | | - |
69 | 49 | * You want features that are not on our roadmap. |
70 | 50 |
|
71 | | -Angularity is about uniformity. Per-project customisation is very small. If you develop a wide variety of applications you may ultimately find a conventional build (with something like [`Gulp`](http://gulpjs.com/)) will work better for you. |
| 51 | +Angularity is about uniformity. |
| 52 | +Per-project customisation should be minimal. |
| 53 | +If you develop a wide variety of applications you may ultimately find a conventional build (with something like [`Gulp`](http://gulpjs.com/)) will work better for you. |
72 | 54 |
|
73 | | -[Roadmap ⟶](roadmap.md) |
| 55 | +[Roadmap ⟶](roadmap.md) |
0 commit comments