testing-library / testing-library/angular-testing-library

Migration path towards /zoneless

Open
#593 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
792
Forks
95
Avg merge
1d 15h
Merged PRs (30d)
3

Description

Should the /zoneless subpackage become the default.
If so, how should we do it without creating too much hassle to existing codebases?

Proposal:

  • re-export the current library as a /zone(?) sub package => feature release
  • provide a schematic to update existing import paths to /zone and flag the zone sub package as deprecated => feature release
  • make /zoneless the default (with a migration schematic) and remove the /zoneless sub package => major change

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by comparing the existing /zone and /zoneless subpackages and reviewing how consumers import them. Trace the current package and migration structure before deciding whether the proposed re-export, deprecation, and schematics are feasible. Done means an agreed migration plan that defines compatibility, import changes, and the major-release transition.

Written by the indexing model from the issue text.

Assessment

Tech stack
angular, typescript
Domain
testing-qa
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.