From e56c55d2e338a53d732a3d7cc0a111ea462041e7 Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Wed, 6 Mar 2024 16:32:10 +0100 Subject: [PATCH] use `fs.readFileSync` instead of an import 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. --- packages/@tailwindcss-cli/src/utils/renderer.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/@tailwindcss-cli/src/utils/renderer.ts b/packages/@tailwindcss-cli/src/utils/renderer.ts index c49d50fe6bb0..a38986976d4e 100644 --- a/packages/@tailwindcss-cli/src/utils/renderer.ts +++ b/packages/@tailwindcss-cli/src/utils/renderer.ts @@ -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}`)}` }