git.iko.soy/rowtype-yoga/purescript-fixed-precision
on main help sign in
Spago
commita45fd09149747c47af985dca81d1278608e58c75 authorMatthew Russell <matthew.russell@narvar.com> dateSun 15 May 2022, 08:58 (4 years ago) parentdb920c4
6 files changed+1387−5
.gitignore+2 package-lock.json+1354−1 package.json+10−4 packages.dhall+4 spago.dhall+11 test.dhall+6
.gitignore+2
@@ -2,7 +2,9 @@
22/node_modules/
33/.pulp-cache/
44/output/
5+/output-pulp/
56/.psc-package/
67/.psc*
78/.purs*
89/.psa*
10+.spago
package-lock.json+1354−1
@@ -13,8 +13,10 @@
1313 },
1414 "devDependencies": {
1515 "bower": "^1.8.12",
16+ "npm-run-all": "^4.1.5",
1617 "pulp": "^15.0.0",
17− "purescript": "^0.14.0"
18+ "purescript": "^0.14.0",
19+ "spago": "^0.19.1"
1820 }
1921 },
2022 "node_modules/acorn": {
@@ -610,6 +612,19 @@
610612 "integrity": "sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==",
611613 "dev": true
612614 },
615+ "node_modules/call-bind": {
616+ "version": "1.0.2",
617+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
618+ "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
619+ "dev": true,
620+ "dependencies": {
621+ "function-bind": "^1.1.1",
622+ "get-intrinsic": "^1.0.2"
623+ },
624+ "funding": {
625+ "url": "https://github.com/sponsors/ljharb"
626+ }
627+ },
613628 "node_modules/caseless": {
614629 "version": "0.12.0",
615630 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
@@ -897,6 +912,22 @@
897912 "node": ">=0.10"
898913 }
899914 },
915+ "node_modules/define-properties": {
916+ "version": "1.1.4",
917+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
918+ "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
919+ "dev": true,
920+ "dependencies": {
921+ "has-property-descriptors": "^1.0.0",
922+ "object-keys": "^1.1.1"
923+ },
924+ "engines": {
925+ "node": ">= 0.4"
926+ },
927+ "funding": {
928+ "url": "https://github.com/sponsors/ljharb"
929+ }
930+ },
900931 "node_modules/defined": {
901932 "version": "1.0.0",
902933 "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
@@ -1057,6 +1088,69 @@
10571088 "node": ">=6"
10581089 }
10591090 },
1091+ "node_modules/error-ex": {
1092+ "version": "1.3.2",
1093+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
1094+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
1095+ "dev": true,
1096+ "dependencies": {
1097+ "is-arrayish": "^0.2.1"
1098+ }
1099+ },
1100+ "node_modules/es-abstract": {
1101+ "version": "1.20.0",
1102+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.0.tgz",
1103+ "integrity": "sha512-URbD8tgRthKD3YcC39vbvSDrX23upXnPcnGAjQfgxXF5ID75YcENawc9ZX/9iTP9ptUyfCLIxTTuMYoRfiOVKA==",
1104+ "dev": true,
1105+ "dependencies": {
1106+ "call-bind": "^1.0.2",
1107+ "es-to-primitive": "^1.2.1",
1108+ "function-bind": "^1.1.1",
1109+ "function.prototype.name": "^1.1.5",
1110+ "get-intrinsic": "^1.1.1",
1111+ "get-symbol-description": "^1.0.0",
1112+ "has": "^1.0.3",
1113+ "has-property-descriptors": "^1.0.0",
1114+ "has-symbols": "^1.0.3",
1115+ "internal-slot": "^1.0.3",
1116+ "is-callable": "^1.2.4",
1117+ "is-negative-zero": "^2.0.2",
1118+ "is-regex": "^1.1.4",
1119+ "is-shared-array-buffer": "^1.0.2",
1120+ "is-string": "^1.0.7",
1121+ "is-weakref": "^1.0.2",
1122+ "object-inspect": "^1.12.0",
1123+ "object-keys": "^1.1.1",
1124+ "object.assign": "^4.1.2",
1125+ "regexp.prototype.flags": "^1.4.1",
1126+ "string.prototype.trimend": "^1.0.5",
1127+ "string.prototype.trimstart": "^1.0.5",
1128+ "unbox-primitive": "^1.0.2"
1129+ },
1130+ "engines": {
1131+ "node": ">= 0.4"
1132+ },
1133+ "funding": {
1134+ "url": "https://github.com/sponsors/ljharb"
1135+ }
1136+ },
1137+ "node_modules/es-to-primitive": {
1138+ "version": "1.2.1",
1139+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
1140+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
1141+ "dev": true,
1142+ "dependencies": {
1143+ "is-callable": "^1.1.4",
1144+ "is-date-object": "^1.0.1",
1145+ "is-symbol": "^1.0.2"
1146+ },
1147+ "engines": {
1148+ "node": ">= 0.4"
1149+ },
1150+ "funding": {
1151+ "url": "https://github.com/sponsors/ljharb"
1152+ }
1153+ },
10601154 "node_modules/es6-promise": {
10611155 "version": "3.3.1",
10621156 "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
@@ -1235,6 +1329,33 @@
12351329 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
12361330 "dev": true
12371331 },
1332+ "node_modules/function.prototype.name": {
1333+ "version": "1.1.5",
1334+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
1335+ "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
1336+ "dev": true,
1337+ "dependencies": {
1338+ "call-bind": "^1.0.2",
1339+ "define-properties": "^1.1.3",
1340+ "es-abstract": "^1.19.0",
1341+ "functions-have-names": "^1.2.2"
1342+ },
1343+ "engines": {
1344+ "node": ">= 0.4"
1345+ },
1346+ "funding": {
1347+ "url": "https://github.com/sponsors/ljharb"
1348+ }
1349+ },
1350+ "node_modules/functions-have-names": {
1351+ "version": "1.2.3",
1352+ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
1353+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
1354+ "dev": true,
1355+ "funding": {
1356+ "url": "https://github.com/sponsors/ljharb"
1357+ }
1358+ },
12381359 "node_modules/gaze": {
12391360 "version": "1.1.3",
12401361 "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
@@ -1253,6 +1374,20 @@
12531374 "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==",
12541375 "dev": true
12551376 },
1377+ "node_modules/get-intrinsic": {
1378+ "version": "1.1.1",
1379+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
1380+ "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
1381+ "dev": true,
1382+ "dependencies": {
1383+ "function-bind": "^1.1.1",
1384+ "has": "^1.0.3",
1385+ "has-symbols": "^1.0.1"
1386+ },
1387+ "funding": {
1388+ "url": "https://github.com/sponsors/ljharb"
1389+ }
1390+ },
12561391 "node_modules/get-stream": {
12571392 "version": "5.2.0",
12581393 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
@@ -1268,6 +1403,22 @@
12681403 "url": "https://github.com/sponsors/sindresorhus"
12691404 }
12701405 },
1406+ "node_modules/get-symbol-description": {
1407+ "version": "1.0.0",
1408+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
1409+ "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
1410+ "dev": true,
1411+ "dependencies": {
1412+ "call-bind": "^1.0.2",
1413+ "get-intrinsic": "^1.1.1"
1414+ },
1415+ "engines": {
1416+ "node": ">= 0.4"
1417+ },
1418+ "funding": {
1419+ "url": "https://github.com/sponsors/ljharb"
1420+ }
1421+ },
12711422 "node_modules/getpass": {
12721423 "version": "0.1.7",
12731424 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
@@ -1384,6 +1535,15 @@
13841535 "node": ">= 0.4.0"
13851536 }
13861537 },
1538+ "node_modules/has-bigints": {
1539+ "version": "1.0.2",
1540+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
1541+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
1542+ "dev": true,
1543+ "funding": {
1544+ "url": "https://github.com/sponsors/ljharb"
1545+ }
1546+ },
13871547 "node_modules/has-flag": {
13881548 "version": "3.0.0",
13891549 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
@@ -1393,6 +1553,45 @@
13931553 "node": ">=4"
13941554 }
13951555 },
1556+ "node_modules/has-property-descriptors": {
1557+ "version": "1.0.0",
1558+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
1559+ "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
1560+ "dev": true,
1561+ "dependencies": {
1562+ "get-intrinsic": "^1.1.1"
1563+ },
1564+ "funding": {
1565+ "url": "https://github.com/sponsors/ljharb"
1566+ }
1567+ },
1568+ "node_modules/has-symbols": {
1569+ "version": "1.0.3",
1570+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
1571+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
1572+ "dev": true,
1573+ "engines": {
1574+ "node": ">= 0.4"
1575+ },
1576+ "funding": {
1577+ "url": "https://github.com/sponsors/ljharb"
1578+ }
1579+ },
1580+ "node_modules/has-tostringtag": {
1581+ "version": "1.0.0",
1582+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
1583+ "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
1584+ "dev": true,
1585+ "dependencies": {
1586+ "has-symbols": "^1.0.2"
1587+ },
1588+ "engines": {
1589+ "node": ">= 0.4"
1590+ },
1591+ "funding": {
1592+ "url": "https://github.com/sponsors/ljharb"
1593+ }
1594+ },
13961595 "node_modules/hash-base": {
13971596 "version": "3.1.0",
13981597 "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
@@ -1442,6 +1641,12 @@
14421641 "minimalistic-crypto-utils": "^1.0.1"
14431642 }
14441643 },
1644+ "node_modules/hosted-git-info": {
1645+ "version": "2.8.9",
1646+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
1647+ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
1648+ "dev": true
1649+ },
14451650 "node_modules/htmlescape": {
14461651 "version": "1.1.1",
14471652 "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
@@ -1568,12 +1773,72 @@
15681773 "typedarray": "^0.0.6"
15691774 }
15701775 },
1776+ "node_modules/internal-slot": {
1777+ "version": "1.0.3",
1778+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
1779+ "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
1780+ "dev": true,
1781+ "dependencies": {
1782+ "get-intrinsic": "^1.1.0",
1783+ "has": "^1.0.3",
1784+ "side-channel": "^1.0.4"
1785+ },
1786+ "engines": {
1787+ "node": ">= 0.4"
1788+ }
1789+ },
1790+ "node_modules/is-arrayish": {
1791+ "version": "0.2.1",
1792+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
1793+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
1794+ "dev": true
1795+ },
1796+ "node_modules/is-bigint": {
1797+ "version": "1.0.4",
1798+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
1799+ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
1800+ "dev": true,
1801+ "dependencies": {
1802+ "has-bigints": "^1.0.1"
1803+ },
1804+ "funding": {
1805+ "url": "https://github.com/sponsors/ljharb"
1806+ }
1807+ },
1808+ "node_modules/is-boolean-object": {
1809+ "version": "1.1.2",
1810+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
1811+ "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
1812+ "dev": true,
1813+ "dependencies": {
1814+ "call-bind": "^1.0.2",
1815+ "has-tostringtag": "^1.0.0"
1816+ },
1817+ "engines": {
1818+ "node": ">= 0.4"
1819+ },
1820+ "funding": {
1821+ "url": "https://github.com/sponsors/ljharb"
1822+ }
1823+ },
15711824 "node_modules/is-buffer": {
15721825 "version": "1.1.6",
15731826 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
15741827 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
15751828 "dev": true
15761829 },
1830+ "node_modules/is-callable": {
1831+ "version": "1.2.4",
1832+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
1833+ "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
1834+ "dev": true,
1835+ "engines": {
1836+ "node": ">= 0.4"
1837+ },
1838+ "funding": {
1839+ "url": "https://github.com/sponsors/ljharb"
1840+ }
1841+ },
15771842 "node_modules/is-core-module": {
15781843 "version": "2.9.0",
15791844 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
@@ -1586,6 +1851,21 @@
15861851 "url": "https://github.com/sponsors/ljharb"
15871852 }
15881853 },
1854+ "node_modules/is-date-object": {
1855+ "version": "1.0.5",
1856+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
1857+ "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
1858+ "dev": true,
1859+ "dependencies": {
1860+ "has-tostringtag": "^1.0.0"
1861+ },
1862+ "engines": {
1863+ "node": ">= 0.4"
1864+ },
1865+ "funding": {
1866+ "url": "https://github.com/sponsors/ljharb"
1867+ }
1868+ },
15891869 "node_modules/is-fullwidth-code-point": {
15901870 "version": "2.0.0",
15911871 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
@@ -1595,6 +1875,33 @@
15951875 "node": ">=4"
15961876 }
15971877 },
1878+ "node_modules/is-negative-zero": {
1879+ "version": "2.0.2",
1880+ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
1881+ "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
1882+ "dev": true,
1883+ "engines": {
1884+ "node": ">= 0.4"
1885+ },
1886+ "funding": {
1887+ "url": "https://github.com/sponsors/ljharb"
1888+ }
1889+ },
1890+ "node_modules/is-number-object": {
1891+ "version": "1.0.7",
1892+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
1893+ "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
1894+ "dev": true,
1895+ "dependencies": {
1896+ "has-tostringtag": "^1.0.0"
1897+ },
1898+ "engines": {
1899+ "node": ">= 0.4"
1900+ },
1901+ "funding": {
1902+ "url": "https://github.com/sponsors/ljharb"
1903+ }
1904+ },
15981905 "node_modules/is-plain-obj": {
15991906 "version": "2.1.0",
16001907 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
@@ -1604,6 +1911,34 @@
16041911 "node": ">=8"
16051912 }
16061913 },
1914+ "node_modules/is-regex": {
1915+ "version": "1.1.4",
1916+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
1917+ "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
1918+ "dev": true,
1919+ "dependencies": {
1920+ "call-bind": "^1.0.2",
1921+ "has-tostringtag": "^1.0.0"
1922+ },
1923+ "engines": {
1924+ "node": ">= 0.4"
1925+ },
1926+ "funding": {
1927+ "url": "https://github.com/sponsors/ljharb"
1928+ }
1929+ },
1930+ "node_modules/is-shared-array-buffer": {
1931+ "version": "1.0.2",
1932+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
1933+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
1934+ "dev": true,
1935+ "dependencies": {
1936+ "call-bind": "^1.0.2"
1937+ },
1938+ "funding": {
1939+ "url": "https://github.com/sponsors/ljharb"
1940+ }
1941+ },
16071942 "node_modules/is-stream": {
16081943 "version": "2.0.1",
16091944 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
@@ -1616,12 +1951,54 @@
16161951 "url": "https://github.com/sponsors/sindresorhus"
16171952 }
16181953 },
1954+ "node_modules/is-string": {
1955+ "version": "1.0.7",
1956+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
1957+ "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
1958+ "dev": true,
1959+ "dependencies": {
1960+ "has-tostringtag": "^1.0.0"
1961+ },
1962+ "engines": {
1963+ "node": ">= 0.4"
1964+ },
1965+ "funding": {
1966+ "url": "https://github.com/sponsors/ljharb"
1967+ }
1968+ },
1969+ "node_modules/is-symbol": {
1970+ "version": "1.0.4",
1971+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
1972+ "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
1973+ "dev": true,
1974+ "dependencies": {
1975+ "has-symbols": "^1.0.2"
1976+ },
1977+ "engines": {
1978+ "node": ">= 0.4"
1979+ },
1980+ "funding": {
1981+ "url": "https://github.com/sponsors/ljharb"
1982+ }
1983+ },
16191984 "node_modules/is-typedarray": {
16201985 "version": "1.0.0",
16211986 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
16221987 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
16231988 "dev": true
16241989 },
1990+ "node_modules/is-weakref": {
1991+ "version": "1.0.2",
1992+ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
1993+ "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
1994+ "dev": true,
1995+ "dependencies": {
1996+ "call-bind": "^1.0.2"
1997+ },
1998+ "funding": {
1999+ "url": "https://github.com/sponsors/ljharb"
2000+ }
2001+ },
16252002 "node_modules/isarray": {
16262003 "version": "1.0.0",
16272004 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
@@ -1646,6 +2023,12 @@
16462023 "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
16472024 "dev": true
16482025 },
2026+ "node_modules/json-parse-better-errors": {
2027+ "version": "1.0.2",
2028+ "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
2029+ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
2030+ "dev": true
2031+ },
16492032 "node_modules/json-schema": {
16502033 "version": "0.4.0",
16512034 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
@@ -1732,6 +2115,21 @@
17322115 "stream-splicer": "^2.0.0"
17332116 }
17342117 },
2118+ "node_modules/load-json-file": {
2119+ "version": "4.0.0",
2120+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
2121+ "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
2122+ "dev": true,
2123+ "dependencies": {
2124+ "graceful-fs": "^4.1.2",
2125+ "parse-json": "^4.0.0",
2126+ "pify": "^3.0.0",
2127+ "strip-bom": "^3.0.0"
2128+ },
2129+ "engines": {
2130+ "node": ">=4"
2131+ }
2132+ },
17352133 "node_modules/lodash": {
17362134 "version": "4.17.21",
17372135 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
@@ -1793,6 +2191,15 @@
17932191 "safe-buffer": "^5.1.2"
17942192 }
17952193 },
2194+ "node_modules/memorystream": {
2195+ "version": "0.3.1",
2196+ "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz",
2197+ "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=",
2198+ "dev": true,
2199+ "engines": {
2200+ "node": ">= 0.10.0"
2201+ }
2202+ },
17962203 "node_modules/merge-stream": {
17972204 "version": "2.0.0",
17982205 "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
@@ -2049,6 +2456,12 @@
20492456 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
20502457 "dev": true
20512458 },
2459+ "node_modules/nice-try": {
2460+ "version": "1.0.5",
2461+ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
2462+ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
2463+ "dev": true
2464+ },
20522465 "node_modules/node-static": {
20532466 "version": "0.7.11",
20542467 "resolved": "https://registry.npmjs.org/node-static/-/node-static-0.7.11.tgz",
@@ -2066,6 +2479,107 @@
20662479 "node": ">= 0.4.1"
20672480 }
20682481 },
2482+ "node_modules/normalize-package-data": {
2483+ "version": "2.5.0",
2484+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
2485+ "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
2486+ "dev": true,
2487+ "dependencies": {
2488+ "hosted-git-info": "^2.1.4",
2489+ "resolve": "^1.10.0",
2490+ "semver": "2 || 3 || 4 || 5",
2491+ "validate-npm-package-license": "^3.0.1"
2492+ }
2493+ },
2494+ "node_modules/normalize-package-data/node_modules/semver": {
2495+ "version": "5.7.1",
2496+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
2497+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
2498+ "dev": true,
2499+ "bin": {
2500+ "semver": "bin/semver"
2501+ }
2502+ },
2503+ "node_modules/npm-run-all": {
2504+ "version": "4.1.5",
2505+ "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz",
2506+ "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==",
2507+ "dev": true,
2508+ "dependencies": {
2509+ "ansi-styles": "^3.2.1",
2510+ "chalk": "^2.4.1",
2511+ "cross-spawn": "^6.0.5",
2512+ "memorystream": "^0.3.1",
2513+ "minimatch": "^3.0.4",
2514+ "pidtree": "^0.3.0",
2515+ "read-pkg": "^3.0.0",
2516+ "shell-quote": "^1.6.1",
2517+ "string.prototype.padend": "^3.0.0"
2518+ },
2519+ "bin": {
2520+ "npm-run-all": "bin/npm-run-all/index.js",
2521+ "run-p": "bin/run-p/index.js",
2522+ "run-s": "bin/run-s/index.js"
2523+ },
2524+ "engines": {
2525+ "node": ">= 4"
2526+ }
2527+ },
2528+ "node_modules/npm-run-all/node_modules/cross-spawn": {
2529+ "version": "6.0.5",
2530+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
2531+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
2532+ "dev": true,
2533+ "dependencies": {
2534+ "nice-try": "^1.0.4",
2535+ "path-key": "^2.0.1",
2536+ "semver": "^5.5.0",
2537+ "shebang-command": "^1.2.0",
2538+ "which": "^1.2.9"
2539+ },
2540+ "engines": {
2541+ "node": ">=4.8"
2542+ }
2543+ },
2544+ "node_modules/npm-run-all/node_modules/path-key": {
2545+ "version": "2.0.1",
2546+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
2547+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
2548+ "dev": true,
2549+ "engines": {
2550+ "node": ">=4"
2551+ }
2552+ },
2553+ "node_modules/npm-run-all/node_modules/semver": {
2554+ "version": "5.7.1",
2555+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
2556+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
2557+ "dev": true,
2558+ "bin": {
2559+ "semver": "bin/semver"
2560+ }
2561+ },
2562+ "node_modules/npm-run-all/node_modules/shebang-command": {
2563+ "version": "1.2.0",
2564+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
2565+ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
2566+ "dev": true,
2567+ "dependencies": {
2568+ "shebang-regex": "^1.0.0"
2569+ },
2570+ "engines": {
2571+ "node": ">=0.10.0"
2572+ }
2573+ },
2574+ "node_modules/npm-run-all/node_modules/shebang-regex": {
2575+ "version": "1.0.0",
2576+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
2577+ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
2578+ "dev": true,
2579+ "engines": {
2580+ "node": ">=0.10.0"
2581+ }
2582+ },
20692583 "node_modules/npm-run-path": {
20702584 "version": "3.1.0",
20712585 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz",
@@ -2096,6 +2610,42 @@
20962610 "node": ">=0.10.0"
20972611 }
20982612 },
2613+ "node_modules/object-inspect": {
2614+ "version": "1.12.0",
2615+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz",
2616+ "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==",
2617+ "dev": true,
2618+ "funding": {
2619+ "url": "https://github.com/sponsors/ljharb"
2620+ }
2621+ },
2622+ "node_modules/object-keys": {
2623+ "version": "1.1.1",
2624+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
2625+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
2626+ "dev": true,
2627+ "engines": {
2628+ "node": ">= 0.4"
2629+ }
2630+ },
2631+ "node_modules/object.assign": {
2632+ "version": "4.1.2",
2633+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
2634+ "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
2635+ "dev": true,
2636+ "dependencies": {
2637+ "call-bind": "^1.0.0",
2638+ "define-properties": "^1.1.3",
2639+ "has-symbols": "^1.0.1",
2640+ "object-keys": "^1.1.1"
2641+ },
2642+ "engines": {
2643+ "node": ">= 0.4"
2644+ },
2645+ "funding": {
2646+ "url": "https://github.com/sponsors/ljharb"
2647+ }
2648+ },
20992649 "node_modules/once": {
21002650 "version": "1.4.0",
21012651 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
@@ -2199,6 +2749,19 @@
21992749 "safe-buffer": "^5.1.1"
22002750 }
22012751 },
2752+ "node_modules/parse-json": {
2753+ "version": "4.0.0",
2754+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
2755+ "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
2756+ "dev": true,
2757+ "dependencies": {
2758+ "error-ex": "^1.3.1",
2759+ "json-parse-better-errors": "^1.0.1"
2760+ },
2761+ "engines": {
2762+ "node": ">=4"
2763+ }
2764+ },
22022765 "node_modules/path-browserify": {
22032766 "version": "0.0.1",
22042767 "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
@@ -2238,6 +2801,18 @@
22382801 "node": ">= 0.8.0"
22392802 }
22402803 },
2804+ "node_modules/path-type": {
2805+ "version": "3.0.0",
2806+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
2807+ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
2808+ "dev": true,
2809+ "dependencies": {
2810+ "pify": "^3.0.0"
2811+ },
2812+ "engines": {
2813+ "node": ">=4"
2814+ }
2815+ },
22412816 "node_modules/pbkdf2": {
22422817 "version": "3.1.2",
22432818 "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
@@ -2260,6 +2835,27 @@
22602835 "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
22612836 "dev": true
22622837 },
2838+ "node_modules/pidtree": {
2839+ "version": "0.3.1",
2840+ "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz",
2841+ "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==",
2842+ "dev": true,
2843+ "bin": {
2844+ "pidtree": "bin/pidtree.js"
2845+ },
2846+ "engines": {
2847+ "node": ">=0.10"
2848+ }
2849+ },
2850+ "node_modules/pify": {
2851+ "version": "3.0.0",
2852+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
2853+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
2854+ "dev": true,
2855+ "engines": {
2856+ "node": ">=4"
2857+ }
2858+ },
22632859 "node_modules/process": {
22642860 "version": "0.11.10",
22652861 "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
@@ -2488,6 +3084,20 @@
24883084 "readable-stream": "^2.0.2"
24893085 }
24903086 },
3087+ "node_modules/read-pkg": {
3088+ "version": "3.0.0",
3089+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
3090+ "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
3091+ "dev": true,
3092+ "dependencies": {
3093+ "load-json-file": "^4.0.0",
3094+ "normalize-package-data": "^2.3.2",
3095+ "path-type": "^3.0.0"
3096+ },
3097+ "engines": {
3098+ "node": ">=4"
3099+ }
3100+ },
24913101 "node_modules/readable-stream": {
24923102 "version": "2.3.7",
24933103 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
@@ -2518,6 +3128,23 @@
25183128 "safe-buffer": "~5.1.0"
25193129 }
25203130 },
3131+ "node_modules/regexp.prototype.flags": {
3132+ "version": "1.4.3",
3133+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
3134+ "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
3135+ "dev": true,
3136+ "dependencies": {
3137+ "call-bind": "^1.0.2",
3138+ "define-properties": "^1.1.3",
3139+ "functions-have-names": "^1.2.2"
3140+ },
3141+ "engines": {
3142+ "node": ">= 0.4"
3143+ },
3144+ "funding": {
3145+ "url": "https://github.com/sponsors/ljharb"
3146+ }
3147+ },
25213148 "node_modules/request": {
25223149 "version": "2.88.2",
25233150 "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
@@ -2762,6 +3389,20 @@
27623389 "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==",
27633390 "dev": true
27643391 },
3392+ "node_modules/side-channel": {
3393+ "version": "1.0.4",
3394+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
3395+ "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
3396+ "dev": true,
3397+ "dependencies": {
3398+ "call-bind": "^1.0.0",
3399+ "get-intrinsic": "^1.0.2",
3400+ "object-inspect": "^1.9.0"
3401+ },
3402+ "funding": {
3403+ "url": "https://github.com/sponsors/ljharb"
3404+ }
3405+ },
27653406 "node_modules/signal-exit": {
27663407 "version": "3.0.7",
27673408 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
@@ -2818,6 +3459,52 @@
28183459 "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
28193460 "dev": true
28203461 },
3462+ "node_modules/spago": {
3463+ "version": "0.19.2",
3464+ "resolved": "https://registry.npmjs.org/spago/-/spago-0.19.2.tgz",
3465+ "integrity": "sha512-/u4ofPqWkK1JKRlDU8ZpuLVEOqOpD7/F9zIms4jaPxrXDNhddvhZkbYXrFF/Pe4ZpawysrkhQxhKKt+FJfOfuw==",
3466+ "dev": true,
3467+ "hasInstallScript": true,
3468+ "dependencies": {
3469+ "request": "^2.88.0",
3470+ "tar": "^4.4.8"
3471+ },
3472+ "bin": {
3473+ "spago": "spago"
3474+ }
3475+ },
3476+ "node_modules/spdx-correct": {
3477+ "version": "3.1.1",
3478+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
3479+ "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
3480+ "dev": true,
3481+ "dependencies": {
3482+ "spdx-expression-parse": "^3.0.0",
3483+ "spdx-license-ids": "^3.0.0"
3484+ }
3485+ },
3486+ "node_modules/spdx-exceptions": {
3487+ "version": "2.3.0",
3488+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
3489+ "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
3490+ "dev": true
3491+ },
3492+ "node_modules/spdx-expression-parse": {
3493+ "version": "3.0.1",
3494+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
3495+ "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
3496+ "dev": true,
3497+ "dependencies": {
3498+ "spdx-exceptions": "^2.1.0",
3499+ "spdx-license-ids": "^3.0.0"
3500+ }
3501+ },
3502+ "node_modules/spdx-license-ids": {
3503+ "version": "3.0.11",
3504+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz",
3505+ "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==",
3506+ "dev": true
3507+ },
28213508 "node_modules/sshpk": {
28223509 "version": "1.17.0",
28233510 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
@@ -2947,6 +3634,51 @@
29473634 "node": ">=6"
29483635 }
29493636 },
3637+ "node_modules/string.prototype.padend": {
3638+ "version": "3.1.3",
3639+ "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz",
3640+ "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==",
3641+ "dev": true,
3642+ "dependencies": {
3643+ "call-bind": "^1.0.2",
3644+ "define-properties": "^1.1.3",
3645+ "es-abstract": "^1.19.1"
3646+ },
3647+ "engines": {
3648+ "node": ">= 0.4"
3649+ },
3650+ "funding": {
3651+ "url": "https://github.com/sponsors/ljharb"
3652+ }
3653+ },
3654+ "node_modules/string.prototype.trimend": {
3655+ "version": "1.0.5",
3656+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
3657+ "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
3658+ "dev": true,
3659+ "dependencies": {
3660+ "call-bind": "^1.0.2",
3661+ "define-properties": "^1.1.4",
3662+ "es-abstract": "^1.19.5"
3663+ },
3664+ "funding": {
3665+ "url": "https://github.com/sponsors/ljharb"
3666+ }
3667+ },
3668+ "node_modules/string.prototype.trimstart": {
3669+ "version": "1.0.5",
3670+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
3671+ "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
3672+ "dev": true,
3673+ "dependencies": {
3674+ "call-bind": "^1.0.2",
3675+ "define-properties": "^1.1.4",
3676+ "es-abstract": "^1.19.5"
3677+ },
3678+ "funding": {
3679+ "url": "https://github.com/sponsors/ljharb"
3680+ }
3681+ },
29503682 "node_modules/strip-ansi": {
29513683 "version": "5.2.0",
29523684 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
@@ -2959,6 +3691,15 @@
29593691 "node": ">=6"
29603692 }
29613693 },
3694+ "node_modules/strip-bom": {
3695+ "version": "3.0.0",
3696+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
3697+ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
3698+ "dev": true,
3699+ "engines": {
3700+ "node": ">=4"
3701+ }
3702+ },
29623703 "node_modules/strip-final-newline": {
29633704 "version": "2.0.0",
29643705 "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
@@ -3151,6 +3892,21 @@
31513892 "umd": "bin/cli.js"
31523893 }
31533894 },
3895+ "node_modules/unbox-primitive": {
3896+ "version": "1.0.2",
3897+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
3898+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
3899+ "dev": true,
3900+ "dependencies": {
3901+ "call-bind": "^1.0.2",
3902+ "has-bigints": "^1.0.2",
3903+ "has-symbols": "^1.0.3",
3904+ "which-boxed-primitive": "^1.0.2"
3905+ },
3906+ "funding": {
3907+ "url": "https://github.com/sponsors/ljharb"
3908+ }
3909+ },
31543910 "node_modules/undeclared-identifiers": {
31553911 "version": "1.1.3",
31563912 "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz",
@@ -3250,6 +4006,16 @@
32504006 "uuid": "bin/uuid"
32514007 }
32524008 },
4009+ "node_modules/validate-npm-package-license": {
4010+ "version": "3.0.4",
4011+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
4012+ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
4013+ "dev": true,
4014+ "dependencies": {
4015+ "spdx-correct": "^3.0.0",
4016+ "spdx-expression-parse": "^3.0.0"
4017+ }
4018+ },
32534019 "node_modules/verror": {
32544020 "version": "1.10.0",
32554021 "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
@@ -3288,6 +4054,22 @@
32884054 "which": "bin/which"
32894055 }
32904056 },
4057+ "node_modules/which-boxed-primitive": {
4058+ "version": "1.0.2",
4059+ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
4060+ "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
4061+ "dev": true,
4062+ "dependencies": {
4063+ "is-bigint": "^1.0.1",
4064+ "is-boolean-object": "^1.1.0",
4065+ "is-number-object": "^1.0.4",
4066+ "is-string": "^1.0.5",
4067+ "is-symbol": "^1.0.3"
4068+ },
4069+ "funding": {
4070+ "url": "https://github.com/sponsors/ljharb"
4071+ }
4072+ },
32914073 "node_modules/wordwrap": {
32924074 "version": "1.0.0",
32934075 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
@@ -3845,6 +4627,16 @@
38454627 "integrity": "sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==",
38464628 "dev": true
38474629 },
4630+ "call-bind": {
4631+ "version": "1.0.2",
4632+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
4633+ "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
4634+ "dev": true,
4635+ "requires": {
4636+ "function-bind": "^1.1.1",
4637+ "get-intrinsic": "^1.0.2"
4638+ }
4639+ },
38484640 "caseless": {
38494641 "version": "0.12.0",
38504642 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
@@ -4105,6 +4897,16 @@
41054897 "assert-plus": "^1.0.0"
41064898 }
41074899 },
4900+ "define-properties": {
4901+ "version": "1.1.4",
4902+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
4903+ "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
4904+ "dev": true,
4905+ "requires": {
4906+ "has-property-descriptors": "^1.0.0",
4907+ "object-keys": "^1.1.1"
4908+ }
4909+ },
41084910 "defined": {
41094911 "version": "1.0.0",
41104912 "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
@@ -4250,6 +5052,57 @@
42505052 "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
42515053 "dev": true
42525054 },
5055+ "error-ex": {
5056+ "version": "1.3.2",
5057+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
5058+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
5059+ "dev": true,
5060+ "requires": {
5061+ "is-arrayish": "^0.2.1"
5062+ }
5063+ },
5064+ "es-abstract": {
5065+ "version": "1.20.0",
5066+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.0.tgz",
5067+ "integrity": "sha512-URbD8tgRthKD3YcC39vbvSDrX23upXnPcnGAjQfgxXF5ID75YcENawc9ZX/9iTP9ptUyfCLIxTTuMYoRfiOVKA==",
5068+ "dev": true,
5069+ "requires": {
5070+ "call-bind": "^1.0.2",
5071+ "es-to-primitive": "^1.2.1",
5072+ "function-bind": "^1.1.1",
5073+ "function.prototype.name": "^1.1.5",
5074+ "get-intrinsic": "^1.1.1",
5075+ "get-symbol-description": "^1.0.0",
5076+ "has": "^1.0.3",
5077+ "has-property-descriptors": "^1.0.0",
5078+ "has-symbols": "^1.0.3",
5079+ "internal-slot": "^1.0.3",
5080+ "is-callable": "^1.2.4",
5081+ "is-negative-zero": "^2.0.2",
5082+ "is-regex": "^1.1.4",
5083+ "is-shared-array-buffer": "^1.0.2",
5084+ "is-string": "^1.0.7",
5085+ "is-weakref": "^1.0.2",
5086+ "object-inspect": "^1.12.0",
5087+ "object-keys": "^1.1.1",
5088+ "object.assign": "^4.1.2",
5089+ "regexp.prototype.flags": "^1.4.1",
5090+ "string.prototype.trimend": "^1.0.5",
5091+ "string.prototype.trimstart": "^1.0.5",
5092+ "unbox-primitive": "^1.0.2"
5093+ }
5094+ },
5095+ "es-to-primitive": {
5096+ "version": "1.2.1",
5097+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
5098+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
5099+ "dev": true,
5100+ "requires": {
5101+ "is-callable": "^1.1.4",
5102+ "is-date-object": "^1.0.1",
5103+ "is-symbol": "^1.0.2"
5104+ }
5105+ },
42535106 "es6-promise": {
42545107 "version": "3.3.1",
42555108 "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
@@ -4407,6 +5260,24 @@
44075260 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
44085261 "dev": true
44095262 },
5263+ "function.prototype.name": {
5264+ "version": "1.1.5",
5265+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
5266+ "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
5267+ "dev": true,
5268+ "requires": {
5269+ "call-bind": "^1.0.2",
5270+ "define-properties": "^1.1.3",
5271+ "es-abstract": "^1.19.0",
5272+ "functions-have-names": "^1.2.2"
5273+ }
5274+ },
5275+ "functions-have-names": {
5276+ "version": "1.2.3",
5277+ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
5278+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
5279+ "dev": true
5280+ },
44105281 "gaze": {
44115282 "version": "1.1.3",
44125283 "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
@@ -4422,6 +5293,17 @@
44225293 "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==",
44235294 "dev": true
44245295 },
5296+ "get-intrinsic": {
5297+ "version": "1.1.1",
5298+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
5299+ "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
5300+ "dev": true,
5301+ "requires": {
5302+ "function-bind": "^1.1.1",
5303+ "has": "^1.0.3",
5304+ "has-symbols": "^1.0.1"
5305+ }
5306+ },
44255307 "get-stream": {
44265308 "version": "5.2.0",
44275309 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
@@ -4431,6 +5313,16 @@
44315313 "pump": "^3.0.0"
44325314 }
44335315 },
5316+ "get-symbol-description": {
5317+ "version": "1.0.0",
5318+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
5319+ "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
5320+ "dev": true,
5321+ "requires": {
5322+ "call-bind": "^1.0.2",
5323+ "get-intrinsic": "^1.1.1"
5324+ }
5325+ },
44345326 "getpass": {
44355327 "version": "0.1.7",
44365328 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
@@ -4521,12 +5413,42 @@
45215413 "function-bind": "^1.1.1"
45225414 }
45235415 },
5416+ "has-bigints": {
5417+ "version": "1.0.2",
5418+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
5419+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
5420+ "dev": true
5421+ },
45245422 "has-flag": {
45255423 "version": "3.0.0",
45265424 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
45275425 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
45285426 "dev": true
45295427 },
5428+ "has-property-descriptors": {
5429+ "version": "1.0.0",
5430+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
5431+ "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
5432+ "dev": true,
5433+ "requires": {
5434+ "get-intrinsic": "^1.1.1"
5435+ }
5436+ },
5437+ "has-symbols": {
5438+ "version": "1.0.3",
5439+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
5440+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
5441+ "dev": true
5442+ },
5443+ "has-tostringtag": {
5444+ "version": "1.0.0",
5445+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
5446+ "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
5447+ "dev": true,
5448+ "requires": {
5449+ "has-symbols": "^1.0.2"
5450+ }
5451+ },
45305452 "hash-base": {
45315453 "version": "3.1.0",
45325454 "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
@@ -4572,6 +5494,12 @@
45725494 "minimalistic-crypto-utils": "^1.0.1"
45735495 }
45745496 },
5497+ "hosted-git-info": {
5498+ "version": "2.8.9",
5499+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
5500+ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
5501+ "dev": true
5502+ },
45755503 "htmlescape": {
45765504 "version": "1.1.1",
45775505 "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
@@ -4670,12 +5598,54 @@
46705598 }
46715599 }
46725600 },
5601+ "internal-slot": {
5602+ "version": "1.0.3",
5603+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
5604+ "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
5605+ "dev": true,
5606+ "requires": {
5607+ "get-intrinsic": "^1.1.0",
5608+ "has": "^1.0.3",
5609+ "side-channel": "^1.0.4"
5610+ }
5611+ },
5612+ "is-arrayish": {
5613+ "version": "0.2.1",
5614+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
5615+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
5616+ "dev": true
5617+ },
5618+ "is-bigint": {
5619+ "version": "1.0.4",
5620+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
5621+ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
5622+ "dev": true,
5623+ "requires": {
5624+ "has-bigints": "^1.0.1"
5625+ }
5626+ },
5627+ "is-boolean-object": {
5628+ "version": "1.1.2",
5629+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
5630+ "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
5631+ "dev": true,
5632+ "requires": {
5633+ "call-bind": "^1.0.2",
5634+ "has-tostringtag": "^1.0.0"
5635+ }
5636+ },
46735637 "is-buffer": {
46745638 "version": "1.1.6",
46755639 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
46765640 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
46775641 "dev": true
46785642 },
5643+ "is-callable": {
5644+ "version": "1.2.4",
5645+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
5646+ "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
5647+ "dev": true
5648+ },
46795649 "is-core-module": {
46805650 "version": "2.9.0",
46815651 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
@@ -4685,30 +5655,100 @@
46855655 "has": "^1.0.3"
46865656 }
46875657 },
5658+ "is-date-object": {
5659+ "version": "1.0.5",
5660+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
5661+ "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
5662+ "dev": true,
5663+ "requires": {
5664+ "has-tostringtag": "^1.0.0"
5665+ }
5666+ },
46885667 "is-fullwidth-code-point": {
46895668 "version": "2.0.0",
46905669 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
46915670 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
46925671 "dev": true
46935672 },
5673+ "is-negative-zero": {
5674+ "version": "2.0.2",
5675+ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
5676+ "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
5677+ "dev": true
5678+ },
5679+ "is-number-object": {
5680+ "version": "1.0.7",
5681+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
5682+ "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
5683+ "dev": true,
5684+ "requires": {
5685+ "has-tostringtag": "^1.0.0"
5686+ }
5687+ },
46945688 "is-plain-obj": {
46955689 "version": "2.1.0",
46965690 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
46975691 "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
46985692 "dev": true
46995693 },
5694+ "is-regex": {
5695+ "version": "1.1.4",
5696+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
5697+ "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
5698+ "dev": true,
5699+ "requires": {
5700+ "call-bind": "^1.0.2",
5701+ "has-tostringtag": "^1.0.0"
5702+ }
5703+ },
5704+ "is-shared-array-buffer": {
5705+ "version": "1.0.2",
5706+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
5707+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
5708+ "dev": true,
5709+ "requires": {
5710+ "call-bind": "^1.0.2"
5711+ }
5712+ },
47005713 "is-stream": {
47015714 "version": "2.0.1",
47025715 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
47035716 "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
47045717 "dev": true
47055718 },
5719+ "is-string": {
5720+ "version": "1.0.7",
5721+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
5722+ "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
5723+ "dev": true,
5724+ "requires": {
5725+ "has-tostringtag": "^1.0.0"
5726+ }
5727+ },
5728+ "is-symbol": {
5729+ "version": "1.0.4",
5730+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
5731+ "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
5732+ "dev": true,
5733+ "requires": {
5734+ "has-symbols": "^1.0.2"
5735+ }
5736+ },
47065737 "is-typedarray": {
47075738 "version": "1.0.0",
47085739 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
47095740 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
47105741 "dev": true
47115742 },
5743+ "is-weakref": {
5744+ "version": "1.0.2",
5745+ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
5746+ "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
5747+ "dev": true,
5748+ "requires": {
5749+ "call-bind": "^1.0.2"
5750+ }
5751+ },
47125752 "isarray": {
47135753 "version": "1.0.0",
47145754 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
@@ -4733,6 +5773,12 @@
47335773 "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
47345774 "dev": true
47355775 },
5776+ "json-parse-better-errors": {
5777+ "version": "1.0.2",
5778+ "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
5779+ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
5780+ "dev": true
5781+ },
47365782 "json-schema": {
47375783 "version": "0.4.0",
47385784 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
@@ -4804,6 +5850,18 @@
48045850 "stream-splicer": "^2.0.0"
48055851 }
48065852 },
5853+ "load-json-file": {
5854+ "version": "4.0.0",
5855+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
5856+ "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
5857+ "dev": true,
5858+ "requires": {
5859+ "graceful-fs": "^4.1.2",
5860+ "parse-json": "^4.0.0",
5861+ "pify": "^3.0.0",
5862+ "strip-bom": "^3.0.0"
5863+ }
5864+ },
48075865 "lodash": {
48085866 "version": "4.17.21",
48095867 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
@@ -4856,6 +5914,12 @@
48565914 "safe-buffer": "^5.1.2"
48575915 }
48585916 },
5917+ "memorystream": {
5918+ "version": "0.3.1",
5919+ "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz",
5920+ "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=",
5921+ "dev": true
5922+ },
48595923 "merge-stream": {
48605924 "version": "2.0.0",
48615925 "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
@@ -5081,6 +6145,12 @@
50816145 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
50826146 "dev": true
50836147 },
6148+ "nice-try": {
6149+ "version": "1.0.5",
6150+ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
6151+ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
6152+ "dev": true
6153+ },
50846154 "node-static": {
50856155 "version": "0.7.11",
50866156 "resolved": "https://registry.npmjs.org/node-static/-/node-static-0.7.11.tgz",
@@ -5092,6 +6162,85 @@
50926162 "optimist": ">=0.3.4"
50936163 }
50946164 },
6165+ "normalize-package-data": {
6166+ "version": "2.5.0",
6167+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
6168+ "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
6169+ "dev": true,
6170+ "requires": {
6171+ "hosted-git-info": "^2.1.4",
6172+ "resolve": "^1.10.0",
6173+ "semver": "2 || 3 || 4 || 5",
6174+ "validate-npm-package-license": "^3.0.1"
6175+ },
6176+ "dependencies": {
6177+ "semver": {
6178+ "version": "5.7.1",
6179+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
6180+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
6181+ "dev": true
6182+ }
6183+ }
6184+ },
6185+ "npm-run-all": {
6186+ "version": "4.1.5",
6187+ "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz",
6188+ "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==",
6189+ "dev": true,
6190+ "requires": {
6191+ "ansi-styles": "^3.2.1",
6192+ "chalk": "^2.4.1",
6193+ "cross-spawn": "^6.0.5",
6194+ "memorystream": "^0.3.1",
6195+ "minimatch": "^3.0.4",
6196+ "pidtree": "^0.3.0",
6197+ "read-pkg": "^3.0.0",
6198+ "shell-quote": "^1.6.1",
6199+ "string.prototype.padend": "^3.0.0"
6200+ },
6201+ "dependencies": {
6202+ "cross-spawn": {
6203+ "version": "6.0.5",
6204+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
6205+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
6206+ "dev": true,
6207+ "requires": {
6208+ "nice-try": "^1.0.4",
6209+ "path-key": "^2.0.1",
6210+ "semver": "^5.5.0",
6211+ "shebang-command": "^1.2.0",
6212+ "which": "^1.2.9"
6213+ }
6214+ },
6215+ "path-key": {
6216+ "version": "2.0.1",
6217+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
6218+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
6219+ "dev": true
6220+ },
6221+ "semver": {
6222+ "version": "5.7.1",
6223+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
6224+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
6225+ "dev": true
6226+ },
6227+ "shebang-command": {
6228+ "version": "1.2.0",
6229+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
6230+ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
6231+ "dev": true,
6232+ "requires": {
6233+ "shebang-regex": "^1.0.0"
6234+ }
6235+ },
6236+ "shebang-regex": {
6237+ "version": "1.0.0",
6238+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
6239+ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
6240+ "dev": true
6241+ }
6242+ }
6243+ },
50956244 "npm-run-path": {
50966245 "version": "3.1.0",
50976246 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz",
@@ -5113,6 +6262,30 @@
51136262 "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
51146263 "dev": true
51156264 },
6265+ "object-inspect": {
6266+ "version": "1.12.0",
6267+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz",
6268+ "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==",
6269+ "dev": true
6270+ },
6271+ "object-keys": {
6272+ "version": "1.1.1",
6273+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
6274+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
6275+ "dev": true
6276+ },
6277+ "object.assign": {
6278+ "version": "4.1.2",
6279+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
6280+ "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
6281+ "dev": true,
6282+ "requires": {
6283+ "call-bind": "^1.0.0",
6284+ "define-properties": "^1.1.3",
6285+ "has-symbols": "^1.0.1",
6286+ "object-keys": "^1.1.1"
6287+ }
6288+ },
51166289 "once": {
51176290 "version": "1.4.0",
51186291 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
@@ -5206,6 +6379,16 @@
52066379 "safe-buffer": "^5.1.1"
52076380 }
52086381 },
6382+ "parse-json": {
6383+ "version": "4.0.0",
6384+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
6385+ "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
6386+ "dev": true,
6387+ "requires": {
6388+ "error-ex": "^1.3.1",
6389+ "json-parse-better-errors": "^1.0.1"
6390+ }
6391+ },
52096392 "path-browserify": {
52106393 "version": "0.0.1",
52116394 "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
@@ -5236,6 +6419,15 @@
52366419 "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=",
52376420 "dev": true
52386421 },
6422+ "path-type": {
6423+ "version": "3.0.0",
6424+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
6425+ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
6426+ "dev": true,
6427+ "requires": {
6428+ "pify": "^3.0.0"
6429+ }
6430+ },
52396431 "pbkdf2": {
52406432 "version": "3.1.2",
52416433 "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
@@ -5255,6 +6447,18 @@
52556447 "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
52566448 "dev": true
52576449 },
6450+ "pidtree": {
6451+ "version": "0.3.1",
6452+ "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz",
6453+ "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==",
6454+ "dev": true
6455+ },
6456+ "pify": {
6457+ "version": "3.0.0",
6458+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
6459+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
6460+ "dev": true
6461+ },
52586462 "process": {
52596463 "version": "0.11.10",
52606464 "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
@@ -5455,6 +6659,17 @@
54556659 "readable-stream": "^2.0.2"
54566660 }
54576661 },
6662+ "read-pkg": {
6663+ "version": "3.0.0",
6664+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
6665+ "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
6666+ "dev": true,
6667+ "requires": {
6668+ "load-json-file": "^4.0.0",
6669+ "normalize-package-data": "^2.3.2",
6670+ "path-type": "^3.0.0"
6671+ }
6672+ },
54586673 "readable-stream": {
54596674 "version": "2.3.7",
54606675 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
@@ -5487,6 +6702,17 @@
54876702 }
54886703 }
54896704 },
6705+ "regexp.prototype.flags": {
6706+ "version": "1.4.3",
6707+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
6708+ "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
6709+ "dev": true,
6710+ "requires": {
6711+ "call-bind": "^1.0.2",
6712+ "define-properties": "^1.1.3",
6713+ "functions-have-names": "^1.2.2"
6714+ }
6715+ },
54906716 "request": {
54916717 "version": "2.88.2",
54926718 "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
@@ -5681,6 +6907,17 @@
56816907 "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==",
56826908 "dev": true
56836909 },
6910+ "side-channel": {
6911+ "version": "1.0.4",
6912+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
6913+ "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
6914+ "dev": true,
6915+ "requires": {
6916+ "call-bind": "^1.0.0",
6917+ "get-intrinsic": "^1.0.2",
6918+ "object-inspect": "^1.9.0"
6919+ }
6920+ },
56846921 "signal-exit": {
56856922 "version": "3.0.7",
56866923 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
@@ -5717,6 +6954,48 @@
57176954 "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
57186955 "dev": true
57196956 },
6957+ "spago": {
6958+ "version": "0.19.2",
6959+ "resolved": "https://registry.npmjs.org/spago/-/spago-0.19.2.tgz",
6960+ "integrity": "sha512-/u4ofPqWkK1JKRlDU8ZpuLVEOqOpD7/F9zIms4jaPxrXDNhddvhZkbYXrFF/Pe4ZpawysrkhQxhKKt+FJfOfuw==",
6961+ "dev": true,
6962+ "requires": {
6963+ "request": "^2.88.0",
6964+ "tar": "^4.4.8"
6965+ }
6966+ },
6967+ "spdx-correct": {
6968+ "version": "3.1.1",
6969+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
6970+ "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
6971+ "dev": true,
6972+ "requires": {
6973+ "spdx-expression-parse": "^3.0.0",
6974+ "spdx-license-ids": "^3.0.0"
6975+ }
6976+ },
6977+ "spdx-exceptions": {
6978+ "version": "2.3.0",
6979+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
6980+ "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
6981+ "dev": true
6982+ },
6983+ "spdx-expression-parse": {
6984+ "version": "3.0.1",
6985+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
6986+ "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
6987+ "dev": true,
6988+ "requires": {
6989+ "spdx-exceptions": "^2.1.0",
6990+ "spdx-license-ids": "^3.0.0"
6991+ }
6992+ },
6993+ "spdx-license-ids": {
6994+ "version": "3.0.11",
6995+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz",
6996+ "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==",
6997+ "dev": true
6998+ },
57206999 "sshpk": {
57217000 "version": "1.17.0",
57227001 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
@@ -5834,6 +7113,39 @@
58347113 "strip-ansi": "^5.1.0"
58357114 }
58367115 },
7116+ "string.prototype.padend": {
7117+ "version": "3.1.3",
7118+ "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz",
7119+ "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==",
7120+ "dev": true,
7121+ "requires": {
7122+ "call-bind": "^1.0.2",
7123+ "define-properties": "^1.1.3",
7124+ "es-abstract": "^1.19.1"
7125+ }
7126+ },
7127+ "string.prototype.trimend": {
7128+ "version": "1.0.5",
7129+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
7130+ "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
7131+ "dev": true,
7132+ "requires": {
7133+ "call-bind": "^1.0.2",
7134+ "define-properties": "^1.1.4",
7135+ "es-abstract": "^1.19.5"
7136+ }
7137+ },
7138+ "string.prototype.trimstart": {
7139+ "version": "1.0.5",
7140+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
7141+ "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
7142+ "dev": true,
7143+ "requires": {
7144+ "call-bind": "^1.0.2",
7145+ "define-properties": "^1.1.4",
7146+ "es-abstract": "^1.19.5"
7147+ }
7148+ },
58377149 "strip-ansi": {
58387150 "version": "5.2.0",
58397151 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
@@ -5843,6 +7155,12 @@
58437155 "ansi-regex": "^4.1.0"
58447156 }
58457157 },
7158+ "strip-bom": {
7159+ "version": "3.0.0",
7160+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
7161+ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
7162+ "dev": true
7163+ },
58467164 "strip-final-newline": {
58477165 "version": "2.0.0",
58487166 "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
@@ -6000,6 +7318,18 @@
60007318 "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==",
60017319 "dev": true
60027320 },
7321+ "unbox-primitive": {
7322+ "version": "1.0.2",
7323+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
7324+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
7325+ "dev": true,
7326+ "requires": {
7327+ "call-bind": "^1.0.2",
7328+ "has-bigints": "^1.0.2",
7329+ "has-symbols": "^1.0.3",
7330+ "which-boxed-primitive": "^1.0.2"
7331+ }
7332+ },
60037333 "undeclared-identifiers": {
60047334 "version": "1.1.3",
60057335 "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz",
@@ -6095,6 +7425,16 @@
60957425 "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
60967426 "dev": true
60977427 },
7428+ "validate-npm-package-license": {
7429+ "version": "3.0.4",
7430+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
7431+ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
7432+ "dev": true,
7433+ "requires": {
7434+ "spdx-correct": "^3.0.0",
7435+ "spdx-expression-parse": "^3.0.0"
7436+ }
7437+ },
60987438 "verror": {
60997439 "version": "1.10.0",
61007440 "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
@@ -6129,6 +7469,19 @@
61297469 "isexe": "^2.0.0"
61307470 }
61317471 },
7472+ "which-boxed-primitive": {
7473+ "version": "1.0.2",
7474+ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
7475+ "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
7476+ "dev": true,
7477+ "requires": {
7478+ "is-bigint": "^1.0.1",
7479+ "is-boolean-object": "^1.1.0",
7480+ "is-number-object": "^1.0.4",
7481+ "is-string": "^1.0.5",
7482+ "is-symbol": "^1.0.3"
7483+ }
7484+ },
61327485 "wordwrap": {
61337486 "version": "1.0.0",
61347487 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
package.json+10−4
@@ -7,17 +7,23 @@
77 },
88 "devDependencies": {
99 "bower": "^1.8.12",
10+ "npm-run-all": "^4.1.5",
1011 "pulp": "^15.0.0",
11− "purescript": "^0.14.0"
12+ "purescript": "^0.14.0",
13+ "spago": "^0.19.1"
1214 },
1315 "repository": {
1416 "type": "git",
1517 "url": "git+https://github.com/lumihq/purescript-fixed-precision.git"
1618 },
1719 "scripts": {
18− "deps": "bower install",
19− "build": "pulp build",
20− "test": "pulp test",
20+ "deps": "run-s deps:*",
21+ "deps:spago": "spago install",
22+ "deps:pulp": "bower install",
23+ "build": "run-s build:*",
24+ "build:spago": "spago build",
25+ "build:pulp": "pulp build -o output-pulp",
26+ "test": "spago -x test.dhall test",
2127 "clean": "rm -rf .spago bower_components output output-pulp node_modules"
2228 },
2329 "license": "Apache-2.0"
packages.dhallnew file+4
@@ -0,0 +1,4 @@
1+let upstream =
2+ https://github.com/purescript/package-sets/releases/download/psc-0.14.0/packages.dhall sha256:710b53c085a18aa1263474659daa0ae15b7a4f453158c4f60ab448a6b3ed494e
3+
4+in upstream
spago.dhallnew file+11
@@ -0,0 +1,11 @@
1+{-
2+Welcome to a Spago project!
3+You can edit this file as you like.
4+-}
5+{ name = "fixed-precision"
6+, dependencies = [ "integers", "maybe", "bigints", "strings", "math" ]
7+, packages = ./packages.dhall
8+, sources = [ "src/**/*.purs" ]
9+, license = "Apache-2.0"
10+, repository = "https://github.com/lumihq/purescript-fixed-precision"
11+}
test.dhallnew file+6
@@ -0,0 +1,6 @@
1+let conf = ./spago.dhall
2+
3+in conf // {
4+ sources = conf.sources # [ "test/**/*.purs" ],
5+ dependencies = conf.dependencies # [ "quickcheck", "psci-support" ]
6+}