Skip to content
Snippets Groups Projects
  • Joel Jeremy Marquez's avatar
    319d196e
    Webpack + SWC Loader (#1650) · 319d196e
    Joel Jeremy Marquez authored
    
    * desktopc-client swc-loader
    
    * More swc
    
    * Jest swc + upgrades
    
    * Revert @swc/jest usage for now
    
    * SWC minify
    
    * Remove setupFilesAfterEnv in package.json as per warning message in CI
    
    * Release notes
    
    * Minify on CI
    
    * swc helpers in loot-core
    
    * @swc/jest
    
    * Upgrade webpack
    
    * Add @swc/core to crdt
    
    * Use yarn cache in github actions
    
    * Cleanup
    
    * Fix electron
    
    * Revert "Fix electron"
    
    This reverts commit 787af1980648fa30788a1d1678dcda534716f31d.
    
    * Revert action.yml cache changes
    
    ---------
    
    Co-authored-by: default avatarMatiss Janis Aboltins <matiss@mja.lv>
    Webpack + SWC Loader (#1650)
    Joel Jeremy Marquez authored
    
    * desktopc-client swc-loader
    
    * More swc
    
    * Jest swc + upgrades
    
    * Revert @swc/jest usage for now
    
    * SWC minify
    
    * Remove setupFilesAfterEnv in package.json as per warning message in CI
    
    * Release notes
    
    * Minify on CI
    
    * swc helpers in loot-core
    
    * @swc/jest
    
    * Upgrade webpack
    
    * Add @swc/core to crdt
    
    * Use yarn cache in github actions
    
    * Cleanup
    
    * Fix electron
    
    * Revert "Fix electron"
    
    This reverts commit 787af1980648fa30788a1d1678dcda534716f31d.
    
    * Revert action.yml cache changes
    
    ---------
    
    Co-authored-by: default avatarMatiss Janis Aboltins <matiss@mja.lv>
tsconfig.json 1010 B
{
  "references": [
    // TODO: enable once every project is ts
    // { "path": "./packages/api" },
    // { "path": "./packages/desktop-client" }
  ],
  "compilerOptions": {
    // "composite": true,
    "target": "ES2022",
    "lib": ["ES2022", "DOM", "DOM.Iterable"],
    "allowSyntheticDefaultImports": true,
    "esModuleInterop": true,
    "experimentalDecorators": true,
    "resolveJsonModule": true,
    "downlevelIteration": true,
    // TODO: enable once every file is ts
    // "strict": true,
    "noFallthroughCasesInSwitch": true,
    "skipLibCheck": true,
    "jsx": "preserve",
    // Check JS files too
    "allowJs": true,
    "checkJs": false,
    // Used for temp builds
    "outDir": "build",
    "moduleResolution": "Node",
    "module": "ES2022",
    // Until/if we build using tsc
    "noEmit": true
  },
  "include": ["packages/**/*"],
  "exclude": ["**/node_modules/*", "**/build/*", "**/lib-dist/*"],
  "ts-node": {
    "compilerOptions": {
      "module": "commonjs"
    }
  }
}