Skip to content

[FEATURE] Preload selections - #2

Merged
ndizazzo merged 8 commits into
mainfrom
feature/preload-selections
Mar 18, 2026
Merged

ndizazzo merged 8 commits into
mainfrom
feature/preload-selections

Conversation

@ndizazzo

Copy link
Copy Markdown
Owner

Summary

Adds ESLint + Prettier as the project's code linter and formatter, with a matching flat config (eslint.config.mjs) and .prettierrc. Resolves all 10 pre-existing lint errors surfaced by the new tooling. Also adds JSDoc @typedef blocks for all core data shapes across load-config.js and install-core.js, and aligns the README Quick Start / Validation sections to use pnpm consistently with the declared packageManager.

Type of change

  • New feature
  • Refactor / cleanup
  • Documentation

Testing

  • pnpm test passes (0 failures)
  • pnpm run lint:agents outputs agent-lint: ok
  • New tests added for new behaviour (if applicable)

Checklist

  • No "use strict" omitted from new .js files
  • No empty catch {} blocks introduced
  • No new runtime dependencies added without discussion
  • CHANGELOG.md updated under [Unreleased] (for user-visible changes)

Backups are now skipped when the replaced target is a symlink.
Only real files get a .bak. copy; stale symlinks are simply unlinked.
Replaces package-lock.json with pnpm-lock.yaml, adds packageManager
field, updates husky hooks and CI workflow to use pnpm.
@ndizazzo ndizazzo self-assigned this Mar 17, 2026
@ndizazzo ndizazzo changed the title Feature/preload selections [FEATURE] Preload selections Mar 17, 2026
@ndizazzo
ndizazzo merged commit 1386d77 into main Mar 18, 2026
3 checks passed
@ndizazzo
ndizazzo deleted the feature/preload-selections branch March 18, 2026 00:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant