os dependend native modules

This commit is contained in:
Jan Prochazka
2021-01-17 09:11:09 +01:00
parent ccd9a0fa70
commit c06965c79f
8 changed files with 49 additions and 13 deletions

23
fillNativeModules.js Normal file
View File

@@ -0,0 +1,23 @@
const fs = require('fs');
let fillContent = '';
// if (!process.argv.includes('--electron')) {
if (process.platform == 'win32') {
fillContent += `content.msnodesqlv8 = () => require('msnodesqlv8');`;
}
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));