31 Commits

Author SHA1 Message Date
Charles Lyding
64346a5eca test: remove unneeded exceptions and aliases from license validator
The `fs-monkey`, `memfs` and `spdx-license-ids` packages all now have valid license
fields and allowed licenses. All three have been removed from the exceptions
list.
Several SPDX license aliases have been removed as they are no longer used
by any dependencies within the project. The aliases only existed due to
previous non-standard SPDX identifiers present in used packages.
Additionally, the license validator automatically handles SPDX combination
syntax and combinations do not need to be listed explicitly.
2023-11-02 14:00:14 +01:00
Doug Parker
59c5ae00dd ci: add BlueOak license now that it is approved by legal
https://skyvine.corp.google.com/issues/1044744690
2023-04-11 21:32:00 +00:00
Alan Agius
173823d772 build: remove dependency on font-awesome
This dependency is only used to valid that node packages are resolved correctly.

With this change we mock the structure of font-awesome to avoid having to install it.
2022-08-03 09:20:29 -07:00
Jason Bedard
e72fbcdfac test: allow Artistic-2.0 license 2022-05-10 10:36:33 -07:00
Derek Cormier
4721b2796c build: correctly stamp experimental packages in bazel build 2022-01-21 12:50:53 +01:00
Derek Cormier
c2737dd51a build: use placeholder version for stamping 2022-01-12 10:02:23 -08:00
Charles Lyding
c1512e4274 build: update files to be eslint compliant
All TypeScript files have been updated to pass the new eslint-based linting checks. eslint compatible disabling comments have also been added in place of the previous tslint comments.
2021-05-03 07:31:02 -04:00
Charles Lyding
37a06a7c37 build: format all files
All files are now formatted using the ng-dev tools via prettier.
2021-04-28 16:05:49 -07:00
Charles Lyding
de58b36536 test: remove unmaintained third-party tslint rules
The `tslint-sonarts` package is both deprecated and unmaintained. The rules provided by the package are now removed from the `tslint` configuration for the project.
2021-04-28 19:43:52 +02:00
Joey Perrott
003854257c build: migrate all file header to use Google LLC rather than Google Inc 2021-04-27 08:35:22 +02:00
Alan Agius
e1180ab8bd ci: add Python-2.0 as a valid license
`Python-2.0` is in the same category as `MIT`, hence it's a valid license that we can allow.

This is needed for `verdaccio` version 5 which uses `argparse` which is licenced as `Python-2.0`.
2021-04-12 12:34:48 -04:00
Renovate Bot
e2d6df29e7 build: update webpack-dev-middleware to version 4.1.0 2021-02-15 14:46:21 -06:00
Alan Agius
875e8b7066 refactor: rename licensesWhitelist to allowedLicenses 2020-08-05 08:18:24 -04:00
Alan Agius
fb4eaf1b09 ci: add 0BSD as a valid license
This is required for tslib versions >= 1.11.2. Tslib changes it's license to 0BSD which should allow projects that embed or bundle tslib to omit its license header.

See: https://opensource.google/docs/thirdparty/licenses/#unencumbered
2020-05-07 10:38:42 -07:00
Joey Perrott
13b0763f88 ci: exclude private packages from consideration for license checking 2020-05-06 11:42:11 -07:00
Alan Agius
ed22b7a2ec ci: update pako version 2020-02-04 11:47:15 -08:00
Alan Agius
b7c38040dc ci: add CC0-1.0 as valid license 2020-01-13 09:46:15 -08:00
Charles
0d0d124a6d build: yarn upgrade lock update (#15589)
* build: yarn upgrade lock update

* build: change sauce connect proxy name to avoid npm package shadowing

`sauce-connect` is an old npm package.  Using the name for the saucelabs proxy tool causes false security vulnerability warnings.

* build: update license exceptions

mainly removal of now unneeded exceptions
2019-09-17 08:34:09 -07:00
Alex Eagle
a197615549 build: update jasmine_node_test rules to come from npm 2019-04-22 08:38:00 -07:00
Alex Eagle
1d42b2da2a build: skip license check for @bazel packages
need to fix them upstream
2019-04-22 08:38:00 -07:00
Minko Gechev
05d86aebb9 build: pin tslint-sonarts 2019-04-03 19:14:05 +02: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
Charles Lyding
a121c4c9dd test: update license exceptions 2018-09-26 08:54:33 -04:00
Hans Larsen
f34dfc9643 ci: add missing licenses from quicktype-core dependencies
And remove fixed TODOs.
2018-09-13 16:44:17 -07:00
Hans Larsen
15b9ccb14c build: add license whitelist to allow license validation 2018-08-17 11:03:12 -07:00
Alan Agius
9ce4987947 ci: add missing license replacements for Apache v2 2018-08-13 17:04:03 -07:00
Charles Lyding
af6dc938bd test: update license validation 2018-08-10 18:25:32 -07:00
Hans Larsen
483cbe2665 refactor: add tslint-sonarts and a lot of tslint rules
This should clean up the code a bit.

Note: at first I added the no-useless-cast rule, but after getting frustrated
with it (as it has many false positive), I decided to remove the rule but some
useless casts were removed so I let those in the PR.
2018-07-10 15:07:36 -07:00
Filipe Silva
1ac22707db feat(@angular-devkit/build-angular): revert to webpack 4.9.2
Workaround for https://github.com/webpack/webpack/issues/7499
2018-06-13 19:36:19 +01:00
Hans
88875c8e0f ci: update licenses and use promises since license is async 2018-06-09 10:01:10 +01:00
Hans Larsen
44086c60ff build: move devkit repo back to angular-cli 2018-06-05 18:50:06 -07:00