github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/lang/expressions/testcode/testcode_mkmodule.mx (about) 1 function mkmodule { 2 # Create new murex module 3 4 trypipe { 5 set name = $PARAMS[0] 6 mkdir ~/.murex_modules/$name 7 cd ~/.murex_modules/$name 8 9 out ({ 10 "Name": "$name", 11 "Version": "0.1" 12 }) |> package.json 13 14 touch $name.mx 15 out ([ 16 { 17 "Name": "$name", 18 "Summary": "PLEASE ADD A SUMMARY", 19 "Version": "0.1", 20 "Source": "$name.mx", 21 "Dependencies": { 22 "Optional": [], 23 "Required": [], 24 "Platform": [ "posix" ] 25 } 26 } 27 ]) |> module.json 28 29 if { $EDITOR } then { 30 exec $EDITOR $name.mx module.json 31 } 32 } 33 }