angular/packages/zone.js/test/typings
Paul Gschwendtner 25f91e38b2 build: ensure zone.js typing test is hermetic (#54048)
Currently the ZoneJS typing tests executes outside of Bazel, as a legacy
artifact of the monorepo merging (as it seems - not ideal at all).

Looks like this test relies on its own node modules, that were NOT
locked using a yarn lock file. This commit adds one, and specifically
locks it to a `@types/node` version that does not include the most
recent patch release (which seemingly introduced a breaking change)
that causes issues with TypeScript's lib checking.

Whenever we perform lock file maintenance in the future, we have the
following options:

- Consider disabling lib checking via `skipLibCheck` for this test. This
  may be acceptable.
- Continue locking the node version,
- Waiting for chokidar to comply with the new signature
- Waiting for the breaking change to be rolled back.

Culprit change:
https://github.com/DefinitelyTyped/DefinitelyTyped/pull/68300

PR Close #54048
2024-01-24 14:57:05 +01:00
..
.gitignore fix(zone.js): add missing types field in package.json (#38585) 2020-09-11 08:43:53 -07:00
package.json build: update cross-repo angular dependencies (#52191) 2023-10-26 14:12:34 -07:00
tsconfig.json feat(core): support TypeScript 5.2 (#51334) 2023-08-18 07:55:16 -07:00
type.test.ts refactor: update zone.js and tests to work with ESM (#48521) 2022-12-19 19:50:44 +00:00
yarn.lock build: ensure zone.js typing test is hermetic (#54048) 2024-01-24 14:57:05 +01:00