UNPKG

elm-basic-compile

Version:

elm-compiler built with GHCJS and wrapped in a simple interface

13 lines (10 loc) 12 kB
var ls = require("logic-solver"); var semver = require("semver"); var pv = require("../js/package-version"); var ep = require("../js/elm-package"); var captured = {"prozacchiwawa/test":{"1.0.0":{"version":"1.0.0","source-directories":["src"],"repository":"https://github.com/prozacchiwawa/test.git","exposed-modules":[],"dependencies":{"elm-lang/core":"5.0.0 <= v < 6.0.0","elm-lang/html":"2.0.0 <= v < 3.0.0"}}},"elm-lang/core":{"5.0.0":{"version":"5.0.0","summary":"Elm's standard libraries","repository":"http://github.com/elm-lang/core.git","license":"BSD3","source-directories":["src"],"exposed-modules":["Array","Basics","Bitwise","Char","Color","Date","Debug","Dict","Json.Decode","Json.Encode","List","Maybe","Platform","Platform.Cmd","Platform.Sub","Process","Random","Regex","Result","Set","String","Task","Time","Tuple"],"native-modules":true,"dependencies":{},"elm-version":"0.18.0 <= v < 0.19.0"},"4.0.5":{"version":"4.0.5","summary":"Elm's standard libraries","repository":"http://github.com/elm-lang/core.git","license":"BSD3","source-directories":["src"],"exposed-modules":["Array","Basics","Bitwise","Char","Color","Date","Debug","Dict","Json.Decode","Json.Encode","List","Maybe","Platform","Platform.Cmd","Platform.Sub","Process","Random","Regex","Result","Set","String","Task","Time"],"native-modules":true,"dependencies":{},"elm-version":"0.17.0 <= v < 0.18.0"},"4.0.4":{"version":"4.0.4","summary":"Elm's standard libraries","repository":"http://github.com/elm-lang/core.git","license":"BSD3","source-directories":["src"],"exposed-modules":["Array","Basics","Bitwise","Char","Color","Date","Debug","Dict","Json.Decode","Json.Encode","List","Maybe","Platform","Platform.Cmd","Platform.Sub","Process","Random","Regex","Result","Set","String","Task","Time"],"native-modules":true,"dependencies":{},"elm-version":"0.17.0 <= v < 0.18.0"},"4.0.3":{"version":"4.0.3","summary":"Elm's standard libraries","repository":"http://github.com/elm-lang/core.git","license":"BSD3","source-directories":["src"],"exposed-modules":["Array","Basics","Bitwise","Char","Color","Date","Debug","Dict","Json.Decode","Json.Encode","List","Maybe","Platform","Platform.Cmd","Platform.Sub","Process","Random","Regex","Result","Set","String","Task","Time"],"native-modules":true,"dependencies":{},"elm-version":"0.17.0 <= v < 0.18.0"},"4.0.2":{"version":"4.0.2","summary":"Elm's standard libraries","repository":"http://github.com/elm-lang/core.git","license":"BSD3","source-directories":["src"],"exposed-modules":["Array","Basics","Bitwise","Char","Color","Date","Debug","Dict","Json.Decode","Json.Encode","List","Maybe","Platform","Platform.Cmd","Platform.Sub","Process","Random","Regex","Result","Set","String","Task","Time"],"native-modules":true,"dependencies":{},"elm-version":"0.17.0 <= v < 0.18.0"},"4.0.1":{"version":"4.0.1","summary":"Elm's standard libraries","repository":"http://github.com/elm-lang/core.git","license":"BSD3","source-directories":["src"],"exposed-modules":["Array","Basics","Bitwise","Char","Color","Date","Debug","Dict","Json.Decode","Json.Encode","List","Maybe","Platform","Platform.Cmd","Platform.Sub","Process","Random","Regex","Result","Set","String","Task","Time"],"native-modules":true,"dependencies":{},"elm-version":"0.17.0 <= v < 0.18.0"},"4.0.0":{"version":"4.0.0","summary":"Elm's standard libraries","repository":"http://github.com/elm-lang/core.git","license":"BSD3","source-directories":["src"],"exposed-modules":["Array","Basics","Bitwise","Char","Color","Date","Debug","Dict","Json.Decode","Json.Encode","List","Maybe","Platform","Platform.Cmd","Platform.Sub","Process","Random","Regex","Result","Set","String","Task","Time"],"native-modules":true,"dependencies":{},"elm-version":"0.17.0 <= v < 0.18.0"},"3.0.0":{"version":"3.0.0","summary":"Elm's standard libraries","repository":"http://github.com/elm-lang/core.git","license":"BSD3","source-directories":["src"],"exposed-modules":["Array","Basics","Bitwise","Char","Color","Date","Debug","Dict","Graphics.Element","Graphics.Collage","Graphics.Input","Graphics.Input.Field","Json.Decode","Json.Encode","Keyboard","List","Maybe","Mouse","Random","Regex","Result","Set","Signal","String","Task","Text","Time","Touch","Trampoline","Transform2D","Window"],"native-modules":true,"dependencies":{},"elm-version":"0.16.0 <= v < 0.17.0"},"2.1.0":{"version":"2.1.0","summary":"Elm's standard libraries","repository":"http://github.com/elm-lang/core.git","license":"BSD3","source-directories":["src"],"exposed-modules":["Array","Basics","Bitwise","Char","Color","Date","Debug","Dict","Graphics.Element","Graphics.Collage","Graphics.Input","Graphics.Input.Field","Json.Decode","Json.Encode","Keyboard","List","Maybe","Mouse","Random","Regex","Result","Set","Signal","String","Task","Text","Time","Touch","Trampoline","Transform2D","Window"],"native-modules":true,"dependencies":{},"elm-version":"0.15.0 <= v < 0.16.0"},"2.0.1":{"version":"2.0.1","summary":"Elm's standard libraries","repository":"http://github.com/elm-lang/core.git","license":"BSD3","source-directories":["src"],"exposed-modules":["Array","Basics","Bitwise","Char","Color","Date","Debug","Dict","Graphics.Element","Graphics.Collage","Graphics.Input","Graphics.Input.Field","Json.Decode","Json.Encode","Keyboard","List","Maybe","Mouse","Random","Regex","Result","Set","Signal","String","Task","Text","Time","Touch","Trampoline","Transform2D","Window"],"native-modules":true,"dependencies":{},"elm-version":"0.15.0 <= v < 0.16.0"},"2.0.0":{"version":"2.0.0","summary":"Elm's standard libraries","repository":"http://github.com/elm-lang/core.git","license":"BSD3","source-directories":["src"],"exposed-modules":["Array","Basics","Bitwise","Char","Color","Date","Debug","Dict","Graphics.Element","Graphics.Collage","Graphics.Input","Graphics.Input.Field","Json.Decode","Json.Encode","Keyboard","List","Maybe","Mouse","Random","Regex","Result","Set","Signal","String","Task","Text","Time","Touch","Trampoline","Transform2D","Window"],"native-modules":true,"dependencies":{},"elm-version":"0.15.0 <= v < 0.16.0"},"1.1.1":{"version":"1.1.1","summary":"Elm's standard libraries","repository":"http://github.com/elm-lang/core.git","license":"BSD3","source-directories":["src"],"exposed-modules":["Array","Basics","Bitwise","Char","Color","Date","Debug","Dict","Graphics.Element","Graphics.Collage","Graphics.Input","Graphics.Input.Field","Http","Json.Decode","Json.Encode","Keyboard","List","Maybe","Mouse","Random","Regex","Result","Set","Signal","String","Text","Time","Touch","Trampoline","Transform2D","WebSocket","Window"],"native-modules":true,"dependencies":{}},"1.1.0":{"version":"1.1.0","summary":"Elm's standard libraries","repository":"http://github.com/elm-lang/core.git","license":"BSD3","source-directories":["src"],"exposed-modules":["Array","Basics","Bitwise","Char","Color","Date","Debug","Dict","Graphics.Element","Graphics.Collage","Graphics.Input","Graphics.Input.Field","Http","Json.Decode","Json.Encode","Keyboard","List","Maybe","Mouse","Random","Regex","Result","Set","Signal","String","Text","Time","Touch","Trampoline","Transform2D","WebSocket","Window"],"native-modules":true,"dependencies":{}},"1.0.0":{"version":"1.0.0","summary":"Elm's standard libraries","repository":"http://github.com/elm-lang/core.git","license":"BSD3","source-directories":["src"],"exposed-modules":["Array","Basics","Bitwise","Char","Color","Date","Debug","Dict","Graphics.Element","Graphics.Collage","Graphics.Input","Graphics.Input.Field","Http","Json.Decode","Json.Encode","Keyboard","List","Maybe","Mouse","Random","Regex","Result","Set","Signal","String","Text","Time","Touch","Trampoline","Transform2D","WebSocket","Window"],"native-modules":true,"dependencies":{}}},"elm-lang/html":{"2.0.0":{"version":"2.0.0","summary":"Fast HTML, rendered with virtual DOM diffing","repository":"https://github.com/elm-lang/html.git","license":"BSD3","source-directories":["src"],"exposed-modules":["Html","Html.Attributes","Html.Events","Html.Keyed","Html.Lazy"],"dependencies":{"elm-lang/core":"5.0.0 <= v < 6.0.0","elm-lang/virtual-dom":"2.0.0 <= v < 3.0.0"},"elm-version":"0.18.0 <= v < 0.19.0"},"1.1.0":{"version":"1.1.0","summary":"Fast HTML, rendered with virtual DOM diffing","repository":"https://github.com/elm-lang/html.git","license":"BSD3","source-directories":["src"],"exposed-modules":["Html","Html.App","Html.Attributes","Html.Events","Html.Keyed","Html.Lazy"],"dependencies":{"elm-lang/core":"4.0.0 <= v < 5.0.0","elm-lang/virtual-dom":"1.1.0 <= v < 2.0.0"},"elm-version":"0.17.0 <= v < 0.18.0"},"1.0.0":{"version":"1.0.0","summary":"Fast HTML, rendered with virtual DOM diffing","repository":"https://github.com/elm-lang/html.git","license":"BSD3","source-directories":["src"],"exposed-modules":["Html","Html.App","Html.Attributes","Html.Events","Html.Lazy"],"dependencies":{"elm-lang/core":"4.0.0 <= v < 5.0.0","elm-lang/virtual-dom":"1.0.0 <= v < 2.0.0"},"elm-version":"0.17.0 <= v < 0.18.0"}},"elm-lang/virtual-dom":{"2.0.2":{"version":"2.0.2","summary":"Core virtual DOM implementation, basis for HTML and SVG libraries","repository":"https://github.com/elm-lang/virtual-dom.git","license":"BSD3","source-directories":["src"],"exposed-modules":["VirtualDom"],"native-modules":true,"dependencies":{"elm-lang/core":"5.0.0 <= v < 6.0.0"},"elm-version":"0.18.0 <= v < 0.19.0"},"2.0.1":{"version":"2.0.1","summary":"Core virtual DOM implementation, basis for HTML and SVG libraries","repository":"https://github.com/elm-lang/virtual-dom.git","license":"BSD3","source-directories":["src"],"exposed-modules":["VirtualDom"],"native-modules":true,"dependencies":{"elm-lang/core":"5.0.0 <= v < 6.0.0"},"elm-version":"0.18.0 <= v < 0.19.0"},"2.0.0":{"version":"2.0.0","summary":"Core virtual DOM implementation, basis for HTML and SVG libraries","repository":"https://github.com/elm-lang/virtual-dom.git","license":"BSD3","source-directories":["src"],"exposed-modules":["VirtualDom"],"native-modules":true,"dependencies":{"elm-lang/core":"5.0.0 <= v < 6.0.0"},"elm-version":"0.18.0 <= v < 0.19.0"},"1.1.1":{"version":"1.1.1","summary":"Core virtual DOM implementation, basis for HTML and SVG libraries","repository":"https://github.com/elm-lang/virtual-dom.git","license":"BSD3","source-directories":["src"],"exposed-modules":["VirtualDom"],"native-modules":true,"dependencies":{"elm-lang/core":"4.0.0 <= v < 5.0.0"},"elm-version":"0.17.0 <= v < 0.18.0"},"1.1.0":{"version":"1.1.0","summary":"Core virtual DOM implementation, basis for HTML and SVG libraries","repository":"https://github.com/elm-lang/virtual-dom.git","license":"BSD3","source-directories":["src"],"exposed-modules":["VirtualDom"],"native-modules":true,"dependencies":{"elm-lang/core":"4.0.0 <= v < 5.0.0"},"elm-version":"0.17.0 <= v < 0.18.0"},"1.0.2":{"version":"1.0.2","summary":"Core virtual DOM implementation, basis for HTML and SVG libraries","repository":"https://github.com/elm-lang/virtual-dom.git","license":"BSD3","source-directories":["src"],"exposed-modules":["VirtualDom"],"native-modules":true,"dependencies":{"elm-lang/core":"4.0.0 <= v < 5.0.0"},"elm-version":"0.17.0 <= v < 0.18.0"},"1.0.1":{"version":"1.0.1","summary":"Core virtual DOM implementation, basis for HTML and SVG libraries","repository":"https://github.com/elm-lang/virtual-dom.git","license":"BSD3","source-directories":["src"],"exposed-modules":["VirtualDom"],"native-modules":true,"dependencies":{"elm-lang/core":"4.0.0 <= v < 5.0.0"},"elm-version":"0.17.0 <= v < 0.18.0"},"1.0.0":{"version":"1.0.0","summary":"Core virtual DOM implementation, basis for HTML and SVG libraries","repository":"https://github.com/elm-lang/virtual-dom.git","license":"BSD3","source-directories":["src"],"exposed-modules":["VirtualDom"],"native-modules":true,"dependencies":{"elm-lang/core":"4.0.0 <= v < 5.0.0"},"elm-version":"0.17.0 <= v < 0.18.0"}}} var pspec = {user: "prozacchiwawa", project: "test", version: "1.0.0"}; var solver = new ep.PackageSolver(null); solver.versions = captured; var candidates = solver.solve(pspec); console.log("candidates", candidates);