@payloadcms/plugin-import-export
Version:
Import-Export plugin for Payload
12 lines (11 loc) • 422 B
JavaScript
/**
* Builds a RegExp that matches flattened field keys from a given dot-notated path.
*/ export const buildDisabledFieldRegex = (path)=>{
const parts = path.split('.');
const patternParts = parts.map((part)=>{
return `${part}(?:_\\d+)?(?:_[^_]+)?`;
});
const pattern = `^${patternParts.join('_')}(?:_.*)?$`;
return new RegExp(pattern);
};
//# sourceMappingURL=buildDisabledFieldRegex.js.map