Snapshots
This commit is contained in:
1 parent
e91125801d
commit
6368221937
75 files changed
+8943
-4332
No files matched your search
+23
-1
@@ -333,9 +333,21 @@ function exportKeywordsToPackageJson (exchanges) {
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
function exportEverything () {
|
||||
function flatten (nested, result = []) {
|
||||
for (const key in nested) {
|
||||
result.push (key)
|
||||
if (Object.keys (nested[key]).length)
|
||||
flatten (nested[key], result)
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
|
||||
function exportEverything () {
|
||||
const ids = getIncludedExchangeIds ()
|
||||
const errorHierarchy = require ('../js/base/errorHierarchy.js')
|
||||
const flat = flatten (errorHierarchy)
|
||||
flat.push ('error_hierarchy')
|
||||
|
||||
const replacements = [
|
||||
{
|
||||
@@ -353,6 +365,16 @@ function exportEverything () {
|
||||
regex: /(?:from ccxt\.[^\.]+ import [^\s]+\s+\# noqa\: F401[\r]?[\n])+[\r]?[\n]exchanges/,
|
||||
replacement: ids.map (id => ('from ccxt.' + id + ' import ' + id).padEnd (60) + '# noqa: F401').join ("\n") + "\n\nexchanges",
|
||||
},
|
||||
{
|
||||
file: './python/ccxt/__init__.py',
|
||||
regex: /(?:from ccxt\.base\.errors import [^\s]+\s+\# noqa\: F401[\r]?[\n])+[\r]?[\n]/,
|
||||
replacement: flat.map (error => ('from ccxt.base.errors' + ' import ' + error).padEnd (60) + '# noqa: F401').join ("\n") + "\n\n",
|
||||
},
|
||||
{
|
||||
file: './python/ccxt/async_support/__init__.py',
|
||||
regex: /(?:from ccxt\.base\.errors import [^\s]+\s+\# noqa\: F401[\r]?[\n])+[\r]?[\n]/,
|
||||
replacement: flat.map (error => ('from ccxt.base.errors' + ' import ' + error).padEnd (60) + '# noqa: F401').join ("\n") + "\n\n",
|
||||
},
|
||||
{
|
||||
file: './python/ccxt/async_support/__init__.py',
|
||||
regex: /(?:from ccxt\.async_support\.[^\.]+ import [^\s]+\s+\# noqa\: F401[\r]?[\n])+[\r]?[\n]exchanges/,
|
||||
|
||||
+2
@@ -199,6 +199,7 @@ class Transpiler {
|
||||
[ /(^|[^a-zA-Z0-9_])(?:let|const|var)\s/g, '$1' ],
|
||||
[ /Object\.keys\s*\((.*)\)\.length/g, '$1' ],
|
||||
[ /Object\.keys\s*\((.*)\)/g, 'list($1.keys())' ],
|
||||
[ /Object\.values\s*\((.*)\)/g, 'list($1.values())' ],
|
||||
[ /\[([^\]]+)\]\.join\s*\(([^\)]+)\)/g, "$2.join([$1])" ],
|
||||
[ /hash \(([^,]+)\, \'(sha[0-9])\'/g, "hash($1, '$2'" ],
|
||||
[ /hmac \(([^,]+)\, ([^,]+)\, \'(md5)\'/g, 'hmac($1, $2, hashlib.$3' ],
|
||||
@@ -330,6 +331,7 @@ class Transpiler {
|
||||
[ /(^|[^a-zA-Z0-9_])(?:let|const|var)\s/g, '$1' ],
|
||||
[ /Object\.keys\s*\((.*)\)\.length/g, '$1' ],
|
||||
[ /Object\.keys\s*\((.*)\)/g, 'is_array($1) ? array_keys($1) : array()' ],
|
||||
[ /Object\.values\s*\((.*)\)/g, 'is_array($1) ? array_values($1) : array()' ],
|
||||
[ /([^\s]+\s*\(\))\.toString \(\)/g, '(string) $1' ],
|
||||
[ /([^\s]+)\.toString \(\)/g, '(string) $1' ],
|
||||
[ /throw new Error \((.*)\)/g, 'throw new \\Exception($1)' ],
|
||||
|
||||
Reference in new issue
Block a user