Skip to content

Repository files navigation

@concertypin/config

Shared tool configuration presets for Templecon TypeScript templates.

Usage

pnpm add -D "@concertypin/config@^0.3.0"

Oxlint (base)

importbasefrom"@concertypin/config/oxlint";import{defineConfig}from"oxlint";exportdefaultdefineConfig({extends: [base],// repo-specific overrides});

The base preset allows console in scripts/**/*.ts and unused declarations in **/*.d.ts.

Oxlint + Frontend (React / Solid)

importfrontendfrom"@concertypin/config/oxlint/frontend";import{defineConfig}from"oxlint";exportdefaultdefineConfig({extends: [frontend],// repo-specific overrides});

Oxfmt

importbasefrom"@concertypin/config/oxfmt";import{defineConfig}from"oxfmt";exportdefaultdefineConfig({
...base,overrides: [
...base.overrides,// repo-specific overrides],});

The shared formatter contract uses four spaces by default, two spaces for YAML, an 80-column width, and preserves package.json key order.

What's included

PresetRulesDescription
@concertypin/config/oxlint116Shared template intersection and file-pattern exceptions
@concertypin/config/oxlint/frontend118Base + typescript/no-deprecated + no-console outside scripts
@concertypin/config/oxfmtShared Oxfmt formatting contract

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages