First release after the devkit-baseline merge. No public API changes — but the JSR install is now significantly smaller and ships through automated CI for the first time.
What's new
- Smaller JSR bundle. The package now publishes only
mod.ts,index.ts,ui/**,tokens/**,utils/**,assets/*.ts,README.md, andLICENSE— instead of the entire repository. Previously every install of@esolia/marquiswas pullingassets/(raw SVGs),docs/,docs-site/, andexamples/into yournode_modules. Bundle size drops accordingly. - First automated release. This release is published via GitHub Actions (
publish.yml) with provenance via OIDC. All futurev*tag pushes will auto-publish. - Continuous security scanning now runs on every push and PR — Trivy filesystem scan, Gitleaks secret scan, Semgrep SAST, and Syft SBOM (vendored from eSolia/devkit's reusable workflow).
What this isn't
This release does not include the ui/icon-button.ts slow-types cleanup (13 symbols missing explicit type annotations). That's tracked separately and will land in a follow-up. --allow-slow-types is used in the publish workflow for now.
Install
# Deno
deno add jsr:@esolia/marquis
# Node.js / Bun
npx jsr add @esolia/marquisSee the README for usage.