1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- // @ts-check
- /**
- * @typedef {{type: 'dependency', file: string} | {type: 'dir-dependency', dir: string, glob: string}} Dependency
- */ /**
- *
- * @param {import('../lib/content.js').ContentPath} contentPath
- * @returns {Dependency[]}
- */ "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- Object.defineProperty(exports, "default", {
- enumerable: true,
- get: function() {
- return parseDependency;
- }
- });
- 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
- }
- ];
- }
|