37 Commits

Author SHA1 Message Date
Joey Perrott
5da90e9075 ci: setup RBE on CI 2019-07-10 04:07:42 +08:00
Alex Eagle
ee619c9a34 build: run Bazel format/lint fix 2019-04-22 08:38:00 -07:00
Alex Eagle
1b6602c066 build: use Bazel from npm
Also hook up bazel format/lint
2019-04-22 08:38:00 -07:00
Filipe Silva
efac7b61ba ci: rebase PRs on target branch 2019-03-11 13:45:18 -07:00
Alex Eagle
4e262f966f build: Update to latest bazel rules 2019-03-06 11:27:48 -08:00
Alan Agius
1cdeccfc9e build: update quicktype-core to generate camelCase acronyms
At the moment for insatance `Css` will be generated as `CSS` since it's an acronym

See: https://github.com/quicktype/quicktype/blob/master/src/quicktype-core/support/Acronyms.ts
2018-12-11 11:55:54 -08:00
Alan Agius
aae1afd114 build: add support for x-deprecated when generating schema
When using the CLI and a property is deprecated we emit a warning by using the `x-deprecated` field. However API consumers have no way to know that a property is deprecated at the moment.

This converts `x-deprecated` to  `@deprecated` comments
2018-12-06 11:25:49 -08:00
vikerman
d63dbf1433
chore: add license to BUILD file 2018-11-05 13:46:00 -08:00
Keen Yee Liau
a3b05a0283 build: Use fine-grained node_module deps
This commit updates the BUILD files to specify fine-grained node_module deps
by replacing "@typings" comments with actual @npm node module.

Moved tools/bazel.rc -> .bazelrc

Removed "jasmine" typings from base tsconfig.json

Added @bazel/karma to devDependencies, needed for `ts_web_test`
2018-10-31 20:56:27 -07:00
Alex Eagle
3b3e434c4e build: add utility for reading build event protocol 2018-10-23 11:39:26 -07:00
Charles Lyding
b06ee93e07 build: add check yarn preinstall script
Direct copy of the script from core.
2018-10-03 16:36:53 -07:00
Hans
3127fed50a ci: remove external BUILD code that should not be internal 2018-09-17 14:56:57 -07:00
Hans
c63b4d8d2b ci: disable bazel in devkit-admin build
Replace the build step with a custom JSON schema output parallel to
bazel.
2018-09-13 16:44:17 -07:00
Hans
aeb7c46332 build: add support to build JSON schema through bazel
The tests verify that the output of the rule is the same as the input, and will
error if not (with a call to action). The binary produces the golden output.

We have to check the result of the transformation into git because internally
we cannot synchronize quicktype into google3.
2018-09-13 16:44:17 -07:00
Filipe Silva
2393ab9aba build: simplify bazel dependencies 2018-08-22 16:36:10 -07:00
Filipe Silva
b1ad957a15 build: update bazel workspace 2018-08-22 16:36:10 -07:00
Hans Larsen
44086c60ff build: move devkit repo back to angular-cli 2018-06-05 18:50:06 -07:00
Charles Lyding
48296d21b3 test: partial lint rule upgrade and fixes 2018-05-15 09:37:54 -04:00
Charles Lyding
02274c7312 build: update auto-doc to support generate command 2018-05-02 10:46:27 -07:00
Charles Lyding
ceeb292a29 refactor(@angular/cli): remove chalk dependency 2018-05-01 10:24:36 -07:00
Charles Lyding
f15af9f662 build: basic command wiki documentation tool 2018-04-30 15:03:12 -07:00
Filipe Silva
1854589cd9 build: use devkit snapshots for e2e 2018-04-26 15:21:54 -07:00
Charles Lyding
523d07309c build: disable schema type generation 2018-04-23 18:00:49 -06:00
Hans Larsen
9a9bc00a45 feat: remove ngtools entirely from this repository 2018-03-29 08:15:03 -07:00
Filipe Silva
c7485e7709 refactor: remove unused dependencies 2018-03-28 21:38:25 +01:00
Charles Lyding
804472d284 refactor(@angular/cli): remove denodeify dependency 2018-02-20 10:27:20 -08:00
Mike Brocchi
5a736bd90b refactor: Update rxjs operators to be lettable
Fixes #8912
2018-01-23 09:55:02 -08:00
Filipe Silva
2d23be1c29 build: update chalk to 2.2.0 2017-10-27 09:38:40 -07:00
Filipe Silva
fd82e1870e build: update chalk to 2.2
`chalk@2.2` is incompatible with `@types/chalk`.
2017-10-24 12:03:55 -07:00
Hans Larsen
3af138f689 test: add support for devkit
Using --devkit=/absolute/path/to/devkit/repo the e2e tests will now
run with the devkit passed in. It will build the devkit first, then
change the package.json to use the proper devkit tgz.
2017-09-18 19:02:09 -07:00
Hans Larsen
23da9064fb build: use the tar files for dependencies for e2e
This adds a new flag to the build script that sets the tar files path as dependencies inside the package.json before tarring the files.
2017-08-02 13:41:06 -07:00
Filipe Silva
7b9fc285e3 feat(@angular/cli): support TypeScript 2.4
This PR doesn't change new projects to use 2.4 since I have seen some reports of possible problems in `@angular/*`.

Instead, it:
- removes the dependency restrictions on <2.3
- bumps related dependencies to the minimum that supports 2.4 (`rxjs@^5.4.2`, `ts-node@~3.2.0`)
- builds the CLI itself using 2.4

So if you want to install ts 2.4 in your new project, the CLI itself won't stop you.

Fix #6827
2017-07-21 15:55:43 -04:00
Hans Larsen
bcd0d01015 ci: use tar balls instead of npm install /path
Node 8 actually symlink when installing a path, so using a tar ball forces it
to be more like a real install.
2017-07-05 15:57:04 -07:00
Hans Larsen
8c3aa67dd3 docs: remove CHANGELOG as its not useful anymore 2017-07-05 15:55:43 -07:00
Charles Lyding
3dbd3ad88e refactor(@angular/cli): remove unneeded rimraf dependency 2017-06-29 15:49:59 +01:00
Filipe Silva
3ec74e227d fix: correctly generate changelog 2017-05-04 20:36:50 +01:00
Hans Larsen
d928c1c8d4 tool(publish): adding a new tool infrastructure with a publish tool. 2017-03-27 17:34:39 -07:00