Repository navigation
chore: align valgen with the Panates repository standards - #60
Merged
Merged
Conversation
The version bump, the source stamps and the changelog entry are written on 'main' by `rman version`. Merging them back keeps this branch reporting the version that actually shipped, and keeps the next pull request carrying only its own work. [skip ci]
packageManager.node is pnpm in .rmanrc.yml, as in every repository (panates/ai-harness #9). Without it rman used npm.
The root scripts of panates/ai-harness #3, without build: in a single-package repository rman build runs the package build script, so a build script that calls rman build would run itself (rman stops it). rman build works with no script. rman is installed globally and comes in as a peer of @panates/rman-preset, so it is no longer a dev dependency.
Version updates come from rman deps; Renovate opened no pull request here (panates/ai-harness #5). minimumReleaseAge: 0 lets this repository take our own packages on the day they are released.
SECURITY.md comes from the panates plugin template: private vulnerability reporting is the only channel (panates/ai-harness #8). CODE_OF_CONDUCT.md named two addresses of another project's maintainers; it now names info@panates.com.
build/, .env.* (except .env.example) in .gitignore; /.claude and /graphify-out in .prettierignore.
The shared settings offer the panates plugin from panates/ai-harness and turn off the Co-Authored-By trailer. .gitignore now ignores only .claude/settings.local.json and .claude/worktrees/, so machine-local hooks stay out of the repository.
The tests run on mocha and import expect, so eslint gets mocha's globals instead of jest's. tsconfig-base.json sets sourceMap, as the template does.
@panates/eslint-config and @panates/eslint-config-ts ^2.3.5, @panates/rman-preset ^2.2.2, @swc/core ^1.16.21, @swc/helpers ^0.5.24, globals ^17.14.0, tslib ^2.9.1, and the lockfile from rman ci. typescript 7 is held back: @panates/eslint-config-ts needs typescript below 7. Lint, check, compile and build pass; 299 tests passing.
chore: align valgen with the Panates repository standards
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Releases #59: valgen follows the Panates repository standards (panates/ai-harness #1 to #9).
chore:,docs:andci:commits only, so a patch release (7.0.8).Effect:
packageManager.node: pnpmis now set in.rmanrc.yml(rman took pnpm from the lockfile before);rmanis no longer a dev dependency;SECURITY.mdadded and the code of conduct contact fixed; CI tests every branch but main and checks that main takes pull requests from dev; dependencies upgraded withrman deps -u. No API changes.Release note: none for users beyond the dependency upgrades.
Tests: CI on #59 passed on Node.js 22, 24 and 26. After the release: valgen 7.0.8 on npm with provenance and without
private.