tailwindcss/packages/@tailwindcss-cli/hook/esm.loader.mjs

24 lines
557 B
JavaScript

import { isBuiltin } from 'node:module'
export async function resolve(specifier, context, nextResolve) {
const result = await nextResolve(specifier, context)
if (result.url === import.meta.url) return result
if (isBuiltin(result.url)) return result
if (!context.parentURL) return result
let parent = new URL(context.parentURL)
let id = parent.searchParams.get('id')
if (id === null) return result
let url = new URL(result.url)
url.searchParams.set('id', id)
console.log({ url })
return {
...result,
url: `${url}`,
}
}