Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
7a46668
chore: bump mise lockfile version and min_version
kanadgupta Sep 1, 2026
1b9dfa5
chore: bump to pnpm 12
kanadgupta Sep 1, 2026
5991ce6
chore: set pnpm virtual store type to global
kanadgupta Sep 1, 2026
e658823
chore: bump mise version in github actions
kanadgupta Sep 1, 2026
ba7ad97
chore: update contributing docs
kanadgupta Sep 1, 2026
da67836
chore: upgrade node
kanadgupta Sep 1, 2026
ac83448
Merge branch 'develop' into kanad-2026-09-01/mise-and-pnpm-upgrades
kanadgupta Sep 1, 2026
e1c3908
chore: bump mise action version
kanadgupta Sep 1, 2026
db629e1
docs: fix outdated mise version
kanadgupta Sep 1, 2026
b0214e5
chore: declare undeclared type deps broken by pnpm global virtual store
kanadgupta Sep 1, 2026
cb27ce0
chore: keep effect-tsgo's oxlint patches out of shared global store dirs
kanadgupta Sep 1, 2026
70e0df1
chore: tighten packageExtensions comments and alias the effect-tsgo pin
kanadgupta Sep 2, 2026
27623cb
Merge branch 'develop' into kanad-2026-09-01/mise-and-pnpm-upgrades
kanadgupta Sep 2, 2026
6cf1d06
Merge branch 'kanad-claude/cli-type-checking-errors-46464b' into kana…
kanadgupta Sep 2, 2026
d321fe4
chore: resolve vitest with vite for coverage-istanbul and effect/vitest
kanadgupta Sep 2, 2026
c24d73b
Merge branch 'develop' into kanad-2026-09-01/mise-and-pnpm-upgrades
kanadgupta Sep 2, 2026
d2c2b10
refactor: move node version to its own file
kanadgupta Sep 2, 2026
abc6ef4
fix: bypass devEngines error
kanadgupta Sep 2, 2026
89ebb20
chore: tighten PR config, docs and preview smoke test
kanadgupta Sep 2, 2026
d3c07e6
docs: another contributing tweak
kanadgupta Sep 2, 2026
0b55adf
chore: bump pnpm to v12.3.0
kanadgupta Sep 2, 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
4 changes: 2 additions & 2 deletions .github/actions/setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ runs:
using: "composite"
steps:
- name: Install toolchains
uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4
uses: jdx/mise-action@c2a87611a18de5b3828c5652fe268e992400cb5c # v4.3.0
with:
version: 2026.7.0
version: 2026.9.0

- name: Resolve pnpm store path
if: inputs.dependency-cache == 'true'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/cli-go-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,9 +91,9 @@ jobs:
with:
persist-credentials: false

- uses: jdx/mise-action@3c2e0cf82a5b2e5249f0d3635a4d83d0ae861518 # v4
- uses: jdx/mise-action@c2a87611a18de5b3828c5652fe268e992400cb5c # v4.3.0
with:
version: 2026.7.0
version: 2026.9.0
install: true
install_args: >-
go
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/publish-preview-cli-packages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,9 @@ jobs:
PREVIEW_URL: ${{ steps.preview-metadata.outputs.preview_url }}
run: |
set -euo pipefail
# Run outside the checkout: npm enforces the root package.json's
# devEngines.packageManager (pnpm) against itself and would refuse.
cd "${RUNNER_TEMP}"
npx --yes "${PREVIEW_URL}" --version

comment:
Expand Down
1 change: 1 addition & 0 deletions .node-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
24
18 changes: 8 additions & 10 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,6 @@ See the [`mise` installation docs](https://mise.jdx.dev/getting-started.html) fo

`mise` needs to hook into your shell so it can inject the right tool versions into your `PATH` as you move between directories. Follow the `mise activate` instructions [in this section](https://mise.jdx.dev/getting-started.html#activate-mise) to add the activation line for your shell to its startup file.

This repo relies on `mise` support for reading Node and pnpm versions from `package.json`, so use mise `2026.7.0` or newer.
Comment thread
kanadgupta marked this conversation as resolved.

#### Installing the pinned tool versions

Trust this repo's `mise.toml` once from the repo root so `mise` can read the project setting that enables idiomatic version files:
Expand All @@ -52,21 +50,21 @@ mise install

`mise install` resolves the versions this repo expects from a handful of files, rather than hardcoding them all in one place:

| Tool | Version source |
| ------------- | -------------------------------------------- |
| Bun | `.bun-version` |
| Node.js | `devEngines.runtime` field in `package.json` |
| pnpm | `packageManager` field in `package.json` |
| Go | `mise.toml` |
| golangci-lint | `mise.toml` |
| Tool | Version source |
| ------------- | --------------------------------------------------- |
| Bun | `.bun-version` |
| Node.js | `.node-version` |
| pnpm | `devEngines.packageManager` field in `package.json` |
| Go | `mise.toml` |
| golangci-lint | `mise.toml` |

The Go and golangci-lint entries in `mise.toml` are intentionally temporary while the Go CLI remains in the repo. The canonical Go module metadata still lives in `apps/cli-go/go.mod`; keep the `mise.toml` entries aligned only until the Go code is removed.

Once installed, `mise` activates these versions automatically whenever your shell is inside this repo — no manual `nvm use`, `gvm use`, or similar switching required.

#### Without mise

`mise` is not required. If you already have Bun, Node, pnpm, and Go installed and managed some other way, just make sure your versions match the ones pinned in `.bun-version`, `mise.toml`, `package.json`, and `apps/cli-go/go.mod`.
`mise` is not required. If you already have Bun, Node, pnpm, and Go installed and managed some other way, just make sure your versions match the ones pinned in `.bun-version`, `.node-version`, `mise.toml`, `package.json`, and `apps/cli-go/go.mod`.

### Install dependencies

Expand Down
109 changes: 58 additions & 51 deletions mise.lock

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

2 changes: 1 addition & 1 deletion mise.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
min_version = '2026.7.0'
min_version = '2026.9.0'
Comment thread
kanadgupta marked this conversation as resolved.

[tools]
go = "1.26.5"
Expand Down
10 changes: 5 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,10 @@
"verdaccio": "^6.10.0"
},
"devEngines": {
"runtime": {
"name": "node",
"version": "24"
"packageManager": {
"name": "pnpm",
"version": "12.3.0",
"onFail": "error"
}
},
"packageManager": "pnpm@11.4.0"
}
}
Loading
Loading