Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
2082042
feat!: migrate parse5 to v7+/v8 and convert JSDoc packages to TypeScript
bennypowers Mar 17, 2026
3544920
fix: validation pass — complete missing changes from fix/node24
bennypowers Mar 17, 2026
f90ce8f
fix: re-apply test files and preset fix dropped during rebase
bennypowers Mar 17, 2026
96a3e22
fix: resolve remaining TS 5.9 + nodenext compilation issues
bennypowers Mar 17, 2026
89a6b48
fix: restore parse5-utils TypeScript source for PR4
bennypowers Mar 18, 2026
a3659d6
fix: update polyfills-loader parse5 types for v8
bennypowers Mar 18, 2026
3585152
fix: restore all parse5 v8 type migrations from fix/node24
bennypowers Mar 18, 2026
e5741f1
fix: restore WebSocketsManager ws v8 API for PR4
bennypowers Mar 18, 2026
d596296
fix: restore remaining source and test files from fix/node24
bennypowers Mar 18, 2026
b8346c6
fix: delete old JSDoc .js source files replaced by .ts in PR4
bennypowers Mar 18, 2026
9abb76a
fix: remove hanbi.d.ts (not needed after test migration) and fix tsco…
bennypowers Mar 18, 2026
6dd6005
fix: override module and moduleResolution for mocha test scripts
bennypowers Mar 18, 2026
fcf3a4c
fix: regenerate package-lock.json
bennypowers Mar 18, 2026
a2adc6c
fix: upgrade koa/ws deps and fix nested @types conflicts
bennypowers Mar 18, 2026
33b9312
fix: add @ts-ignore for rollupPluginExternalGlobals usage sites
bennypowers Mar 19, 2026
145c7c2
fix: add ts-node overrides to package tsconfigs and fix recurring issues
bennypowers Mar 19, 2026
ab92d18
fix: rewrite .js to .ts imports in test files
bennypowers Mar 19, 2026
4af0e00
fix: rewrite .js to .ts imports in test files (re-apply)
bennypowers Mar 19, 2026
08d0ac1
fix: restore parse5 v8 types, fix lint errors on PR4
bennypowers Mar 22, 2026
160cde9
fix: format files with prettier v3
bennypowers Mar 22, 2026
04e0a04
fix: fix typeof comparison in rollupAdapter
bennypowers Mar 22, 2026
85f1f9a
fix: apply parse5-utils JSDoc->TS conversion and fix type mismatches
bennypowers Mar 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@
"changelog": "@changesets/cli/changelog",
"commit": false,
"linked": [],
"ignore": ["@web/dev-server-storybook", "@web/test-runner-integration-tests"],
"ignore": ["@web/test-runner-integration-tests"],
"access": "public",
"baseBranch": "master",
"updateInternalDependencies": "patch",
"provenance": true
"updateInternalDependencies": "patch"
}
9 changes: 3 additions & 6 deletions .github/workflows/canary.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,6 @@ jobs:
if: github.repository == 'modernweb-dev/web'
name: Pre-release
runs-on: ubuntu-24.04
permissions:
contents: write
id-token: write
steps:
- name: Checkout Repo
uses: actions/checkout@v4
Expand All @@ -28,7 +25,7 @@ jobs:
env:
FORCE_COLOR: 0
with:
node-version: '24'
node-version: '20'
cache: 'npm'
registry-url: 'https://registry.npmjs.org'

Expand All @@ -52,10 +49,10 @@ jobs:

- name: Release canary snapshots
id: changesets
uses: changesets/action@e0145edc7d9d8679003495b11f87bd8ef63c0cba
uses: changesets/action@master
with:
# This expects you to have a script called release which does a build for your packages and calls changeset publish
publish: npx changeset publish --tag canary
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ''
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
10 changes: 3 additions & 7 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,6 @@ jobs:
if: github.repository == 'modernweb-dev/web'
name: Release
runs-on: ubuntu-24.04
permissions:
contents: write
id-token: write
pull-requests: write
steps:
- name: Checkout Repo
uses: actions/checkout@v4
Expand All @@ -28,7 +24,7 @@ jobs:
env:
FORCE_COLOR: 0
with:
node-version: '24'
node-version: '20'
cache: 'npm'
registry-url: 'https://registry.npmjs.org'

Expand All @@ -52,10 +48,10 @@ jobs:

- name: Create Release Pull Request or Publish to npm
id: changesets
uses: changesets/action@e0145edc7d9d8679003495b11f87bd8ef63c0cba
uses: changesets/action@master
with:
# This expects you to have a script called release which does a build for your packages and calls changeset publish
publish: npm run release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ''
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
3 changes: 0 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,3 @@ local.log
docs/_merged_data/
docs/_merged_assets/
docs/_merged_includes/

## temp
.tmp
Loading
Loading