@sparticuz/eslint-config
Version:
Sparticuz's shareable config for eslint
107 lines (106 loc) • 3.35 kB
TypeScript
import type { Linter } from "eslint";
declare const _default: ({
rules: Readonly<Linter.RulesRecord>;
name: string;
languageOptions?: undefined;
linterOptions?: undefined;
} | {
name: string;
languageOptions: {
globals: {
__dirname: false;
__filename: false;
AbortController: false;
AbortSignal: false;
AsyncDisposableStack: false;
atob: false;
Blob: false;
BroadcastChannel: false;
btoa: false;
Buffer: false;
ByteLengthQueuingStrategy: false;
clearImmediate: false;
clearInterval: false;
clearTimeout: false;
CloseEvent: false;
CompressionStream: false;
console: false;
CountQueuingStrategy: false;
crypto: false;
Crypto: false;
CryptoKey: false;
CustomEvent: false;
DecompressionStream: false;
DisposableStack: false;
DOMException: false;
ErrorEvent: false;
Event: false;
EventTarget: false;
exports: true;
fetch: false;
File: false;
FormData: false;
global: false;
Headers: false;
localStorage: false;
MessageChannel: false;
MessageEvent: false;
MessagePort: false;
module: false;
navigator: false;
Navigator: false;
performance: false;
Performance: false;
PerformanceEntry: false;
PerformanceMark: false;
PerformanceMeasure: false;
PerformanceObserver: false;
PerformanceObserverEntryList: false;
PerformanceResourceTiming: false;
process: false;
queueMicrotask: false;
ReadableByteStreamController: false;
ReadableStream: false;
ReadableStreamBYOBReader: false;
ReadableStreamBYOBRequest: false;
ReadableStreamDefaultController: false;
ReadableStreamDefaultReader: false;
Request: false;
require: false;
Response: false;
sessionStorage: false;
setImmediate: false;
setInterval: false;
setTimeout: false;
Storage: false;
structuredClone: false;
SubtleCrypto: false;
SuppressedError: false;
TextDecoder: false;
TextDecoderStream: false;
TextEncoder: false;
TextEncoderStream: false;
TransformStream: false;
TransformStreamDefaultController: false;
URL: false;
URLPattern: false;
URLSearchParams: false;
WebAssembly: false;
WebSocket: false;
WritableStream: false;
WritableStreamDefaultController: false;
WritableStreamDefaultWriter: false;
};
};
linterOptions: {
reportUnusedDisableDirectives: "warn";
};
rules: {
"dot-notation": "off";
"no-shadow": "off";
"no-unused-vars": "off";
"sort-imports": "off";
"sort-keys": "off";
};
})[];
export default _default;