32 lines
831 B
JavaScript
32 lines
831 B
JavaScript
module.exports.genCompilerSettings = function(obj) {
|
|
if (!obj || !obj.padding || !obj.lineBreaks || !obj.lines) {
|
|
return -1;
|
|
}
|
|
let arguments = [];
|
|
|
|
arguments.push(obj.padding);
|
|
arguments.push(obj.lineBreaks);
|
|
let alignments = ['L', 'C', 'R'];
|
|
let sizes = ['S', 'M', 'L'];
|
|
|
|
obj.lines.forEach((line) => {
|
|
let align = line.align.toUpperCase().split('')[0];
|
|
let size = line.size.toUpperCase().split('')[0];;
|
|
|
|
// if (align.indexOf) {}
|
|
|
|
arguments.push(align);
|
|
arguments.push(size);
|
|
arguments.push(line.content);
|
|
});
|
|
|
|
return {
|
|
mode: 'text',
|
|
pythonOptions: ['-u'],
|
|
args: arguments
|
|
}
|
|
}
|
|
|
|
// if (align != 'L' || align != 'C' || align != 'R') return -1;
|
|
// if (size != 'S' || size != 'M' || size != 'L') return -1;
|