BSD Ports

wip/go-jsonnet 0.22.0 NetBSD

Implementation of Jsonnet in pure Go

System
NetBSD
Repository
pkgsrc-wip
Maintainer
[email protected]
License
apache-2.0
Categories
wip, devel

Description

This an implementation of Jsonnet in pure Go. It is a feature complete, production-ready implementation. Bindings to C and Python are available (but not battle-tested).

This code is known to work on Go 1.24 and above. We recommend always using the newest stable release of Go.

Jsonnet can be used on the command line to evaluate Jsonnet input files and produce JSON, Yaml, or other outputs, or it can be used as a library.

Security note: If you are running a system that evaluates untrusted Jsonnet code, extra care should be used to defend against data exfiltration risks. By default, the import, importstr and importbin language constructs can read from any path accessible to the Jsonnet process. The Jsonnet library allows you to provide your own logic for processing imports, which is one way to restrict imports to known safe sources. You could also consider running Jsonnet inside a carefully configured gVisor or Firecracker container or other secure container system to provide more general isolation if evaluating untrusted code.

Install

From pkgsrc-wip (no binary package):

cd /usr/pkgsrc/wip/go-jsonnet && make install clean

Dependencies

No port depends on this one.