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
go get github.com/clarkmcc/go-typescript