Skip to content

feat(shadcn-lint)!: Solid 2.0 only - #26

Merged
MurkyTheMurloc merged 4 commits into
feat/shadcn-lint-solid-wordingfrom
feat/shadcn-lint-solid-only
Oct 16, 2026
Merged

MurkyTheMurloc merged 4 commits into
feat/shadcn-lint-solid-wordingfrom
feat/shadcn-lint-solid-only

Conversation

@MurkyTheMurloc

Copy link
Copy Markdown
Owner

Builds on #25 (merge that first; GitHub then retargets this PR to main).

The fork is ours now, upstream tracking is given up on purpose:

  • moved vendor/shadcn-lint → packages/shadcn-lint; pnpm files, the npm-lock marker and the subtree-pull script are gone
  • removed the evals harness (React, Base UI, Playwright)
  • removed Vue, Svelte and React reading (className, Base UI render, forwardRef/memo); class is read in every file, props are always Solid props, style="…" strings are checked
  • {{className}} placeholder is now {{class}}
  • eslint dropped from peerDependencies (@typescript-eslint/parser stays optional, dist loads it as fallback parser)
  • README and docs Solid only, MIT and credit to shadcn-ui/lint kept
  • changeset: minor, 0.4.0

Checks: release:verify:shadcn-lint green, 764 tests (shared-logic React tests converted to Solid; only tests of removed features deleted). Real oxlint run on a small Solid project: each of the six rules fires once, all messages say class, clean files report nothing.

🤖 Generated with Claude Code

MurkyTheMurloc and others added 4 commits October 16, 2026 15:54
…stream tracking

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…iles

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…React

Remove the Vue and Svelte readers, SFC parsing, the Base UI render prop,
forwardRef/memo default exports and the className attribute. Messages use
{{class}}. Tests and the project fixture are Solid.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@MurkyTheMurloc
MurkyTheMurloc merged commit e31cea5 into feat/shadcn-lint-solid-wording Oct 16, 2026
4 checks passed
@MurkyTheMurloc
MurkyTheMurloc deleted the feat/shadcn-lint-solid-only branch October 16, 2026 17:35
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