vox-core
Version:
Runtime de aplicaciones multiplataforma
45 lines (33 loc) • 901 B
JavaScript
if(!String.prototype.endsWith){
String.prototype.endsWith= function(str){
if(!str || !str.length)
return false
return this.substring(this.length-str.length)==str
}
}
if(!String.prototype.startsWith){
String.prototype.startsWith= function(str){
if(!str || !str.length)
return false
return this.substring(0, str.length)==str
}
}
var Path= require("path")
var fs= require("fs")
var deps={}
var modulePath= Path.join(__dirname, "submodules")
var paths= fs.readdirSync(modulePath)
for(var i=0;i<paths.length;i++){
var p= Path.join(modulePath, paths[i])
var stat= fs.statSync(p)
if(stat.isDirectory()){
deps[paths[i]]= p
}
}
module.exports=require(deps["vox-core-base"])
core.VW.path= __dirname
core.VW.version= vw.version= require("./package.json").version
for(var id in deps){
if(id!="vox-core-base")
require(deps[id])
}