eharris128_Obsidian-LLM-Plugin/scripts
Evan Harris 28d7f9110f ci: add CI gate for no-!important CSS policy and tsc, document styling reasoning
Record the zero-!important styling policy and its specificity-boost
replacement in docs/styling-important-policy.md, and enforce it:

- scripts/check-no-important.mjs (npm run lint:css) fails on any
  !important declaration in styles.css; strips comments first so the
  explanatory comment-mentions don't false-positive.
- npm run typecheck runs tsc --noEmit -skipLibCheck.
- .github/workflows/ci.yml gates both on push-to-main and PRs.

Also fix the now-stale .claude/rules/obsidian-styling.md, which still
described .llm-hidden as `display: none !important` (removed in U12) —
including the inverted Header/.show() interaction — and add pointers
from CLAUDE.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 12:46:13 -05:00
..
check-manifest.mjs fix: plugin review issues, SDK install UX, and manifest linter (#300) 2026-06-19 15:43:39 -04:00
check-no-important.mjs ci: add CI gate for no-!important CSS policy and tsc, document styling reasoning 2026-07-02 12:46:13 -05:00
create_tag.sh Add tag increment script for ease of mobile testing 2024-11-12 22:06:03 -05:00
stage-plugin.mjs Add local E2E suite driving real sandboxed Obsidian (wdio-obsidian-service) 2026-06-06 14:16:18 -05:00
tag_version.sh Add helper script 2024-11-12 22:40:27 -05:00