Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
1 change: 1 addition & 0 deletions .github/workflows/upload.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ jobs:
calcit edit format
git diff --exit-code -- calcit.cirru
calcit --check-only --all-defs --format json
calcit fix --workflow strict --verify --format json
calcit --check-only --ns app.config --ns app.main --ns app.schema --ns app.updater --ns app.util --ns app.comp.container --ns app.comp.showcase --summary-only --format json
calcit analyze weak-types --ns-prefix app --only deprecated-call --summary-only --format json | jq -e '.data.summary.calls == 0'
calcit analyze weak-types --only dynamic-method --summary-only --format json | jq -e '.data.summary.findings == 0'
Expand Down
10 changes: 8 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,22 @@ ClojureScript, beginners' home page
### Workflow

The application uses Calcit 0.29.0 and matching `@calcit/procs`, with stable
The application uses paired Calcit / `@calcit/procs` 0.30.1-alpha.5, with stable
module releases pinned in `deps.cirru`. Node.js 24 and Yarn 4.18.0 are used for
the frontend build. `content/*.cljs` are displayed ClojureScript examples, not
Calcit application source.

This is a 0.30.1 candidate migration, not a completed stable 0.30.1 release:
the stable release currently has no CLI assets. Visitor navigation, the legacy
saved Map format and random showcase selection are preserved. The header logo
uses HTTPS at the same host/path, and site credits now name Calcit and Respo.

```sh
caps --strict --ci
yarn install --immutable
caps verify --toolchain
yarn check
calcit fix --workflow strict --verify
calcit test --require-match
yarn build
```
Expand All @@ -31,7 +37,7 @@ open boundaries, so this is not a claim of zero Dynamic type debt.
Stored data retains the original Map field format and is decoded into Store
when restored. Startup still chooses a random showcase, as before.

CI checks all admitted definitions and all application public definitions,
CI checks all admitted definitions, the full strict workflow and all application public definitions,
runs the two attached updater/hydration tests, and builds the frontend.
Local acceptance also includes real browser rendering, code highlighting,
showcase clicks, and refresh/hydration without runtime errors.
Expand Down
78 changes: 43 additions & 35 deletions calcit.cirru

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion content/learning.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ ClojureScript shares same syntax with Clojure but with different host APIs and e

By following [official Quick Start](https://clojurescript.org/guides/quick-start) you can compile your project with [cljs.main](https://clojurescript.org/guides/quick-start). It's the core library of compiling the language.

However in real projects you will very likely to need hot code swapping and npm integrations. This site is built with [shadow-cljs](http://shadow-cljs.org) along npm modules. Besides shadow-cljs, there are several tools you can choose:
However in real projects you will very likely to need hot code swapping and npm integrations. One option is [shadow-cljs](http://shadow-cljs.org) along npm modules. Besides shadow-cljs, there are several tools you can choose:
12 changes: 6 additions & 6 deletions deps.cirru
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{} (:calcit-version |0.29.0) (:version |0.1.0)
{} (:calcit-version |0.30.1-alpha.5) (:version |0.1.0)
:dependencies $ {}
|Respo/respo.calcit |0.16.114
|Respo/reel.calcit |0.6.33
|Respo/respo-markdown.calcit |0.4.48
|Respo/respo-ui.calcit |0.7.32
|calcit-lang/js-ffi |0.2.1
|Respo/respo.calcit |0.16.122
|Respo/reel.calcit |0.6.39
|Respo/respo-markdown.calcit |0.4.56
|Respo/respo-ui.calcit |0.7.41
|calcit-lang/js-ffi |0.2.3
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"vite": "8.3.1"
},
"dependencies": {
"@calcit/procs": "0.29.0",
"@calcit/procs": "0.30.1-alpha.5",
"@calcit/std": "^0.0.2",
"cirru-color": "^0.2.4",
"copy-text-to-clipboard": "^3.2.2",
Expand Down
10 changes: 5 additions & 5 deletions yarn.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading