emoji-picker-element/bin/buildStylesForJest.js

24 lines
690 B
JavaScript

import { buildStyles } from './buildStyles.js'
import { writeFile } from './fs.js'
import mkdirp from 'mkdirp'
import path from 'path'
const __dirname = path.dirname(new URL(import.meta.url).pathname)
// Build a file containing the CSS just for Jest, because I can't figure out any better way to do this
async function main () {
const styles = buildStyles()
const targetDir = path.join(__dirname, '../node_modules/.cache/emoji-picker-element')
await mkdirp(targetDir)
await writeFile(
path.join(targetDir, 'styles.js'),
`const styles = ${JSON.stringify(styles)}; module.exports = styles;`,
'utf8'
)
}
main().catch(err => {
console.error(err)
process.exit(1)
})