webide-compile.lua 449 B

123456789101112131415161718192021
  1. -- webide-compile.lua
  2. -- Based on nodemcu-httpserver httpserver-compile.lua
  3. local compileAndRemoveIfNeeded = function(f)
  4. if file.open(f) then
  5. file.close()
  6. print('Compiling:', f)
  7. node.compile(f)
  8. file.remove(f)
  9. collectgarbage()
  10. end
  11. end
  12. local webideFiles = {
  13. 'file-api.lua',
  14. }
  15. for i, f in ipairs(webideFiles) do compileAndRemoveIfNeeded(f) end
  16. compileAndRemoveIfNeeded = nil
  17. webideFiles = nil
  18. collectgarbage()