forked from cadey/xesite
24 lines
481 B
Lua
24 lines
481 B
Lua
|
local sh = require "sh"
|
||
|
local fs = require "fs"
|
||
|
|
||
|
sh { abort = true }
|
||
|
|
||
|
local cd = function(path)
|
||
|
local ok, err = fs.chdir(path)
|
||
|
if err ~= nil then
|
||
|
error(err)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
cd "frontend"
|
||
|
sh.rm("-rf", "node_modules", "bower_components"):ok()
|
||
|
print "running npm install..."
|
||
|
sh.npm("install"):print()
|
||
|
print "running npm run build..."
|
||
|
sh.npm("run", "build"):print()
|
||
|
print "packing frontend..."
|
||
|
sh.asar("pack", "static", "../frontend.asar"):print()
|
||
|
cd ".."
|
||
|
|
||
|
sh.box("box.rb"):print()
|