Using Typescript
Since version 1.0.0-beta8.2
Ayakashi supports generating and running typescript projects.
Generating new projects
Running ayakashi new
will ask if you want to generate a typescript or javascript project. You can also pass the --js
or --ts
flags to disable the prompt.
Generating new scrapers, scripts, actions etc
The generator will automatically infer if it’s a javascript or typescript project and create the appropriate files.
Running typescript projects
Running typescript projects is done in the same way as with javascript projects.
Run ayakashi run
in the project root and the runner will compile the ts files and then run the project.
Note: If you have already built the ts files, eg by having tsc --watch
running in a separate terminal window, you can pass the --skipTsBuild
flag to disable auto-compilation.
Converting older projects
The typescript runner expects the project to be structured in a standard fashion.
The easiest way to convert older projects is to generate a new project, use scaffold generators for your components and then copy your code over while rewriting to ts.