Skip to content

tglaz/ts-code-style

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ts-code-style

Personal code style config for TypeScript projects.

Install

npm install -D github:tglaz/ts-code-style

ESLint Usage

Import and spread into your eslint.config.js. Add repo-specific config (ignores, project service) before it, overrides after it.

import { defineConfig } from "eslint/config";
import eslintConfig from "@tglaz/ts-code-style/eslint";

export default defineConfig(
  { ignores: ["**/node_modules/**", "**/dist/**"] },
  {
    languageOptions: {
      parserOptions: {
        projectService: { defaultProject: "./tsconfig.json" },
        tsconfigRootDir: import.meta.dirname,
      },
    },
  },
  ...eslintConfig,
  {
    // optional: override specific rules per repo
    rules: {
      "@typescript-eslint/no-explicit-any": "warn",
    },
  }
);

Prettier Usage

No overrides — reference directly in package.json:

{
  "prettier": "@tglaz/ts-code-style/prettier"
}

With overrides — create a .prettierrc.js instead:

import baseConfig from "@tglaz/ts-code-style/prettier";

export default {
  ...baseConfig,
  printWidth: 120,
};

About

Code style configs for typescript

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors