elm-basic-compile
Version:
elm-compiler built with GHCJS and wrapped in a simple interface
19 lines (16 loc) • 648 B
JavaScript
var q = require('q');
var pv = require('../js/package-version.js');
var ep = require('../js/elm-package.js');
var gs = require('../js/github-source.js');
var eci = require('../js/elm-compiler-interface.js');
var packageSpec = {user: "elm-lang", project: "html", version: "2.0.0"};
var epkg = new ep.ElmPackage(new gs.GithubSource(),packageSpec);
var packageName = pv.packageNameString(packageSpec);
return epkg.expandPackage().then(function(reachable) {
console.log("reachable",Object.keys(reachable));
return epkg.compile();
}).then(function(res) {
console.log("compile",res);
}).fail(function(e) {
console.error("Error",e);
});