UNPKG

@tririga/tri-polymer-upgrade

Version:

A tool for converting TRIRIGA UX views from Polymer 1 to Polymer 3

23 lines (18 loc) 543 B
"use strict"; 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;