Skip to content

refactor(biome): delegate formatting to .editorconfig#7

Merged
JacobPEvans-personal merged 6 commits into
mainfrom
feature/org-standards
May 29, 2026
Merged

refactor(biome): delegate formatting to .editorconfig#7
JacobPEvans-personal merged 6 commits into
mainfrom
feature/org-standards

Conversation

@JacobPEvans-personal
Copy link
Copy Markdown
Member

Summary

  • Add .editorconfig as single source of truth for whitespace rules
  • Switch biome.jsonc formatter to useEditorconfig: true and drop the redundant indent/width/lineEnding block
  • Drop per-language formatter overrides (JS quote style, JSON trailingCommas) — defaults flow from .editorconfig
  • Reduce linter to enabled-only; revisit the custom rule set separately
  • Trim unused !**/.venv and !**/coverage from includes

Test plan

  • biome format applies .editorconfig values across .md, .json, .ts samples
  • biome lint still gates the canonical recommended set
  • Renovate-distributed copies in pack repos pick up the new shape on next sync

JacobPEvans-personal and others added 6 commits April 25, 2026 19:47
Establishes dryvist/.github as the org-wide infrastructure hub:

- CLAUDE.md: TypeScript-everywhere policy, tooling baseline (Biome + Vitest +
  tsc), inheritance chain from JacobPEvans/.github
- biome.jsonc: canonical Biome lint + format config (single source of truth
  for the org; repos copy via Renovate sync)
- SECURITY.md: org-wide vulnerability reporting + dependency trust tiers
  (mirrored from JacobPEvans/.github structure, scoped to dryvist)
- renovate.json: extends github>JacobPEvans/.github:renovate-presets
- profile/README.md: org profile page at github.com/dryvist
- README.md: rewritten as org-standards docs (inheritance, release-please
  setup, contributing) — no longer Cribl-focused

Removed:

- .github/workflows/cribl-pack-test.yml — Cribl-specific, wrong repo
- .github/workflows/cribl-pack-release.yml — Cribl-specific, wrong repo

Cribl workflows will land in dryvist/cc-edge-pack-template/.github/workflows/
in TypeScript form (separate PR). Until then, no consumer pack can resolve
the old uses: paths — that's intentional, the in-flight Python pack PRs
are being closed alongside this pivot.

Inheritance from JacobPEvans/.github:
- _release-please.yml (workflow) — direct uses: from each dryvist repo's
  caller workflow; no wrapper needed in this repo
- renovate-presets.json — extended via renovate.json
- Trust tier conventions — adapted in SECURITY.md

(claude)
…nore`)

Biome 2.x renamed the `ignore` array to `includes` (with `!` prefix for
negative patterns). The 2.0.0 schema this PR originally shipped is rejected
by Biome 2.3.6. Migrated via `biome migrate --write` and reviewed.

Verified by running biome check + tsc against the same config in
dryvist/cc-edge-pack-template (PR #3).

(claude)
Documents the wrap pattern: dryvist exposes only generic GH_APP_ID +
GH_APP_PRIVATE_KEY at the org level. Caller workflows forward them to
whatever input the inherited workflow expects. Adds owner-facing setup steps
for the GitHub App install + secret configuration.

(claude)
- Add .editorconfig as the single source of truth for whitespace
  rules (indent style/size, EOL, trailing whitespace, final newline).
- Set formatter.useEditorconfig: true in biome.jsonc and drop the
  redundant formatter indent/width/lineEnding block.
- Drop per-language overrides (javascript quote/semicolons,
  json trailingCommas) — defaults now come from .editorconfig.
- Reduce linter to enabled-only; revisit custom rule set separately.
- Trim unused !**/.venv and !**/coverage from includes (no matching
  artifacts in this repo).

Assisted-by: Claude <noreply@anthropic.com>
# Conflicts:
#	CLAUDE.md
#	README.md
#	SECURITY.md
#	biome.jsonc
#	profile/README.md
#	renovate.json
Assisted-by: Claude <noreply@anthropic.com>
@JacobPEvans-personal JacobPEvans-personal merged commit 218b9a5 into main May 29, 2026
1 check passed
@JacobPEvans-personal JacobPEvans-personal deleted the feature/org-standards branch May 29, 2026 13:13
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