SPECIFICATION INDEX
SPEC/Foundations/Installation & Dependencies

Installation & Dependencies

Complete package structure, TypeScript configuration, and shader kernel dependencies.

Solis is distributed as a clean, dependency-isolated Next.js App Router template. It uses no heavy state management libraries, no monolithic CSS frameworks, and no external tracking scripts.

Package Manifest

The dependencies defined in package.json include:

SPECTRA // SNIPPET
{
  "dependencies": {
    "clsx": "^2.1.1",
    "gray-matter": "^4.0.3",
    "next": "16.3.1",
    "next-mdx-remote-client": "^2.1.12",
    "next-themes": "^0.4.6",
    "react": "19.2.8",
    "react-dom": "19.2.8",
    "server-only": "^0.0.1",
    "tailwind-merge": "^3.6.0"
  },
  "devDependencies": {
    "@tailwindcss/postcss": "^4",
    "tailwindcss": "^4",
    "typescript": "^5"
  }
}

TypeScript Verification

To ensure strict type compliance across all components, execute:

SPECTRA // SNIPPET
pnpm typecheck

This runs tsc --noEmit against the root tsconfig.json compiler options.