const crypto = require('crypto') const fs = require('fs') const Path = require('path') const cheerio = require('cheerio') const prettier = require('prettier') const sanitizeHtml = require('sanitize-html') const { sanitizeOptions, } = require('../../../modules/learn/app/src/sanitizeOptions') const EXTRACT_STYLE = process.env.EXTRACT_STYLES === 'true' const OMIT_STYLE = process.env.OMIT_STYLE !== 'false' const DUMP_CSS_IN = Path.join( Path.dirname(Path.dirname(Path.dirname(__dirname))), 'data', 'dumpFolder' ) function hash(blob) { return crypto.createHash('sha1').update(blob).digest('hex') } function normalize(blob, title) { // styles are dropped in web and kept in wiki pages for previewing there. blob = blob.replace(/