Shared build configuration presets for TypeScript-based projects.
This package centralises common build tooling configuration across all
TypeScript projects maintained under the @datalackey scope. The goal is a
single source of truth for settings that should be held constant across
projects, avoiding drift between repos over time.
A flat ESLint config for TypeScript projects using @typescript-eslint.
Requirements:
Install dependencies
npm install --save-dev @datalackey/typescript-build-config
npm install --save-dev @typescript-eslint/eslint-plugin @typescript-eslint/parserUsage:
// eslint.config.js
import baseConfig from '@datalackey/typescript-build-config/eslint';
export default [
...baseConfig,
// project-specific overrides here
];The config expects a tsconfig.eslint.json at the root of the consuming
project. See typescript-eslint type-aware linting
for details.
- Base
tsconfig.jsoncompiler options preset - Prettier formatting config
MIT