diff options
Diffstat (limited to 'node_modules/tailwindcss/src/util/parseDependency.js')
| -rw-r--r-- | node_modules/tailwindcss/src/util/parseDependency.js | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/node_modules/tailwindcss/src/util/parseDependency.js b/node_modules/tailwindcss/src/util/parseDependency.js new file mode 100644 index 0000000..f26eb1a --- /dev/null +++ b/node_modules/tailwindcss/src/util/parseDependency.js @@ -0,0 +1,44 @@ +// @ts-check + +/** + * @typedef {{type: 'dependency', file: string} | {type: 'dir-dependency', dir: string, glob: string}} Dependency + */ + +/** + * + * @param {import('../lib/content.js').ContentPath} contentPath + * @returns {Dependency[]} + */ +export default function parseDependency(contentPath) { + if (contentPath.ignore) { + return [] + } + + if (!contentPath.glob) { + return [ + { + type: 'dependency', + file: contentPath.base, + }, + ] + } + + if (process.env.ROLLUP_WATCH === 'true') { + // rollup-plugin-postcss does not support dir-dependency messages + // but directories can be watched in the same way as files + return [ + { + type: 'dependency', + file: contentPath.base, + }, + ] + } + + return [ + { + type: 'dir-dependency', + dir: contentPath.base, + glob: contentPath.glob, + }, + ] +} |