lib/generators/pu/core/assets/templates/tailwind.config.js in plutonium-0.15.7 vs lib/generators/pu/core/assets/templates/tailwind.config.js in plutonium-0.15.8

- old
+ new

@@ -1,13 +1,23 @@ const { execSync } = require('child_process'); const plutoniumGemPath = execSync("bundle show plutonium").toString().trim(); const plutoniumTailwindConfig = require(`${plutoniumGemPath}/tailwind.options.js`) +const tailwindPlugin = require('tailwindcss/plugin') module.exports = { darkMode: plutoniumTailwindConfig.darkMode, plugins: [ // add plugins here - ].concat(plutoniumTailwindConfig.plugins.map((plugin) => require(plugin))), + ].concat(plutoniumTailwindConfig.plugins.map(function (plugin) { + switch (typeof plugin) { + case "function": + return tailwindPlugin(plugin) + case "string": + return require(plugin) + default: + throw Error(`unsupported plugin: ${plugin}: ${(typeof plugin)}`) + } + })), theme: plutoniumTailwindConfig.theme, content: [ `${__dirname}/app/**/*.rb`, `${__dirname}/app/views/**/*.html.erb`, `${__dirname}/app/helpers/**/*.rb`,