24 files changed
+899
-3461
No files matched your search
Generated
+228
-188
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@superalgos/operations-client",
|
||||
"version": "0.0.34",
|
||||
"version": "0.0.38",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
@@ -20,29 +20,30 @@
|
||||
}
|
||||
},
|
||||
"@material-ui/core": {
|
||||
"version": "3.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@material-ui/core/-/core-3.2.2.tgz",
|
||||
"integrity": "sha512-wDTJyR76+OBdlltiPs3lc1gD6zR+dSA6nITtgkBeLf1NvWfNotMWdvldIDnF3bu24ySAX9imfzDfkBu4Edtqww==",
|
||||
"version": "3.9.3",
|
||||
"resolved": "https://registry.npmjs.org/@material-ui/core/-/core-3.9.3.tgz",
|
||||
"integrity": "sha512-REIj62+zEvTgI/C//YL4fZxrCVIySygmpZglsu/Nl5jPqy3CDjZv1F9ubBYorHqmRgeVPh64EghMMWqk4egmfg==",
|
||||
"requires": {
|
||||
"@babel/runtime": "7.1.2",
|
||||
"@babel/runtime": "^7.2.0",
|
||||
"@material-ui/system": "^3.0.0-alpha.0",
|
||||
"@material-ui/utils": "^3.0.0-alpha.2",
|
||||
"@types/jss": "^9.5.6",
|
||||
"@types/react-transition-group": "^2.0.8",
|
||||
"brcast": "^3.0.1",
|
||||
"classnames": "^2.2.5",
|
||||
"csstype": "^2.5.2",
|
||||
"debounce": "^1.1.0",
|
||||
"deepmerge": "^2.0.1",
|
||||
"deepmerge": "^3.0.0",
|
||||
"dom-helpers": "^3.2.1",
|
||||
"hoist-non-react-statics": "^2.5.0",
|
||||
"hoist-non-react-statics": "^3.2.1",
|
||||
"is-plain-object": "^2.0.4",
|
||||
"jss": "^9.3.3",
|
||||
"jss": "^9.8.7",
|
||||
"jss-camel-case": "^6.0.0",
|
||||
"jss-default-unit": "^8.0.2",
|
||||
"jss-global": "^3.0.0",
|
||||
"jss-nested": "^6.0.1",
|
||||
"jss-props-sort": "^6.0.0",
|
||||
"jss-vendor-prefixer": "^7.0.0",
|
||||
"keycode": "^2.1.9",
|
||||
"normalize-scroll-left": "^0.1.2",
|
||||
"popper.js": "^1.14.1",
|
||||
"prop-types": "^15.6.0",
|
||||
@@ -53,11 +54,19 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/runtime": {
|
||||
"version": "7.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.1.2.tgz",
|
||||
"integrity": "sha512-Y3SCjmhSupzFB6wcv1KmmFucH6gDVnI30WjOcicV10ju0cZjak3Jcs67YLIXBrmZYw1xCrVeJPbycFwrqNyxpg==",
|
||||
"version": "7.4.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz",
|
||||
"integrity": "sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==",
|
||||
"requires": {
|
||||
"regenerator-runtime": "^0.12.0"
|
||||
"regenerator-runtime": "^0.13.2"
|
||||
}
|
||||
},
|
||||
"hoist-non-react-statics": {
|
||||
"version": "3.3.0",
|
||||
"resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz",
|
||||
"integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==",
|
||||
"requires": {
|
||||
"react-is": "^16.7.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -86,39 +95,74 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"@types/async": {
|
||||
"version": "2.0.49",
|
||||
"resolved": "http://registry.npmjs.org/@types/async/-/async-2.0.49.tgz",
|
||||
"integrity": "sha512-Benr3i5odUkvpFkOpzGqrltGdbSs+EVCkEBGXbuR7uT0VzhXKIkhem6PDzHdx5EonA+rfbB3QvP6aDOw5+zp5Q==",
|
||||
"optional": true
|
||||
"@material-ui/system": {
|
||||
"version": "3.0.0-alpha.2",
|
||||
"resolved": "https://registry.npmjs.org/@material-ui/system/-/system-3.0.0-alpha.2.tgz",
|
||||
"integrity": "sha512-odmxQ0peKpP7RQBQ8koly06YhsPzcoVib1vByVPBH4QhwqBXuYoqlCjt02846fYspAqkrWzjxnWUD311EBbxOA==",
|
||||
"requires": {
|
||||
"@babel/runtime": "^7.2.0",
|
||||
"deepmerge": "^3.0.0",
|
||||
"prop-types": "^15.6.0",
|
||||
"warning": "^4.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/runtime": {
|
||||
"version": "7.4.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz",
|
||||
"integrity": "sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==",
|
||||
"requires": {
|
||||
"regenerator-runtime": "^0.13.2"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"@material-ui/utils": {
|
||||
"version": "3.0.0-alpha.3",
|
||||
"resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-3.0.0-alpha.3.tgz",
|
||||
"integrity": "sha512-rwMdMZptX0DivkqBuC+Jdq7BYTXwqKai5G5ejPpuEDKpWzi1Oxp+LygGw329FrKpuKeiqpcymlqJTjmy+quWng==",
|
||||
"requires": {
|
||||
"@babel/runtime": "^7.2.0",
|
||||
"prop-types": "^15.6.0",
|
||||
"react-is": "^16.6.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/runtime": {
|
||||
"version": "7.4.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz",
|
||||
"integrity": "sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==",
|
||||
"requires": {
|
||||
"regenerator-runtime": "^0.13.2"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"@types/jss": {
|
||||
"version": "9.5.6",
|
||||
"resolved": "https://registry.npmjs.org/@types/jss/-/jss-9.5.6.tgz",
|
||||
"integrity": "sha512-7TWmR5y1jYG4ka4wTZt65RR0kw4WgALFUWktQIWbLnDd6/z/0SQZ/4+UeH0rhdp+HEdIfmzPBH0VwE/4Z9Evzw==",
|
||||
"version": "9.5.8",
|
||||
"resolved": "https://registry.npmjs.org/@types/jss/-/jss-9.5.8.tgz",
|
||||
"integrity": "sha512-bBbHvjhm42UKki+wZpR89j73ykSXg99/bhuKuYYePtpma3ZAnmeGnl0WxXiZhPGsIfzKwCUkpPC0jlrVMBfRxA==",
|
||||
"requires": {
|
||||
"csstype": "^2.0.0",
|
||||
"indefinite-observable": "^1.0.1"
|
||||
}
|
||||
},
|
||||
"@types/prop-types": {
|
||||
"version": "15.5.6",
|
||||
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.5.6.tgz",
|
||||
"integrity": "sha512-ZBFR7TROLVzCkswA3Fmqq+IIJt62/T7aY/Dmz+QkU7CaW2QFqAitCE8Ups7IzmGhcN1YWMBT4Qcoc07jU9hOJQ=="
|
||||
"version": "15.7.1",
|
||||
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.1.tgz",
|
||||
"integrity": "sha512-CFzn9idOEpHrgdw8JsoTkaDDyRWk1jrzIV8djzcgpq0y9tG4B4lFT+Nxh52DVpDXV+n4+NPNv7M1Dj5uMp6XFg=="
|
||||
},
|
||||
"@types/react": {
|
||||
"version": "16.4.16",
|
||||
"resolved": "https://registry.npmjs.org/@types/react/-/react-16.4.16.tgz",
|
||||
"integrity": "sha512-lxyoipLWweAnLnSsV4Ho2NAZTKKmxeYgkTQ6PaDiPDU9JJBUY2zJVVGiK1smzYv8+ZgbqEmcm5xM74GCpunSEA==",
|
||||
"version": "16.8.22",
|
||||
"resolved": "https://registry.npmjs.org/@types/react/-/react-16.8.22.tgz",
|
||||
"integrity": "sha512-C3O1yVqk4sUXqWyx0wlys76eQfhrQhiDhDlHBrjER76lR2S2Agiid/KpOU9oCqj1dISStscz7xXz1Cg8+sCQeA==",
|
||||
"requires": {
|
||||
"@types/prop-types": "*",
|
||||
"csstype": "^2.2.0"
|
||||
}
|
||||
},
|
||||
"@types/react-transition-group": {
|
||||
"version": "2.0.14",
|
||||
"resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-2.0.14.tgz",
|
||||
"integrity": "sha512-pa7qB0/mkhwWMBFoXhX8BcntK8G4eQl4sIfSrJCxnivTYRQWjOWf2ClR9bWdm0EUFBDHzMbKYS+QYfDtBzkY4w==",
|
||||
"version": "2.9.2",
|
||||
"resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-2.9.2.tgz",
|
||||
"integrity": "sha512-5Fv2DQNO+GpdPZcxp2x/OQG/H19A01WlmpjVD9cKvVFmoVLOZ9LvBgSWG6pSXIU4og5fgbvGPaCV5+VGkWAEHA==",
|
||||
"requires": {
|
||||
"@types/react": "*"
|
||||
}
|
||||
@@ -128,53 +172,58 @@
|
||||
"resolved": "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.0.tgz",
|
||||
"integrity": "sha512-te5lMAWii1uEJ4FwLjzdlbw3+n0FZNOvFXHxQDKeT0dilh7HOzdMzV2TrJVUzq8ep7J4Na8OUYPRLSQkJHAlrg=="
|
||||
},
|
||||
"apollo-cache": {
|
||||
"version": "1.1.17",
|
||||
"resolved": "https://registry.npmjs.org/apollo-cache/-/apollo-cache-1.1.17.tgz",
|
||||
"integrity": "sha512-7sp24n2HZO4vXgTaKNomLyIfGxG4gDdDkBB0jkRzRi7HhnKmfwhiF/RCiKNbgLdrPX151INdls0KwIVliD0dHQ==",
|
||||
"@wry/equality": {
|
||||
"version": "0.1.9",
|
||||
"resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.1.9.tgz",
|
||||
"integrity": "sha512-mB6ceGjpMGz1ZTza8HYnrPGos2mC6So4NhS1PtZ8s4Qt0K7fBiIGhpSxUbQmhwcSWE3no+bYxmI2OL6KuXYmoQ==",
|
||||
"requires": {
|
||||
"apollo-utilities": "^1.0.21"
|
||||
"tslib": "^1.9.3"
|
||||
}
|
||||
},
|
||||
"apollo-cache": {
|
||||
"version": "1.3.2",
|
||||
"resolved": "https://registry.npmjs.org/apollo-cache/-/apollo-cache-1.3.2.tgz",
|
||||
"integrity": "sha512-+KA685AV5ETEJfjZuviRTEImGA11uNBp/MJGnaCvkgr+BYRrGLruVKBv6WvyFod27WEB2sp7SsG8cNBKANhGLg==",
|
||||
"requires": {
|
||||
"apollo-utilities": "^1.3.2",
|
||||
"tslib": "^1.9.3"
|
||||
}
|
||||
},
|
||||
"apollo-client": {
|
||||
"version": "2.4.2",
|
||||
"resolved": "https://registry.npmjs.org/apollo-client/-/apollo-client-2.4.2.tgz",
|
||||
"integrity": "sha512-g1z23umaVSoKLj9xNl0aAnk2KBF4JeBi7MeKFc9CGTixH7TkqeQUQtxcjrC7j2h4KmDbuhOAHOFUGf8YshN+ag==",
|
||||
"version": "2.6.3",
|
||||
"resolved": "https://registry.npmjs.org/apollo-client/-/apollo-client-2.6.3.tgz",
|
||||
"integrity": "sha512-DS8pmF5CGiiJ658dG+mDn8pmCMMQIljKJSTeMNHnFuDLV0uAPZoeaAwVFiAmB408Ujqt92oIZ/8yJJAwSIhd4A==",
|
||||
"requires": {
|
||||
"@types/async": "2.0.49",
|
||||
"@types/zen-observable": "^0.8.0",
|
||||
"apollo-cache": "1.1.17",
|
||||
"apollo-cache": "1.3.2",
|
||||
"apollo-link": "^1.0.0",
|
||||
"apollo-link-dedup": "^1.0.0",
|
||||
"apollo-utilities": "1.0.21",
|
||||
"apollo-utilities": "1.3.2",
|
||||
"symbol-observable": "^1.0.2",
|
||||
"ts-invariant": "^0.4.0",
|
||||
"tslib": "^1.9.3",
|
||||
"zen-observable": "^0.8.0"
|
||||
}
|
||||
},
|
||||
"apollo-link": {
|
||||
"version": "1.2.3",
|
||||
"resolved": "https://registry.npmjs.org/apollo-link/-/apollo-link-1.2.3.tgz",
|
||||
"integrity": "sha512-iL9yS2OfxYhigme5bpTbmRyC+Htt6tyo2fRMHT3K1XRL/C5IQDDz37OjpPy4ndx7WInSvfSZaaOTKFja9VWqSw==",
|
||||
"version": "1.2.12",
|
||||
"resolved": "https://registry.npmjs.org/apollo-link/-/apollo-link-1.2.12.tgz",
|
||||
"integrity": "sha512-fsgIAXPKThyMVEMWQsUN22AoQI+J/pVXcjRGAShtk97h7D8O+SPskFinCGEkxPeQpE83uKaqafB2IyWdjN+J3Q==",
|
||||
"requires": {
|
||||
"apollo-utilities": "^1.0.0",
|
||||
"zen-observable-ts": "^0.8.10"
|
||||
}
|
||||
},
|
||||
"apollo-link-dedup": {
|
||||
"version": "1.0.10",
|
||||
"resolved": "https://registry.npmjs.org/apollo-link-dedup/-/apollo-link-dedup-1.0.10.tgz",
|
||||
"integrity": "sha512-tpUI9lMZsidxdNygSY1FxflXEkUZnvKRkMUsXXuQUNoSLeNtEvUX7QtKRAl4k9ubLl8JKKc9X3L3onAFeGTK8w==",
|
||||
"requires": {
|
||||
"apollo-link": "^1.2.3"
|
||||
"apollo-utilities": "^1.3.0",
|
||||
"ts-invariant": "^0.4.0",
|
||||
"tslib": "^1.9.3",
|
||||
"zen-observable-ts": "^0.8.19"
|
||||
}
|
||||
},
|
||||
"apollo-utilities": {
|
||||
"version": "1.0.21",
|
||||
"resolved": "https://registry.npmjs.org/apollo-utilities/-/apollo-utilities-1.0.21.tgz",
|
||||
"integrity": "sha512-ZcxELlEl+sDCYBgEMdNXJAsZtRVm8wk4HIA58bMsqYfd1DSAJQEtZ93F0GZgYNAGy3QyaoBeZtbb0/01++G8JQ==",
|
||||
"version": "1.3.2",
|
||||
"resolved": "https://registry.npmjs.org/apollo-utilities/-/apollo-utilities-1.3.2.tgz",
|
||||
"integrity": "sha512-JWNHj8XChz7S4OZghV6yc9FNnzEXj285QYp/nLNh943iObycI5GTDO3NGR9Dth12LRrSFMeDOConPfPln+WGfg==",
|
||||
"requires": {
|
||||
"@wry/equality": "^0.1.2",
|
||||
"fast-json-stable-stringify": "^2.0.0",
|
||||
"fclone": "^1.0.11"
|
||||
"ts-invariant": "^0.4.0",
|
||||
"tslib": "^1.9.3"
|
||||
}
|
||||
},
|
||||
"asap": {
|
||||
@@ -211,9 +260,9 @@
|
||||
}
|
||||
},
|
||||
"csstype": {
|
||||
"version": "2.5.7",
|
||||
"resolved": "https://registry.npmjs.org/csstype/-/csstype-2.5.7.tgz",
|
||||
"integrity": "sha512-Nt5VDyOTIIV4/nRFswoCKps1R5CD1hkiyjBE9/thNaNZILLEviVw9yWQw15+O+CpNjQKB/uvdcxFFOrSflY3Yw=="
|
||||
"version": "2.6.5",
|
||||
"resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.5.tgz",
|
||||
"integrity": "sha512-JsTaiksRsel5n7XwqPAfB0l3TFKdpjW/kgAELf9vrb5adGA7UCPLajKK5s3nFrcFm3Rkyp/Qkgl73ENc1UY3cA=="
|
||||
},
|
||||
"debounce": {
|
||||
"version": "1.2.0",
|
||||
@@ -221,14 +270,27 @@
|
||||
"integrity": "sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg=="
|
||||
},
|
||||
"deepmerge": {
|
||||
"version": "2.2.1",
|
||||
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz",
|
||||
"integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA=="
|
||||
"version": "3.3.0",
|
||||
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz",
|
||||
"integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA=="
|
||||
},
|
||||
"dom-helpers": {
|
||||
"version": "3.3.1",
|
||||
"resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.3.1.tgz",
|
||||
"integrity": "sha512-2Sm+JaYn74OiTM2wHvxJOo3roiq/h25Yi69Fqk269cNUwIXsCvATB6CRSFC9Am/20G2b28hGv/+7NiWydIrPvg=="
|
||||
"version": "3.4.0",
|
||||
"resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz",
|
||||
"integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==",
|
||||
"requires": {
|
||||
"@babel/runtime": "^7.1.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/runtime": {
|
||||
"version": "7.4.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz",
|
||||
"integrity": "sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==",
|
||||
"requires": {
|
||||
"regenerator-runtime": "^0.13.2"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"dom-walk": {
|
||||
"version": "0.1.1",
|
||||
@@ -269,16 +331,6 @@
|
||||
"ua-parser-js": "^0.7.18"
|
||||
}
|
||||
},
|
||||
"fbjs-css-vars": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.1.tgz",
|
||||
"integrity": "sha512-IM+v/C40MNZWqsLErc32e0TyIk/NhkkQZL0QmjBh6zi1eXv0/GeVKmKmueQX7nn9SXQBQbTUcB8zuexIF3/88w=="
|
||||
},
|
||||
"fclone": {
|
||||
"version": "1.0.11",
|
||||
"resolved": "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz",
|
||||
"integrity": "sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA="
|
||||
},
|
||||
"global": {
|
||||
"version": "4.3.2",
|
||||
"resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz",
|
||||
@@ -290,17 +342,17 @@
|
||||
}
|
||||
},
|
||||
"graphql": {
|
||||
"version": "14.0.2",
|
||||
"resolved": "https://registry.npmjs.org/graphql/-/graphql-14.0.2.tgz",
|
||||
"integrity": "sha512-gUC4YYsaiSJT1h40krG3J+USGlwhzNTXSb4IOZljn9ag5Tj+RkoXrWp+Kh7WyE3t1NCfab5kzCuxBIvOMERMXw==",
|
||||
"version": "14.3.1",
|
||||
"resolved": "https://registry.npmjs.org/graphql/-/graphql-14.3.1.tgz",
|
||||
"integrity": "sha512-FZm7kAa3FqKdXy8YSSpAoTtyDFMIYSpCDOr+3EqlI1bxmtHu+Vv/I2vrSeT1sBOEnEniX3uo4wFhFdS/8XN6gA==",
|
||||
"requires": {
|
||||
"iterall": "^1.2.2"
|
||||
}
|
||||
},
|
||||
"graphql-tag": {
|
||||
"version": "2.10.0",
|
||||
"resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.10.0.tgz",
|
||||
"integrity": "sha512-9FD6cw976TLLf9WYIUPCaaTpniawIjHWZSwIRZSjrfufJamcXbVVYfN2TWvJYbw0Xf2JjYbl1/f2+wDnBVw3/w=="
|
||||
"version": "2.10.1",
|
||||
"resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.10.1.tgz",
|
||||
"integrity": "sha512-jApXqWBzNXQ8jYa/HLkZJaVw9jgwNqZkywa2zfFn16Iv1Zb7ELNHkJaXHR7Quvd5SIGsy6Ny7SUKATgnu05uEg=="
|
||||
},
|
||||
"history": {
|
||||
"version": "4.7.2",
|
||||
@@ -330,9 +382,9 @@
|
||||
"integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw=="
|
||||
},
|
||||
"hyphenate-style-name": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.2.tgz",
|
||||
"integrity": "sha1-MRYKNpMK2vH8BMYHT360FGXU7Es="
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz",
|
||||
"integrity": "sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ=="
|
||||
},
|
||||
"iconv-lite": {
|
||||
"version": "0.4.24",
|
||||
@@ -343,18 +395,11 @@
|
||||
}
|
||||
},
|
||||
"indefinite-observable": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/indefinite-observable/-/indefinite-observable-1.0.1.tgz",
|
||||
"integrity": "sha1-CZFUI8yNb36xy3iCrRNGM8mm7cM=",
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/indefinite-observable/-/indefinite-observable-1.0.2.tgz",
|
||||
"integrity": "sha512-Mps0898zEduHyPhb7UCgNmfzlqNZknVmaFz5qzr0mm04YQ5FGLhAyK/dJ+NaRxGyR6juQXIxh5Ev0xx+qq0nYA==",
|
||||
"requires": {
|
||||
"symbol-observable": "1.0.4"
|
||||
},
|
||||
"dependencies": {
|
||||
"symbol-observable": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.4.tgz",
|
||||
"integrity": "sha1-Kb9hXUqnEhvdiYsi1LP5vE4qoD0="
|
||||
}
|
||||
"symbol-observable": "1.2.0"
|
||||
}
|
||||
},
|
||||
"invariant": {
|
||||
@@ -376,13 +421,6 @@
|
||||
"integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
|
||||
"requires": {
|
||||
"isobject": "^3.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"isobject": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
|
||||
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
|
||||
}
|
||||
}
|
||||
},
|
||||
"is-stream": {
|
||||
@@ -390,6 +428,11 @@
|
||||
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
|
||||
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
|
||||
},
|
||||
"isobject": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
|
||||
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
|
||||
},
|
||||
"isomorphic-fetch": {
|
||||
"version": "2.2.1",
|
||||
"resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
|
||||
@@ -483,11 +526,6 @@
|
||||
"resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz",
|
||||
"integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ="
|
||||
},
|
||||
"lodash.flowright": {
|
||||
"version": "3.5.0",
|
||||
"resolved": "https://registry.npmjs.org/lodash.flowright/-/lodash.flowright-3.5.0.tgz",
|
||||
"integrity": "sha1-K1//OZcW1+fcVyT+k0n2cGUYTWc="
|
||||
},
|
||||
"lodash.isequal": {
|
||||
"version": "4.5.0",
|
||||
"resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
|
||||
@@ -502,9 +540,9 @@
|
||||
}
|
||||
},
|
||||
"luxon": {
|
||||
"version": "1.5.0",
|
||||
"resolved": "https://registry.npmjs.org/luxon/-/luxon-1.5.0.tgz",
|
||||
"integrity": "sha512-9IfJ0a5jA3poJSQnamaoOdPG0ulYk1JUI5IYmEdUhUc8dto4t6TVTu+oIM7fpSYy01GwUAA8kGUZMVe7Qx9Y+Q=="
|
||||
"version": "1.16.0",
|
||||
"resolved": "https://registry.npmjs.org/luxon/-/luxon-1.16.0.tgz",
|
||||
"integrity": "sha512-qaqB+JwpGwtl7UbIXng3A/l4W/ySBr8drQvwtMLZBMiLD2V+0fEnPWMrs+UjnIy9PsktazQaKvwDUCLzoWz0Hw=="
|
||||
},
|
||||
"material-ui-pickers": {
|
||||
"version": "1.0.1",
|
||||
@@ -563,9 +601,9 @@
|
||||
}
|
||||
},
|
||||
"popper.js": {
|
||||
"version": "1.14.4",
|
||||
"resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.14.4.tgz",
|
||||
"integrity": "sha1-juwdj/AqWjoVLdQ0FKFce3n9abY="
|
||||
"version": "1.15.0",
|
||||
"resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.15.0.tgz",
|
||||
"integrity": "sha512-w010cY1oCUmI+9KwwlWki+r5jxKfTFDVoadl7MSrIujHU5MJ5OR6HTDj6Xo8aoR/QsA56x8jKjA59qGH4ELtrA=="
|
||||
},
|
||||
"process": {
|
||||
"version": "0.5.2",
|
||||
@@ -591,78 +629,79 @@
|
||||
}
|
||||
},
|
||||
"react": {
|
||||
"version": "16.6.1",
|
||||
"resolved": "https://registry.npmjs.org/react/-/react-16.6.1.tgz",
|
||||
"integrity": "sha512-OtawJThYlvRgm9BXK+xTL7BIlDx8vv21j+fbQDjRRUyok6y7NyjlweGorielTahLZHYIdKUoK2Dp9ByVWuMqxw==",
|
||||
"version": "16.8.6",
|
||||
"resolved": "https://registry.npmjs.org/react/-/react-16.8.6.tgz",
|
||||
"integrity": "sha512-pC0uMkhLaHm11ZSJULfOBqV4tIZkx87ZLvbbQYunNixAAvjnC+snJCg0XQXn9VIsttVsbZP/H/ewzgsd5fxKXw==",
|
||||
"requires": {
|
||||
"loose-envify": "^1.1.0",
|
||||
"object-assign": "^4.1.1",
|
||||
"prop-types": "^15.6.2",
|
||||
"scheduler": "^0.11.0"
|
||||
"scheduler": "^0.13.6"
|
||||
}
|
||||
},
|
||||
"react-apollo": {
|
||||
"version": "2.2.4",
|
||||
"resolved": "https://registry.npmjs.org/react-apollo/-/react-apollo-2.2.4.tgz",
|
||||
"integrity": "sha512-haS5R30Qvteb65ZLfWomUZQh47VU4ld4Kof3zlqdbLOrYPt3/DdVZC8ZFPZSxd5zPeIJtZqpUfAxD1WHVoMPIA==",
|
||||
"version": "2.5.8",
|
||||
"resolved": "https://registry.npmjs.org/react-apollo/-/react-apollo-2.5.8.tgz",
|
||||
"integrity": "sha512-60yOQrnNosxU/tRbOxGDaYNLFcOKmQqxHPhxyvKTlGIaF/rRCXQRKixUgWVffpEupSHHD7psY5k5ZOuZsdsSGQ==",
|
||||
"requires": {
|
||||
"fbjs": "^1.0.0",
|
||||
"hoist-non-react-statics": "^3.0.0",
|
||||
"invariant": "^2.2.2",
|
||||
"lodash.flowright": "^3.5.0",
|
||||
"apollo-utilities": "^1.3.0",
|
||||
"fast-json-stable-stringify": "^2.0.0",
|
||||
"hoist-non-react-statics": "^3.3.0",
|
||||
"lodash.isequal": "^4.5.0",
|
||||
"prop-types": "^15.6.0"
|
||||
"prop-types": "^15.7.2",
|
||||
"ts-invariant": "^0.4.2",
|
||||
"tslib": "^1.9.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"core-js": {
|
||||
"version": "2.5.7",
|
||||
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
|
||||
"integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw=="
|
||||
},
|
||||
"fbjs": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz",
|
||||
"integrity": "sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==",
|
||||
"hoist-non-react-statics": {
|
||||
"version": "3.3.0",
|
||||
"resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz",
|
||||
"integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==",
|
||||
"requires": {
|
||||
"core-js": "^2.4.1",
|
||||
"fbjs-css-vars": "^1.0.0",
|
||||
"isomorphic-fetch": "^2.1.1",
|
||||
"loose-envify": "^1.0.0",
|
||||
"object-assign": "^4.1.0",
|
||||
"promise": "^7.1.1",
|
||||
"setimmediate": "^1.0.5",
|
||||
"ua-parser-js": "^0.7.18"
|
||||
"react-is": "^16.7.0"
|
||||
}
|
||||
},
|
||||
"hoist-non-react-statics": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.0.1.tgz",
|
||||
"integrity": "sha512-1kXwPsOi0OGQIZNVMPvgWJ9tSnGMiMfJdihqEzrPEXlHOBh9AAHXX/QYmAJTXztnz/K+PQ8ryCb4eGaN6HlGbQ==",
|
||||
"prop-types": {
|
||||
"version": "15.7.2",
|
||||
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
|
||||
"integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
|
||||
"requires": {
|
||||
"react-is": "^16.3.2"
|
||||
"loose-envify": "^1.4.0",
|
||||
"object-assign": "^4.1.1",
|
||||
"react-is": "^16.8.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"react-dom": {
|
||||
"version": "16.6.1",
|
||||
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.6.1.tgz",
|
||||
"integrity": "sha512-zm+wBuEMGm009Wt1uE4Zw5KcXOW7qC4E/xW/fpJsCsbOco4U/R84u+DzzO/S4SYSdNBcqcaulcp4w3FXl8pImw==",
|
||||
"version": "16.8.6",
|
||||
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.6.tgz",
|
||||
"integrity": "sha512-1nL7PIq9LTL3fthPqwkvr2zY7phIPjYrT0jp4HjyEQrEROnw4dG41VVwi/wfoCneoleqrNX7iAD+pXebJZwrwA==",
|
||||
"requires": {
|
||||
"loose-envify": "^1.1.0",
|
||||
"object-assign": "^4.1.1",
|
||||
"prop-types": "^15.6.2",
|
||||
"scheduler": "^0.11.0"
|
||||
"scheduler": "^0.13.6"
|
||||
}
|
||||
},
|
||||
"react-event-listener": {
|
||||
"version": "0.6.4",
|
||||
"resolved": "https://registry.npmjs.org/react-event-listener/-/react-event-listener-0.6.4.tgz",
|
||||
"integrity": "sha512-t7VSjIuUFmN+GeyKb+wm025YLeojVB85kJL6sSs0wEBJddfmKBEQz+CNBZ2zBLKVWkPy/fZXM6U5yvojjYBVYQ==",
|
||||
"version": "0.6.6",
|
||||
"resolved": "https://registry.npmjs.org/react-event-listener/-/react-event-listener-0.6.6.tgz",
|
||||
"integrity": "sha512-+hCNqfy7o9wvO6UgjqFmBzARJS7qrNoda0VqzvOuioEpoEXKutiKuv92dSz6kP7rYLmyHPyYNLesi5t/aH1gfw==",
|
||||
"requires": {
|
||||
"@babel/runtime": "7.0.0",
|
||||
"@babel/runtime": "^7.2.0",
|
||||
"prop-types": "^15.6.0",
|
||||
"warning": "^4.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/runtime": {
|
||||
"version": "7.4.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz",
|
||||
"integrity": "sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==",
|
||||
"requires": {
|
||||
"regenerator-runtime": "^0.13.2"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"react-hot-loader": {
|
||||
@@ -680,23 +719,15 @@
|
||||
}
|
||||
},
|
||||
"react-is": {
|
||||
"version": "16.5.2",
|
||||
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.5.2.tgz",
|
||||
"integrity": "sha512-hSl7E6l25GTjNEZATqZIuWOgSnpXb3kD0DVCujmg46K5zLxsbiKaaT6VO9slkSBDPZfYs30lwfJwbOFOnoEnKQ=="
|
||||
"version": "16.8.6",
|
||||
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz",
|
||||
"integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA=="
|
||||
},
|
||||
"react-lifecycles-compat": {
|
||||
"version": "3.0.4",
|
||||
"resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
|
||||
"integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
|
||||
},
|
||||
"react-number-format": {
|
||||
"version": "4.0.6",
|
||||
"resolved": "https://registry.npmjs.org/react-number-format/-/react-number-format-4.0.6.tgz",
|
||||
"integrity": "sha512-WfBlqYRD0fGZpQxRy1apxsPeaqtxhzo7CnUVFKBoGDsQbc89+DQNhjG/D3IxgGYM47oKB+W/Su9ol/vVS6Wc2Q==",
|
||||
"requires": {
|
||||
"prop-types": "^15.6.0"
|
||||
}
|
||||
},
|
||||
"react-router": {
|
||||
"version": "4.3.1",
|
||||
"resolved": "https://registry.npmjs.org/react-router/-/react-router-4.3.1.tgz",
|
||||
@@ -733,11 +764,11 @@
|
||||
}
|
||||
},
|
||||
"react-transition-group": {
|
||||
"version": "2.5.0",
|
||||
"resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.5.0.tgz",
|
||||
"integrity": "sha512-qYB3JBF+9Y4sE4/Mg/9O6WFpdoYjeeYqx0AFb64PTazVy8RPMiE3A47CG9QmM4WJ/mzDiZYslV+Uly6O1Erlgw==",
|
||||
"version": "2.9.0",
|
||||
"resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz",
|
||||
"integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==",
|
||||
"requires": {
|
||||
"dom-helpers": "^3.3.1",
|
||||
"dom-helpers": "^3.4.0",
|
||||
"loose-envify": "^1.4.0",
|
||||
"prop-types": "^15.6.2",
|
||||
"react-lifecycles-compat": "^3.0.4"
|
||||
@@ -757,9 +788,9 @@
|
||||
}
|
||||
},
|
||||
"regenerator-runtime": {
|
||||
"version": "0.12.1",
|
||||
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz",
|
||||
"integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg=="
|
||||
"version": "0.13.2",
|
||||
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz",
|
||||
"integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA=="
|
||||
},
|
||||
"resolve-pathname": {
|
||||
"version": "2.2.0",
|
||||
@@ -772,9 +803,9 @@
|
||||
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
||||
},
|
||||
"scheduler": {
|
||||
"version": "0.11.0",
|
||||
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.11.0.tgz",
|
||||
"integrity": "sha512-MAYbBfmiEHxF0W+c4CxMpEqMYK+rYF584VP/qMKSiHM6lTkBKKYOJaDiSILpJHla6hBOsVd6GucPL46o2Uq3sg==",
|
||||
"version": "0.13.6",
|
||||
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz",
|
||||
"integrity": "sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==",
|
||||
"requires": {
|
||||
"loose-envify": "^1.1.0",
|
||||
"object-assign": "^4.1.1"
|
||||
@@ -796,10 +827,18 @@
|
||||
"resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
|
||||
"integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ=="
|
||||
},
|
||||
"ts-invariant": {
|
||||
"version": "0.4.4",
|
||||
"resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.4.4.tgz",
|
||||
"integrity": "sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA==",
|
||||
"requires": {
|
||||
"tslib": "^1.9.3"
|
||||
}
|
||||
},
|
||||
"tslib": {
|
||||
"version": "1.9.3",
|
||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
|
||||
"integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ=="
|
||||
"version": "1.10.0",
|
||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
|
||||
"integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
|
||||
},
|
||||
"ua-parser-js": {
|
||||
"version": "0.7.18",
|
||||
@@ -825,15 +864,16 @@
|
||||
"integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng=="
|
||||
},
|
||||
"zen-observable": {
|
||||
"version": "0.8.9",
|
||||
"resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.9.tgz",
|
||||
"integrity": "sha512-Y9kPzjGvIZ5jchSlqlCpBW3I82zBBL4z+ulXDRVA1NwsKzjt5kwAi+gOYIy0htNkfuehGZZtP5mRXHRV6TjDWw=="
|
||||
"version": "0.8.14",
|
||||
"resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.14.tgz",
|
||||
"integrity": "sha512-kQz39uonEjEESwh+qCi83kcC3rZJGh4mrZW7xjkSQYXkq//JZHTtKo+6yuVloTgMtzsIWOJrjIrKvk/dqm0L5g=="
|
||||
},
|
||||
"zen-observable-ts": {
|
||||
"version": "0.8.10",
|
||||
"resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-0.8.10.tgz",
|
||||
"integrity": "sha512-5vqMtRggU/2GhePC9OU4sYEWOdvmayp2k3gjPf4F0mXwB3CSbbNznfDUvDJx9O2ZTa1EIXdJhPchQveFKwNXPQ==",
|
||||
"version": "0.8.19",
|
||||
"resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-0.8.19.tgz",
|
||||
"integrity": "sha512-u1a2rpE13G+jSzrg3aiCqXU5tN2kw41b+cBZGmnc+30YimdkKiDj9bTowcB41eL77/17RF/h+393AuVgShyheQ==",
|
||||
"requires": {
|
||||
"tslib": "^1.9.3",
|
||||
"zen-observable": "^0.8.0"
|
||||
}
|
||||
}
|
||||
|
||||
+4
-15
@@ -1,7 +1,9 @@
|
||||
{
|
||||
"name": "@superalgos/operations-client",
|
||||
"version": "0.0.34",
|
||||
"version": "0.0.38",
|
||||
"description": "Superalgos Operations client-side web app",
|
||||
"author": "Superalgos, ltd.",
|
||||
"license": "Apache-2.0",
|
||||
"main": "src/index.js",
|
||||
"dependencies": {
|
||||
"@material-ui/core": "^3.2.2",
|
||||
@@ -15,22 +17,9 @@
|
||||
"react": "^16.6.1",
|
||||
"react-apollo": "^2.2.4",
|
||||
"react-dom": "^16.6.1",
|
||||
"react-number-format": "^4.0.6",
|
||||
"react-router-dom": "^4.3.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"react-hot-loader": "^4.3.11"
|
||||
},
|
||||
"scripts": {
|
||||
"start": "set PORT=3002 && react-scripts start",
|
||||
"build": "react-scripts build",
|
||||
"test": "react-scripts test --env=jsdom",
|
||||
"eject": "react-scripts eject"
|
||||
},
|
||||
"browserslist": [
|
||||
">0.2%",
|
||||
"not dead",
|
||||
"not ie <= 11",
|
||||
"not op_mini all"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -15,7 +15,6 @@ export const clone = gql`
|
||||
stateDatetime
|
||||
createDatetime
|
||||
lastLogs
|
||||
runAsTeam
|
||||
summaryDate
|
||||
buyAverage
|
||||
sellAverage
|
||||
|
||||
@@ -36,7 +36,6 @@ class AddClone extends Component {
|
||||
state: '',
|
||||
stateDatetime: 0,
|
||||
createDatetime: 0,
|
||||
runAsTeam: false,
|
||||
teams: [],
|
||||
teamId: '',
|
||||
keyId: '',
|
||||
@@ -524,7 +523,6 @@ class AddClone extends Component {
|
||||
}
|
||||
|
||||
if (this.state.selectedBot.kind === "Trading") {
|
||||
variables.clone.runAsTeam = this.state.runAsTeam
|
||||
variables.clone.processName = 'Trading-Process'
|
||||
variables.clone.timePeriod = this.state.timePeriod
|
||||
if (this.state.mode === "backtest") {
|
||||
@@ -541,7 +539,6 @@ class AddClone extends Component {
|
||||
variables.clone.startYear = this.state.startYear
|
||||
variables.clone.endYear = this.state.endYear
|
||||
variables.clone.month = this.state.month
|
||||
variables.clone.runAsTeam = true
|
||||
variables.clone.beginDatetime = this.state.beginDatetime.valueOf() / 1000 | 0
|
||||
}
|
||||
|
||||
@@ -570,7 +567,6 @@ class AddClone extends Component {
|
||||
state: '',
|
||||
stateDatetime: 0,
|
||||
createDatetime: 0,
|
||||
runAsTeam: false,
|
||||
exchangeName: exchanges.Poloniex,
|
||||
processName: indicatorProcessNames.Daily,
|
||||
teams: [],
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"presets": ["env", "stage-2"]
|
||||
}
|
||||
Generated
+571
-3061
File diff suppressed because it is too large.
Load diff
+15
-17
@@ -10,26 +10,24 @@
|
||||
},
|
||||
"main": "src/index.js",
|
||||
"scripts": {
|
||||
"start": "nodemon --exec babel-node --presets env,stage-2 src/index.js",
|
||||
"test": "echo \"Error: no test specified\" && exit 1",
|
||||
"debug": "nodemon --exec babel-node --source-maps --presets env,stage-2 --inspect src/index.js 9229"
|
||||
"start": "nodemon src/index.js",
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"babel-cli": "6.26.0",
|
||||
"babel-preset-env": "1.7.0",
|
||||
"babel-preset-stage-2": "6.24.1",
|
||||
"nodemon": "1.18.10"
|
||||
"nodemon": "^1.19.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"axios": "0.19.0",
|
||||
"cors": "2.8.4",
|
||||
"dotenv": "8.0.0",
|
||||
"express": "4.16.3",
|
||||
"express-graphql": "0.6.12",
|
||||
"graphql": "14.0.0",
|
||||
"kubernetes-client": "8.2.0",
|
||||
"luxon": "^1.13.2",
|
||||
"mongoose": "5.2.12",
|
||||
"winston": "3.2.1"
|
||||
"@kubernetes/client-node": "^0.10.2",
|
||||
"axios": "^0.19.0",
|
||||
"cors": "^2.8.5",
|
||||
"dotenv": "^8.0.0",
|
||||
"esm": "^3.2.25",
|
||||
"express": "^4.17.1",
|
||||
"express-graphql": "^0.8.0",
|
||||
"graphql": "^14.3.1",
|
||||
"kubernetes-client": "^8.3.0",
|
||||
"luxon": "^1.16.0",
|
||||
"mongoose": "^5.6.1",
|
||||
"winston": "^3.2.1"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
import express from 'express'
|
||||
import 'dotenv/config'
|
||||
import graphqlHTTP from 'express-graphql'
|
||||
import schema from './schema'
|
||||
import mongoose from 'mongoose'
|
||||
import cors from 'cors'
|
||||
import logger from './config/logger'
|
||||
import wrongPreshared from './errors/notAllowed.json'
|
||||
|
||||
const app = express()
|
||||
|
||||
app.post('/graphql', (req, res, next) => {
|
||||
if (req.headers.preshared === process.env.OPERATIONS_API_PRESHARED) {
|
||||
next()
|
||||
} else {
|
||||
res.send(wrongPreshared)
|
||||
}
|
||||
})
|
||||
|
||||
// Allow cross origing request
|
||||
app.use(cors())
|
||||
|
||||
// Database Connection
|
||||
mongoose.connect(process.env.MONGO_URL, { useNewUrlParser: true })
|
||||
|
||||
mongoose.connection.once('open', () => {
|
||||
logger.info('Connected to the DB.')
|
||||
})
|
||||
|
||||
app.use('/graphql', graphqlHTTP(req => {
|
||||
return {
|
||||
schema: schema,
|
||||
context: {
|
||||
userId: req.headers.userid,
|
||||
authorization: req.headers.authorization
|
||||
},
|
||||
graphiql: true
|
||||
}
|
||||
}))
|
||||
|
||||
app.listen(process.env.PORT, () => {
|
||||
logger.info(`Listening on port ${process.env.PORT}.`)
|
||||
})
|
||||
@@ -11,6 +11,7 @@
|
||||
"template": {
|
||||
"spec": {
|
||||
"restartPolicy": "OnFailure",
|
||||
"ttlSecondsAfterFinished": 1,
|
||||
"containers": [
|
||||
{
|
||||
"name": "clone-executor",
|
||||
@@ -20,8 +21,7 @@
|
||||
]
|
||||
}
|
||||
],
|
||||
"hostNetwork": true,
|
||||
"dnsPolicy": "ClusterFirstWithHostNet"
|
||||
"hostNetwork": true
|
||||
},
|
||||
"metadata": {
|
||||
"labels": {
|
||||
|
||||
+19
-27
@@ -1,55 +1,47 @@
|
||||
export class AuthenticationError extends Error {
|
||||
code = 401
|
||||
message = 'Autentification not found, you have to be authentificated to perform this action.'
|
||||
constructor(){
|
||||
super()
|
||||
constructor(message) {
|
||||
super(message)
|
||||
this.code = 401
|
||||
this.message = 'Autentification not found, you have to be authentificated to perform this action.'
|
||||
}
|
||||
}
|
||||
|
||||
export class AuthorizationError extends Error {
|
||||
code = 401
|
||||
message = 'You are not authorized to perform this action.'
|
||||
constructor(){
|
||||
super()
|
||||
}
|
||||
}
|
||||
|
||||
export class DatabaseError extends Error {
|
||||
code = 404
|
||||
message = 'Ressource not found : ' + this.message
|
||||
constructor(message){
|
||||
constructor(message) {
|
||||
super(message)
|
||||
this.code = 401
|
||||
this.message = 'You are not authorized to perform this action.'
|
||||
}
|
||||
}
|
||||
|
||||
export class WrongArgumentsError extends Error {
|
||||
code = 400
|
||||
message = 'Wrong arguments : ' + this.message
|
||||
constructor(message){
|
||||
constructor(message) {
|
||||
super(message)
|
||||
this.code = 400
|
||||
this.message = `Wrong arguments : ${this.message}`
|
||||
}
|
||||
}
|
||||
|
||||
export class ServiceUnavailableError extends Error {
|
||||
code = 503
|
||||
message = 'At least one service is unresponding ' + this.message
|
||||
constructor(message){
|
||||
constructor(message) {
|
||||
super(message)
|
||||
this.code = 503
|
||||
this.message = `At least one service is unresponding ${this.message}`
|
||||
}
|
||||
}
|
||||
|
||||
export class OperationsError extends Error {
|
||||
code = 500
|
||||
message = 'OperationsModule Internal Error. ' + this.message
|
||||
constructor(message){
|
||||
constructor(message) {
|
||||
super(message)
|
||||
this.code = 500
|
||||
this.message = `OperationsModule Internal Error. ${this.message}`
|
||||
}
|
||||
}
|
||||
|
||||
export class KubernateError extends Error {
|
||||
code = 500
|
||||
message = 'OperationsModule Kubernate Error. ' + this.message
|
||||
constructor(message){
|
||||
constructor(message) {
|
||||
super(message)
|
||||
this.code = 500
|
||||
this.message = `OperationsModule Kubernate Error. ${this.message}`
|
||||
}
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
import logger from '../config/logger'
|
||||
import axios from 'axios'
|
||||
|
||||
const authorizeStrategy = (authorization, fbSlug, cloneId, release) => {
|
||||
logger.debug('authorizeStrategy -> Entering function.')
|
||||
|
||||
return axios({
|
||||
url: process.env.GATEWAY_ENDPOINT,
|
||||
method: 'post',
|
||||
data: {
|
||||
query: `
|
||||
mutation strategizer_AuthorizeStrategy($fbSlug: String!, $cloneId: String!, $release: Boolean!){
|
||||
strategizer_AuthorizeStrategy(fbSlug: $fbSlug, cloneId: $cloneId, release:$release)
|
||||
}
|
||||
`,
|
||||
variables: {
|
||||
fbSlug,
|
||||
cloneId,
|
||||
release
|
||||
}
|
||||
},
|
||||
headers: {
|
||||
authorization: authorization
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export default authorizeStrategy
|
||||
+2
-43
@@ -1,43 +1,2 @@
|
||||
import express from 'express'
|
||||
import 'dotenv/config'
|
||||
import graphqlHTTP from 'express-graphql'
|
||||
import schema from './schema'
|
||||
import mongoose from 'mongoose'
|
||||
import cors from 'cors'
|
||||
import logger from './config/logger'
|
||||
import wrongPreshared from './errors/notAllowed.json'
|
||||
|
||||
const app = express()
|
||||
|
||||
app.post('/graphql', (req, res, next) => {
|
||||
if (req.headers.preshared === process.env.OPERATIONS_API_PRESHARED) {
|
||||
next()
|
||||
} else {
|
||||
res.send(wrongPreshared)
|
||||
}
|
||||
})
|
||||
|
||||
// Allow cross origing request
|
||||
app.use(cors())
|
||||
|
||||
// Database Connection
|
||||
mongoose.connect(process.env.MONGO_URL, { useNewUrlParser: true })
|
||||
|
||||
mongoose.connection.once('open', () => {
|
||||
logger.info('Connected to the DB.')
|
||||
})
|
||||
|
||||
app.use('/graphql', graphqlHTTP(req => {
|
||||
return {
|
||||
schema: schema,
|
||||
context: {
|
||||
userId: req.headers.userid,
|
||||
authorization: req.headers.authorization
|
||||
},
|
||||
graphiql: true
|
||||
}
|
||||
}))
|
||||
|
||||
app.listen(process.env.PORT, () => {
|
||||
logger.info(`Listening on port ${process.env.PORT}.`)
|
||||
})
|
||||
require = require('esm')(module)
|
||||
module.exports = require('./app.js')
|
||||
@@ -1,7 +1,7 @@
|
||||
import logger from '../config/logger'
|
||||
import { toPlatformDatetime, isDefined } from '../config/utils'
|
||||
import { KubernateError } from '../errors'
|
||||
import { Client, config } from 'kubernetes-client'
|
||||
import { Client } from 'kubernetes-client'
|
||||
import deploymentManifest from '../config/clone-deployment.json'
|
||||
import { BACKTEST, COMPETITION, LIVE, NO_TIME } from '../enums/CloneMode'
|
||||
import { Trading, Indicator, Sensor } from '../enums/BotTypes'
|
||||
@@ -37,10 +37,13 @@ const createClone = async (clone) => {
|
||||
// 'name': 'HOST_ACCESS_KEY',
|
||||
// 'value': clone.host.accessKey
|
||||
// })
|
||||
env.push({
|
||||
'name': 'ACCESS_TOKEN_STRATEGY',
|
||||
'value': clone.accessTokenStrategy
|
||||
})
|
||||
|
||||
if(clone.authorization){
|
||||
env.push({
|
||||
'name': 'AUTHORIZATION',
|
||||
'value': clone.authorization
|
||||
})
|
||||
}
|
||||
|
||||
logger.debug('createClone General Financial Being Configuration.')
|
||||
env.push({
|
||||
@@ -63,14 +66,6 @@ const createClone = async (clone) => {
|
||||
'name': 'START_MODE',
|
||||
'value': clone.mode
|
||||
})
|
||||
env.push({
|
||||
'name': 'RUN_AS_TEAM',
|
||||
'value': clone.runAsTeam.toString()
|
||||
})
|
||||
env.push({
|
||||
'name': 'USER_LOGGED_IN',
|
||||
'value': clone.userLoggedIn
|
||||
})
|
||||
env.push({
|
||||
'name': 'PROCESS',
|
||||
'value': clone.processName
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import logger from '../config/logger'
|
||||
import { Client, config } from 'kubernetes-client'
|
||||
import { Client } from 'kubernetes-client'
|
||||
import kubeconfig from './kubeConfig'
|
||||
|
||||
const getClonePodLogs = async (cloneName) => {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import logger from '../config/logger'
|
||||
import { Client, config } from 'kubernetes-client'
|
||||
import { Client } from 'kubernetes-client'
|
||||
import kubeconfig from './kubeConfig'
|
||||
|
||||
const getClonePodStatus = async (cloneName) => {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import logger from '../config/logger'
|
||||
import { Client, config } from 'kubernetes-client'
|
||||
import { Client } from 'kubernetes-client'
|
||||
import kubeconfig from './kubeConfig'
|
||||
|
||||
const removeClone = async (cloneId) => {
|
||||
|
||||
@@ -40,7 +40,6 @@ const cloneSchema = new Schema({
|
||||
},
|
||||
stateDatetime: Number,
|
||||
createDatetime: Number,
|
||||
runAsTeam: Boolean,
|
||||
active: Boolean,
|
||||
summaryDate: Number,
|
||||
buyAverage: Number,
|
||||
|
||||
@@ -9,7 +9,6 @@ const cloneDetails = (selectedBot, clone) => {
|
||||
clone.teamName = selectedBot.team.name
|
||||
clone.teamSlug = selectedBot.team.slug
|
||||
clone.teamAvatar = selectedBot.team.profile.avatar
|
||||
clone.userLoggedIn = selectedBot.team.members[0].member.alias
|
||||
clone.botType = selectedBot.kind
|
||||
}
|
||||
return clone
|
||||
|
||||
@@ -5,9 +5,7 @@ import { CloneModeEnum } from '../../enums/CloneMode'
|
||||
import { BotTypesEnum } from '../../enums/BotTypes'
|
||||
import teamQuery from '../../graphQLCalls/teamQuery'
|
||||
import authorizeKey from '../../graphQLCalls/authorizeKey'
|
||||
import authorizeStrategy from '../../graphQLCalls/authorizeStrategy'
|
||||
import cloneDetails from '../cloneDetails'
|
||||
import ecosystemQuery from '../../graphQLCalls/ecosystemQuery'
|
||||
import {
|
||||
AuthenticationError,
|
||||
WrongArgumentsError,
|
||||
@@ -28,6 +26,8 @@ const resolve = async (parent, { clone }, context) => {
|
||||
|
||||
if (!context.userId) {
|
||||
throw new AuthenticationError()
|
||||
} else {
|
||||
clone.authorization = context.authorization
|
||||
}
|
||||
|
||||
if (!Object.values(CloneModeEnum).includes(clone.mode)) {
|
||||
@@ -79,14 +79,6 @@ const resolve = async (parent, { clone }, context) => {
|
||||
logger.debug('addClone -> Creating the clone on the Database.')
|
||||
let savedClone = await newClone.save()
|
||||
|
||||
logger.debug('addClone -> Authorizing clone to use the strategy.')
|
||||
let strategyResponse = await authorizeStrategy(context.authorization, clone.botSlug, clone.id, false)
|
||||
if (isDefined(strategyResponse.data.data.strategizer_AuthorizeStrategy)) {
|
||||
clone.accessTokenStrategy = strategyResponse.data.data.strategizer_AuthorizeStrategy
|
||||
} else {
|
||||
logger.warn('addClone -> Authorizing clone to use the strategy fail.')
|
||||
}
|
||||
|
||||
if (clone.mode === LIVE || clone.mode === COMPETITION) {
|
||||
logger.debug('addClone -> Authorizing clone to use the key.')
|
||||
|
||||
|
||||
@@ -7,7 +7,6 @@ import teamQuery from '../../graphQLCalls/teamQuery'
|
||||
import { isDefined } from '../../config/utils'
|
||||
import cloneDetails from '../cloneDetails'
|
||||
import authorizeKey from '../../graphQLCalls/authorizeKey'
|
||||
import authorizeStrategy from '../../graphQLCalls/authorizeStrategy'
|
||||
import { LIVE, COMPETITION } from '../../enums/CloneMode'
|
||||
|
||||
const args = {
|
||||
@@ -35,7 +34,6 @@ const resolve = async (parent, { id }, context) => {
|
||||
let bot = allUserBotsResponse.data.data.teams_FbByOwner.edges[0].node
|
||||
clone = cloneDetails(bot, clone)
|
||||
|
||||
await authorizeStrategy(context.authorization, clone.botSlug, clone.id, true)
|
||||
if ((clone.mode === LIVE || clone.mode === COMPETITION) && isDefined(clone.keyId)) {
|
||||
logger.debug('removeClone -> Release the clone key.')
|
||||
await authorizeKey(context.authorization, clone.keyId, clone.id, true)
|
||||
|
||||
@@ -12,8 +12,6 @@ import {
|
||||
} from '../../errors'
|
||||
import logger from '../../config/logger'
|
||||
import createKubernetesClone from '../../kubernetes/createClone'
|
||||
import authorizeStrategy from '../../graphQLCalls/authorizeStrategy'
|
||||
import { isDefined } from '../../config/utils'
|
||||
|
||||
const args = {
|
||||
simulation: { type: SimulationInputType }
|
||||
@@ -51,8 +49,6 @@ const resolve = async (parent, { simulation }, context) => {
|
||||
|
||||
logger.debug('runSimulation -> Stop running clones.')
|
||||
|
||||
await authorizeStrategy(context.authorization, bot.slug, clones[i]._id, true)
|
||||
|
||||
await removeKuberneteClone(clones[i]._id)
|
||||
logger.debug('runSimulation -> Clone Removed from Kubernetes: %s.', clones[i]._id)
|
||||
|
||||
@@ -113,12 +109,12 @@ async function createSimulatorClone(simulation, processName, userId, simulatorBo
|
||||
resumeExecution: simulation.resumeExecution,
|
||||
exchangeName: "Poloniex", // TODO pending enable multiple exchange
|
||||
beginDatetime: simulation.beginDatetime,
|
||||
runAsTeam: true,
|
||||
processName: processName,
|
||||
createDatetime: new Date().valueOf() / 1000 | 0,
|
||||
active: true,
|
||||
authId: userId,
|
||||
timePeriod: simulation.timePeriod
|
||||
timePeriod: simulation.timePeriod.toString(),
|
||||
authorization: authorization
|
||||
}
|
||||
|
||||
let newClone = new Clone(clone)
|
||||
@@ -127,14 +123,6 @@ async function createSimulatorClone(simulation, processName, userId, simulatorBo
|
||||
logger.debug('runSimulation -> Creating %s clone on the Database.', processName)
|
||||
await newClone.save()
|
||||
|
||||
logger.debug('runSimulation -> Authorizing clone to use the strategy.')
|
||||
let strategyResponse = await authorizeStrategy(authorization, clone.botSlug, clone.id, false)
|
||||
if (isDefined(strategyResponse.data.data.strategizer_AuthorizeStrategy)) {
|
||||
clone.accessTokenStrategy = strategyResponse.data.data.strategizer_AuthorizeStrategy
|
||||
} else {
|
||||
logger.warn('runSimulation -> Authorizing clone to use the strategy fail.')
|
||||
}
|
||||
|
||||
clone = cloneDetails(simulatorBot, clone)
|
||||
await createKubernetesClone(clone)
|
||||
|
||||
|
||||
@@ -23,7 +23,6 @@ const CloneType = new GraphQLObjectType({
|
||||
stateDatetime: {type: GraphQLInt},
|
||||
createDatetime: {type: GraphQLInt},
|
||||
lastLogs: {type: GraphQLString},
|
||||
runAsTeam: {type: GraphQLBoolean},
|
||||
processName: { type: GraphQLString },
|
||||
summaryDate: {type: GraphQLInt},
|
||||
buyAverage: {type: GraphQLFloat},
|
||||
|
||||
@@ -18,7 +18,6 @@ const Type = new GraphQLInputObjectType({
|
||||
beginDatetime: { type: GraphQLInt },
|
||||
endDatetime: { type: GraphQLInt },
|
||||
waitTime: { type: GraphQLInt },
|
||||
runAsTeam: { type: GraphQLBoolean },
|
||||
startYear: { type: GraphQLInt },
|
||||
endYear: { type: GraphQLInt },
|
||||
month: { type: GraphQLInt },
|
||||
|
||||
@@ -15,7 +15,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// Charly Hole-Fixing
|
||||
@@ -30,7 +29,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2021,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// Bruce Single-Period-Daily
|
||||
@@ -45,7 +43,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2021,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// Olivia Multi-Period-Daily
|
||||
@@ -60,7 +57,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// Olivia Multi-Period-Market
|
||||
@@ -75,7 +71,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// AATom Multi-Period-Daily
|
||||
@@ -90,7 +85,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// AATom Multi-Period-Market
|
||||
@@ -105,7 +99,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// Chris Multi-Period-Daily
|
||||
@@ -120,7 +113,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// Chris Multi-Period-Market
|
||||
@@ -135,7 +127,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// AAPaula Multi-Period-Daily
|
||||
@@ -150,7 +141,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// AAPaula Multi-Period-Market
|
||||
@@ -165,7 +155,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// Gauss Multi-Period-Daily
|
||||
@@ -180,7 +169,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// Gauss Multi-Period-Market
|
||||
@@ -195,7 +183,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
|
||||
@@ -212,7 +199,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2021,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// Charly Hole-Fixing
|
||||
@@ -227,7 +213,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2021,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// Bruce Single-Period-Daily
|
||||
@@ -242,7 +227,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2021,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// Olivia Multi-Period-Daily
|
||||
@@ -257,7 +241,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// Olivia Multi-Period-Market
|
||||
@@ -272,7 +255,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// AATom Multi-Period-Daily
|
||||
@@ -287,7 +269,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// AATom Multi-Period-Market
|
||||
@@ -302,7 +283,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// Chris Multi-Period-Daily
|
||||
@@ -317,7 +297,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// Chris Multi-Period-Market
|
||||
@@ -332,7 +311,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// AAPaula Multi-Period-Daily
|
||||
@@ -347,7 +325,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// AAPaula Multi-Period-Market
|
||||
@@ -362,7 +339,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// Gauss Multi-Period-Daily
|
||||
@@ -377,7 +353,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
// Gauss Multi-Period-Market
|
||||
@@ -392,7 +367,6 @@ exports.activeCloneList = function (exchangeName) {
|
||||
'startYear': 2019,
|
||||
'endYear': 2019,
|
||||
'month': 1,
|
||||
'runAsTeam': true,
|
||||
'beginDatetime': 1553641200
|
||||
})
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user