spachetti/20190105 -> spachetti/20190131

This commit is contained in:
Jon Schoning 2019-01-31 20:31:56 -06:00
parent 2e3e7097e6
commit 80cdc6187d
5 changed files with 32 additions and 151 deletions

View file

@ -1,118 +1,8 @@
{-
Welcome to Spacchetti local packages!
Below are instructions for how to edit this file for most use
cases, so that you don't need to know Dhall to use it.
## Warning: Don't Move This Top-Level Comment!
Due to how `dhall format` currently works, this comment's
instructions cannot appear near corresponding sections below
because `dhall format` will delete the comment. However,
it will not delete a top-level comment like this one.
## Use Cases
Most will want to do one or both of these options:
1. Override/Patch a package's dependency
2. Add a package not already in the default package set
This file will continue to work whether you use one or both options.
Instructions for each option are explained below.
### Overriding/Patching a package
Purpose:
- Change a package's dependency to a newer/older release than the
default package set's release
- Use your own modified version of some dependency that may
include new API, changed API, removed API by
using your custom git repo of the library rather than
the package set's repo
Syntax:
Replace the overrides' "{=}" (an empty record) with the following idea
The "//" or "⫽" means "merge these two records and
when they have the same value, use the one on the right:"
-------------------------------
let override =
{ packageName =
upstream.packageName ⫽ { updateEntity1 = "new value", updateEntity2 = "new value" }
, packageName =
upstream.packageName ⫽ { version = "v4.0.0" }
, packageName =
upstream.packageName // { repo = "https://www.example.com/path/to/new/repo.git" }
}
-------------------------------
Example:
-------------------------------
let overrides =
{ halogen =
upstream.halogen ⫽ { version = "master" }
, halogen-vdom =
upstream.halogen-vdom ⫽ { version = "v4.0.0" }
}
-------------------------------
### Additions
Purpose:
- Add packages that aren't alread included in the default package set
Syntax:
Replace the additions' "{=}" (an empty record) with the following idea:
-------------------------------
let additions =
{ "package-name" =
mkPackage
[ "dependency1"
, "dependency2"
]
"https://example.com/path/to/git/repo.git"
"tag ('v4.0.0') or branch ('master')"
, "package-name" =
mkPackage
[ "dependency1"
, "dependency2"
]
"https://example.com/path/to/git/repo.git"
"tag ('v4.0.0') or branch ('master')"
, etc.
}
-------------------------------
Example:
-------------------------------
let additions =
{ benchotron =
mkPackage
[ "arrays"
, "exists"
, "profunctor"
, "strings"
, "quickcheck"
, "lcg"
, "transformers"
, "foldable-traversable"
, "exceptions"
, "node-fs"
, "node-buffer"
, "node-readline"
, "datetime"
, "now"
]
"https://github.com/hdgarrood/purescript-benchotron.git"
"v7.0.0"
}
-------------------------------
-}
let mkPackage =
https://raw.githubusercontent.com/spacchetti/spacchetti/20190105/src/mkPackage.dhall sha256:8e1c6636f8a089f972b21cde0cef4b33fa36a2e503ad4c77928aabf92d2d4ec9
https://raw.githubusercontent.com/spacchetti/spacchetti/20190131/src/mkPackage.dhall sha256:8e1c6636f8a089f972b21cde0cef4b33fa36a2e503ad4c77928aabf92d2d4ec9
let upstream =
https://raw.githubusercontent.com/spacchetti/spacchetti/20190105/src/packages.dhall sha256:38fc3e19c193bb006c773ac84fc4a2888e5dcc610d36e49a9bdef7ecc7e1f8c9
https://raw.githubusercontent.com/spacchetti/spacchetti/20190131/src/packages.dhall sha256:b08ac97c4447bd49d5c5fef40d95ff181def4a84672f84b79035d01e59d53905
let overrides = {=}

View file

@ -182,6 +182,18 @@ var PS = {};
var $foreign = PS["Record.Unsafe"];
exports["unsafeGet"] = $foreign.unsafeGet;
})(PS["Record.Unsafe"] = PS["Record.Unsafe"] || {});
(function(exports) {
// Generated by purs version 0.12.2
"use strict";
var RLProxy = (function () {
function RLProxy() {
};
RLProxy.value = new RLProxy();
return RLProxy;
})();
exports["RLProxy"] = RLProxy;
})(PS["Type.Data.RowList"] = PS["Type.Data.RowList"] || {});
(function(exports) {
// Generated by purs version 0.12.2
"use strict";
@ -5386,21 +5398,6 @@ var PS = {};
var readProp = unsafeReadProp;
exports["readProp"] = readProp;
})(PS["Foreign.Index"] = PS["Foreign.Index"] || {});
(function(exports) {
// Generated by purs version 0.12.2
"use strict";
var Type_Data_Boolean = PS["Type.Data.Boolean"];
var Type_Data_Symbol = PS["Type.Data.Symbol"];
var Type_Equality = PS["Type.Equality"];
var RLProxy = (function () {
function RLProxy() {
};
RLProxy.value = new RLProxy();
return RLProxy;
})();
exports["RLProxy"] = RLProxy;
})(PS["Type.Row"] = PS["Type.Row"] || {});
(function(exports) {
// Generated by purs version 0.12.2
"use strict";
@ -5411,6 +5408,7 @@ var PS = {};
var Prelude = PS["Prelude"];
var Record_Unsafe = PS["Record.Unsafe"];
var Record_Unsafe_Union = PS["Record.Unsafe.Union"];
var Type_Data_RowList = PS["Type.Data.RowList"];
var Type_Row = PS["Type.Row"];
var Unsafe_Coerce = PS["Unsafe.Coerce"];
var get = function (dictIsSymbol) {
@ -5521,8 +5519,8 @@ var PS = {};
var Prelude = PS["Prelude"];
var Record = PS["Record"];
var Record_Builder = PS["Record.Builder"];
var Type_Data_RowList = PS["Type.Data.RowList"];
var Type_Prelude = PS["Type.Prelude"];
var Type_Row = PS["Type.Row"];
var WriteForeign = function (writeImpl) {
this.writeImpl = writeImpl;
};
@ -5551,7 +5549,7 @@ var PS = {};
var recordWriteForeign = function (dictRowToList) {
return function (dictWriteForeignFields) {
return new WriteForeign(function (rec) {
var steps = writeImplFields(dictWriteForeignFields)(Type_Row.RLProxy.value)(rec);
var steps = writeImplFields(dictWriteForeignFields)(Type_Data_RowList.RLProxy.value)(rec);
return Foreign.unsafeToForeign(Record_Builder.build(steps)({}));
});
};
@ -5569,7 +5567,7 @@ var PS = {};
return function (dictCons1) {
return new WriteForeignFields(function (v) {
return function (rec) {
var rest = writeImplFields(dictWriteForeignFields)(Type_Row.RLProxy.value)(rec);
var rest = writeImplFields(dictWriteForeignFields)(Type_Data_RowList.RLProxy.value)(rec);
var value = writeImpl(dictWriteForeign)(Record.get(dictIsSymbol)(dictCons)(Data_Symbol.SProxy.value)(rec));
var result = Control_Semigroupoid.compose(Record_Builder.semigroupoidBuilder)(Record_Builder.insert(dictCons1)(dictLacks)(dictIsSymbol)(Data_Symbol.SProxy.value)(value))(rest);
return result;
@ -8237,14 +8235,17 @@ var PS = {};
return CatCons;
})();
var link = function (v) {
return function (cat) {
return function (v1) {
if (v instanceof CatNil) {
return cat;
return v1;
};
if (v1 instanceof CatNil) {
return v;
};
if (v instanceof CatCons) {
return new CatCons(v.value0, Data_CatQueue.snoc(v.value1)(cat));
return new CatCons(v.value0, Data_CatQueue.snoc(v.value1)(v1));
};
throw new Error("Failed pattern match at Data.CatList (line 111, column 1 - line 111, column 54): " + [ v.constructor.name, cat.constructor.name ]);
throw new Error("Failed pattern match at Data.CatList (line 109, column 1 - line 109, column 54): " + [ v.constructor.name, v1.constructor.name ]);
};
};
var foldr = function (k) {
@ -8268,7 +8269,7 @@ var PS = {};
$copy_v1 = v1.value1;
return;
};
throw new Error("Failed pattern match at Data.CatList (line 126, column 3 - line 126, column 59): " + [ v.constructor.name, c.constructor.name, v1.constructor.name ]);
throw new Error("Failed pattern match at Data.CatList (line 125, column 3 - line 125, column 59): " + [ v.constructor.name, c.constructor.name, v1.constructor.name ]);
};
while (!$tco_done) {
$tco_result = $tco_loop($tco_var_v, $tco_var_c, $copy_v1);
@ -8297,7 +8298,7 @@ var PS = {};
$copy_ys = new Data_List_Types.Cons(k(v.value0.value0), ys);
return;
};
throw new Error("Failed pattern match at Data.CatList (line 122, column 14 - line 124, column 67): " + [ v.constructor.name ]);
throw new Error("Failed pattern match at Data.CatList (line 121, column 14 - line 123, column 67): " + [ v.constructor.name ]);
};
while (!$tco_done) {
$tco_result = $tco_loop($tco_var_xs, $copy_ys);
@ -8315,27 +8316,17 @@ var PS = {};
};
if (v instanceof CatCons) {
return new Data_Maybe.Just(new Data_Tuple.Tuple(v.value0, (function () {
var $45 = Data_CatQueue["null"](v.value1);
if ($45) {
var $44 = Data_CatQueue["null"](v.value1);
if ($44) {
return CatNil.value;
};
return foldr(link)(CatNil.value)(v.value1);
})()));
};
throw new Error("Failed pattern match at Data.CatList (line 102, column 1 - line 102, column 61): " + [ v.constructor.name ]);
throw new Error("Failed pattern match at Data.CatList (line 100, column 1 - line 100, column 61): " + [ v.constructor.name ]);
};
var empty = CatNil.value;
var append = function (v) {
return function (v1) {
if (v1 instanceof CatNil) {
return v;
};
if (v instanceof CatNil) {
return v1;
};
return link(v)(v1);
};
};
var append = link;
var semigroupCatList = new Data_Semigroup.Semigroup(append);
var snoc = function (cat) {
return function (a) {

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.