84 Commits

Author SHA1 Message Date
Alan Agius
82f2bda2f5 refactor(@schematics/angular): make interaction with architect targets type safe 2018-09-12 12:37:24 -07:00
Yaroslav Admin
a5bb3ced10 fix(@schematics/angular): fix app shell schematic failure
Fixes #10093
2018-09-10 14:22:14 -07:00
Alan Agius
432fe97d89 fix(@schematics/angular): use app root to set server paths in options 2018-09-07 13:00:37 -07:00
Alan
d07e68aa95 fix(@schematics/angular): module imports paths are incorrect when flat option is used
Closes #12169
2018-09-07 13:00:18 -07:00
Alan Agius
b8b36ba339 refactor: pin down all direct dependencies
This is so that CLI users get the same direct dependency versions that were tested on the CI.
2018-09-07 11:01:50 -07:00
Alex Eagle
7421d63d4a release: v7.0.0-beta.1 2018-09-06 14:31:53 -07:00
Alan Agius
36f8cd77ba fix(@schematics/angular): fix path for ngswConfigPath during migration
`/` will cause an error during lookup `Error: Expected to find an `ngsw-config.json` configuration file
2018-09-06 10:58:33 -07:00
Alan Agius
616ffe70f8 fix(@schematics/angular): app shell schematic does not use production configuration
Closes: #11578
2018-09-06 10:55:39 -07:00
Charles Lyding
ee7603f597 feat(@schematics/angular): add several prompts to ng-new 2018-09-06 08:46:33 -07:00
Bram Borggreve
a94c826661 feat(@schematics/angular): let Universal schematic use configurations from build architect 2018-09-06 08:45:22 -07:00
Alan Agius
88804b63dc build: update repo to use typescript 3.0.x
Updated `@angular/<packages>` to `^7.0.0-beta.4` since we need this to be able to run the tests. Due to the `@angular/compiler` in `v6` doesn't support `typescript` `3.0.x`.
2018-09-06 08:28:16 -07:00
Charles Lyding
cc6181e3c9 feat(@schematics/angular): add CLI 7.x migration schematic 2018-09-06 08:25:29 -07:00
Hans
75d682b271 refactor(@angular/cli): use smart default instead of overwriting args 2018-09-06 07:37:48 -07:00
clydin
7e63dd791b build: limit rxjs to 6.2.x due to a defect in 6.3.0 (#12048) 2018-08-30 15:33:31 -07:00
Adrian Moos
247b20d37a style(@schematics/angular): fix typo and English in environment.ts (#12023) 2018-08-30 13:47:15 -07:00
Alan Agius
b0897c0306 fix(@schematics/angular): better error message when finding only routing modules (#11994)
Closes #11961
2018-08-30 13:46:52 -07:00
Cédric Exbrayat
3f94b2d8ba feat(@schematics/angular): remove useless import for Ivy (#11874)
Using cli `6.2.0-beta.2` with the new `experimentalIvy` flag leads to:

    ERROR in src/app/app.module.ts(1,1): error TS6133: 'BrowserModule' is declared but its value is never read.
2018-08-28 13:10:18 -07:00
Eaton
03c4296c1b docs: fix broken links to angular.io (#11811)
docs:  fix broken links to angular.io
2018-08-23 13:54:32 -07:00
Hans
6eef637e0a
release: v6.2.0-rc.0 2018-08-23 12:34:03 -07:00
Charles Lyding
d202480a17 build: update/cleanup tslint rules & fix errors 2018-08-23 11:35:34 -07:00
Charles Lyding
a9e25fffae fix(@schematics/angular): ensure non-evergreen IE browsers are excluded 2018-08-23 10:36:53 -07:00
Filipe Silva
f1f987b523 build: remove marker internal from function
It stops the function from being imported in the unit test.
2018-08-22 16:36:10 -07:00
Filipe Silva
9720077a4b build: make resolution logic compatible with Bazel 2018-08-22 16:36:10 -07:00
Filipe Silva
f08ec443ff build: re-enable missing bazel tests 2018-08-22 16:36:10 -07:00
Filipe Silva
2393ab9aba build: simplify bazel dependencies 2018-08-22 16:36:10 -07:00
Filipe Silva
6b14f2aba8 test(@schematics/update): add bazel tests 2018-08-22 16:36:10 -07:00
Filipe Silva
666b84bbd3 test(@schematics/angular): add bazel tests 2018-08-22 16:36:10 -07:00
Alan Agius
718ee15b9a refactor: remove flatModuleId and flatModuleOutFile from library tsconfig
The autogenerated fiellds are no longer required following this PR https://github.com/dherges/ng-packagr/pull/1024

This has been released in `ng-packagr` `v4.1.0`
2018-08-21 10:16:38 -07:00
Hans Larsen
cc434b6dee fix(@schematics/update): fix logic to coerce the version number
And add unit tests for it.
2018-08-21 10:14:18 -07:00
Hans Larsen
548616eda3 feat(@schematics/angular): use STDERR to report warnings 2018-08-21 09:57:34 -07:00
Sibiraj
e66394f27f feat(@schematics/angular): update karma to v3
Fixes #10963
2018-08-17 10:39:27 -07:00
sis0k0
068dfa405e fix(@schematics/schematics): prefix unused argument with underscore
The `options` arguments is not used in the function. This causes the
TypeScript compilation to fail.

fixes #11916
2018-08-16 23:20:51 -07:00
Alan Agius
b99b6bab08 fix(@schematics/angular): incorrect exclude path for test.ts
Closes #11829
2018-08-13 17:03:32 -07:00
Alan Agius
9aadb8e6d1 feat(@schematics/angular): add no-redundant-jsdoc tslint rule
When building a library, `tsickle` is used as the `annotateForClosureCompiler` option is `true`. `tsickle` warns when redundant jsdocs are used.

d24b139b71/src/jsdoc.ts (L170-L178)

These diagnostics are later passed to Angular Compiler and are treated as errors.

Seeing this: https://github.com/angular/angular/issues/19969#issuecomment-343318361 it looks like it is expected that warnings will fail the build.

Closes: #11282
2018-08-13 16:58:23 -07:00
Charles Lyding
c729b0e7d9 build: use yarn workspaces 2018-08-10 18:25:32 -07:00
Charles Lyding
7b9cd20b62 fix(@schematics/update): correct npm config return value 2018-08-10 18:25:32 -07:00
Hans
3886aab55b feat(@schematics/angular): add a --experimental-ivy flag to ng-new
This will create a new Ivy-enabled application. Also available in "ng g application".
2018-08-09 19:37:53 -04:00
Mike Brocchi
af415a215b fix(@schematics/angular): Handle Windows paths for generate names
fixes #11501
2018-08-07 12:23:52 -04:00
Qais Patankar
68d87e82d1 style(@schematics/angular): fix English in environment.ts 2018-08-07 10:40:26 +01:00
cexbrayat
a7bfef72e1 feat(@schematics/angular): simplify service test
Now that the service schematic uses `providedIn` by default,
we can simplify the test to use `TestBed.configureTestingModule({})`.

Also use `TestBed.get()` instead of the `inject` wrapper.
2018-08-04 12:47:16 +01:00
Alan Agius
c35b44ca4d feat(@schematics/angular): add skipInstall option to library schematic
Closes: #11343
2018-08-04 12:46:55 +01:00
Sarun Intaralawan
37072fb1db fix(@schematics/angular): increase version range for TypeScript 2018-08-04 12:41:56 +01:00
Yi Qi
b834014bb1 build: Fix all the BUILD files for google3 2018-08-03 23:32:10 +01:00
Hans Larsen
bd423e21a0 build: remove @schematics/package-update package
Its unused.

Fixes #11674.
2018-08-03 14:31:18 -04:00
Mike Brocchi
f64087b625 fix(@schematics/angular): Allow additionalProperties in schematics options
fixes #11681
2018-08-03 12:38:27 -04:00
Hans Larsen
99ad3f404d fix(@schematics/update): fix logic to gather version of arguments
Before we were blindly looking the version. We need to reuse the package info logic
which properly resolve operators.

Also fixed the tests to not use next but @6. Next is now 7 beta and that does not
work. We just want to test a major above so that is fine.
2018-08-03 10:23:23 -04:00
Alan Agius
a394434f73 test(@schematics/angular): no matching version found for @angular-devkit 2018-08-02 08:53:59 -04:00
Hans Larsen
60c20f2924 release: 6.2.0-beta.0 2018-08-01 14:52:43 -04:00
Charles Lyding
d8a2ebc039 feat(@schematics/angular): update new project development dependencies 2018-07-30 08:02:30 -07:00
Alan Agius
50fc7214c4 feat(@schematics/angular): add support for watch when building a library
`ng-packagr` version `4.0.0-rc.3`, lands the incremental builds feature.

More info:  https://github.com/dherges/ng-packagr/blob/master/CHANGELOG.md#400-rc2-2018-06-23

`enableResourceInlining` needs to be enabled for libraries that contain components

Closes: #11100
2018-07-30 06:41:28 -07:00