1
0
mirror of https://github.com/tabler/tabler.git synced 2025-12-21 17:34:25 +04:00
Files
tabler/preview/.build/unused-files.mjs
2025-04-15 23:18:49 +02:00

31 lines
793 B
JavaScript

#!/usr/bin/env node
import { sync } from 'glob';
import { readFileSync } from 'node:fs';
import { join, dirname } from 'node:path';
import { fileURLToPath } from 'node:url';
const __dirname = dirname(fileURLToPath(import.meta.url))
const srcDir = join(__dirname, '..')
let foundFiles = []
sync(`${srcDir}/pages/**/*.{html,md}`).forEach((file) => {
let fileContent = readFileSync(file)
fileContent.toString().replace(/\{% include(_cached)? "([a-z0-9\/_-]+\.html)"/g, (f, c, filename) => {
filename = `${srcDir}/pages/includes/${filename}`
if (!foundFiles.includes(filename)) {
foundFiles.push(filename)
}
})
})
let includeFiles = sync(`${srcDir}/pages/includes/**/*.html`)
includeFiles.forEach((file) => {
if (!foundFiles.includes(file)) {
console.log('file', file)
}
})