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
5 changes: 0 additions & 5 deletions .changeset/biome-plugin-scaffold-format.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/cli-config-import-order.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/cli-plugins-no-tty.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/cli-readme-vitest-plugin.md

This file was deleted.

16 changes: 0 additions & 16 deletions .changeset/engines-node-22-18.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/oxc-plugin-cli-flags.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/oxc-plugin-tsgolint-realpath.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/ts-plugin-react-preset.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/vland-init-git-hooks.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/vland-init-git-identity.md

This file was deleted.

16 changes: 0 additions & 16 deletions .changeset/vland-templates-org-standard.md

This file was deleted.

14 changes: 14 additions & 0 deletions run-run/biome-plugin/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# @rrlab/biome-plugin

## 1.2.0

### Minor Changes

- [#272](https://github.com/withvariablelab/dx/pull/272) [`3e70f16`](https://github.com/withvariablelab/dx/commit/3e70f16a1f822e9e3648c1a50ed3cc80a915a9ef) Thanks [@rqbazan](https://github.com/rqbazan)! - Require Node.js 22.18.0 or newer (`engines.node` was `>=20.0.0`).

`rr` loads `run-run.config.{ts,mts}` with Node's native type stripping, which is on by default only from Node 22.18.0. Without it `rr` stops with `ERR_UNKNOWN_FILE_EXTENSION` as soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind `--experimental-strip-types`. So the old `>=20.0.0` was never true for `rr`. CI now tests 22.18.0 and Node 24.

### Patch Changes

- [#276](https://github.com/withvariablelab/dx/pull/276) [`db8398e`](https://github.com/withvariablelab/dx/commit/db8398e99372b4a1bfab6a80d786321e17e49837) Thanks [@rqbazan](https://github.com/rqbazan)! - `rr plugins add biome` scaffolds a `biome.json` that passes `rr jsc`: in Biome's own format, with `$schema` pointing at the installed Biome's schema (`./node_modules/@biomejs/biome/configuration_schema.json`). It used to fail the format check, and its pinned 2.4.4 schema URL drew a version-mismatch note against the `^2.0.0` it installs.
- Updated dependencies [[`3e70f16`](https://github.com/withvariablelab/dx/commit/3e70f16a1f822e9e3648c1a50ed3cc80a915a9ef)]:
- @variablelab/clibuddy@0.8.0

## 1.1.4

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion run-run/biome-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@rrlab/biome-plugin",
"version": "1.1.4",
"version": "1.2.0",
"description": "Biome plugin for @rrlab/cli — provides lint, format, and jsc capabilities.",
"homepage": "https://github.com/withvariablelab/dx/tree/main/run-run/biome-plugin#readme",
"bugs": {
Expand Down
19 changes: 19 additions & 0 deletions run-run/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# @rrlab/cli

## 1.4.0

### Minor Changes

- [#272](https://github.com/withvariablelab/dx/pull/272) [`3e70f16`](https://github.com/withvariablelab/dx/commit/3e70f16a1f822e9e3648c1a50ed3cc80a915a9ef) Thanks [@rqbazan](https://github.com/rqbazan)! - Require Node.js 22.18.0 or newer (`engines.node` was `>=20.0.0`).

`rr` loads `run-run.config.{ts,mts}` with Node's native type stripping, which is on by default only from Node 22.18.0. Without it `rr` stops with `ERR_UNKNOWN_FILE_EXTENSION` as soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind `--experimental-strip-types`. So the old `>=20.0.0` was never true for `rr`. CI now tests 22.18.0 and Node 24.

### Patch Changes

- [#276](https://github.com/withvariablelab/dx/pull/276) [`db8398e`](https://github.com/withvariablelab/dx/commit/db8398e99372b4a1bfab6a80d786321e17e49837) Thanks [@rqbazan](https://github.com/rqbazan)! - `rr plugins add` writes `run-run.config.mts` with its imports together, in Biome's order, and with a final newline, so `rr jsc` and oxfmt pass on it. Each new import used to go first, so they ended up in reverse order of adding, and the file had no final newline.

- [#276](https://github.com/withvariablelab/dx/pull/276) [`db8398e`](https://github.com/withvariablelab/dx/commit/db8398e99372b4a1bfab6a80d786321e17e49837) Thanks [@rqbazan](https://github.com/rqbazan)! - `rr plugins add` without a terminal (an agent, a script, CI) takes the defaults, as with `--yes`, instead of prompting: it used to wait on the prompt, or exit 13 with the plugin half installed. `rr plugins remove` without a terminal and without `--yes` stops with an error that asks for `--yes`, since it deletes files and dependencies. Both count as a terminal only when stdin and stdout are TTYs.

- [#267](https://github.com/withvariablelab/dx/pull/267) [`bb67697`](https://github.com/withvariablelab/dx/commit/bb676975df8984f600700751f31edbb5267498d4) Thanks [@rqbazan](https://github.com/rqbazan)! - List `@rrlab/vitest-plugin` in the README's table of official plugins.
- Updated dependencies [[`3e70f16`](https://github.com/withvariablelab/dx/commit/3e70f16a1f822e9e3648c1a50ed3cc80a915a9ef)]:
- @variablelab/clibuddy@0.8.0
- @variablelab/loggy@0.3.0

## 1.3.5

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion run-run/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@rrlab/cli",
"version": "1.3.5",
"version": "1.4.0",
"description": "The CLI toolbox to fullstack common scripts in Variable Land",
"homepage": "https://github.com/withvariablelab/dx/tree/main/run-run/cli#readme",
"bugs": {
Expand Down
20 changes: 20 additions & 0 deletions run-run/oxc-plugin/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# @rrlab/oxc-plugin

## 1.2.0

### Minor Changes

- [#272](https://github.com/withvariablelab/dx/pull/272) [`3e70f16`](https://github.com/withvariablelab/dx/commit/3e70f16a1f822e9e3648c1a50ed3cc80a915a9ef) Thanks [@rqbazan](https://github.com/rqbazan)! - Require Node.js 22.18.0 or newer (`engines.node` was `>=20.0.0`).

`rr` loads `run-run.config.{ts,mts}` with Node's native type stripping, which is on by default only from Node 22.18.0. Without it `rr` stops with `ERR_UNKNOWN_FILE_EXTENSION` as soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind `--experimental-strip-types`. So the old `>=20.0.0` was never true for `rr`. CI now tests 22.18.0 and Node 24.

### Patch Changes

- [#276](https://github.com/withvariablelab/dx/pull/276) [`db8398e`](https://github.com/withvariablelab/dx/commit/db8398e99372b4a1bfab6a80d786321e17e49837) Thanks [@rqbazan](https://github.com/rqbazan)! - `rr lint`, `rr jsc` and `rr check` run `oxlint` without `--check`, a flag it doesn't have, so they failed wherever oxc provides `lint`. `rr format --fix` runs `oxfmt --write`, since `oxfmt` has no `--fix` either.

- [#269](https://github.com/withvariablelab/dx/pull/269) [`cdb7137`](https://github.com/withvariablelab/dx/commit/cdb7137741972eed3d6d36fcf1aaa74d06c2d8fe) Thanks [@rqbazan](https://github.com/rqbazan)! - `rr plugins add oxc` installs `oxlint-tsgolint@^7.0.2004`, and the peer range now starts at `>=0.24.0`. `oxlint-tsgolint@0.23.0` bundles a typescript-go whose macOS `realpath` can fail under concurrency, so `rr tsc` reports random `TS2307` on installed modules ([microsoft/typescript-go#4060](https://github.com/microsoft/typescript-go/issues/4060)). The new install range also matches the `>=7.0.2003` peer that current `oxlint` requires.

`rr plugins add oxc` installs `oxfmt@^0.73.0`, and the peer range now starts at `>=0.67.0`. `oxfmt` up to 0.66.0 pins `tinypool@2.1.0`, which has two critical advisories ([GHSA-5gmw-xhrv-c9v3](https://github.com/advisories/GHSA-5gmw-xhrv-c9v3), [GHSA-85c8-ppgw-ccpr](https://github.com/advisories/GHSA-85c8-ppgw-ccpr)).

Both new peer floors exist only to warn about broken or vulnerable versions: if a project is still on `oxlint-tsgolint@0.23.0` or `oxfmt` below 0.67.0, pnpm warns about it when `@rrlab/oxc-plugin` is updated.
- Updated dependencies [[`3e70f16`](https://github.com/withvariablelab/dx/commit/3e70f16a1f822e9e3648c1a50ed3cc80a915a9ef)]:
- @variablelab/clibuddy@0.8.0

## 1.1.4

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion run-run/oxc-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@rrlab/oxc-plugin",
"version": "1.1.4",
"version": "1.2.0",
"description": "oxc plugin for @rrlab/cli — provides lint (oxlint) and format (oxfmt) capabilities.",
"homepage": "https://github.com/withvariablelab/dx/tree/main/run-run/oxc-plugin#readme",
"bugs": {
Expand Down
14 changes: 14 additions & 0 deletions run-run/ts-plugin/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# @rrlab/ts-plugin

## 1.2.0

### Minor Changes

- [#272](https://github.com/withvariablelab/dx/pull/272) [`3e70f16`](https://github.com/withvariablelab/dx/commit/3e70f16a1f822e9e3648c1a50ed3cc80a915a9ef) Thanks [@rqbazan](https://github.com/rqbazan)! - Require Node.js 22.18.0 or newer (`engines.node` was `>=20.0.0`).

`rr` loads `run-run.config.{ts,mts}` with Node's native type stripping, which is on by default only from Node 22.18.0. Without it `rr` stops with `ERR_UNKNOWN_FILE_EXTENSION` as soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind `--experimental-strip-types`. So the old `>=20.0.0` was never true for `rr`. CI now tests 22.18.0 and Node 24.

### Patch Changes

- [#276](https://github.com/withvariablelab/dx/pull/276) [`db8398e`](https://github.com/withvariablelab/dx/commit/db8398e99372b4a1bfab6a80d786321e17e49837) Thanks [@rqbazan](https://github.com/rqbazan)! - `rr plugins add ts` defaults to the React preset when the package depends on `react` (in `dependencies`, `devDependencies` or `peerDependencies`), and to the Node.js app preset otherwise. That's what `--yes` and a run without a terminal pick, and where the prompt starts. Before, they always picked the Node.js preset, which can't type-check a React app.
- Updated dependencies [[`3e70f16`](https://github.com/withvariablelab/dx/commit/3e70f16a1f822e9e3648c1a50ed3cc80a915a9ef)]:
- @variablelab/clibuddy@0.8.0

## 1.1.4

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion run-run/ts-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@rrlab/ts-plugin",
"version": "1.1.4",
"version": "1.2.0",
"description": "TypeScript plugin for @rrlab/cli — provides the tsc capability.",
"homepage": "https://github.com/withvariablelab/dx/tree/main/run-run/ts-plugin#readme",
"bugs": {
Expand Down
8 changes: 8 additions & 0 deletions run-run/tsdown-config/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @rrlab/tsdown-config

## 0.2.0

### Minor Changes

- [#272](https://github.com/withvariablelab/dx/pull/272) [`3e70f16`](https://github.com/withvariablelab/dx/commit/3e70f16a1f822e9e3648c1a50ed3cc80a915a9ef) Thanks [@rqbazan](https://github.com/rqbazan)! - Require Node.js 22.18.0 or newer (`engines.node` was `>=20.0.0`).

`rr` loads `run-run.config.{ts,mts}` with Node's native type stripping, which is on by default only from Node 22.18.0. Without it `rr` stops with `ERR_UNKNOWN_FILE_EXTENSION` as soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind `--experimental-strip-types`. So the old `>=20.0.0` was never true for `rr`. CI now tests 22.18.0 and Node 24.

## 0.1.2

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion run-run/tsdown-config/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@rrlab/tsdown-config",
"version": "0.1.2",
"version": "0.2.0",
"description": "Shared tsdown configuration helpers used by @rrlab/tsdown-plugin.",
"homepage": "https://github.com/withvariablelab/dx/tree/main/run-run/tsdown-config#readme",
"bugs": {
Expand Down
13 changes: 13 additions & 0 deletions run-run/tsdown-plugin/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# @rrlab/tsdown-plugin

## 1.2.0

### Minor Changes

- [#272](https://github.com/withvariablelab/dx/pull/272) [`3e70f16`](https://github.com/withvariablelab/dx/commit/3e70f16a1f822e9e3648c1a50ed3cc80a915a9ef) Thanks [@rqbazan](https://github.com/rqbazan)! - Require Node.js 22.18.0 or newer (`engines.node` was `>=20.0.0`).

`rr` loads `run-run.config.{ts,mts}` with Node's native type stripping, which is on by default only from Node 22.18.0. Without it `rr` stops with `ERR_UNKNOWN_FILE_EXTENSION` as soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind `--experimental-strip-types`. So the old `>=20.0.0` was never true for `rr`. CI now tests 22.18.0 and Node 24.

### Patch Changes

- Updated dependencies [[`3e70f16`](https://github.com/withvariablelab/dx/commit/3e70f16a1f822e9e3648c1a50ed3cc80a915a9ef)]:
- @variablelab/clibuddy@0.8.0

## 1.1.4

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion run-run/tsdown-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@rrlab/tsdown-plugin",
"version": "1.1.4",
"version": "1.2.0",
"description": "tsdown plugin for @rrlab/cli — provides the pack capability for building TS libraries.",
"homepage": "https://github.com/withvariablelab/dx/tree/main/run-run/tsdown-plugin#readme",
"bugs": {
Expand Down
13 changes: 13 additions & 0 deletions run-run/vitest-plugin/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# @rrlab/vitest-plugin

## 0.2.0

### Minor Changes

- [#272](https://github.com/withvariablelab/dx/pull/272) [`3e70f16`](https://github.com/withvariablelab/dx/commit/3e70f16a1f822e9e3648c1a50ed3cc80a915a9ef) Thanks [@rqbazan](https://github.com/rqbazan)! - Require Node.js 22.18.0 or newer (`engines.node` was `>=20.0.0`).

`rr` loads `run-run.config.{ts,mts}` with Node's native type stripping, which is on by default only from Node 22.18.0. Without it `rr` stops with `ERR_UNKNOWN_FILE_EXTENSION` as soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind `--experimental-strip-types`. So the old `>=20.0.0` was never true for `rr`. CI now tests 22.18.0 and Node 24.

### Patch Changes

- Updated dependencies [[`3e70f16`](https://github.com/withvariablelab/dx/commit/3e70f16a1f822e9e3648c1a50ed3cc80a915a9ef)]:
- @variablelab/clibuddy@0.8.0

## 0.1.3

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion run-run/vitest-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@rrlab/vitest-plugin",
"version": "0.1.3",
"version": "0.2.0",
"description": "vitest plugin for @rrlab/cli — provides the test capability as a passthrough to vitest.",
"homepage": "https://github.com/withvariablelab/dx/tree/main/run-run/vitest-plugin#readme",
"bugs": {
Expand Down
8 changes: 8 additions & 0 deletions shared/clibuddy/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @variablelab/clibuddy

## 0.8.0

### Minor Changes

- [#272](https://github.com/withvariablelab/dx/pull/272) [`3e70f16`](https://github.com/withvariablelab/dx/commit/3e70f16a1f822e9e3648c1a50ed3cc80a915a9ef) Thanks [@rqbazan](https://github.com/rqbazan)! - Require Node.js 22.18.0 or newer (`engines.node` was `>=20.0.0`).

`rr` loads `run-run.config.{ts,mts}` with Node's native type stripping, which is on by default only from Node 22.18.0. Without it `rr` stops with `ERR_UNKNOWN_FILE_EXTENSION` as soon as it reads the config: Node 20 has no type stripping at all, and 22.6 to 22.17 only behind `--experimental-strip-types`. So the old `>=20.0.0` was never true for `rr`. CI now tests 22.18.0 and Node 24.

## 0.7.4

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion shared/clibuddy/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@variablelab/clibuddy",
"version": "0.7.4",
"version": "0.8.0",
"description": "A helper library to create CLIs in Variable Land",
"homepage": "https://github.com/withvariablelab/dx/tree/main/shared/clibuddy#readme",
"bugs": {
Expand Down
Loading
Loading