mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 17:16:01 +00:00
optimalized NPM plugins
This commit is contained in:
@@ -32,6 +32,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@clickhouse/client": "^1.5.0",
|
"@clickhouse/client": "^1.5.0",
|
||||||
"dbgate-tools": "^5.0.0-alpha.1",
|
"dbgate-tools": "^5.0.0-alpha.1",
|
||||||
"json-stable-stringify": "^1.0.1"
|
"json-stable-stringify": "^1.0.1",
|
||||||
|
"lodash": "^4.17.21"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ var config = {
|
|||||||
'@clickhouse/client': 'commonjs @clickhouse/client',
|
'@clickhouse/client': 'commonjs @clickhouse/client',
|
||||||
'json-stable-stringify': 'commonjs json-stable-stringify',
|
'json-stable-stringify': 'commonjs json-stable-stringify',
|
||||||
'dbgate-tools': 'commonjs dbgate-tools',
|
'dbgate-tools': 'commonjs dbgate-tools',
|
||||||
|
lodash: 'commonjs lodash',
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
const zipObject = require('lodash/zipObject');
|
const _ = require('lodash');
|
||||||
const csv = require('csv');
|
const csv = require('csv');
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const stream = require('stream');
|
const stream = require('stream');
|
||||||
@@ -37,7 +37,7 @@ class CsvPrepareStream extends stream.Transform {
|
|||||||
_transform(chunk, encoding, done) {
|
_transform(chunk, encoding, done) {
|
||||||
if (this.structure) {
|
if (this.structure) {
|
||||||
this.push(
|
this.push(
|
||||||
zipObject(
|
_.zipObject(
|
||||||
this.structure.columns.map((x) => x.columnName),
|
this.structure.columns.map((x) => x.columnName),
|
||||||
chunk
|
chunk
|
||||||
)
|
)
|
||||||
@@ -57,7 +57,7 @@ class CsvPrepareStream extends stream.Transform {
|
|||||||
};
|
};
|
||||||
this.push(this.structure);
|
this.push(this.structure);
|
||||||
this.push(
|
this.push(
|
||||||
zipObject(
|
_.zipObject(
|
||||||
this.structure.columns.map((x) => x.columnName),
|
this.structure.columns.map((x) => x.columnName),
|
||||||
chunk
|
chunk
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -39,6 +39,7 @@
|
|||||||
"async-lock": "^1.2.6",
|
"async-lock": "^1.2.6",
|
||||||
"dbgate-query-splitter": "^4.11.2",
|
"dbgate-query-splitter": "^4.11.2",
|
||||||
"dbgate-tools": "^5.0.0-alpha.1",
|
"dbgate-tools": "^5.0.0-alpha.1",
|
||||||
|
"lodash": "^4.17.21",
|
||||||
"tedious": "^18.2.0"
|
"tedious": "^18.2.0"
|
||||||
},
|
},
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
const fp = require('lodash/fp');
|
|
||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
const sql = require('./sql');
|
const sql = require('./sql');
|
||||||
|
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ var config = {
|
|||||||
'async-lock': 'commonjs async-lock',
|
'async-lock': 'commonjs async-lock',
|
||||||
'dbgate-query-splitter': 'commonjs dbgate-query-splitter',
|
'dbgate-query-splitter': 'commonjs dbgate-query-splitter',
|
||||||
'dbgate-tools': 'commonjs dbgate-tools',
|
'dbgate-tools': 'commonjs dbgate-tools',
|
||||||
|
lodash: 'commonjs lodash',
|
||||||
tedious: 'commonjs tedious',
|
tedious: 'commonjs tedious',
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -39,6 +39,7 @@
|
|||||||
"antares-mysql-dumper": "^0.0.1",
|
"antares-mysql-dumper": "^0.0.1",
|
||||||
"dbgate-query-splitter": "^4.11.2",
|
"dbgate-query-splitter": "^4.11.2",
|
||||||
"dbgate-tools": "^5.0.0-alpha.1",
|
"dbgate-tools": "^5.0.0-alpha.1",
|
||||||
|
"lodash": "^4.17.21",
|
||||||
"mysql2": "^3.11.3"
|
"mysql2": "^3.11.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
const fp = require('lodash/fp');
|
|
||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
const sql = require('./sql');
|
const sql = require('./sql');
|
||||||
|
|
||||||
@@ -172,7 +171,7 @@ class Analyser extends DatabaseAnalyser {
|
|||||||
})),
|
})),
|
||||||
procedures: programmables.rows
|
procedures: programmables.rows
|
||||||
.filter(x => x.objectType == 'PROCEDURE')
|
.filter(x => x.objectType == 'PROCEDURE')
|
||||||
.map(fp.omit(['objectType']))
|
.map(x => _.omit(x, ['objectType']))
|
||||||
.map(x => ({
|
.map(x => ({
|
||||||
...x,
|
...x,
|
||||||
createSql: `DELIMITER //\n\nCREATE PROCEDURE \`${x.pureName}\`()\n${x.routineDefinition}\n\nDELIMITER ;\n`,
|
createSql: `DELIMITER //\n\nCREATE PROCEDURE \`${x.pureName}\`()\n${x.routineDefinition}\n\nDELIMITER ;\n`,
|
||||||
@@ -181,7 +180,7 @@ class Analyser extends DatabaseAnalyser {
|
|||||||
})),
|
})),
|
||||||
functions: programmables.rows
|
functions: programmables.rows
|
||||||
.filter(x => x.objectType == 'FUNCTION')
|
.filter(x => x.objectType == 'FUNCTION')
|
||||||
.map(fp.omit(['objectType']))
|
.map(x => _.omit(x, ['objectType']))
|
||||||
.map(x => ({
|
.map(x => ({
|
||||||
...x,
|
...x,
|
||||||
createSql: `CREATE FUNCTION \`${x.pureName}\`()\nRETURNS ${x.returnDataType} ${
|
createSql: `CREATE FUNCTION \`${x.pureName}\`()\nRETURNS ${x.returnDataType} ${
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ var config = {
|
|||||||
'dbgate-tools': 'commonjs dbgate-tools',
|
'dbgate-tools': 'commonjs dbgate-tools',
|
||||||
'dbgate-query-splitter': 'commonjs dbgate-query-splitter',
|
'dbgate-query-splitter': 'commonjs dbgate-query-splitter',
|
||||||
'antares-mysql-dumper': 'commonjs antares-mysql-dumper',
|
'antares-mysql-dumper': 'commonjs antares-mysql-dumper',
|
||||||
|
lodash: 'commonjs lodash',
|
||||||
mysql2: 'commonjs mysql2',
|
mysql2: 'commonjs mysql2',
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
const fp = require('lodash/fp');
|
|
||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
const sql = require('./sql');
|
const sql = require('./sql');
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
const fp = require('lodash/fp');
|
|
||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
const sql = require('./sql');
|
const sql = require('./sql');
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"dbgate-tools": "^5.0.0-alpha.1",
|
"dbgate-tools": "^5.0.0-alpha.1",
|
||||||
|
"lodash": "^4.17.21",
|
||||||
"dbgate-query-splitter": "^4.11.2"
|
"dbgate-query-splitter": "^4.11.2"
|
||||||
},
|
},
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
const { DatabaseAnalyser } = global.DBGATE_PACKAGES['dbgate-tools'];;
|
const { DatabaseAnalyser } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||||
|
|
||||||
const indexcolsQuery = `
|
const indexcolsQuery = `
|
||||||
SELECT
|
SELECT
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ var config = {
|
|||||||
'dbgate-tools': 'commonjs dbgate-tools',
|
'dbgate-tools': 'commonjs dbgate-tools',
|
||||||
'dbgate-query-splitter': 'commonjs dbgate-query-splitter',
|
'dbgate-query-splitter': 'commonjs dbgate-query-splitter',
|
||||||
'better-sqlite3': 'commonjs better-sqlite3',
|
'better-sqlite3': 'commonjs better-sqlite3',
|
||||||
|
lodash: 'commonjs lodash',
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user