/
githubmirror
/
tailwindcss
Обзор
Документация
Войти
/
githubmirror
/
tailwindcss
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v3.4.19
src/util/createPlugin.js
27 строк
703 B
Robin Malfait
ensure options for plugins are not stale between builds (#2695)
28 окт 2020, 20:46
Не верифицирован
28 окт 2020, 20:46
584316f
Код
Авторство
О чём код?
function createPlugin(plugin, config) { return { handler: plugin, config, } } createPlugin.withOptions = function (pluginFunction, configFunction = () => ({})) { const optionsFunction = function (options) { return { __options: options, handler: pluginFunction(options), config: configFunction(options), } } optionsFunction.__isOptionsFunction = true // Expose plugin dependencies so that `object-hash` returns a different // value if anything here changes, to ensure a rebuild is triggered. optionsFunction.__pluginFunction = pluginFunction optionsFunction.__configFunction = configFunction return optionsFunction } export default createPlugin