0.0.3 • Published 5 years ago

configscript v0.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

ConfigScript

Status: Alpha

ConfigScript is a language for writing configuration, based on TypeScript, and primarily targeting infrastructure-as-code tools like Terraform or declarative configuration like Kubernetes manifests.

Why

  • Real language
  • Safer language experience
  • Exceptional tooling
  • Type system safety by providing a targeted experience

Installation

$ yarn global add configscript

Usage

$ config lint
$ config run src/index.ts

Differences with TypeScript

  • Every possible strict setting is enabled
  • Mutating data is forbidden
  • Classes are forbidden
  • Linting must pass to execute a script
  • TODO

Contributing

Contributions are welcome, though note that ConfigScript is very much a work-in-progress, code can change significantly.

License

MIT License, see LICENSE