Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
1bea16a
chore: Update dependencies
maxmilton Jul 26, 2026
7009b72
Merge branch 'master' into next
maxmilton Aug 3, 2026
e194bc8
chore: Tweak VS Code settings
maxmilton Aug 3, 2026
8680ff3
chore: Tweak tooling configs
maxmilton Aug 3, 2026
0e6960d
chore: Update dependencies
maxmilton Aug 3, 2026
b5c0710
chore: Minor linting fixes
maxmilton Aug 3, 2026
d336c9e
chore: Minor build tweak
maxmilton Aug 3, 2026
98c1baf
chore: Update dependencies
maxmilton Aug 11, 2026
f4ea600
chore: Tweak VS Code settings
maxmilton Aug 11, 2026
5ad7710
chore: Tweaks
maxmilton Aug 11, 2026
5165ff2
test: Add more unit tests
maxmilton Aug 11, 2026
a50f029
test: Improve consistency and fix test gaps
maxmilton Aug 11, 2026
36ab1b5
feat: Harden macro
maxmilton Aug 11, 2026
4612cc6
test: Add and improve tests
maxmilton Aug 11, 2026
dcc80ef
feat: Better errors for duplicate ref names in macro
maxmilton Aug 11, 2026
5bef1d3
feat: Harden macro for more edge cases
maxmilton Aug 11, 2026
c36849e
test: Add and improve unit tests
maxmilton Aug 11, 2026
bde6696
chore: Tweak tooling configs
maxmilton Aug 11, 2026
8b22b33
feat: More macro improvements
maxmilton Aug 11, 2026
d658257
test: Improve robustness
maxmilton Aug 11, 2026
4904c00
chore: Fix lint issues
maxmilton Aug 11, 2026
5fda578
test: Improve tests
maxmilton Aug 12, 2026
bdcfd4b
chore: Update dependencies
maxmilton Aug 12, 2026
0f19d53
chore: Update dependencies
maxmilton Aug 16, 2026
692456b
test: Harden and improve type checks
maxmilton Aug 16, 2026
0e04b47
fix: Prevent format specifier injection in macro errors
maxmilton Aug 17, 2026
b1cd680
ci: Simplify workflow concurrency
maxmilton Aug 18, 2026
4d6b3d9
test: Dispose of mock/spyOn with `using` keyword
maxmilton Aug 18, 2026
b4c5b36
feat: Better developer feedback in macro
maxmilton Aug 20, 2026
a0f5678
chore: Stricter types
maxmilton Aug 20, 2026
bbca529
chore: Fix types and lint issues
maxmilton Aug 20, 2026
da678a1
feat: Golf browser runtime var
maxmilton Aug 20, 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
7 changes: 7 additions & 0 deletions .claude/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$schema": "https://www.schemastore.org/claude-code-settings.json",
"worktree": {
"baseRef": "head",
"symlinkDirectories": ["node_modules"]
}
}
4 changes: 2 additions & 2 deletions .github/workflows/audit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ on:
- cron: "28 6 * * 4"

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.head.label || github.run_id }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
cancel-in-progress: true

permissions: {}

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ on:
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.head.label || github.run_id }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
cancel-in-progress: true

permissions: {}

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ on:
- cron: "28 6 * * 4"

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.head.label || github.run_id }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
cancel-in-progress: true

jobs:
analyze:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/semgrep-pro.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ on:
- cron: "28 6 * * 4"

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.head.label || github.run_id }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
cancel-in-progress: true

jobs:
analyze:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/semgrep.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ on:
- cron: "28 6 * * 4"

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.head.label || github.run_id }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
cancel-in-progress: true

jobs:
analyze:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/typos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ on:
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.head.label || github.run_id }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
cancel-in-progress: true

permissions: {}

Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
*.bak
*.lock
!/bun.lock
/.claude/settings.local.json
/coverage/
/dist/
/node_modules/
Expand Down
7 changes: 3 additions & 4 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
{
"recommendations": [
"bierner.comment-tagged-templates",
"biomejs.biome",
"ms-playwright.playwright",
"dbaeumer.vscode-eslint",
"MylesMurphy.prettify-ts",
"ms-playwright.playwright",
"oven.bun-vscode",
"tekumara.typos-vscode",
"YoavBls.pretty-ts-errors"
"tekumara.typos-vscode"
],
"unwantedRecommendations": ["dprint.dprint", "esbenp.prettier-vscode", "prettier.prettier-vscode"]
}
21 changes: 6 additions & 15 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,19 @@
"biome.enabled": true,
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit",
"source.fixAll": "explicit"
"source.fixAll": "explicit",
"source.fixAllDangerous": "never"
},
"editor.formatOnPaste": false,
"editor.formatOnSave": true,
"editor.formatOnType": false,
"editor.tabSize": 2,
"eslint.enable": true,
"git.branchProtection": ["master", "next"],
"git.detectWorktrees": true,
"git.worktreeIncludeFiles": ["node_modules/**"],
"js/ts.tsdk.path": "node_modules/typescript/lib",
"js/ts.tsdk.promptToUseWorkspaceVersion": true,
"prettier.enable": false, // use biome

"[css]": {
"editor.defaultFormatter": "biomejs.biome"
Expand All @@ -27,13 +29,6 @@
},
"editor.defaultFormatter": "biomejs.biome"
},
"[javascriptreact]": {
"editor.codeActionsOnSave": {
"source.organizeImports": "never",
"source.fixAll.eslint": "never"
},
"editor.defaultFormatter": "biomejs.biome"
},
"[json]": {
"editor.defaultFormatter": "biomejs.biome"
},
Expand All @@ -46,14 +41,10 @@
"editor.unicodeHighlight.invisibleCharacters": true,
"files.trimTrailingWhitespace": false
},
"[typescript]": {
"editor.codeActionsOnSave": {
"source.organizeImports": "never",
"source.fixAll.eslint": "never"
},
"[toml]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[typescriptreact]": {
"[typescript]": {
"editor.codeActionsOnSave": {
"source.organizeImports": "never",
"source.fixAll.eslint": "never"
Expand Down
2 changes: 1 addition & 1 deletion biome.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
}
},
"javascript": {
"globals": ["$console", "Bun", "happyDOM", "Loader"]
"globals": ["$console", "Bun", "happyDOM"]
}
}
]
Expand Down
1 change: 1 addition & 0 deletions build.ts
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ console.timeEnd("build:2");
console.time("dts");

await createBundle({
project: "tsconfig.json",
output: "dist/index.d.ts",
modules: {
stage1: "src/index.ts",
Expand Down
Loading
Loading