Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
636a112
Switch default layout and test to use preact
bcomnes May 11, 2025
9e0e34c
Rename to domstack
bcomnes May 14, 2025
4013a05
Use the node test runner
bcomnes May 26, 2025
03ffd27
Add test suites
bcomnes May 26, 2025
76e9994
Add block diagram
bcomnes Jun 7, 2025
5d4c158
Add markdown settings file
bcomnes Jun 7, 2025
289719d
Switch examples over to use preact and general improvements
bcomnes Jun 7, 2025
0d3b3ff
Add page worker feature
bcomnes Jun 8, 2025
5fb4032
More example improvements
bcomnes Jun 10, 2025
ab49a83
Merge branch 'master' into next
bcomnes Jun 15, 2025
a9c8951
Improve basic, css-modules and default-layout examples
bcomnes Jun 15, 2025
2a5daac
More example improvements
bcomnes Jun 16, 2025
0f16d6a
More docs improvements
bcomnes Jun 16, 2025
debc2ae
Move to @import syntax
bcomnes Jul 5, 2025
a6d0fb9
Implement pure markdown-it title extraction
bcomnes Jul 5, 2025
8e860df
Merge branch 'master' into next
bcomnes Jul 20, 2025
3a76670
Merge branch 'master' into next
bcomnes Jul 20, 2025
6b4edf9
Remove dependency cruiser
bcomnes Jul 20, 2025
0ac4c0e
Rename @domstack/cli to @domstack/static
bcomnes Jul 20, 2025
5a72741
11.0.0-beta.0
bcomnes Jul 20, 2025
a8b0563
Set up new website action
bcomnes Jul 20, 2025
e60b67e
Fix warning
bcomnes Jul 20, 2025
6f253da
Bump actions/checkout from 4 to 5 (#196)
dependabot[bot] Aug 12, 2025
3d68c15
Bump @types/react from 18.3.23 to 19.1.10 in /examples/react
dependabot[bot] Aug 12, 2025
6a3c365
Merge pull request #199 from bcomnes/dependabot/npm_and_yarn/examples…
bcomnes Aug 12, 2025
701c42e
Allow for sync PageFunctions
bcomnes Aug 16, 2025
2fd3a2b
11.0.0-beta.1
bcomnes Aug 16, 2025
eae282a
Allow customization of the PageFunction return type
bcomnes Aug 17, 2025
0e1939a
Enable customization of LayoutFunction types
bcomnes Aug 17, 2025
83a6858
11.0.0-beta.2
bcomnes Aug 17, 2025
5aa5778
Update docs
bcomnes Aug 17, 2025
f3fe3a6
11.0.0-beta.3
bcomnes Aug 17, 2025
e6717c5
Remove logging
bcomnes Aug 17, 2025
9a9f3d3
Rename template variables
bcomnes Aug 17, 2025
2e7e94e
11.0.0-beta.4
bcomnes Aug 17, 2025
33b93a3
Fix children types on LayoutFunction
bcomnes Aug 17, 2025
a91b488
11.0.0-beta.5
bcomnes Aug 17, 2025
9c68781
Dependabot groups
bcomnes Aug 17, 2025
436146f
Bump the typescript group with 2 updates
dependabot[bot] Aug 17, 2025
eaa9bdf
Merge pull request #200 from bcomnes/dependabot/npm_and_yarn/typescri…
bcomnes Aug 17, 2025
14062fb
More update groups
bcomnes Aug 17, 2025
518fe7e
Remove @async tag
bcomnes Aug 17, 2025
0c52f39
11.0.0-beta.6
bcomnes Aug 17, 2025
4bd6bdb
Add Async type variants for the various layout and page functions
bcomnes Aug 17, 2025
0b3b80f
11.0.0-beta.7
bcomnes Aug 17, 2025
cdfa2bf
Type Errors
bcomnes Aug 19, 2025
41348cd
Bump the react group across 1 directory with 3 updates
dependabot[bot] Aug 21, 2025
8721b85
Merge pull request #202 from bcomnes/dependabot/npm_and_yarn/examples…
bcomnes Aug 21, 2025
13e3aaa
Bump esbuild-plugin-tailwindcss in /examples/tailwind
dependabot[bot] Aug 21, 2025
094b113
Bump actions/setup-node from 4 to 5 (#205)
dependabot[bot] Sep 4, 2025
65a31cf
Bump markdown-it-table-of-contents from 0.9.0 to 1.1.0
dependabot[bot] Sep 24, 2025
1c558f4
Merge pull request #206 from bcomnes/dependabot/npm_and_yarn/markdown…
bcomnes Oct 4, 2025
6e02f31
Merge pull request #203 from bcomnes/dependabot/npm_and_yarn/examples…
bcomnes Oct 4, 2025
dbc5cb9
Bump actions/setup-node from 5 to 6 (#207)
dependabot[bot] Oct 14, 2025
818d568
Bump read-pkg from 9.0.1 to 10.0.0
dependabot[bot] Nov 7, 2025
f97b74e
Bump actions/checkout from 5 to 6 (#210)
dependabot[bot] Nov 20, 2025
dadf0b1
Bump esbuild from 0.25.12 to 0.27.1
dependabot[bot] Dec 3, 2025
ed9671a
Merge pull request #212 from bcomnes/dependabot/npm_and_yarn/esbuild-…
bcomnes Dec 8, 2025
35bafdc
Bump chokidar from 4.0.3 to 5.0.0
dependabot[bot] Dec 8, 2025
1f24a61
Merge pull request #208 from bcomnes/dependabot/npm_and_yarn/read-pkg…
bcomnes Dec 8, 2025
87213d2
Merge pull request #211 from bcomnes/dependabot/npm_and_yarn/chokidar…
bcomnes Dec 8, 2025
1d404bc
Fix typo in README.md regarding 'substack'
bcomnes Jan 14, 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
129 changes: 0 additions & 129 deletions .dependency-cruiser.json

This file was deleted.

132 changes: 129 additions & 3 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,31 +5,157 @@ version: 2
updates:
# Enable version updates for npm
- package-ecosystem: "npm"
# Look for `package.json` and `lock` files in the `root` directory
groups:
typescript:
patterns:
- "@voxpelli/tsconfig"
- "@types/node"
- "typescript"
preact:
patterns:
- "preact"
- "preact-render-to-string"
- "htm"
directory: "/"
# Check the npm registry for updates every day (weekdays)
schedule:
interval: "daily"
- package-ecosystem: "npm"
directory: "/examples/basic"
groups:
typescript:
patterns:
- "@voxpelli/tsconfig"
- "@types/node"
- "typescript"
schedule:
interval: "daily"
- package-ecosystem: "npm"
directory: "/examples/css-modules/"
groups:
typescript:
patterns:
- "@voxpelli/tsconfig"
- "@types/node"
- "typescript"
schedule:
interval: "daily"
- package-ecosystem: "npm"
directory: "/examples/default-layout/"
groups:
typescript:
patterns:
- "@voxpelli/tsconfig"
- "@types/node"
- "typescript"
schedule:
interval: "daily"
- package-ecosystem: "npm"
directory: "/examples/esbuild-settings"
groups:
typescript:
patterns:
- "@voxpelli/tsconfig"
- "@types/node"
- "typescript"
schedule:
interval: "daily"
- package-ecosystem: "npm"
directory: "/examples/markdown-settings/"
groups:
typescript:
patterns:
- "@voxpelli/tsconfig"
- "@types/node"
- "typescript"
schedule:
interval: "daily"
- package-ecosystem: "npm"
directory: "/examples/nested-dest/"
groups:
typescript:
patterns:
- "@voxpelli/tsconfig"
- "@types/node"
- "typescript"
schedule:
interval: "daily"
- package-ecosystem: "npm"
directory: "/examples/preact-isomorphic/"
groups:
typescript:
patterns:
- "@voxpelli/tsconfig"
- "@types/node"
- "typescript"
schedule:
interval: "daily"
- package-ecosystem: "npm"
directory: "/examples/preact/"
directory: "/examples/react/"
groups:
typescript:
patterns:
- "@voxpelli/tsconfig"
- "@types/node"
- "typescript"
react:
patterns:
- "react"
- "react-dom"
- "@types/react"
- "@types/react-dom"
schedule:
interval: "daily"
- package-ecosystem: "npm"
directory: "/examples/string-layouts/"
groups:
typescript:
patterns:
- "@voxpelli/tsconfig"
- "@types/node"
- "typescript"
schedule:
interval: "daily"
- package-ecosystem: "npm"
directory: "/examples/tailwind/"
groups:
typescript:
patterns:
- "@voxpelli/tsconfig"
- "@types/node"
- "typescript"
schedule:
interval: "daily"
- package-ecosystem: "npm"
directory: "/examples/type-stripping/"
groups:
typescript:
patterns:
- "@voxpelli/tsconfig"
- "@types/node"
- "typescript"
schedule:
interval: "daily"
- package-ecosystem: "npm"
directory: "/examples/uhtml-isomorphic/"
groups:
typescript:
patterns:
- "@voxpelli/tsconfig"
- "@types/node"
- "typescript"
schedule:
interval: "daily"
- package-ecosystem: "npm"
directory: "/examples/worker-examples/"
groups:
typescript:
patterns:
- "@voxpelli/tsconfig"
- "@types/node"
- "typescript"
schedule:
interval: "daily"
# Enable version updates for pnpm
# Enable updates to github actions
- package-ecosystem: "github-actions"
directory: "/"
Expand Down
36 changes: 36 additions & 0 deletions .github/workflows/neocities-old.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Deploy old website to neociteis

on:
push:
branches:
- master

env:
FORCE_COLOR: 1

concurrency: # prevent concurrent deploys doing starnge things
group: deploy-to-neocities-old
cancel-in-progress: true

jobs:
deploy:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6

- name: Use Node.js
uses: actions/setup-node@v6
with:
node-version-file: package.json
check-latest: true
- run: npm i
- run: npm run build

- name: Deploy to neocities
uses: bcomnes/deploy-to-neocities@v3
with:
api_key: ${{ secrets.NEOCITIES_API_TOKEN }}
cleanup: true
neocities_supporter: true
preview_before_deploy: true
12 changes: 6 additions & 6 deletions .github/workflows/neocities.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name: Deploy to neociteis
name: Deploy domstack website to neociteis

on:
push:
branches:
- master
- next

env:
FORCE_COLOR: 1
Expand All @@ -17,10 +17,10 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Use Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version-file: package.json
check-latest: true
Expand All @@ -30,7 +30,7 @@ jobs:
- name: Deploy to neocities
uses: bcomnes/deploy-to-neocities@v3
with:
api_token: ${{ secrets.NEOCITIES_API_TOKEN }}
api_key: ${{ secrets.NEOCITIES_DOMSTACK_API_TOKEN }}
cleanup: true
neocoties_supporter: true
neocities_supporter: true
preview_before_deploy: true
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ jobs:
version_and_release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
# fetch full history so things like auto-changelog work properly
fetch-depth: 0
- name: Use Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version-file: package.json
check-latest: true
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ jobs:
node-version: [lts/*, '23']

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node-version }}
check-latest: true
Expand All @@ -34,7 +34,7 @@ jobs:
uses: coverallsapp/github-action@v2
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
files: .tap/report/lcov.info
files: coverage/lcov.info
parallel: true

coverage:
Expand Down
Loading