@tririga/tri-polymer-upgrade
Version:
A tool for converting TRIRIGA UX views from Polymer 1 to Polymer 3
23 lines (18 loc) • 543 B
JavaScript
;
const recast = require("recast");
const path = require("path");
const fse = require("fs-extra");
class Serializer {
constructor(outputDir) {
this.outputDir = outputDir;
}
_serializeJS(scannedDoc) {
return recast.print(scannedDoc.js, { useTabs: true, reuseWhitespace: false }).code;
}
_writeFile(scannedDoc, serializedDoc) {
let filePath = path.join(this.outputDir, scannedDoc.path);
filePath = filePath.replace(".html",".js");
return fse.outputFile(filePath, serializedDoc)
}
};
module.exports = Serializer;