A TypeScript monorepo for MediaWiki development tools and libraries.
This monorepo uses Turborepo to manage multiple packages and applications.
- mw-cli: MediaWiki command-line interface tool
- api: MediaWiki API client library
- builder: Build tools for MediaWiki extensions
- parser: MediaWiki wikitext parser
- tanstack-query: TanStack Query integration for MediaWiki
Install dependencies:
npm installBuild all packages:
npm run buildRun development mode:
npm run devnpm run build- Build all packages and appsnpm run dev- Run all packages and apps in development modenpm run lint- Lint all packages and appsnpm run format- Format all code with Prettiernpm run test- Run tests for all packages and apps
- Turborepo: Monorepo build system
- TypeScript: Type-safe development
- ESLint: Code linting
- Prettier: Code formatting
- npm: Package management