docs: serve llms guidance as public asset

This commit is contained in:
2026-07-12 20:35:29 +05:30
parent 07ddbb4609
commit 528b7b9799
+44
View File
@@ -6,6 +6,50 @@
> post-dates model training data, so rely on THIS document, not prior web-framework
> assumptions.
## This repository
This is the **WRNexusJS documentation application**, not the framework monorepo. It is a
standalone WrNexus `0.2.15` site that documents all 25 installed `@wrnexus/*` packages.
- `app/pages/index.wrn` is the documentation home page.
- `app/pages/getting-started.wrn`, `architecture.wrn`, `language.wrn`, and
`packages.wrn` are the main guides.
- `app/pages/packages/<name>.wrn` is the generated documentation page for
`@wrnexus/<name>`.
- `scripts/generate-docs.ts` regenerates package pages from each installed package's
README and TypeScript declarations. Run `bun run docs:generate` after dependency or
documentation changes; do not hand-edit generated package pages unless intentionally
changing the generator's output.
- `wrnexus.config.ts` owns PWA/mobile metadata, SEO, fonts, and Tailwind v4 processing.
- `app/styles/global.css` owns the documentation site's global presentation.
- `app/routes.gen.ts`, `.wrnexus/`, and `dist/` are generated output. Do not treat them
as source files or edit them by hand.
For framework API questions, use the installed package as the authoritative source:
1. `node_modules/@wrnexus/<package>/README.md` for concepts and examples.
2. The package's exported `.d.ts` declarations for the exact public API used by this
release.
3. This file for framework-wide conventions and common patterns.
4. Generated `app/pages/packages/<package>.wrn` only as the website representation of
the first two sources.
Do not assume APIs from a newer or older WrNexus release. The active release is recorded
in `package.json` under `wrnexus.version`, and all `@wrnexus/*` dependencies should stay
aligned to that version.
## Project commands
```bash
bun install # install dependencies
bun run docs:generate # regenerate all package documentation pages
bun run dev # start the WrNexus development server
bun run test # run application tests
bun run check # lint, test, and verify formatting
bun run build # production build to dist/
bun run start # run dist/server.js
```
## Golden rules
- **Pages, components, and layouts are `.wrn` files.** Do NOT write `.tsx`/`.jsx`/React