@cosn/tsc

1.23.1 • Public • Published

@cosn/tsc

Sensible defaults I use for my projects.

Installation

pnpm add --save-dev @cosn/tsc

Usage

TypeScript

Create a tsconfig.json file in your project root with the following content:

Server

{
  "extends": ["@cosn/tsc/tsconfig-srv"]
}

Web

{
  "extends": ["@cosn/tsc/tsconfig-web"]
}

Library

{
  "extends": ["@cosn/tsc/tsconfig-lib"]
}

Prettier

Default

Use this config is in your package.json:

"prettier": "@cosn/tsc/prettier",

Customizing

Create a .prettierrc.js file in your project root with the following content:

import defaultConfig from '@cosn/tsc/prettier'

/** @type {import("prettier").Options} */
export default {
  ...defaultConfig,
  // overrides
}

ESLint

Create a eslint.config.js file in your project root with the following content:

import { config as defaultConfig } from '@cosn/tsc/eslint'

/** @type {import("eslint").Linter.Config} */
export default [...defaultConfig]

Dependencies (16)

Dev Dependencies (4)

Package Sidebar

Install

npm i @cosn/tsc

Weekly Downloads

205

Version

1.23.1

License

MIT

Unpacked Size

12.7 kB

Total Files

17

Last publish

Collaborators

  • cosn