0.0.2 • Published 7 years ago

gofmt.js v0.0.2

Weekly downloads
9
License
BSD-3-Clause
Repository
github
Last release
7 years ago

This is the gofmt tool compiled via GopherJS into JavaScript. It's about a megabyte big, and works with Node and the browser (and probably require.js too). The interface is just one function:

var gofmt = require('gofmt.js');
console.log(gofmt("func main() {\nprintln() }"));
// prints:
// func main() {
//     println()
// }

If you include gofmt.js in the browser, the formatting function is exposed as window.gofmt. This function returns false if there was an error, and a string containing the formatted code otherwise.

As of this writing, this was compiled from Go 1.7.4's formatting code.