// All rights reserved by Cekvenich|INTUITION.DEV) | Cekvenich, licensed under LGPL 3.0 // NOTE: You can extend any classes! export class Ver { static ver() { return 'v8.5.2' } static date(): string { return new Date().toISOString() } } import { TerseB } from "terse-b/terse-b" const log:any = new TerseB('base') const path = require('path') import { MinJS } from './Extra' import { Dat } from './FileOpsBase' const {Dirs} = require('agentg/lib/FileOpsExtra') import fs = require('fs-extra') import yaml = require('js-yaml') import findUp = require('find-up') import pug = require('pug') const minify = require('html-minifier').minify const Terser = require("terser") // code ///////////////////////////////////////////////////////////////////// // metaMD Mad import markdownItCont = require('markdown-it-container') const mad = require('markdown-it')({ html: true, typographer: true, linkify: true }).use(require('markdown-it-imsize')) // eg mad.use(markdownItCont, 'dynamic', { // https://github.com/markdown-it/markdown-it-container/issues/23 validate: function () { return true; }, render: function (tokens, idx) { let token = tokens[idx] if (token.nesting === 1) { return '\n