Skip to content

Commit f36af9e

Browse files
committed
Replace direct eval
1 parent b9f9608 commit f36af9e

File tree

1 file changed

+12
-8
lines changed
  • packages/tailwindcss-language-server/src

1 file changed

+12
-8
lines changed

packages/tailwindcss-language-server/src/server.ts

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -84,15 +84,19 @@ import preflight from 'tailwindcss/lib/css/preflight.css'
8484

8585
// @ts-ignore
8686
global.__preflight = preflight
87-
eval(`
88-
let oldReadFileSync = require('fs').readFileSync
89-
require('fs').readFileSync = function (filename, ...args) {
90-
if (filename === require('path').join(__dirname, 'css/preflight.css')) {
91-
return global.__preflight
87+
new Function(
88+
'require',
89+
'__dirname',
90+
`
91+
let oldReadFileSync = require('fs').readFileSync
92+
require('fs').readFileSync = function (filename, ...args) {
93+
if (filename === require('path').join(__dirname, 'css/preflight.css')) {
94+
return global.__preflight
95+
}
96+
return oldReadFileSync(filename, ...args)
9297
}
93-
return oldReadFileSync(filename, ...args)
94-
}
95-
`)
98+
`
99+
)(require, __dirname)
96100

97101
const CONFIG_FILE_GLOB = '{tailwind,tailwind.config}.{js,cjs}'
98102
const PACKAGE_GLOB = '{package.json,package-lock.json,yarn.lock,pnpm-lock.yaml}'

0 commit comments

Comments
 (0)