Ejected Reference Hub
Explore the comprehensive, file-by-file documentation of the ejected Dinou framework. Modify and extend everything from the server pipeline to bundler settings.
Internal Architecture & Ejected Reference
This section is designed to explain the code generated after running npm run eject and explore what happens under the hood. Standard Dinou applications work out of the box in production without needing to configure or understand these internal files.
This reference map is designed to help you and your AI assistant quickly understand which files control different aspects of the Dinou framework.
π Overview & Tree Structure
Running the eject command copies the entire framework source codeβincluding the web server, bundler scripts, client runtime, and core React Server Components engineβdirectly into the ./dinou/ folder at your project root. This grants you total ownership and control over how your pages are built, rendered, and served.
dinou/ βββ constants.js # Global environment settings βββ index.js # Core package entry point (exports components & hooks) βββ index.mjs # ESM entry point mapping for modern build imports βββ package.json # Local dependency overrides for ejected script runners βββ server.js # Entry point for the parent Node.js server βββ core/ # βοΈ Core RSC engine, router, and renderers (47 files) β βββ babel-esm-loader.js # Custom ESM loader thread for Babel compilation β βββ render-html.js # Child process HTML renderer (Standard Client SSR) β βββ css-require-hook.js # PostCSS CSS Modules require loader β βββ client.jsx # Client hydration entry point (Rollup/esbuild) β βββ client-webpack.jsx # Client hydration entry point (Webpack config) β βββ ... βββ esbuild/ # β‘ esbuild compilation scripts βββ rollup/ # π Rollup compilation configurations βββ webpack/ # πΈοΈ Webpack bundler & hot-reload orchestrators
With the entire framework code exposed inside ./dinou/, AI coding assistants (like Cursor, Gemini Antigravity, or Copilot) have full context of your fullstack execution path. They can help you write middleware, debug request states, or optimize asset caching directly inside these files.
πΊοΈ Reference Map
Dive deep into the specific subsystems of the ejected folder: