Skip to content

Instantly share code, notes, and snippets.

@nurmdrafi
Last active November 13, 2024 06:49
Show Gist options
  • Save nurmdrafi/e496e59b4ca9f61676423c2a10c409e8 to your computer and use it in GitHub Desktop.
Save nurmdrafi/e496e59b4ca9f61676423c2a10c409e8 to your computer and use it in GitHub Desktop.

tsconfig.json

{
  "compilerOptions": {
    "typeRoots": ["node_modules/@types"],
    "baseUrl": ".",
    "paths": {
      "@components/*": ["components/*"],
      "@hooks/*": ["hooks/*"],
      "@features/*": ["redux/features/*"],
      "@store": ["redux/store.ts"],
      "@styles/*": ["styles/global.css"],
      "@types": ["types/index.ts"],
      "@utils": ["utils/index.ts"],
    },
  },
}

.vscode/settings.json

{
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "explicit"
  },  
  "eslint.format.enable": true, // on save fix format
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    "typescript",
    "typescriptreact"
  ],
  "eslint.workingDirectories": [
    {
      "mode": "auto"
    }
  ],
  "javascript.preferences.importModuleSpecifier": "non-relative", // import alias
  "typescript.preferences.importModuleSpecifier": "non-relative", // import alias
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment