141 Commits

Author SHA1 Message Date
Danny Blue
dd9eb17d41 fix(@angular/cli): add dom to lib array (#5060)
fixes #5046
2017-02-28 15:24:05 +00:00
Mike Brocchi
1609554c4d refactor(@angular/cli): consolidate config reading logic (#5023) 2017-02-27 21:22:19 -08:00
Hans
211270d85f fix(@angular/cli): fix access to sections of package.json that dont exist (#5074)
Fixes #5070.
2017-02-27 16:36:19 -08:00
Filipe Silva
97bfb1253c fix(@angular/cli): fix webdriver deep import on yarn (#5057)
Followup from https://github.com/angular/angular-cli/pull/4597

Following @Meligy suggestion in https://github.com/angular/angular-cli/pull/4597#issuecomment-282561038

Fix #4596
2017-02-27 15:32:43 +00:00
Hans Larsen
41cd35ee2d
v1.0.0-rc.0 2017-02-24 23:40:49 -08:00
Hans
d2d788b200 fix(@angular/cli): improve matching range to match beta/rc (#4989) 2017-02-24 14:47:39 -08:00
Hans
a537dce3a9 fix(@angular/cli): allow flat modules from Angular RC (#4969)
The resource of context modules is in a different path.
2017-02-23 12:51:23 -08:00
Filipe Silva
b6893d0b7f feat(@angular/cli): allow code coverage excludes (#4966)
A new CLI config entry under `test` allows you to list exclude globs for code coverage:

```
  "test": {
    "codeCoverage": {
      "exclude": [
        "src/polyfills.ts",
        "**/test.ts"
      ]
    },
    "karma": {
      "config": "./karma.conf.js"
    }
  },
```
2017-02-23 20:42:52 +00:00
Filipe Silva
00f21d3a12 refactor: removed unused lint comment (#4950) 2017-02-23 15:46:12 +00:00
Filipe Silva
c3dd28a23d fix(@angular/cli): conform to style-guide import line spacing (#4954)
Some blueprints didn't have an empty line between third party imports and application imports, as recommended in the Style Guide at https://angular.io/docs/ts/latest/guide/style-guide.html#!#03-06
2017-02-23 15:15:15 +00:00
Filipe Silva
e661f55572 feat(@angular/cli): add npm build script (#4949) 2017-02-23 14:41:22 +00:00
Filipe Silva
958bee3de1 feat(@angular/cli): don't add empty assets to karma (#4952)
Removes the warning that would appear on new projects when running `ng test` due to there being no files inside `src/assets/`:

```
23 02 2017 10:45:33.751:WARN [watcher]: Pattern "D:\sandbox\master-project\src\assets/**" does not match any file.
```
2017-02-23 14:10:26 +00:00
Hans
c57ce2a3a0 fix(@angular/cli): apps fixes (#4942)
We dont have ngConfig on projects anymore.
2017-02-23 10:03:42 +00:00
Hans Larsen
dd4f177a88
ci: fix travis 2017-02-22 20:21:25 -08:00
Bram Borggreve
ae89fdec64
feat(@angular/cli): add warning when angular-cli is detected locally
Closes #4466
2017-02-22 19:57:25 -08:00
Hans Larsen
d4b56e4b83
fix(@angular/cli): remove ng from blueprints help, simplify blueprints logic
Closes #4887
2017-02-22 17:24:30 -08:00
Hans Larsen
b4594bac33
fix(@angular/cli): add more description 2017-02-22 17:20:17 -08:00
Sumit Arora
7ebe4f0d4e fix(@angular/cli): adding help descriptions 2017-02-22 18:43:34 -05:00
moritz-h
0d8799ee32 fix(@angular/cli): fix ng lint formatted output (#4917)
Print linting result only for human-readable formats, to not mess up xml, json, ... output.
2017-02-22 14:31:03 -08:00
Felipe Ceotto
4af7a42920 fix(@angular/cli): Headless win32 now works as expected (#4871)
When running in a headless process in win32 the lack of process.stdin throws an error.

Fixes #4870
2017-02-22 14:23:33 -08:00
Sumit Arora
ade2236a9b feat(@angular/cli): adding the --app command option (#4754) 2017-02-22 14:19:29 -08:00
Meligy
7567f5c092
fix(eject): set ejected project to run webdriver-manager update as part of e2e npm script
Closes #4920
2017-02-22 14:15:01 -08:00
Stephen Cavaliere
b15d1f37b6 refactor(@angular/cli): move ng2 blueprint to ng (#4932) 2017-02-22 14:01:55 -08:00
Lenny
b4985498c9 feat(@angular/cli): allow setting ssl certificate in angular-cli.json (#4730)
Currently users must use the --ssl, -ssl-cert, -ssl-key flags to run the
server using an ssl certificate. This update allows users to set
those options in default.serve so they can just run `ng serve` without any
flags.
2017-02-22 14:01:29 -08:00
Hans Larsen
00f913c8cd fix(@angular/cli): fix angular-cli logic
The old logic was failing if the global angular-cli config was .angular-cli.json.
2017-02-22 13:23:45 -08:00
Filipe Silva
69e6c717fd feat(@angular/cli): use separate tsconfigs
This PR adds tsconfigs for each separate application:
- `src/tsconfig.app.json`: configuration for the Angular app.
- `src/tsconfig.spec.json`: configuration for the unit tests. Defaults to the Angular app config.
- `e2e/tsconfig.e2e.json`: configuration for the e2e tests.

There is an additional root-level `tsconfig.json` that is used for editor integration.

For Angular version 4 projects, these tsconfigs will use inheritance since it's available with TypeScript 2.1.

This is not a breaking change. Existing projects should not be affected.
2017-02-22 19:32:00 +00:00
Stephen Cavaliere
2c1e8778d6 feat(generate): add guard generation (#4055) 2017-02-22 18:21:36 +00:00
Filipe Silva
1655e51e7e feat(@angular/cli): hash loaded media by default (#4878)
Currently dev builds use `--output-hashing=none` by default.

This can cause image resources to be overwritten in dev if they have the same same.

This wasn't much of a problem before when only images in global CSS would be treated as resources, but now component css also does that.

Production builds are unaffected since they already use `--output-hashing=all`.

BREAKING CHANGE: dev builds will hash relative resources from CSS (images, etc).
2017-02-22 15:52:11 +00:00
Hans Larsen
e4fc2947db feat(@angular/cli): allow to create new projects in existing directory
Unless the directory is already under an Angular CLI project.

Fixes #4762
Close #4901
2017-02-22 12:00:59 +00:00
Charles Lyding
d79fd000c1 refactor(@angular/cli): use check port utility function in serve command
Close #4898
2017-02-22 11:54:57 +00:00
Filipe Silva
3bba4cb4da feat(@angular/cli): use same webpack config for karma
Close #4851
Fix #3605
Fix #4850
Fix #4876
2017-02-22 11:54:06 +00:00
Filipe Silva
028bdd810b build(@angular/cli): update to codelyzer 2.0
Close #4798
2017-02-22 11:53:03 +00:00
Charles Lyding
26d1e41eb8 fix(@angular/cli): stabilize webpack module identifiers
This provides increased viability for long-term caching by limiting the
changes to the content of output files due to webpack module identifier
changes.

Close #4733
2017-02-22 11:52:22 +00:00
Hans
198d27a88e fix(@angular/cli): cache config by file path. (#4902)
On some commands we create multiple configs; this will cache them and reuse the ones that exist already.
2017-02-22 11:50:01 +00:00
Sumit Arora
ba30cc1de3 fix(@angular/cli): fixing the help command aliases (#4880) 2017-02-21 16:56:41 -08:00
Hans
9a2e35d5ef refactor: use typescript 2.1 for the CLI project itself. (#4890)
And use extends for its tsconfigs. Nothing of this changes whats published in npm.
2017-02-21 16:16:54 -08:00
Hans
2abbce29db fix(@angular/cli): put aliases for local config too (#4886) 2017-02-21 16:16:27 -08:00
Bram Borggreve
432c0a28e9 feat(@angular/cli): update ascii art to Angular CLI (#4785) 2017-02-21 14:31:02 -08:00
William KOZA
c792c9f8b8 feat(@angular/cli): add async method in Jasmine Tests blueprints (#4775) 2017-02-21 14:29:11 -08:00
Filipe Silva
d1e13ace0b build: use noUnusedParameters, noUnusedLocals (#4882) 2017-02-21 10:53:34 -08:00
Filipe Silva
a4b43a59e4 fix(serve): allow relevant live-reload options to function (#4744)
This provides implementations for the following serve command options:

live-reload [boolean; default: true] -- flag to control the browser live reload capability
live-reload-client [URL; default: ssl/host/port command options] -- specify the URL that the live reload browser client will use

Closes #3361
2017-02-21 09:01:40 +00:00
Mike Brocchi
cd1aa18f25 bug(@angular/cli): Show module file update during dry run (#4836)
Fixes #4801
2017-02-20 09:57:25 -05:00
Filipe Silva
a2e819a8dd fix(@angular/cli): fix css url processing (#4803)
Fixing component css in #4667 uncovered errors in CSS url processing.

This PR correctly composes absolute urls when using `--base-href` and/or `--deploy-url`.

It also fixes asset output on `--aot` mode.

Fix #4778
Fix #4782
Fix #4806
2017-02-20 13:18:21 +00:00
Filipe Silva
d2bef98bb9 feat(@angular/cli): ng e2e defaults to random port (#4753)
BREAKING CHANGE: `ng e2e` will use a random port for serving by default
instead of using 4200.
2017-02-17 19:53:22 +00:00
Filipe Silva
b6d851140d fix(@angular/cli): show help on just ng command (#4780)
Fix #4776
2017-02-17 11:15:36 -08:00
Filipe Silva
53994ce1bb refactor(@angular/cli): remove version from schema.json (#4796)
Followup from #4795
2017-02-17 11:12:39 -08:00
Filipe Silva
3c3f74c060 feat(@angular/cli): don't use config file version (#4795)
We're not updating this number anymore since ng init/update is gone, so at
best it's useless and at worst it's confusing since it appears on ng
version.
2017-02-17 17:57:13 +00:00
Mike Brocchi
bac6e75416 docs(@angular/cli): document available options & JSON schema (#4767) 2017-02-17 10:39:21 -05:00
Filipe Silva
6d5dfa01c0 test: add license test (#4561)
* test: add license test

* only check prod dependencies

* remove findup dep

* also check dev deps

* add map-stream to ignore list

* remove license-checker

* add comment

* use logger

* fix lint errors
2017-02-17 14:49:04 +00:00
Filipe Silva
ab06196150 fix(@angular/cli): add $schema as a schema prop (#4779)
Fixes "Property $schema is not allowed" error on editors.
2017-02-17 05:52:29 -08:00