From 787348b373ba37eb77ff8c126a8d4bf085c72a72 Mon Sep 17 00:00:00 2001 From: Brad Cornes Date: Thu, 20 May 2021 12:09:57 +0100 Subject: [PATCH] use `dir-dependency` messages (#4388) --- src/jit/index.js | 2 +- src/jit/lib/expandTailwindAtRules.js | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/jit/index.js b/src/jit/index.js index 7d257e424691..5f0db0a096a0 100644 --- a/src/jit/index.js +++ b/src/jit/index.js @@ -26,7 +26,7 @@ export default function (configOrPath = {}) { type, plugin: 'tailwindcss-jit', parent: result.opts.from, - file: fileName, + [type === 'dir-dependency' ? 'dir' : 'file']: fileName, }) } diff --git a/src/jit/lib/expandTailwindAtRules.js b/src/jit/lib/expandTailwindAtRules.js index 70c84b0b57ff..78f60e15e1e1 100644 --- a/src/jit/lib/expandTailwindAtRules.js +++ b/src/jit/lib/expandTailwindAtRules.js @@ -156,10 +156,12 @@ export default function expandTailwindAtRules(context, registerDependency, tailw } = parseGlob(maybeGlob) if (isGlob) { - // register base dir as `dependency` _and_ `context-dependency` for - // increased compatibility - registerDependency(path.resolve(base)) - registerDependency(path.resolve(base), 'context-dependency') + // rollup-plugin-postcss does not support dir-dependency messages + // but directories can be watched in the same way as files + registerDependency( + path.resolve(base), + process.env.ROLLUP_WATCH === 'true' ? 'dependency' : 'dir-dependency' + ) } else { registerDependency(path.resolve(maybeGlob)) }