@soleil-se/eslint-config
Version:
ESLint configuration for Sitevision apps and projects.
71 lines (70 loc) • 2.71 kB
JavaScript
export default {
'no-restricted-imports': [
'warn',
{
patterns: [{
group: [
'/api/**/BuddyIconRenderer',
'/api/**/FileIconRenderer',
'/api/**/ImageRenderer',
'/api/**/ImageLinkRenderer',
'/api/**/LinkRenderer',
'/api/**/TextModuleRendererBuilder',
'/api/**/UserFieldRenderer',
],
message: 'Use /api/server/Utils to create an instance of this API instead.',
}, {
group: [
'/api/**/CompoundAndFilterBuilder',
'/api/**/CompoundOrFilterBuilder',
],
message: 'Use /api/server/NodeFilterUtil to create an instance of this API instead.',
}, {
group: [
'/api/**/CompoundComparatorBuilder',
],
message: 'Use /api/server/NodeComparatorUtil to create an instance of this API instead.',
}, {
group: [
'/api/**/ExtendedDismaxParserBuilder',
'/api/**/FilterBuilder',
'/api/**/HighlightBuilder',
'/api/**/MonitorBuilder',
'/api/**/SearcherBuilder',
'/api/**/SortBuilder',
'/api/**/SpellCheckBuilder',
'/api/**/StandardParserBuilder',
],
message: 'Use /api/server/SearchFactory to create an instance of this API instead.',
}, {
group: [
'/api/**/LinkTargetBuilder',
],
message: 'Use /api/server/WebResourceFactory to create an instance of this API instead.',
}, {
group: [
'/api/**/LinkValueBuilder',
'/api/**/RelatedValueBuilder',
],
message: 'Use /api/server/MetadataUtil to create an instance of this API instead.',
}, {
group: [
'/api/**/MailBuilder',
],
message: 'Use /api/server/MailUtil to create an instance of this API instead.',
}, {
group: [
'/api/**/RoleAssignmentBuilder',
'/api/**/RoleMatcherBuilder',
],
message: 'Use /api/server/RoleUtil to create an instance of this API instead.',
}, {
group: [
'/api/**/TemporaryNodeBuilder',
'/api/**/TemporaryFileNodeBuilder',
],
message: 'Use /api/server/NodeFactoryUtil to create an instance of this API instead.',
}],
},
],
};