Skip to content

Repository files navigation

Kasoa

Shared tooling packages for Emmanuel Chucks' projects.

This monorepo is built around pnpm workspaces and vite-plus for repo-wide checks, builds, and tests.

Workflow

pnpm check
pnpm check:fix
pnpm build
pnpm test

TypeScript

  • Use stable TypeScript 7 for Vite+-based packages.
  • Run pnpm check for type checking; do not add @typescript/native-preview or a separate tsgo command.
  • Use @kasoa/eslint-config only with TypeScript >=5 <6.1. Its ESLint dependencies require the TypeScript 6 programmatic API.
  • At the workspace root, pnpm exec tsc runs TypeScript 7, while imports from "typescript" resolve to the TypeScript 6 compatibility API.

Packages

Author

Emmanuel Chucks
https://emmanuelchucks.com

License

MIT

About

shared TypeScript tooling packages and configs

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages