{
   "extends": "./tsconfig.base.json",
   "compilerOptions": {
      "rootDir": "../",
      "outDir": "../dist/node",
      "baseUrl": "../",
      "paths": {
         // ── Helpers & constants ──────────────────────────
         "@adaas/are/helpers/*":     ["src/helpers/*"],
         "@adaas/are/constants/*":   ["src/constants/*"],

         // ── Core library ───────────────────────────────────
         "@adaas/are/loader/*":       ["src/lib/AreLoader/*"],
         "@adaas/are/tokenizer/*":    ["src/lib/AreTokenizer/*"],
         "@adaas/are/compiler/*":     ["src/lib/AreCompiler/*"],
         "@adaas/are/transformer/*":  ["src/lib/AreTransformer/*"],
         "@adaas/are/interpreter/*":  ["src/lib/AreInterpreter/*"],
         "@adaas/are/lifecycle/*":    ["src/lib/AreLifecycle/*"],
         "@adaas/are/component/*":    ["src/lib/AreComponent/*"],
         "@adaas/are/event/*":        ["src/lib/AreEvent/*"],
         "@adaas/are/node/*":         ["src/lib/AreNode/*"],
         "@adaas/are/resolver/*":     ["src/lib/AreComponentResolver/*"],
         "@adaas/are/store/*":        ["src/lib/AreStore/*"],
         "@adaas/are/scene/*":        ["src/lib/AreScene/*"],
         "@adaas/are/instruction/*":  ["src/lib/AreInstruction/*"],
         "@adaas/are/syntax/*":       ["src/lib/AreSyntax/*"],
         "@adaas/are/attribute/*":    ["src/lib/AreAttribute/*"],
         "@adaas/are/watcher/*":      ["src/lib/AreWatcher/*"],
         "@adaas/are/signals/*":      ["src/lib/AreSignals/*"],
         "@adaas/are/engine/*":       ["src/lib/AreEngine/*"],

         // ── Exported engines ────────────────────────────
         "@adaas/are/engines/html/*": ["src/engines/html/*"],
      },
      "types": [
         "node"
      ],
   },
}