local E=(require("\046\047")).new((require("\064\108\117\110\101\047\112\114\111\099\101\115\115")).args[1]or"\046\047\116\097\114\103\101\116\047\114\101\108\101\097\115\101\047\108\105\098\108\117\110\101\095\109\105\110\105\102\121\095\106\115\046\115\111")local H=E:minify("\t\047\047 \074\097\118\097\115\099\114\105\112\116 \099\111\100\101 \104\101\114\101\n\t\114\101\116\117\114\110 \102\117\110\099\116\105\111\110 \040\110\117\109\098\101\114\065\044 \110\117\109\098\101\114\066\041 \123\n\t\t\114\101\116\117\114\110 \110\117\109\098\101\114\065 \043 \110\117\109\098\101\114\066\n\t\125\n",E.TopLevelMode.Global)print(H)E:drop()
local minify_js = require("./")
	.new(require("@lune/process").args[1] or "./target/release/liblune_minify_js.so")

-- Throw error if syntax error in code
local result = minify_js:minify([[
	// Javascript code here
	return function (numberA, numberB) {
		return numberA + numberB
	}
]], minify_js.TopLevelMode.Global)

print(result) -- return ((a,b)=>a+ b)

minify_js:drop() -- Drop library datas
