Skip to content

build: add the framework-independent core package - #46

Merged
fateeand merged 7 commits into
mainfrom
split/2-scaffold
Nov 13, 2026
Merged

fateeand merged 7 commits into
mainfrom
split/2-scaffold

Conversation

@fateeand

@fateeand fateeand commented Nov 11, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Part 2 of 8 of the split of #34. It adds the empty @absaoss-cps/ui-watchtower package next to the Angular one, and builds, tests and snapshots it. The engine moves in later parts.

Changes

  • projects/ui-watchtower: package.json (0.1.0), ng-packagr, tsconfig and Jest setup, an API snapshot, and a public-api spec.
  • The Angular package now lists the core as a dependency (^0.1.0) and resolves it from the workspace while developing (tsconfig paths).
  • One file moves as the first sign of life: the session-start util.
  • CI runs the core's tests and posts a separate "Core coverage report" on the PR.

How to review

36 files, mostly configuration. Nothing in the Angular package's behaviour changes.

Closes #38

Part 2 of 8 of the epic #35. Stack on GitHub, merged bottom first:

  1. test: add API, type and wire-protocol safety nets #45 Safety nets
  2. build: add the framework-independent core package #46 Scaffold the core (this PR)
  3. refactor: move models, redaction and scenarios into the core #47 Move models, redaction and scenarios
  4. refactor: add the framework-independent telemetry engine #48 Telemetry engine
  5. refactor: move the shell/fragment broadcast protocol into the core #49 Broadcast protocol
  6. refactor: move the AWS RUM sink into the core's rum entry point #50 RUM sink
  7. test: smoke-test the packed packages in real consumers #51 Smoke tests
  8. feat: release and publish both packages independently, with docs and logos #52 Release, docs and logos

@github-actions

github-actions Bot commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

Coverage report

St.❔
Category Percentage Covered / Total
🟢 Statements
90.09% (-0.19% 🔻)
1363/1513
🟢 Branches
95.54% (-0.01% 🔻)
771/807
🟢 Functions
90.86% (-0.15% 🔻)
328/361
🟢 Lines
90.54% (-0.18% 🔻)
1321/1459

Test suite run success

779 tests passing in 24 suites.

Report generated by 🧪jest coverage report action from ef4f375

@github-actions

github-actions Bot commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

Core coverage report

St.❔
Category Percentage Covered / Total
🟢 Statements 100% 30/30
🟢 Branches 88% 22/25
🟢 Functions 100% 6/6
🟢 Lines 100% 28/28

Test suite run success

10 tests passing in 2 suites.

Report generated by 🧪jest coverage report action from ef4f375

Comment thread .github/workflows/checks.yml Resolved
Base automatically changed from split/1-tests to main November 13, 2026 07:57
Copilot stopped work on behalf of fateeand due to an error November 13, 2026 08:04
@fateeand
fateeand merged commit a416001 into main Nov 13, 2026
9 checks passed
@fateeand
fateeand deleted the split/2-scaffold branch November 13, 2026 08:18
fateeand added a commit that referenced this pull request Nov 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Scaffold the ui-watchtower core package

3 participants