Files
headlessui/scripts/rewrite-imports.js
T

17 lines
509 B
JavaScript
Executable File

#!/usr/bin/env node
let fs = require('fs')
let path = require('path')
let fastGlob = require('fast-glob')
console.time('Rewrote imports in')
fastGlob.sync([process.argv.slice(2).join('')]).forEach((file) => {
file = path.resolve(process.cwd(), file)
let content = fs.readFileSync(file, 'utf8')
let result = content.replace(/(import|export)([^"']*?)(["'])\.(.*?)\3;/g, '$1$2".$4.js";')
if (result !== content) {
fs.writeFileSync(file, result, 'utf8')
}
})
console.timeEnd('Rewrote imports in')