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`,