Skip to content

Merge main into development - #18

Merged
salmanfarisvp merged 6 commits into
developmentfrom
sync/default-into-development
Oct 29, 2026
Merged

salmanfarisvp merged 6 commits into
developmentfrom
sync/default-into-development

Conversation

@salmanfarisvp

Copy link
Copy Markdown
Member

main has commits that never came back to development, so the development → main PR conflicts. This merges main into development so that PR merges cleanly.

Resolution

Conflict in package.json/bun.lock: took main's newer dependency set. development only bumped @screenly/edge-apps to ^1.2.1, and main already has ^26.8.0.

Verification

bun install --frozen-lockfile, format:check, lint, build and test pass locally on this branch.

Merge this first, then the development → main PR.

vpetersson-bot and others added 5 commits September 29, 2026 08:15
Dependabot's grouped bun update bumps TypeScript to 7.0.2, which breaks
`bun run lint`:

    TypeError: undefined is not an object (evaluating 'ts.Extension.Cjs')
      at @typescript-eslint/typescript-estree/dist/create-program/shared.js

`@screenly/edge-apps` lints via typescript-eslint 8.x, whose supported
TypeScript range is `>=4.8.4 <6.1.0`. TypeScript 7 is outside it, so the
ESLint TypeScript parser fails to load before any rule runs.

This applies every other dependency in the group and keeps TypeScript on
6.x, and adds a Dependabot `ignore` entry for `typescript >=7` so the
break is not reproposed each month. Drop that entry once typescript-eslint
declares TypeScript 7 support.

Verified locally: `bun run lint`, `type-check`, `test` and `build` all pass.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
chore(deps): apply bun group update, hold TypeScript at 6.x
Bumps the bun group with 7 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@playwright/test](https://github.com/microsoft/playwright) | `1.63.0` | `1.64.1` |
| [@screenly/edge-apps](https://github.com/Screenly/edge-apps-library) | `1.5.0` | `26.8.0` |
| [@types/bun](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun) | `1.4.2` | `1.4.4` |
| [bun-types](https://github.com/oven-sh/bun/tree/HEAD/packages/bun-types) | `1.4.2` | `1.4.4` |
| [jsdom](https://github.com/jsdom/jsdom) | `30.1.1` | `30.1.3` |
| [npm-run-all2](https://github.com/bcomnes/npm-run-all2) | `9.0.3` | `9.0.4` |
| [prettier](https://github.com/prettier/prettier) | `3.9.9` | `3.9.10` |



Updates `@playwright/test` from 1.63.0 to 1.64.1
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](microsoft/playwright@v1.63.0...v1.64.1)

Updates `@screenly/edge-apps` from 1.5.0 to 26.8.0
- [Release notes](https://github.com/Screenly/edge-apps-library/releases)
- [Commits](Screenly/edge-apps-library@v1.5.0...v26.8.0)

Updates `@types/bun` from 1.4.2 to 1.4.4
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bun)

Updates `bun-types` from 1.4.2 to 1.4.4
- [Release notes](https://github.com/oven-sh/bun/releases)
- [Commits](https://github.com/oven-sh/bun/commits/bun-v1.4.4/packages/bun-types)

Updates `jsdom` from 30.1.1 to 30.1.3
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Commits](jsdom/jsdom@v30.1.1...v30.1.3)

Updates `npm-run-all2` from 9.0.3 to 9.0.4
- [Release notes](https://github.com/bcomnes/npm-run-all2/releases)
- [Changelog](https://github.com/bcomnes/npm-run-all2/blob/master/CHANGELOG.md)
- [Commits](bcomnes/npm-run-all2@v9.0.3...v9.0.4)

Updates `prettier` from 3.9.9 to 3.9.10
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@3.9.9...3.9.10)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-version: 1.64.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: bun
- dependency-name: "@screenly/edge-apps"
  dependency-version: 26.8.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: bun
- dependency-name: "@types/bun"
  dependency-version: 1.4.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: bun
- dependency-name: bun-types
  dependency-version: 1.4.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: bun
- dependency-name: jsdom
  dependency-version: 30.1.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: bun
- dependency-name: npm-run-all2
  dependency-version: 9.0.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: bun
- dependency-name: prettier
  dependency-version: 3.9.10
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: bun
...

Signed-off-by: dependabot[bot] <support@github.com>
chore(deps-dev): bump the bun group across 1 directory with 7 updates
main has commits that never came back to development, so a development -> main
PR conflicts. Bring them in here first.

Conflict in `package.json`/`bun.lock`: took `main`'s newer dependency set. `development` only bumped `@screenly/edge-apps` to ^1.2.1, and `main` already has ^26.8.0.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The Dependabot ignore rule permits TypeScript 6.1 updates despite the lint toolchain requiring versions below 6.1, which could cause bun run lint to fail.

1 open issue
What changed in this PR

This pull request synchronizes development with main by adopting the newer dependency set and regenerating the Bun lockfile, allowing the branches to merge cleanly.

Changes:

  • Updates application and development dependencies in package.json.
  • Regenerates bun.lock with the corresponding dependency graph.
  • Adds a Dependabot TypeScript version safeguard.

Review note: The Dependabot ignore rule should also prevent upgrades to TypeScript 6.1 and later, since the lint toolchain supports versions below 6.1.

File Description
package.json Updates project dependency versions.
bun.lock Records resolved versions and transitive dependency changes.
.github/​dependabot.yml Adds TypeScript version-management constraints for Dependabot.

Review effort: Lite

Comment thread .github/dependabot.yml Outdated
Update TypeScript version requirement for compatibility.

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI lite review requested due to automatic review settings October 29, 2026 17:53
@salmanfarisvp
salmanfarisvp merged commit ecf7dda into development Oct 29, 2026
2 checks passed
@salmanfarisvp
salmanfarisvp deleted the sync/default-into-development branch October 29, 2026 17:53

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

Active moderate issues remain because TypeScript 6.0.3 is incompatible with the locked lint toolchain’s <6.0.0 peer range, and the Dependabot ignore threshold does not prevent that unsupported upgrade.

No open issues 🎉

1 previously missed issue

In code that hasn't changed since last review

Medium severity TypeScript 6.0.3 is incompatible with the lint toolchain

package.json:33

This direct compiler version is outside the peer range of the lint toolchain selected in the lockfile: typescript-eslint@8.57.2 and its parser packages declare typescript >=4.8.4 <6.0.0, but this change installs TypeScript 6.0.3. That leaves edge-apps-scripts lint on an unsupported TypeScript/parser combination; keep the project on the supported 5.9 line or upgrade the edge-apps lint stack together.

1 resolved since last review

Review effort: Lite

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.

3 participants