Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
80f222d
feat!: migrate parse5 to v7+/v8 and convert JSDoc packages to TypeScript
bennypowers Mar 17, 2026
ba128fc
fix: validation pass — complete missing changes from fix/node24
bennypowers Mar 17, 2026
30e7096
fix: re-apply test files and preset fix dropped during rebase
bennypowers Mar 17, 2026
25918bb
fix: resolve remaining TS 5.9 + nodenext compilation issues
bennypowers Mar 17, 2026
fa102e9
fix: restore parse5-utils TypeScript source for PR4
bennypowers Mar 18, 2026
72d5a1e
fix: update polyfills-loader parse5 types for v8
bennypowers Mar 18, 2026
8b34612
fix: restore all parse5 v8 type migrations from fix/node24
bennypowers Mar 18, 2026
b23292a
fix: restore WebSocketsManager ws v8 API for PR4
bennypowers Mar 18, 2026
bae785c
fix: restore remaining source and test files from fix/node24
bennypowers Mar 18, 2026
d911d24
fix: delete old JSDoc .js source files replaced by .ts in PR4
bennypowers Mar 18, 2026
777c0c3
fix: remove hanbi.d.ts (not needed after test migration) and fix tsco…
bennypowers Mar 18, 2026
7265f4f
fix: override module and moduleResolution for mocha test scripts
bennypowers Mar 18, 2026
5be7126
fix: regenerate package-lock.json
bennypowers Mar 18, 2026
c83ebcc
fix: upgrade koa/ws deps and fix nested @types conflicts
bennypowers Mar 18, 2026
55d1255
fix: add @ts-ignore for rollupPluginExternalGlobals usage sites
bennypowers Mar 19, 2026
bebfcfa
fix: use --loader ts-node/esm for mocha test scripts
bennypowers Mar 19, 2026
ceb4ad5
fix: add ts-node overrides to package tsconfigs and fix recurring issues
bennypowers Mar 19, 2026
21e13e0
fix: rewrite .js to .ts imports in test files
bennypowers Mar 19, 2026
c527b2d
fix: rewrite .js to .ts imports in test files (re-apply)
bennypowers Mar 19, 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