{
  "compilerOptions": {
    "jsx": "react",
    "lib": ["ES2019", "DOM", "DOM.Iterable", "ESNext"],
    "target": "ES2019",
    "noImplicitAny": false,
    "esModuleInterop": true,
    "sourceMap": true,
    "module": "ES2020",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true,
    "baseUrl": ".",
    "paths": {
      "@noodl-core-ui/*": ["./packages/noodl-core-ui/src/*"],
      "@noodl-hooks/*": ["./packages/noodl-editor/src/editor/src/hooks/*"],
      "@noodl-utils/*": ["./packages/noodl-editor/src/editor/src/utils/*"],
      "@noodl-models/*": ["./packages/noodl-editor/src/editor/src/models/*"],
      "@noodl-constants/*": ["./packages/noodl-editor/src/editor/src/constants/*"],
      "@noodl-contexts/*": ["./packages/noodl-editor/src/editor/src/contexts/*"],
      "@noodl-types/*": ["./packages/noodl-editor/src/editor/src/types/*"],
      "@noodl-store/*": ["./packages/noodl-editor/src/editor/src/store/*"]
    }
  },
  "include": [
    "packages/noodl-types/src/**/*",
    "packages/noodl-core-ui/src/**/*",
    "packages/noodl-editor/src/**/*",
    "packages/noodl-editor/@include-types/**/*",
    "packages/noodl-viewer-react/src/**/*",
    "packages/noodl-viewer-cloud/src/**/*",
    "packages/noodl-platform/src/**/*",
    "packages/noodl-platform-electron/src/**/*",
    "packages/noodl-platform-node/src/**/*",
    "packages/noodl-git/src/**/*"
  ],
  "exclude": [
    "deps/parse-dashboard",
    "node_modules",
    "**/node_modules",
    "**/*.stories.tsx"
  ]
}
