1
0
mirror of https://github.com/tabler/tabler.git synced 2026-08-12 14:22:21 +04:00
Files
tabler/site/build/reformat-codeblocks.js
T
2023-07-18 00:13:56 +02:00

25 lines
623 B
JavaScript

const fs = require('fs')
const path = require('path')
const glob = require('glob')
const { html: beautifyHtml } = require('js-beautify')
const files = glob(path.join(__dirname, '../content/{docs,blog}/**/*.mdx'), {}, (err, files) => {
files.forEach((file) => {
let content = fs.readFileSync(file, 'utf-8')
content = content.replace(/\n\n+/g, '\n\n')
content = content.replace(/(?<=```html [^\n]+\n)([^`]+)(?=\n```)/g, (m, code) => {
code = code.trim()
code = beautifyHtml(code, {
indent_size: 2,
})
return code
})
fs.writeFileSync(file, content, 'utf-8')
})
})