use fs.readFileSync instead of an import (#13104)

In some environments, depending on the Node version importing a `.json`
file without a `with` or `assert` doesn't work.

Let's play it safe and use an `fs.readFileSync` instead.
This commit is contained in:
Robin Malfait 2024-03-06 16:43:22 +01:00 • committed by GitHub
parent 0a2b319ada
commit 19fcd0ebba
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,6 +1,7 @@
import fs from 'node:fs'
import path from 'node:path'
import pc from 'picocolors'
import { version } from 'tailwindcss/package.json'
import { resolve } from '../utils/resolve'
import { formatNanoseconds } from './format-ns'
export const UI = {
@ -8,6 +9,7 @@ export const UI = {
}
export function header() {
let { version } = JSON.parse(fs.readFileSync(resolve('tailwindcss/package.json'), 'utf-8'))
return `${pc.italic(pc.bold(pc.blue('\u2248')))} tailwindcss ${pc.blue(`v${version}`)}`
}