Package Exports
- @roots/bud-typescript
- @roots/bud-typescript/extension
- @roots/bud-typescript/tsconfig/tsconfig.json
- @roots/bud-typescript/typecheck
Readme
@roots/bud-typescript
Adds Typescript support to Bud.
Installation
Install @roots/bud-typescript to your project.
Yarn:
yarn add @roots/bud-typescript --devnpm:
npm install @roots/bud-typescript --save-devUsage
Typechecking
:::info
This step is optional but recommended.
:::
:::danger Known issue
bud.typescript.typecheck.enable() will die when using ts-bud
It is unclear what the problem is as of right now (see #1480). In order to enable typechecking you must author your config file in JS until this is resolved.
:::
By default TypeScript files will only be compiled to JS during builds. If you also want typechecking, you can enable it in your bud configuration:
bud.typescript.typecheck.enable();Usage
If you are authoring your config file in TypeScript you must use the ts-bud command instead of bud.
General ts configuration is handled using a standard tsconfig.json in your project root. See the TypeScript docs on tsconfig.json for more information.
There is a base tsconfig available for you to extend:
{
"extends": "@roots/bud-typescript/tsconfig/tsconfig.json"
}Contributing
Contributions are welcome from everyone.
We have contribution guidelines to help you get started.
License
@roots/bud-typescript is licensed under MIT.
Community
Keep track of development and community news.
- Join us on Roots Slack by becoming a GitHub sponsor
- Participate on the Roots Discourse
- Follow @rootswp on Twitter
- Read and subscribe to the Roots Blog
- Subscribe to the Roots Newsletter
Sponsors
Help support our open-source development efforts by becoming a patron.