First pass formatting with Prettier

* Added .prettierrc.json
* Added .prettierignore
* Formatted
This commit is contained in:
Bryan Ashby
2022-06-05 14:04:25 -06:00
parent eecfb33ad5
commit 4881c2123a
172 changed files with 23696 additions and 18029 deletions

View File

@@ -9,48 +9,50 @@ const { Packet } = require('../core/ftn_mail_packet.js');
const argv = require('minimist')(process.argv.slice(2));
function main() {
if(0 === argv._.length) {
console.error('usage: dump_ftn_packet.js PATH');
process.exitCode = -1;
return;
}
if (0 === argv._.length) {
console.error('usage: dump_ftn_packet.js PATH');
process.exitCode = -1;
return;
}
const packet = new Packet();
const packetPath = argv._[0];
const packet = new Packet();
const packetPath = argv._[0];
packet.read(
packetPath,
(dataType, data, next) => {
if('header' === dataType) {
console.info('--- header ---');
console.info(`Created : ${data.created.format('dddd, MMMM Do YYYY, h:mm:ss a')}`);
console.info(`Dst. Addr : ${data.destAddress.toString()}`);
console.info(`Src. Addr : ${data.origAddress.toString()}`);
console.info('--- raw header ---');
console.info(data);
console.info('--------------');
console.info('');
} else if('message' === dataType) {
console.info('--- message ---');
console.info(`To : ${data.toUserName}`);
console.info(`From : ${data.fromUserName}`);
console.info(`Subject : ${data.subject}`);
console.info('--- raw message ---');
console.info(data);
console.info('---------------');
}
packet.read(
packetPath,
(dataType, data, next) => {
if ('header' === dataType) {
console.info('--- header ---');
console.info(
`Created : ${data.created.format('dddd, MMMM Do YYYY, h:mm:ss a')}`
);
console.info(`Dst. Addr : ${data.destAddress.toString()}`);
console.info(`Src. Addr : ${data.origAddress.toString()}`);
console.info('--- raw header ---');
console.info(data);
console.info('--------------');
console.info('');
} else if ('message' === dataType) {
console.info('--- message ---');
console.info(`To : ${data.toUserName}`);
console.info(`From : ${data.fromUserName}`);
console.info(`Subject : ${data.subject}`);
console.info('--- raw message ---');
console.info(data);
console.info('---------------');
}
return next(null);
},
(err) => {
if(err) {
return console.error(`Error processing packet: ${err.message}`);
}
console.info('');
console.info('--- EOF --- ');
console.info('');
}
);
return next(null);
},
err => {
if (err) {
return console.error(`Error processing packet: ${err.message}`);
}
console.info('');
console.info('--- EOF --- ');
console.info('');
}
);
}
main();

View File

@@ -6,27 +6,48 @@
// :TODO: Make this it's own sep tool/repo
const exiftool = require('exiftool');
const fs = require('graceful-fs');
const moment = require('moment');
const exiftool = require('exiftool');
const fs = require('graceful-fs');
const moment = require('moment');
const TOOL_VERSION = '1.0.0.0';
const TOOL_VERSION = '1.0.0.0';
// map fileTypes -> handlers
const FILETYPE_HANDLERS = {};
[ 'AIFF', 'APE', 'FLAC', 'OGG', 'MP3' ].forEach(ext => FILETYPE_HANDLERS[ext] = audioFile);
[ 'PDF', 'DOC', 'DOCX', 'DOCM', 'ODB', 'ODC', 'ODF', 'ODG', 'ODI', 'ODP', 'ODS', 'ODT' ].forEach(ext => FILETYPE_HANDLERS[ext] = documentFile);
[ 'PNG', 'JPEG', 'GIF', 'WEBP', 'XCF' ].forEach(ext => FILETYPE_HANDLERS[ext] = imageFile);
[ 'MP4', 'MOV', 'AVI', 'MKV', 'MPG', 'MPEG', 'M4V', 'WMV' ].forEach(ext => FILETYPE_HANDLERS[ext] = videoFile);
['AIFF', 'APE', 'FLAC', 'OGG', 'MP3'].forEach(
ext => (FILETYPE_HANDLERS[ext] = audioFile)
);
[
'PDF',
'DOC',
'DOCX',
'DOCM',
'ODB',
'ODC',
'ODF',
'ODG',
'ODI',
'ODP',
'ODS',
'ODT',
].forEach(ext => (FILETYPE_HANDLERS[ext] = documentFile));
['PNG', 'JPEG', 'GIF', 'WEBP', 'XCF'].forEach(
ext => (FILETYPE_HANDLERS[ext] = imageFile)
);
['MP4', 'MOV', 'AVI', 'MKV', 'MPG', 'MPEG', 'M4V', 'WMV'].forEach(
ext => (FILETYPE_HANDLERS[ext] = videoFile)
);
function audioFile(metadata) {
// nothing if we don't know at least the author or title
if(!metadata.author && !metadata.title) {
if (!metadata.author && !metadata.title) {
return;
}
let desc = `${metadata.artist||'Unknown Artist'} - ${metadata.title||'Unknown'} (`;
if(metadata.year) {
let desc = `${metadata.artist || 'Unknown Artist'} - ${
metadata.title || 'Unknown'
} (`;
if (metadata.year) {
desc += `${metadata.year}, `;
}
desc += `${metadata.audioBitrate})`;
@@ -39,12 +60,12 @@ function videoFile(metadata) {
function documentFile(metadata) {
// nothing if we don't know at least the author or title
if(!metadata.author && !metadata.title) {
if (!metadata.author && !metadata.title) {
return;
}
let result = metadata.author || '';
if(result) {
if (result) {
result += ' - ';
}
result += metadata.title || 'Unknown Title';
@@ -53,12 +74,12 @@ function documentFile(metadata) {
function imageFile(metadata) {
let desc = `${metadata.fileType} image (`;
if(metadata.animationIterations) {
if (metadata.animationIterations) {
desc += 'Animated, ';
}
desc += `${metadata.imageSize}px`;
const created = moment(metadata.createdate);
if(created.isValid()) {
if (created.isValid()) {
desc += `, ${created.format('YYYY')})`;
} else {
desc += ')';
@@ -67,19 +88,19 @@ function imageFile(metadata) {
}
function main() {
const argv = exports.argv = require('minimist')(process.argv.slice(2), {
alias : {
h : 'help',
v : 'version',
}
});
const argv = (exports.argv = require('minimist')(process.argv.slice(2), {
alias: {
h: 'help',
v: 'version',
},
}));
if(argv.version) {
if (argv.version) {
console.info(TOOL_VERSION);
return 0;
}
if(0 === argv._.length || argv.help) {
if (0 === argv._.length || argv.help) {
console.info('usage: exiftool2desc.js [--version] [--help] PATH');
return 0;
}
@@ -87,22 +108,22 @@ function main() {
const path = argv._[0];
fs.readFile(path, (err, data) => {
if(err) {
if (err) {
return -1;
}
exiftool.metadata(data, (err, metadata) => {
if(err) {
if (err) {
return -1;
}
const handler = FILETYPE_HANDLERS[metadata.fileType];
if(!handler) {
if (!handler) {
return -1;
}
const info = handler(metadata);
if(!info) {
if (!info) {
return -1;
}
@@ -112,4 +133,4 @@ function main() {
});
}
return main();
return main();

View File

@@ -6,25 +6,25 @@
const { controlCodesToAnsi } = require('../core/color_codes.js');
const fs = require('graceful-fs');
const fs = require('graceful-fs');
const iconv = require('iconv-lite');
const ToolVersion = '1.0.0';
function main() {
const argv = exports.argv = require('minimist')(process.argv.slice(2), {
alias : {
h : 'help',
v : 'version',
}
});
const argv = (exports.argv = require('minimist')(process.argv.slice(2), {
alias: {
h: 'help',
v: 'version',
},
}));
if(argv.version) {
if (argv.version) {
console.info(ToolVersion);
return 0;
}
if(0 === argv._.length || argv.help) {
if (0 === argv._.length || argv.help) {
console.info('usage: to_ansi.js [--version] [--help] PATH');
return 0;
}
@@ -32,7 +32,7 @@ function main() {
const path = argv._[0];
fs.readFile(path, (err, data) => {
if(err) {
if (err) {
console.error(err.message);
return -1;
}