Skip to content

Compile and run Typescript code natively in Go

License

Notifications You must be signed in to change notification settings

nzhenev/go-typescript

 
 

Repository files navigation

Now with TypeScript (5.1.6) version inside!

This package provides a thin wrapper around goja (a native Javascript runtime for Go). There are no direct dependencies besides goja, and testify (for testing only). This package supports the following features:

  • Typescript compilation and evaluation.
  • A context-aware evaluation API to support cancellation.
  • AMD-style modules using the built-in Almond module loader.
  • Custom Typescript version registration with built-in support for versions 3.8.3, 3.9.9, 4.1.2, 4.1.3, 4.1.4, 4.1.5, 4.2.2, 4.2.3, 4.2.4, and 4.7.2.
  • 90%+ test coverage

Installation

go get github.com/clarkmcc/go-typescript

Examples

About

Compile and run Typescript code natively in Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.7%
  • Go 0.3%