A monorepo providing shared code style configurations for PleaseAI projects — for outsourcing, open source, and internal use.
| Package | Description |
|---|---|
@pleaseai/eslint-config |
ESLint flat config wrapping @antfu/eslint-config with PleaseAI defaults |
@pleaseai/editorconfig |
Shared .editorconfig for consistent editor settings |
bun add -D @pleaseai/eslint-config eslint// eslint.config.ts
import pleaseai from '@pleaseai/eslint-config'
export default pleaseai()With custom overrides:
import pleaseai from '@pleaseai/eslint-config'
export default pleaseai(
{
// Override defaults (typescript, stylistic, gitignore are pre-configured)
vue: true,
},
// Additional flat config entries
{
rules: {
'no-console': 'warn',
},
},
)stylistic:indent: 2,quotes: 'single',semi: falsetypescript: truegitignore: true
bun install
bun run build # Build all packages via Turborepo
bun run lint # Lint the repo itself (dogfooding)bun run changeset # Create a changeset
bun run version # Bump versions
bun run release # Build + publish to npm