Commit a418615
## Summary
Full backport of #7995 to release-5.12.
- Adds `tslib` as an explicit dependency in
`ci/tests/specs/package.json` to fix `Cannot find module 'tslib'` error
in portman contract tests
- Commits `package-lock.json` and removes it from `.gitignore` for
deterministic builds
- Changes `npm install --ignore-scripts` to `npm ci` in
`ci/tests/specs/Taskfile.yml`
**Note:** The policy schema changes (`PostExpiryAction` `omitzero` tag
and associated tests) from #7995 are excluded because the
`PostExpiryAction` field does not exist in release-5.12.
## Test plan
- [ ] CI Tests job passes on this PR
- [ ] Portman contract tests no longer fail with `Cannot find module
'tslib'`
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent e8a2e0a commit a418615
4 files changed
Lines changed: 3257 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
79 | | - | |
80 | 79 | | |
81 | 80 | | |
82 | 81 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
0 commit comments