1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import dlv from 'dlv'
export function runPlugin(plugin, params = {}) {
const { config, ...rest } = params
try {
;(plugin.handler || plugin)({
addUtilities: () => {},
addComponents: () => {},
addBase: () => {},
addVariant: () => {},
e: (x) => x,
prefix: (x) => x,
theme: (path, defaultValue) => dlv(config, `theme.${path}`, defaultValue),
variants: () => [],
config: (path, defaultValue) => dlv(config, path, defaultValue),
...rest,
})
} catch (_) {}
}
|