WaveOS Application Docs
Standard Node.js Modules
fs, os, path, console, process, require, Buffer, global
WaveOS Context
waveOS: {
currentUser: "default",
pwd: "/users/default",
sandboxRoot: "/waveos"
}
App Directory Context
__dirname: "/waveos/programs/appName"
__filename: "/waveos/programs/appName/main.js"
Main Function
function main(args) {
// args is a set of arguments passed like:
// yourappname --args
// here, args[0] would be "--args"
}
module.exports = main // export to WaveOS
Bundling Your App
After writing your program, bundle it into a single JS file named:
[YOURAPPNAME].js
Then upload or fill out the form at: /wpm
Also initialize your require statments as "var", cause "let" or "const" won't work inside WaveOS (This Rule only applies for Require Statments)
var fs = require('fs')