@chencan-cnc/dev-config
v0.1.0
Published
Shared ESLint flat configs and tsconfig bases for TypeScript projects
Downloads
148
Readme
Consumer usage
Install pattern for each app repo
pnpm add -D @chencan-cnc/dev-config eslint typescriptIf it is a Next app:
pnpm add -D @chencan-cnc/dev-config eslint typescript eslint-config-nextGeneric TS service
// eslint.config.mjs
import { defineConfig } from "eslint/config";
import { base, typed } from "@chencan-cnc/dev-config";
export default defineConfig(base, typed, {
rules: {
"no-console": "off",
},
});{
"extends": "@chencan-cnc/dev-config/tsconfig/node-lib",
"compilerOptions": {
"outDir": "dist",
"rootDir": "src"
},
"include": ["src"]
}Next app
// eslint.config.mjs
import { defineConfig } from "eslint/config";
import { base, typed, next, tailwind } from "@chencan-cnc/dev-config";
export default defineConfig(base, typed, next, tailwind, {
settings: {
"better-tailwindcss": {
entryPoint: "src/app/globals.css",
},
},
});{
"extends": "@chencan-cnc/dev-config/tsconfig/next-app",
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"]
}
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": ["node_modules"]
}