mirror of
https://github.com/dbgate/dbgate
synced 2024-11-07 04:00:59 +00:00
25 lines
722 B
JavaScript
25 lines
722 B
JavaScript
const fs = require('fs');
|
|
|
|
let fillContent = '';
|
|
|
|
if (process.platform == 'win32') {
|
|
fillContent += `content.msnodesqlv8 = () => require('msnodesqlv8');\n`;
|
|
}
|
|
fillContent += `content['better-sqlite3'] = () => require('better-sqlite3');\n`;
|
|
fillContent += `content['oracledb'] = () => require('oracledb');\n`;
|
|
|
|
const getContent = empty => `
|
|
// this file is generated automatically by script fillNativeModules.js, do not edit it manually
|
|
const content = {};
|
|
|
|
${empty ? '' : fillContent}
|
|
|
|
module.exports = content;
|
|
`;
|
|
|
|
fs.writeFileSync(
|
|
'packages/api/src/nativeModulesContent.js',
|
|
getContent(process.argv.includes('--electron') ? true : false)
|
|
);
|
|
fs.writeFileSync('app/src/nativeModulesContent.js', getContent(false));
|