Skip to content

RevenueCat/esconfig

 
 

Repository files navigation

esconfig

Shared ECMAScript Config (TypeScript, oxlint, oxfmt)

Usage

  1. Install

    pnpm add -D @revenuecat/esconfig typescript oxlint oxlint-tsgolint oxfmt
  2. tsconfig.json

    {
      "extends": "@revenuecat/esconfig/tsconfig.shared.json",
      "compilerOptions": {
        "outDir": "./build",
        "rootDir": "./src"
      },
      "include": ["./src"]
    }
  3. copy .oxlintrc.json

  4. .oxlintrc.json

    {
      "extends": [
        "node_modules/@revenuecat/esconfig/.oxlintrc.json",
        // optional:
        "node_modules/@revenuecat/esconfig/.oxlintrc.react.json",
      ],
    }
  5. package.json

    {
      "scripts": {
        "build": "tsc",
        "lint": "oxlint",
        "format": "oxfmt",
        "format:check": "oxfmt --check"
      }
    }
  6. Done! Don't forget to run build, lint and format:check in your CI workflow.

About

Shared personal ECMAScript Config (TS, Lint, Prettier)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 65.0%
  • Dockerfile 35.0%