Skip to content

Commit 7d22278

Browse files
committed
fix(linter/plugins): make null a valid value for meta.fixable
1 parent a9b603e commit 7d22278

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

apps/oxlint/src-js/plugins/load.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ async function loadPluginImpl(path: string): Promise<PluginDetails> {
131131
let { fixable } = ruleMeta;
132132
if (fixable === void 0) {
133133
fixable = null;
134-
} else if (fixable !== 'code' && fixable !== 'whitespace') {
134+
} else if (fixable !== null && fixable !== 'code' && fixable !== 'whitespace') {
135135
throw new TypeError('Invalid `meta.fixable`');
136136
}
137137

apps/oxlint/src-js/plugins/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,6 @@ export interface EnterExit {
4343
// Rule metadata.
4444
// TODO: Fill in all properties.
4545
export interface RuleMeta {
46-
fixable?: 'code' | 'whitespace';
46+
fixable?: 'code' | 'whitespace' | null | undefined;
4747
[key: string]: unknown;
4848
}

0 commit comments

Comments
 (0)