MCPcopy Index your code
hub / github.com/rollup/plugins / getStrictRequiresFilter

Function getStrictRequiresFilter

packages/commonjs/src/utils.js:44–65  ·  view source on GitHub ↗
({ strictRequires })

Source from the content-addressed store, hash-verified

42}
43
44export function getStrictRequiresFilter({ strictRequires }) {
45 switch (strictRequires) {
46 // eslint-disable-next-line no-undefined
47 case undefined:
48 case true:
49 return { strictRequiresFilter: () => true, detectCyclesAndConditional: false };
50 case 'auto':
51 case 'debug':
52 case null:
53 return { strictRequiresFilter: () => false, detectCyclesAndConditional: true };
54 case false:
55 return { strictRequiresFilter: () => false, detectCyclesAndConditional: false };
56 default:
57 if (typeof strictRequires === 'string' || Array.isArray(strictRequires)) {
58 return {
59 strictRequiresFilter: createFilter(strictRequires),
60 detectCyclesAndConditional: false
61 };
62 }
63 throw new Error('Unexpected value for "strictRequires" option.');
64 }
65}

Callers 1

commonjsFunction · 0.90

Calls 1

createFilterFunction · 0.90

Tested by

no test coverage detected