update eslint config + other changes

This commit is contained in:
2023-07-11 15:40:39 +02:00
parent d763448a12
commit d0647ba1bb
5 changed files with 28 additions and 7 deletions

View File

@@ -64,6 +64,7 @@ module.exports = {
'space-in-parens': [ 'space-in-parens': [
'error', 'error',
'always' 'always'
] ],
'no-var': 'error'
} }
}; };

View File

@@ -15,8 +15,8 @@ const bodyParser = require( 'body-parser' );
const cookieParser = require( 'cookie-parser' ); const cookieParser = require( 'cookie-parser' );
const http = require( 'http' ); const http = require( 'http' );
const fs = require( 'fs' ); const fs = require( 'fs' );
// const sql = require( './backend/db/mysqldb.js' ); const mail = require( './backend/mail/mailSender.js' );
// const sqld = new sql(); const mailManager = new mail();
// const env = process.env.PROD || false; // const env = process.env.PROD || false;

View File

@@ -7,9 +7,27 @@
* *
*/ */
const path = require( 'path' );
const fs = require( 'fs' );
module.exports.getData = function getData ( db, searchQuery ) { module.exports.getData = function getData ( db, searchQuery ) {
console.log( db + searchQuery ); console.log( db + searchQuery );
return new Promise( resolve => { return new Promise( resolve => {
resolve( '$2b$05$ElMYWoMjk7567lXkIkee.e.6cxCrWU4gkfuNLB8gmGYLQQPm7gT3O' ); resolve( '$2b$05$ElMYWoMjk7567lXkIkee.e.6cxCrWU4gkfuNLB8gmGYLQQPm7gT3O' );
} ); } );
}; };
module.exports.getJSONData = function getData ( file ) {
return new Promise( ( resolve, reject ) => {
fs.readFile( path.join( __dirname + '/../../' + file ), ( error, data ) => {
if ( error ) {
reject( 'Error occurred: Error trace: ' + error );
}
resolve( JSON.parse( data ) );
} );
} );
};
module.exports.getJSONDataSync = function getData ( file ) {
return JSON.parse( fs.readFileSync( path.join( __dirname + '/../../' + file ) ) );
};

View File

@@ -0,0 +1 @@
class

View File

@@ -10,9 +10,10 @@
const mailer = require( 'nodemailer' ); const mailer = require( 'nodemailer' );
const html2text = require( 'html-to-text' ); const html2text = require( 'html-to-text' );
// import jsondb.js file and let it import mail config const db = require( '../db/db.js' );
let transporter = mailer.createTransport( db.getJSONDataSync( 'mail.secret.json' ) );
var transporter = mailer.createTransport( );
class MailManager { class MailManager {
constructor () { constructor () {
@@ -26,7 +27,7 @@ class MailManager {
*/ */
sendMail ( recipient, html, subject, sender ) { sendMail ( recipient, html, subject, sender ) {
let text = html2text.convert( html, this.options ); let text = html2text.convert( html, this.options );
var mailOptions = { let mailOptions = {
from: sender, from: sender,
to: recipient, to: recipient,
subject: subject, subject: subject,
@@ -43,7 +44,7 @@ class MailManager {
sendMailWithAttachment ( recipient, html, subject, attachments, from ) { sendMailWithAttachment ( recipient, html, subject, attachments, from ) {
let text = html2text.convert( html, this.options ); let text = html2text.convert( html, this.options );
var mailOptions = { let mailOptions = {
from: from, from: from,
to: recipient, to: recipient,
subject: subject, subject: subject,