github.com/jbendotnet/noms@v0.0.0-20190904222105-c43e4293ea92/cmd/noms/splore/js2go.py (about) 1 #!/usr/bin/env python 2 3 import sys 4 5 def main(): 6 if len(sys.argv) != 4: 7 print('usage: %s <source> <package> <varname>' % (sys.argv[0])) 8 return 9 10 jsf, pkg, varname = sys.argv[1:] 11 12 sys.stdout.write('package %s\n\n' % (pkg,)) 13 sys.stdout.write('const %s = "' % (varname,)) 14 with open(jsf, 'r') as js: 15 sys.stdout.write( 16 js.read() 17 .replace('\\', '\\\\') 18 .replace('"', '\\"') 19 .replace('\n', '" +\n"')) 20 sys.stdout.write('"') 21 22 if __name__ == '__main__': 23 main()