Forge 1.0.0
Forge 1.0.0
Forge 1.0.0 is the first stable release of the RM Industries content-driven
website generator and shared content-model packages.
Highlights
- Generate an accessible Astro article site with Sveltia CMS, RSS, sitemap,
metadata, responsive navigation, and Catppuccin-based DaisyUI themes. - Share typed content definitions between Astro collections and Sveltia CMS
through@rm-industries/content-model. - Start projects with deterministic materialization, safe destination handling,
rollback behavior, dependency installation, and optional Git initialization. - Ship comprehensive formatting, linting, spelling, type, unit, browser,
accessibility, Lighthouse, dependency, and unused-code checks. - Include secure GitHub automation for continuous integration, dependency
updates, analysis, and quality-gated Pages deployment. - Publish both stable npm packages with verified integrity and SLSA provenance.
Install
npm create @rm-industries/forgeRequirements
- Node.js 22.22.2 or newer in the 22.x line, Node.js 24.x, or Node.js 26.x
- npm 10.9.x or 11.x
- Git unless initialization is disabled with
--no-git
Compatibility and migration
No CLI or content-model migration is required from the final 1.0 release
candidates. Stable package versions are:
@rm-industries/create-forge@1.0.0@rm-industries/content-model@1.0.0
Known limitations
- Generated projects are owned source; later Forge versions do not
automatically migrate existing projects. - npm is the supported package manager for v1.
- Windows and WSL support is best effort.
- Sveltia remains pre-1.0, so its supported peer range stays bounded to the
minor version tested by Forge. - The policy-aware generated-project audit includes time-bounded allowances for
assessed Lighthouse development-tool advisories.
Evidence and support
The complete 1.0 release evidence
records package integrity, provenance, clean-room generation, 93 cross-browser
tests, and nine Lighthouse runs.
Use GitHub Issues for
reproducible defects and feature proposals. Follow the
security policy to
report vulnerabilities privately.