mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-28 18:46:02 +00:00
bundling refactor
This commit is contained in:
BIN
packages/api/c:\test\upg\upgrade.zip
Normal file
BIN
packages/api/c:\test\upg\upgrade.zip
Normal file
Binary file not shown.
1
packages/api/c:\test\upg\upgrade.zip.version
Normal file
1
packages/api/c:\test\upg\upgrade.zip.version
Normal file
@@ -0,0 +1 @@
|
||||
5.5.6
|
||||
@@ -16,6 +16,9 @@
|
||||
"export",
|
||||
"dbgate"
|
||||
],
|
||||
"files": [
|
||||
"src"
|
||||
],
|
||||
"dependencies": {
|
||||
"@aws-sdk/rds-signer": "^3.665.0",
|
||||
"activedirectory2": "^2.1.0",
|
||||
|
||||
9
packages/api/src/nativeModulesContent.js
Normal file
9
packages/api/src/nativeModulesContent.js
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
// this file is generated automatically by script fillNativeModules.js, do not edit it manually
|
||||
const content = {};
|
||||
|
||||
content['better-sqlite3'] = () => require('better-sqlite3');
|
||||
content['oracledb'] = () => require('oracledb');
|
||||
|
||||
|
||||
module.exports = content;
|
||||
@@ -1,5 +1,8 @@
|
||||
var webpack = require('webpack');
|
||||
var path = require('path');
|
||||
var getBundleExternals = require('../../common/getBundleExternals');
|
||||
|
||||
var externals = getBundleExternals();
|
||||
|
||||
var config = {
|
||||
context: __dirname + '/src',
|
||||
@@ -29,27 +32,28 @@ var config = {
|
||||
},
|
||||
],
|
||||
},
|
||||
plugins: [
|
||||
new webpack.IgnorePlugin({
|
||||
checkResource(resource) {
|
||||
const lazyImports = ['uws'];
|
||||
if (!lazyImports.includes(resource)) {
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
require.resolve(resource);
|
||||
} catch (err) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
},
|
||||
}),
|
||||
],
|
||||
externals: {
|
||||
'better-sqlite3': 'commonjs better-sqlite3',
|
||||
'oracledb': 'commonjs oracledb',
|
||||
'msnodesqlv8': 'commonjs msnodesqlv8',
|
||||
},
|
||||
// plugins: [
|
||||
// new webpack.IgnorePlugin({
|
||||
// checkResource(resource) {
|
||||
// const lazyImports = ['uws'];
|
||||
// if (!lazyImports.includes(resource)) {
|
||||
// return false;
|
||||
// }
|
||||
// try {
|
||||
// require.resolve(resource);
|
||||
// } catch (err) {
|
||||
// return true;
|
||||
// }
|
||||
// return false;
|
||||
// },
|
||||
// }),
|
||||
// ],
|
||||
// externals: {
|
||||
// 'better-sqlite3': 'commonjs better-sqlite3',
|
||||
// 'oracledb': 'commonjs oracledb',
|
||||
// 'msnodesqlv8': 'commonjs msnodesqlv8',
|
||||
// },
|
||||
externals,
|
||||
};
|
||||
|
||||
module.exports = config;
|
||||
|
||||
Reference in New Issue
Block a user