Configuration Reference
Juno uses standard config files across tooling.
Project-Level
tsconfig.json
TypeScript setup. Enables strict typing, JSX, and module resolution.
strict: true
esModuleInterop: true
baseUrl: ./src
for absolute imports
tailwind.config.js
Tailwind setup with extended theme.
Custom colors (
jungle
,glass
, etc)Animation keyframes (
float
,sonar
)Backdrop blur + shadow extensions
Purge paths set to
./src/**/*.{js,ts,jsx,tsx}
.prettierrc
Formatter config.
{
"semi": true,
"singleQuote": true,
"printWidth": 80,
"tabWidth": 2,
"trailingComma": "es5",
"endOfLine": "lf"
}
.eslintrc
Optional. Can be extended if needed, not enforced by default.
Testing
jest.config.js
Uses
ts-jest
presetEnvironment:
jsdom
Includes
jest.setup.js
for DOM matchersIgnores
/node_modules/
and.next/
Environment
No runtime secrets required for frontend.
Backend uses .env
for API keys if needed, but most endpoints are stateless or mocked in dev.
Everything config-related is flat, explicit, and version-controlled. No chained environments, no runtime mutation. What you see is what runs.
Last updated