esbuild-rs 0.0.2

FFI wrapper around esbuild, an extremely fast JS minifier written in Go
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package main

import "C"
import "github.com/evanw/esbuild/pkg/api"

//export MinifyJs
func MinifyJs(code string) *C.char {
	result := api.Transform(code, api.TransformOptions{
		MinifyWhitespace:  true,
		MinifyIdentifiers: true,
		MinifySyntax:      true,
	})

	return C.CString(string(result.JS))
}

func main() {}