website refactor
This commit is contained in:
@@ -29,6 +29,14 @@ const presenterPurity = require('./presenter-purity');
|
||||
const mutationContract = require('./mutation-contract');
|
||||
const serverActionsMustUseMutations = require('./server-actions-must-use-mutations');
|
||||
const viewDataLocation = require('./view-data-location');
|
||||
const viewDataBuilderContract = require('./view-data-builder-contract');
|
||||
const viewModelBuilderContract = require('./view-model-builder-contract');
|
||||
const singleExportPerFile = require('./single-export-per-file');
|
||||
const filenameMatchesExport = require('./filename-matches-export');
|
||||
const pageQueryMustUseBuilders = require('./page-query-must-use-builders');
|
||||
const serviceFunctionFormat = require('./service-function-format');
|
||||
const libNoNextImports = require('./lib-no-next-imports');
|
||||
const servicesNoInstantiation = require('./services-no-instantiation');
|
||||
|
||||
module.exports = {
|
||||
rules: {
|
||||
@@ -90,6 +98,7 @@ module.exports = {
|
||||
// Filename Rules
|
||||
'filename-presenter-match': filenameRules['presenter-filename-must-match-class'],
|
||||
'filename-service-match': filenameRules['service-filename-must-match-function'],
|
||||
'filename-display-match': filenameRules['display-filename-must-end-with-display-tsx'],
|
||||
|
||||
// Component Data Manipulation Rules
|
||||
'component-no-data-manipulation': componentNoDataManipulation,
|
||||
@@ -102,6 +111,22 @@ module.exports = {
|
||||
|
||||
// View Data Rules
|
||||
'view-data-location': viewDataLocation,
|
||||
'view-data-builder-contract': viewDataBuilderContract,
|
||||
|
||||
// View Model Rules
|
||||
'view-model-builder-contract': viewModelBuilderContract,
|
||||
|
||||
// Single Export Rules
|
||||
'single-export-per-file': singleExportPerFile,
|
||||
'filename-matches-export': filenameMatchesExport,
|
||||
|
||||
// Page Query Builder Rules
|
||||
'page-query-must-use-builders': pageQueryMustUseBuilders,
|
||||
|
||||
// Service Rules
|
||||
'service-function-format': serviceFunctionFormat,
|
||||
'lib-no-next-imports': libNoNextImports,
|
||||
'services-no-instantiation': servicesNoInstantiation,
|
||||
},
|
||||
|
||||
// Configurations for different use cases
|
||||
@@ -167,6 +192,7 @@ module.exports = {
|
||||
// Filename
|
||||
'gridpilot-rules/filename-presenter-match': 'error',
|
||||
'gridpilot-rules/filename-service-match': 'error',
|
||||
'gridpilot-rules/filename-display-match': 'error',
|
||||
|
||||
// Mutations
|
||||
'gridpilot-rules/mutation-contract': 'error',
|
||||
@@ -176,6 +202,21 @@ module.exports = {
|
||||
|
||||
// View Data
|
||||
'gridpilot-rules/view-data-location': 'error',
|
||||
'gridpilot-rules/view-data-builder-contract': 'error',
|
||||
|
||||
// View Model
|
||||
'gridpilot-rules/view-model-builder-contract': 'error',
|
||||
|
||||
// Single Export Rules
|
||||
'gridpilot-rules/single-export-per-file': 'error',
|
||||
'gridpilot-rules/filename-matches-export': 'error',
|
||||
|
||||
// Page Query Builder Rules
|
||||
'gridpilot-rules/page-query-must-use-builders': 'error',
|
||||
|
||||
// Service Rules
|
||||
'gridpilot-rules/service-function-format': 'error',
|
||||
'gridpilot-rules/lib-no-next-imports': 'error',
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user