in scripts/generate-manifest.js [284:300]
function getFieldMapping(sourceFieldsMap, manifestVersion, idInfos, fieldInfo) {
const supportsFieldMeta = semver.gte(manifestVersion, '7.14.0');
return sourceFieldsMap
.filter(sourceFieldMap => ['id', 'property'].includes(sourceFieldMap.type))
.map(sourceFieldMap => {
const { type, name, desc, regex, alias, skipCopy } = sourceFieldMap;
const values = type === 'id' && !skipCopy ? [...idInfos[name]] : undefined;
return {
type,
id: name,
label: { ...{ en: desc }, ...getFieldLabels(name, fieldInfo) },
...(supportsFieldMeta && regex && ({ regex })),
...(supportsFieldMeta && alias && ({ alias })),
...(supportsFieldMeta && values && ({ values })),
};
});
}