1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import Module from 'module'
import * as path from 'path'
import resolveFrom from '../util/resolveFrom'
import builtInModules from 'builtin-modules'
process.env.TAILWIND_MODE = 'build'
process.env.TAILWIND_DISABLE_TOUCH = 'true'
let oldResolveFilename = (Module as any)._resolveFilename
;(Module as any)._resolveFilename = (id: any, parent: any) => {
if (
typeof id === 'string' &&
(builtInModules.includes(id) || builtInModules.includes(id.replace(/^node:/, '')))
) {
return oldResolveFilename(id, parent)
}
return resolveFrom(path.dirname(parent.id), id)
}
|