node-file-dialog
node-file-dialog copied to clipboard
tive dificuldade ao usar
estava com um erro, então resolvi pinar as configurações no próprio código ` const {exec} = require('child_process'); const path = require('path'); const {EOL} = require('os'); const pjson = require('./package.json'); const root = __dirname;
function askdialog() { var cmd = path.join('python', 'dist') if (process.platform === 'win32') { var filename = 'dialog' cmd = path.join(cmd, 'windows', filename + '.exe') } cmd= root+'\'+cmd+' -d' var promise = new Promise((resolve, reject) => { exec(path.join(cmd), (error, stdout, stderr) => { if (stdout) { if (stdout.trim() === 'None') reject(new Error('Nothing selected')); else resolve(stdout.trim().split(EOL)); } else if (error) { reject(new Error(error)); } else if (stderr) { reject(new Error(stderr)); } }); }) return promise; }
module.exports = askdialog;
`