Skip to content

Commit

Permalink
Unified message ID in all caps following no mutation supported rule.
Browse files Browse the repository at this point in the history
  • Loading branch information
sfdctaka committed May 21, 2024
1 parent 10e3218 commit 173e70e
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 8 deletions.
4 changes: 2 additions & 2 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
import base from './configs/base.js';
import recommended from './configs/recommended.js';
import enforceFooBar from './rules/dummy/enforce-foo-bar.js';
import apexImport from './rules/apex/apex-import.js';
import { rule as apexImport, APEX_IMPORT_RULE_ID } from './rules/apex/apex-import.js';
import {
rule as mutionNotSupported,
NO_MUTATION_SUPPORTED_RULE_ID
Expand All @@ -26,6 +26,6 @@ export = {
rules: {
'enforce-foo-bar': enforceFooBar,
[NO_MUTATION_SUPPORTED_RULE_ID]: mutionNotSupported,
'apex-import': apexImport
[APEX_IMPORT_RULE_ID]: apexImport
}
};
8 changes: 5 additions & 3 deletions src/rules/apex/apex-import.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,16 @@
*/

import createRule from '../../util/createRule';
export const APEX_IMPORT_RULE_ID = 'apex-import';

export default createRule({
export const rule = createRule({
create(context) {
return {
ImportDeclaration(node) {
if (node.source.value.startsWith('@salesforce/apex')) {
context.report({
node,
messageId: 'message'
messageId: APEX_IMPORT_RULE_ID
});
}
}
Expand All @@ -26,7 +27,8 @@ export default createRule({
description: 'Importing apex modules can have issues on mobile for offline usage.'
},
messages: {
message: 'Importing apex modules can have issues on mobile for offline usage.'
[APEX_IMPORT_RULE_ID]:
'Importing apex modules can have issues on mobile for offline usage.'
},
type: 'suggestion',
schema: []
Expand Down
6 changes: 3 additions & 3 deletions test/rules/apex/apex-import.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@

import { RuleTester } from '@typescript-eslint/rule-tester';

import apexImport from '../../../src/rules/apex/apex-import';
import { rule, APEX_IMPORT_RULE_ID } from '../../../src/rules/apex/apex-import';

const ruleTester = new RuleTester({
parser: '@typescript-eslint/parser'
});

ruleTester.run('@salesforce/lwc-mobile/apex/apex-import', apexImport, {
ruleTester.run('@salesforce/lwc-mobile/apex/apex-import', rule, {
valid: [
{
code: `
Expand Down Expand Up @@ -60,7 +60,7 @@ ruleTester.run('@salesforce/lwc-mobile/apex/apex-import', apexImport, {
}
}
`,
errors: [{ messageId: 'message' }]
errors: [{ messageId: APEX_IMPORT_RULE_ID }]
}
]
});

0 comments on commit 173e70e

Please sign in to comment.