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