You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
2.2 KiB
76 lines
2.2 KiB
"use strict" |
|
|
|
module.exports = { |
|
commonGlobals: { |
|
// ECMAScript |
|
ArrayBuffer: "readonly", |
|
Atomics: "readonly", |
|
BigInt: "readonly", |
|
BigInt64Array: "readonly", |
|
BigUint64Array: "readonly", |
|
DataView: "readonly", |
|
Float32Array: "readonly", |
|
Float64Array: "readonly", |
|
Int16Array: "readonly", |
|
Int32Array: "readonly", |
|
Int8Array: "readonly", |
|
Map: "readonly", |
|
Promise: "readonly", |
|
Proxy: "readonly", |
|
Reflect: "readonly", |
|
Set: "readonly", |
|
SharedArrayBuffer: "readonly", |
|
Symbol: "readonly", |
|
Uint16Array: "readonly", |
|
Uint32Array: "readonly", |
|
Uint8Array: "readonly", |
|
Uint8ClampedArray: "readonly", |
|
WeakMap: "readonly", |
|
WeakSet: "readonly", |
|
|
|
// ECMAScript (experimental) |
|
globalThis: "readonly", |
|
|
|
// ECMA-404 |
|
Intl: "readonly", |
|
|
|
// Web Standard |
|
TextDecoder: "readonly", |
|
TextEncoder: "readonly", |
|
URL: "readonly", |
|
URLSearchParams: "readonly", |
|
WebAssembly: "readonly", |
|
clearInterval: "readonly", |
|
clearTimeout: "readonly", |
|
console: "readonly", |
|
queueMicrotask: "readonly", |
|
setInterval: "readonly", |
|
setTimeout: "readonly", |
|
|
|
// Node.js |
|
Buffer: "readonly", |
|
GLOBAL: "readonly", |
|
clearImmediate: "readonly", |
|
global: "readonly", |
|
process: "readonly", |
|
root: "readonly", |
|
setImmediate: "readonly", |
|
}, |
|
commonRules: { |
|
"no-process-exit": "error", |
|
"node/no-deprecated-api": "error", |
|
"node/no-extraneous-import": "error", |
|
"node/no-extraneous-require": "error", |
|
"node/no-exports-assign": "error", |
|
"node/no-missing-import": "error", |
|
"node/no-missing-require": "error", |
|
"node/no-unpublished-bin": "error", |
|
"node/no-unpublished-import": "error", |
|
"node/no-unpublished-require": "error", |
|
"node/no-unsupported-features/es-builtins": "error", |
|
"node/no-unsupported-features/es-syntax": "error", |
|
"node/no-unsupported-features/node-builtins": "error", |
|
"node/process-exit-as-throw": "error", |
|
"node/shebang": "error", |
|
}, |
|
}
|
|
|