@@ -2,14 +2,25 @@ Options:Default "trace"
2
2
3
3
local files = Files ()
4
4
:Include " wild:bsrocks/*.lua"
5
+ :Exclude " bsrocks/bin/completions.lua"
6
+ :Exclude " bsrocks/bin/repl.lua"
5
7
:Startup " bsrocks/bin/bsrocks.lua"
6
8
9
+ local replFiles = Files ()
10
+ :Include " bsrocks/bin/repl.lua"
11
+ :Include " bsrocks/lib/parse.lua"
12
+ :Include " bsrocks/commands/repl.lua"
13
+ :Include " bsrocks/lib/dump.lua"
14
+ :Startup " bsrocks/bin/repl.lua"
15
+
7
16
Tasks :Clean (" clean" , " build" )
8
17
Tasks :AsRequire (" develop" , files , " build/bsrocksD.lua" ):Link ()
9
18
:Description " Generates a bootstrap file for development"
10
19
11
20
Tasks :AsRequire (" main" , files , " build/bsrocks.un.lua" )
21
+ Tasks :AsRequire (" repl" , replFiles , " build/repl.lua" )
12
22
Tasks :Minify (" minify" , " build/bsrocks.un.lua" , " build/bsrocks.min.un.lua" )
23
+ Tasks :Minify (" replMin" , " build/repl.lua" , " build/repl.min.lua" )
13
24
14
25
-- Add licenses. We kinda require this because diffmatchpatch
15
26
local function readFile (path )
@@ -46,5 +57,5 @@ Tasks:Task "cleanup" (function()
46
57
end ):Description " Destory unlicensed files"
47
58
48
59
49
- Tasks :Task " build" {" clean" , " licenses" , " cleanup" } :Description " Main build task"
60
+ Tasks :Task " build" {" clean" , " licenses" , " replMin " , " cleanup" } :Description " Main build task"
50
61
Tasks :Default " build"
0 commit comments