noego.config.yml

App reads a YAML file from the project root, resolves paths from root, and uses the result to start development services and produce production builds.

noego.config.yml
root: . # default
outDir: dist # default

app:
  boot: src/index.ts
  watch:
    - src/index.ts
    - noego.config.yml

server:
  main: src/server/server.ts
  controllers: src/server/controller
  middleware: src/middleware
  openapi: src/server/stitch.yaml
  watch:
    - src/server/**/*.ts
    - src/middleware/**/*.ts
    - src/server/stitch.yaml
    - src/server/openapi/**/*.yaml

client:
  main: src/ui/frontend.ts
  shell: src/ui/index.html
  openapi: src/ui/stitch.yaml
  componentDir: src/ui # default: inferred from client.main
  watch:
    - src/ui/**/*.ts
    - src/ui/**/*.tsx
    - src/ui/**/*.svelte
    - src/ui/stitch.yaml
    - src/ui/openapi/**/*.yaml
    - vite.config.js
  exclude:
    - src/server/**
    - src/middleware/**

assets:
  - src/ui/resources/**
  - migrations/**

dev:
  watch: true
  splitServe: true
  port: 3000 # default

Configuration Sections

Each section below has its own page with the YAML shape, the files it points at, and examples of what belongs in those files.

NoEgo

© 2025 NoEgo. All rights reserved.