Created
June 26, 2018 16:43
-
-
Save semireg/6570848bf9a1924b5b38cb7bb1c23f9e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"globals": { | |
"__dirname": false, | |
"__filename": false, | |
"Buffer": false, | |
"clearImmediate": false, | |
"clearInterval": false, | |
"clearTimeout": false, | |
"console": false, | |
"exports": true, | |
"global": false, | |
"Intl": false, | |
"module": false, | |
"process": false, | |
"require": false, | |
"setImmediate": false, | |
"setInterval": false, | |
"setTimeout": false, | |
"URL": false, | |
"URLSearchParams": false, | |
"Array": false, | |
"ArrayBuffer": false, | |
"Boolean": false, | |
"constructor": false, | |
"DataView": false, | |
"Date": false, | |
"decodeURI": false, | |
"decodeURIComponent": false, | |
"encodeURI": false, | |
"encodeURIComponent": false, | |
"Error": false, | |
"escape": false, | |
"eval": false, | |
"EvalError": false, | |
"Float32Array": false, | |
"Float64Array": false, | |
"Function": false, | |
"hasOwnProperty": false, | |
"Infinity": false, | |
"Int16Array": false, | |
"Int32Array": false, | |
"Int8Array": false, | |
"isFinite": false, | |
"isNaN": false, | |
"isPrototypeOf": false, | |
"JSON": false, | |
"Map": false, | |
"Math": false, | |
"NaN": false, | |
"Number": false, | |
"Object": false, | |
"parseFloat": false, | |
"parseInt": false, | |
"Promise": false, | |
"propertyIsEnumerable": false, | |
"Proxy": false, | |
"RangeError": false, | |
"ReferenceError": false, | |
"Reflect": false, | |
"RegExp": false, | |
"Set": false, | |
"String": false, | |
"Symbol": false, | |
"SyntaxError": false, | |
"toLocaleString": false, | |
"toString": false, | |
"TypeError": false, | |
"Uint16Array": false, | |
"Uint32Array": false, | |
"Uint8Array": false, | |
"Uint8ClampedArray": false, | |
"undefined": false, | |
"unescape": false, | |
"URIError": false, | |
"valueOf": false, | |
"WeakMap": false, | |
"WeakSet": false, | |
"AbortController": false, | |
"AbortSignal": false, | |
"addEventListener": false, | |
"alert": false, | |
"AnalyserNode": false, | |
"Animation": false, | |
"AnimationEffectReadOnly": false, | |
"AnimationEffectTiming": false, | |
"AnimationEffectTimingReadOnly": false, | |
"AnimationEvent": false, | |
"AnimationPlaybackEvent": false, | |
"AnimationTimeline": false, | |
"applicationCache": false, | |
"ApplicationCache": false, | |
"ApplicationCacheErrorEvent": false, | |
"atob": false, | |
"Attr": false, | |
"Audio": false, | |
"AudioBuffer": false, | |
"AudioBufferSourceNode": false, | |
"AudioContext": false, | |
"AudioDestinationNode": false, | |
"AudioListener": false, | |
"AudioNode": false, | |
"AudioParam": false, | |
"AudioProcessingEvent": false, | |
"AudioScheduledSourceNode": false, | |
"AudioWorkletGlobalScope ": false, | |
"AudioWorkletNode": false, | |
"AudioWorkletProcessor": false, | |
"BarProp": false, | |
"BaseAudioContext": false, | |
"BatteryManager": false, | |
"BeforeUnloadEvent": false, | |
"BiquadFilterNode": false, | |
"Blob": false, | |
"BlobEvent": false, | |
"blur": false, | |
"BroadcastChannel": false, | |
"btoa": false, | |
"BudgetService": false, | |
"ByteLengthQueuingStrategy": false, | |
"Cache": false, | |
"caches": false, | |
"CacheStorage": false, | |
"cancelAnimationFrame": false, | |
"cancelIdleCallback": false, | |
"CanvasCaptureMediaStreamTrack": false, | |
"CanvasGradient": false, | |
"CanvasPattern": false, | |
"CanvasRenderingContext2D": false, | |
"ChannelMergerNode": false, | |
"ChannelSplitterNode": false, | |
"CharacterData": false, | |
"clientInformation": false, | |
"ClipboardEvent": false, | |
"close": false, | |
"closed": false, | |
"CloseEvent": false, | |
"Comment": false, | |
"CompositionEvent": false, | |
"confirm": false, | |
"ConstantSourceNode": false, | |
"ConvolverNode": false, | |
"CountQueuingStrategy": false, | |
"createImageBitmap": false, | |
"Credential": false, | |
"CredentialsContainer": false, | |
"crypto": false, | |
"Crypto": false, | |
"CryptoKey": false, | |
"CSS": false, | |
"CSSConditionRule": false, | |
"CSSFontFaceRule": false, | |
"CSSGroupingRule": false, | |
"CSSImportRule": false, | |
"CSSKeyframeRule": false, | |
"CSSKeyframesRule": false, | |
"CSSMediaRule": false, | |
"CSSNamespaceRule": false, | |
"CSSPageRule": false, | |
"CSSRule": false, | |
"CSSRuleList": false, | |
"CSSStyleDeclaration": false, | |
"CSSStyleRule": false, | |
"CSSStyleSheet": false, | |
"CSSSupportsRule": false, | |
"CustomElementRegistry": false, | |
"customElements": false, | |
"CustomEvent": false, | |
"DataTransfer": false, | |
"DataTransferItem": false, | |
"DataTransferItemList": false, | |
"defaultstatus": false, | |
"defaultStatus": false, | |
"DelayNode": false, | |
"DeviceMotionEvent": false, | |
"DeviceOrientationEvent": false, | |
"devicePixelRatio": false, | |
"dispatchEvent": false, | |
"document": false, | |
"Document": false, | |
"DocumentFragment": false, | |
"DocumentType": false, | |
"DOMError": false, | |
"DOMException": false, | |
"DOMImplementation": false, | |
"DOMMatrix": false, | |
"DOMMatrixReadOnly": false, | |
"DOMParser": false, | |
"DOMPoint": false, | |
"DOMPointReadOnly": false, | |
"DOMQuad": false, | |
"DOMRect": false, | |
"DOMRectReadOnly": false, | |
"DOMStringList": false, | |
"DOMStringMap": false, | |
"DOMTokenList": false, | |
"DragEvent": false, | |
"DynamicsCompressorNode": false, | |
"Element": false, | |
"ErrorEvent": false, | |
"event": false, | |
"Event": false, | |
"EventSource": false, | |
"EventTarget": false, | |
"external": false, | |
"fetch": false, | |
"File": false, | |
"FileList": false, | |
"FileReader": false, | |
"find": false, | |
"focus": false, | |
"FocusEvent": false, | |
"FontFace": false, | |
"FontFaceSetLoadEvent": false, | |
"FormData": false, | |
"frameElement": false, | |
"frames": false, | |
"GainNode": false, | |
"Gamepad": false, | |
"GamepadButton": false, | |
"GamepadEvent": false, | |
"getComputedStyle": false, | |
"getSelection": false, | |
"HashChangeEvent": false, | |
"Headers": false, | |
"history": false, | |
"History": false, | |
"HTMLAllCollection": false, | |
"HTMLAnchorElement": false, | |
"HTMLAreaElement": false, | |
"HTMLAudioElement": false, | |
"HTMLBaseElement": false, | |
"HTMLBodyElement": false, | |
"HTMLBRElement": false, | |
"HTMLButtonElement": false, | |
"HTMLCanvasElement": false, | |
"HTMLCollection": false, | |
"HTMLContentElement": false, | |
"HTMLDataElement": false, | |
"HTMLDataListElement": false, | |
"HTMLDetailsElement": false, | |
"HTMLDialogElement": false, | |
"HTMLDirectoryElement": false, | |
"HTMLDivElement": false, | |
"HTMLDListElement": false, | |
"HTMLDocument": false, | |
"HTMLElement": false, | |
"HTMLEmbedElement": false, | |
"HTMLFieldSetElement": false, | |
"HTMLFontElement": false, | |
"HTMLFormControlsCollection": false, | |
"HTMLFormElement": false, | |
"HTMLFrameElement": false, | |
"HTMLFrameSetElement": false, | |
"HTMLHeadElement": false, | |
"HTMLHeadingElement": false, | |
"HTMLHRElement": false, | |
"HTMLHtmlElement": false, | |
"HTMLIFrameElement": false, | |
"HTMLImageElement": false, | |
"HTMLInputElement": false, | |
"HTMLLabelElement": false, | |
"HTMLLegendElement": false, | |
"HTMLLIElement": false, | |
"HTMLLinkElement": false, | |
"HTMLMapElement": false, | |
"HTMLMarqueeElement": false, | |
"HTMLMediaElement": false, | |
"HTMLMenuElement": false, | |
"HTMLMetaElement": false, | |
"HTMLMeterElement": false, | |
"HTMLModElement": false, | |
"HTMLObjectElement": false, | |
"HTMLOListElement": false, | |
"HTMLOptGroupElement": false, | |
"HTMLOptionElement": false, | |
"HTMLOptionsCollection": false, | |
"HTMLOutputElement": false, | |
"HTMLParagraphElement": false, | |
"HTMLParamElement": false, | |
"HTMLPictureElement": false, | |
"HTMLPreElement": false, | |
"HTMLProgressElement": false, | |
"HTMLQuoteElement": false, | |
"HTMLScriptElement": false, | |
"HTMLSelectElement": false, | |
"HTMLShadowElement": false, | |
"HTMLSlotElement": false, | |
"HTMLSourceElement": false, | |
"HTMLSpanElement": false, | |
"HTMLStyleElement": false, | |
"HTMLTableCaptionElement": false, | |
"HTMLTableCellElement": false, | |
"HTMLTableColElement": false, | |
"HTMLTableElement": false, | |
"HTMLTableRowElement": false, | |
"HTMLTableSectionElement": false, | |
"HTMLTemplateElement": false, | |
"HTMLTextAreaElement": false, | |
"HTMLTimeElement": false, | |
"HTMLTitleElement": false, | |
"HTMLTrackElement": false, | |
"HTMLUListElement": false, | |
"HTMLUnknownElement": false, | |
"HTMLVideoElement": false, | |
"IDBCursor": false, | |
"IDBCursorWithValue": false, | |
"IDBDatabase": false, | |
"IDBFactory": false, | |
"IDBIndex": false, | |
"IDBKeyRange": false, | |
"IDBObjectStore": false, | |
"IDBOpenDBRequest": false, | |
"IDBRequest": false, | |
"IDBTransaction": false, | |
"IDBVersionChangeEvent": false, | |
"IdleDeadline": false, | |
"IIRFilterNode": false, | |
"Image": false, | |
"ImageBitmap": false, | |
"ImageBitmapRenderingContext": false, | |
"ImageCapture": false, | |
"ImageData": false, | |
"indexedDB": false, | |
"innerHeight": false, | |
"innerWidth": false, | |
"InputEvent": false, | |
"IntersectionObserver": false, | |
"IntersectionObserverEntry": false, | |
"isSecureContext": false, | |
"KeyboardEvent": false, | |
"KeyframeEffect": false, | |
"KeyframeEffectReadOnly": false, | |
"length": false, | |
"localStorage": false, | |
"location": false, | |
"Location": false, | |
"locationbar": false, | |
"matchMedia": false, | |
"MediaDeviceInfo": false, | |
"MediaDevices": false, | |
"MediaElementAudioSourceNode": false, | |
"MediaEncryptedEvent": false, | |
"MediaError": false, | |
"MediaKeyMessageEvent": false, | |
"MediaKeySession": false, | |
"MediaKeyStatusMap": false, | |
"MediaKeySystemAccess": false, | |
"MediaList": false, | |
"MediaQueryList": false, | |
"MediaQueryListEvent": false, | |
"MediaRecorder": false, | |
"MediaSettingsRange": false, | |
"MediaSource": false, | |
"MediaStream": false, | |
"MediaStreamAudioDestinationNode": false, | |
"MediaStreamAudioSourceNode": false, | |
"MediaStreamEvent": false, | |
"MediaStreamTrack": false, | |
"MediaStreamTrackEvent": false, | |
"menubar": false, | |
"MessageChannel": false, | |
"MessageEvent": false, | |
"MessagePort": false, | |
"MIDIAccess": false, | |
"MIDIConnectionEvent": false, | |
"MIDIInput": false, | |
"MIDIInputMap": false, | |
"MIDIMessageEvent": false, | |
"MIDIOutput": false, | |
"MIDIOutputMap": false, | |
"MIDIPort": false, | |
"MimeType": false, | |
"MimeTypeArray": false, | |
"MouseEvent": false, | |
"moveBy": false, | |
"moveTo": false, | |
"MutationEvent": false, | |
"MutationObserver": false, | |
"MutationRecord": false, | |
"name": false, | |
"NamedNodeMap": false, | |
"NavigationPreloadManager": false, | |
"navigator": false, | |
"Navigator": false, | |
"NetworkInformation": false, | |
"Node": false, | |
"NodeFilter": false, | |
"NodeIterator": false, | |
"NodeList": false, | |
"Notification": false, | |
"OfflineAudioCompletionEvent": false, | |
"OfflineAudioContext": false, | |
"offscreenBuffering": false, | |
"OffscreenCanvas": true, | |
"onabort": true, | |
"onafterprint": true, | |
"onanimationend": true, | |
"onanimationiteration": true, | |
"onanimationstart": true, | |
"onappinstalled": true, | |
"onauxclick": true, | |
"onbeforeinstallprompt": true, | |
"onbeforeprint": true, | |
"onbeforeunload": true, | |
"onblur": true, | |
"oncancel": true, | |
"oncanplay": true, | |
"oncanplaythrough": true, | |
"onchange": true, | |
"onclick": true, | |
"onclose": true, | |
"oncontextmenu": true, | |
"oncuechange": true, | |
"ondblclick": true, | |
"ondevicemotion": true, | |
"ondeviceorientation": true, | |
"ondeviceorientationabsolute": true, | |
"ondrag": true, | |
"ondragend": true, | |
"ondragenter": true, | |
"ondragleave": true, | |
"ondragover": true, | |
"ondragstart": true, | |
"ondrop": true, | |
"ondurationchange": true, | |
"onemptied": true, | |
"onended": true, | |
"onerror": true, | |
"onfocus": true, | |
"ongotpointercapture": true, | |
"onhashchange": true, | |
"oninput": true, | |
"oninvalid": true, | |
"onkeydown": true, | |
"onkeypress": true, | |
"onkeyup": true, | |
"onlanguagechange": true, | |
"onload": true, | |
"onloadeddata": true, | |
"onloadedmetadata": true, | |
"onloadstart": true, | |
"onlostpointercapture": true, | |
"onmessage": true, | |
"onmessageerror": true, | |
"onmousedown": true, | |
"onmouseenter": true, | |
"onmouseleave": true, | |
"onmousemove": true, | |
"onmouseout": true, | |
"onmouseover": true, | |
"onmouseup": true, | |
"onmousewheel": true, | |
"onoffline": true, | |
"ononline": true, | |
"onpagehide": true, | |
"onpageshow": true, | |
"onpause": true, | |
"onplay": true, | |
"onplaying": true, | |
"onpointercancel": true, | |
"onpointerdown": true, | |
"onpointerenter": true, | |
"onpointerleave": true, | |
"onpointermove": true, | |
"onpointerout": true, | |
"onpointerover": true, | |
"onpointerup": true, | |
"onpopstate": true, | |
"onprogress": true, | |
"onratechange": true, | |
"onrejectionhandled": true, | |
"onreset": true, | |
"onresize": true, | |
"onscroll": true, | |
"onsearch": true, | |
"onseeked": true, | |
"onseeking": true, | |
"onselect": true, | |
"onstalled": true, | |
"onstorage": true, | |
"onsubmit": true, | |
"onsuspend": true, | |
"ontimeupdate": true, | |
"ontoggle": true, | |
"ontransitionend": true, | |
"onunhandledrejection": true, | |
"onunload": true, | |
"onvolumechange": true, | |
"onwaiting": true, | |
"onwheel": true, | |
"open": false, | |
"openDatabase": false, | |
"opener": false, | |
"Option": false, | |
"origin": false, | |
"OscillatorNode": false, | |
"outerHeight": false, | |
"outerWidth": false, | |
"PageTransitionEvent": false, | |
"pageXOffset": false, | |
"pageYOffset": false, | |
"PannerNode": false, | |
"parent": false, | |
"Path2D": false, | |
"PaymentAddress": false, | |
"PaymentRequest": false, | |
"PaymentRequestUpdateEvent": false, | |
"PaymentResponse": false, | |
"performance": false, | |
"Performance": false, | |
"PerformanceEntry": false, | |
"PerformanceLongTaskTiming": false, | |
"PerformanceMark": false, | |
"PerformanceMeasure": false, | |
"PerformanceNavigation": false, | |
"PerformanceNavigationTiming": false, | |
"PerformanceObserver": false, | |
"PerformanceObserverEntryList": false, | |
"PerformancePaintTiming": false, | |
"PerformanceResourceTiming": false, | |
"PerformanceTiming": false, | |
"PeriodicWave": false, | |
"Permissions": false, | |
"PermissionStatus": false, | |
"personalbar": false, | |
"PhotoCapabilities": false, | |
"Plugin": false, | |
"PluginArray": false, | |
"PointerEvent": false, | |
"PopStateEvent": false, | |
"postMessage": false, | |
"Presentation": false, | |
"PresentationAvailability": false, | |
"PresentationConnection": false, | |
"PresentationConnectionAvailableEvent": false, | |
"PresentationConnectionCloseEvent": false, | |
"PresentationConnectionList": false, | |
"PresentationReceiver": false, | |
"PresentationRequest": false, | |
"print": false, | |
"ProcessingInstruction": false, | |
"ProgressEvent": false, | |
"PromiseRejectionEvent": false, | |
"prompt": false, | |
"PushManager": false, | |
"PushSubscription": false, | |
"PushSubscriptionOptions": false, | |
"RadioNodeList": false, | |
"Range": false, | |
"ReadableStream": false, | |
"registerProcessor": false, | |
"RemotePlayback": false, | |
"removeEventListener": false, | |
"Request": false, | |
"requestAnimationFrame": false, | |
"requestIdleCallback": false, | |
"resizeBy": false, | |
"ResizeObserver": false, | |
"ResizeObserverEntry": false, | |
"resizeTo": false, | |
"Response": false, | |
"RTCCertificate": false, | |
"RTCDataChannel": false, | |
"RTCDataChannelEvent": false, | |
"RTCDtlsTransport": false, | |
"RTCIceCandidate": false, | |
"RTCIceGatherer": false, | |
"RTCIceTransport": false, | |
"RTCPeerConnection": false, | |
"RTCPeerConnectionIceEvent": false, | |
"RTCRtpContributingSource": false, | |
"RTCRtpReceiver": false, | |
"RTCRtpSender": false, | |
"RTCSctpTransport": false, | |
"RTCSessionDescription": false, | |
"RTCStatsReport": false, | |
"RTCTrackEvent": false, | |
"screen": false, | |
"Screen": false, | |
"screenLeft": false, | |
"ScreenOrientation": false, | |
"screenTop": false, | |
"screenX": false, | |
"screenY": false, | |
"ScriptProcessorNode": false, | |
"scroll": false, | |
"scrollbars": false, | |
"scrollBy": false, | |
"scrollTo": false, | |
"scrollX": false, | |
"scrollY": false, | |
"SecurityPolicyViolationEvent": false, | |
"Selection": false, | |
"self": false, | |
"ServiceWorker": false, | |
"ServiceWorkerContainer": false, | |
"ServiceWorkerRegistration": false, | |
"sessionStorage": false, | |
"ShadowRoot": false, | |
"SharedWorker": false, | |
"SourceBuffer": false, | |
"SourceBufferList": false, | |
"speechSynthesis": false, | |
"SpeechSynthesisEvent": false, | |
"SpeechSynthesisUtterance": false, | |
"StaticRange": false, | |
"status": false, | |
"statusbar": false, | |
"StereoPannerNode": false, | |
"stop": false, | |
"Storage": false, | |
"StorageEvent": false, | |
"StorageManager": false, | |
"styleMedia": false, | |
"StyleSheet": false, | |
"StyleSheetList": false, | |
"SubtleCrypto": false, | |
"SVGAElement": false, | |
"SVGAngle": false, | |
"SVGAnimatedAngle": false, | |
"SVGAnimatedBoolean": false, | |
"SVGAnimatedEnumeration": false, | |
"SVGAnimatedInteger": false, | |
"SVGAnimatedLength": false, | |
"SVGAnimatedLengthList": false, | |
"SVGAnimatedNumber": false, | |
"SVGAnimatedNumberList": false, | |
"SVGAnimatedPreserveAspectRatio": false, | |
"SVGAnimatedRect": false, | |
"SVGAnimatedString": false, | |
"SVGAnimatedTransformList": false, | |
"SVGAnimateElement": false, | |
"SVGAnimateMotionElement": false, | |
"SVGAnimateTransformElement": false, | |
"SVGAnimationElement": false, | |
"SVGCircleElement": false, | |
"SVGClipPathElement": false, | |
"SVGComponentTransferFunctionElement": false, | |
"SVGDefsElement": false, | |
"SVGDescElement": false, | |
"SVGDiscardElement": false, | |
"SVGElement": false, | |
"SVGEllipseElement": false, | |
"SVGFEBlendElement": false, | |
"SVGFEColorMatrixElement": false, | |
"SVGFEComponentTransferElement": false, | |
"SVGFECompositeElement": false, | |
"SVGFEConvolveMatrixElement": false, | |
"SVGFEDiffuseLightingElement": false, | |
"SVGFEDisplacementMapElement": false, | |
"SVGFEDistantLightElement": false, | |
"SVGFEDropShadowElement": false, | |
"SVGFEFloodElement": false, | |
"SVGFEFuncAElement": false, | |
"SVGFEFuncBElement": false, | |
"SVGFEFuncGElement": false, | |
"SVGFEFuncRElement": false, | |
"SVGFEGaussianBlurElement": false, | |
"SVGFEImageElement": false, | |
"SVGFEMergeElement": false, | |
"SVGFEMergeNodeElement": false, | |
"SVGFEMorphologyElement": false, | |
"SVGFEOffsetElement": false, | |
"SVGFEPointLightElement": false, | |
"SVGFESpecularLightingElement": false, | |
"SVGFESpotLightElement": false, | |
"SVGFETileElement": false, | |
"SVGFETurbulenceElement": false, | |
"SVGFilterElement": false, | |
"SVGForeignObjectElement": false, | |
"SVGGElement": false, | |
"SVGGeometryElement": false, | |
"SVGGradientElement": false, | |
"SVGGraphicsElement": false, | |
"SVGImageElement": false, | |
"SVGLength": false, | |
"SVGLengthList": false, | |
"SVGLinearGradientElement": false, | |
"SVGLineElement": false, | |
"SVGMarkerElement": false, | |
"SVGMaskElement": false, | |
"SVGMatrix": false, | |
"SVGMetadataElement": false, | |
"SVGMPathElement": false, | |
"SVGNumber": false, | |
"SVGNumberList": false, | |
"SVGPathElement": false, | |
"SVGPatternElement": false, | |
"SVGPoint": false, | |
"SVGPointList": false, | |
"SVGPolygonElement": false, | |
"SVGPolylineElement": false, | |
"SVGPreserveAspectRatio": false, | |
"SVGRadialGradientElement": false, | |
"SVGRect": false, | |
"SVGRectElement": false, | |
"SVGScriptElement": false, | |
"SVGSetElement": false, | |
"SVGStopElement": false, | |
"SVGStringList": false, | |
"SVGStyleElement": false, | |
"SVGSVGElement": false, | |
"SVGSwitchElement": false, | |
"SVGSymbolElement": false, | |
"SVGTextContentElement": false, | |
"SVGTextElement": false, | |
"SVGTextPathElement": false, | |
"SVGTextPositioningElement": false, | |
"SVGTitleElement": false, | |
"SVGTransform": false, | |
"SVGTransformList": false, | |
"SVGTSpanElement": false, | |
"SVGUnitTypes": false, | |
"SVGUseElement": false, | |
"SVGViewElement": false, | |
"TaskAttributionTiming": false, | |
"Text": false, | |
"TextDecoder": false, | |
"TextEncoder": false, | |
"TextEvent": false, | |
"TextMetrics": false, | |
"TextTrack": false, | |
"TextTrackCue": false, | |
"TextTrackCueList": false, | |
"TextTrackList": false, | |
"TimeRanges": false, | |
"toolbar": false, | |
"top": false, | |
"Touch": false, | |
"TouchEvent": false, | |
"TouchList": false, | |
"TrackEvent": false, | |
"TransitionEvent": false, | |
"TreeWalker": false, | |
"UIEvent": false, | |
"ValidityState": false, | |
"visualViewport": false, | |
"VisualViewport": false, | |
"VTTCue": false, | |
"WaveShaperNode": false, | |
"WebAssembly": false, | |
"WebGL2RenderingContext": false, | |
"WebGLActiveInfo": false, | |
"WebGLBuffer": false, | |
"WebGLContextEvent": false, | |
"WebGLFramebuffer": false, | |
"WebGLProgram": false, | |
"WebGLQuery": false, | |
"WebGLRenderbuffer": false, | |
"WebGLRenderingContext": false, | |
"WebGLSampler": false, | |
"WebGLShader": false, | |
"WebGLShaderPrecisionFormat": false, | |
"WebGLSync": false, | |
"WebGLTexture": false, | |
"WebGLTransformFeedback": false, | |
"WebGLUniformLocation": false, | |
"WebGLVertexArrayObject": false, | |
"WebSocket": false, | |
"WheelEvent": false, | |
"window": false, | |
"Window": false, | |
"Worker": false, | |
"WritableStream": false, | |
"XMLDocument": false, | |
"XMLHttpRequest": false, | |
"XMLHttpRequestEventTarget": false, | |
"XMLHttpRequestUpload": false, | |
"XMLSerializer": false, | |
"XPathEvaluator": false, | |
"XPathExpression": false, | |
"XPathResult": false, | |
"XSLTProcessor": false | |
}, | |
"env": { | |
"node": true, | |
"es6": true, | |
"browser": true | |
}, | |
"rules": { | |
"accessor-pairs": "off", | |
"array-callback-return": [ | |
"error", | |
{ | |
"allowImplicit": true | |
} | |
], | |
"block-scoped-var": "error", | |
"complexity": [ | |
"off", | |
11 | |
], | |
"class-methods-use-this": [ | |
"error", | |
{ | |
"exceptMethods": [ | |
"render", | |
"getInitialState", | |
"getDefaultProps", | |
"getChildContext", | |
"componentWillMount", | |
"UNSAFE_componentWillMount", | |
"componentDidMount", | |
"componentWillReceiveProps", | |
"UNSAFE_componentWillReceiveProps", | |
"shouldComponentUpdate", | |
"componentWillUpdate", | |
"UNSAFE_componentWillUpdate", | |
"componentDidUpdate", | |
"componentWillUnmount", | |
"componentDidCatch", | |
"getSnapshotBeforeUpdate" | |
] | |
} | |
], | |
"consistent-return": "off", | |
"curly": [ | |
0, | |
"multi-line" | |
], | |
"default-case": [ | |
"error", | |
{ | |
"commentPattern": "^no default$" | |
} | |
], | |
"dot-notation": [ | |
"error", | |
{ | |
"allowKeywords": true | |
} | |
], | |
"dot-location": [ | |
"off", | |
"property" | |
], | |
"eqeqeq": [ | |
"error", | |
"always", | |
{ | |
"null": "ignore" | |
} | |
], | |
"guard-for-in": "error", | |
"no-alert": "warn", | |
"no-caller": "error", | |
"no-case-declarations": "error", | |
"no-div-regex": "off", | |
"no-else-return": [ | |
"error", | |
{ | |
"allowElseIf": false | |
} | |
], | |
"no-empty-function": [ | |
"error", | |
{ | |
"allow": [ | |
"arrowFunctions", | |
"functions", | |
"methods" | |
] | |
} | |
], | |
"no-empty-pattern": "error", | |
"no-eq-null": "off", | |
"no-eval": "error", | |
"no-extend-native": "error", | |
"no-extra-bind": "error", | |
"no-extra-label": "error", | |
"no-fallthrough": "error", | |
"no-floating-decimal": "off", | |
"no-global-assign": [ | |
"error", | |
{ | |
"exceptions": [] | |
} | |
], | |
"no-native-reassign": "off", | |
"no-implicit-coercion": [ | |
"off", | |
{ | |
"boolean": false, | |
"number": true, | |
"string": true, | |
"allow": [] | |
} | |
], | |
"no-implicit-globals": "off", | |
"no-implied-eval": "error", | |
"no-invalid-this": "off", | |
"no-iterator": "error", | |
"no-labels": [ | |
"error", | |
{ | |
"allowLoop": false, | |
"allowSwitch": false | |
} | |
], | |
"no-lone-blocks": "error", | |
"no-loop-func": "error", | |
"no-magic-numbers": [ | |
"off", | |
{ | |
"ignore": [], | |
"ignoreArrayIndexes": true, | |
"enforceConst": true, | |
"detectObjects": false | |
} | |
], | |
"no-multi-spaces": [ | |
"off", | |
{ | |
"ignoreEOLComments": false | |
} | |
], | |
"no-multi-str": "error", | |
"no-new": "error", | |
"no-new-func": "error", | |
"no-new-wrappers": "error", | |
"no-octal": "error", | |
"no-octal-escape": "error", | |
"no-param-reassign": [ | |
"error", | |
{ | |
"props": true, | |
"ignorePropertyModificationsFor": [ | |
"acc", | |
"accumulator", | |
"e", | |
"ctx", | |
"req", | |
"request", | |
"res", | |
"response", | |
"$scope" | |
] | |
} | |
], | |
"no-proto": "error", | |
"no-redeclare": "error", | |
"no-restricted-properties": [ | |
"error", | |
{ | |
"object": "arguments", | |
"property": "callee", | |
"message": "arguments.callee is deprecated" | |
}, | |
{ | |
"object": "global", | |
"property": "isFinite", | |
"message": "Please use Number.isFinite instead" | |
}, | |
{ | |
"object": "self", | |
"property": "isFinite", | |
"message": "Please use Number.isFinite instead" | |
}, | |
{ | |
"object": "window", | |
"property": "isFinite", | |
"message": "Please use Number.isFinite instead" | |
}, | |
{ | |
"object": "global", | |
"property": "isNaN", | |
"message": "Please use Number.isNaN instead" | |
}, | |
{ | |
"object": "self", | |
"property": "isNaN", | |
"message": "Please use Number.isNaN instead" | |
}, | |
{ | |
"object": "window", | |
"property": "isNaN", | |
"message": "Please use Number.isNaN instead" | |
}, | |
{ | |
"property": "__defineGetter__", | |
"message": "Please use Object.defineProperty instead." | |
}, | |
{ | |
"property": "__defineSetter__", | |
"message": "Please use Object.defineProperty instead." | |
}, | |
{ | |
"object": "Math", | |
"property": "pow", | |
"message": "Use the exponentiation operator (**) instead." | |
} | |
], | |
"no-return-assign": [ | |
"error", | |
"always" | |
], | |
"no-return-await": "error", | |
"no-script-url": "error", | |
"no-self-assign": "error", | |
"no-self-compare": "error", | |
"no-sequences": "error", | |
"no-throw-literal": "error", | |
"no-unmodified-loop-condition": "off", | |
"no-unused-expressions": [ | |
"error", | |
{ | |
"allowShortCircuit": false, | |
"allowTernary": false, | |
"allowTaggedTemplates": false | |
} | |
], | |
"no-unused-labels": "error", | |
"no-useless-call": "off", | |
"no-useless-concat": "error", | |
"no-useless-escape": "error", | |
"no-useless-return": "error", | |
"no-void": "error", | |
"no-warning-comments": [ | |
"off", | |
{ | |
"terms": [ | |
"todo", | |
"fixme", | |
"xxx" | |
], | |
"location": "start" | |
} | |
], | |
"no-with": "error", | |
"prefer-promise-reject-errors": [ | |
"error", | |
{ | |
"allowEmptyReject": true | |
} | |
], | |
"radix": "error", | |
"require-await": "off", | |
"vars-on-top": "error", | |
"wrap-iife": [ | |
"off", | |
"outside", | |
{ | |
"functionPrototypeMethods": false | |
} | |
], | |
"yoda": "error", | |
"for-direction": "error", | |
"getter-return": [ | |
"error", | |
{ | |
"allowImplicit": true | |
} | |
], | |
"no-await-in-loop": "error", | |
"no-compare-neg-zero": "error", | |
"no-cond-assign": [ | |
"error", | |
"always" | |
], | |
"no-console": "off", | |
"no-constant-condition": "warn", | |
"no-control-regex": "error", | |
"no-debugger": "error", | |
"no-dupe-args": "error", | |
"no-dupe-keys": "error", | |
"no-duplicate-case": "error", | |
"no-empty": "error", | |
"no-empty-character-class": "error", | |
"no-ex-assign": "error", | |
"no-extra-boolean-cast": "error", | |
"no-extra-parens": [ | |
"off", | |
"all", | |
{ | |
"conditionalAssign": true, | |
"nestedBinaryExpressions": false, | |
"returnAssign": false, | |
"ignoreJSX": "all", | |
"enforceForArrowConditionals": false | |
} | |
], | |
"no-extra-semi": "off", | |
"no-func-assign": "error", | |
"no-inner-declarations": "error", | |
"no-invalid-regexp": "error", | |
"no-irregular-whitespace": "error", | |
"no-obj-calls": "error", | |
"no-prototype-builtins": "error", | |
"no-regex-spaces": "error", | |
"no-sparse-arrays": "error", | |
"no-template-curly-in-string": "error", | |
"no-unexpected-multiline": 0, | |
"no-unreachable": "error", | |
"no-unsafe-finally": "error", | |
"no-unsafe-negation": "error", | |
"no-negated-in-lhs": "off", | |
"use-isnan": "error", | |
"valid-jsdoc": "off", | |
"valid-typeof": [ | |
"error", | |
{ | |
"requireStringLiterals": true | |
} | |
], | |
"callback-return": "off", | |
"global-require": "error", | |
"handle-callback-err": "off", | |
"no-buffer-constructor": "error", | |
"no-mixed-requires": [ | |
"off", | |
false | |
], | |
"no-new-require": "error", | |
"no-path-concat": "error", | |
"no-process-env": "off", | |
"no-process-exit": "off", | |
"no-restricted-modules": "off", | |
"no-sync": "off", | |
"array-bracket-newline": [ | |
"off", | |
"consistent" | |
], | |
"array-element-newline": [ | |
"off", | |
{ | |
"multiline": true, | |
"minItems": 3 | |
} | |
], | |
"array-bracket-spacing": [ | |
"off", | |
"never" | |
], | |
"block-spacing": [ | |
"off", | |
"always" | |
], | |
"brace-style": [ | |
"off", | |
"1tbs", | |
{ | |
"allowSingleLine": true | |
} | |
], | |
"camelcase": [ | |
"error", | |
{ | |
"properties": "never" | |
} | |
], | |
"capitalized-comments": [ | |
"off", | |
"never", | |
{ | |
"line": { | |
"ignorePattern": ".*", | |
"ignoreInlineComments": true, | |
"ignoreConsecutiveComments": true | |
}, | |
"block": { | |
"ignorePattern": ".*", | |
"ignoreInlineComments": true, | |
"ignoreConsecutiveComments": true | |
} | |
} | |
], | |
"comma-dangle": [ | |
"off", | |
{ | |
"arrays": "always-multiline", | |
"objects": "always-multiline", | |
"imports": "always-multiline", | |
"exports": "always-multiline", | |
"functions": "always-multiline" | |
} | |
], | |
"comma-spacing": [ | |
"off", | |
{ | |
"before": false, | |
"after": true | |
} | |
], | |
"comma-style": [ | |
"off", | |
"last", | |
{ | |
"exceptions": { | |
"ArrayExpression": false, | |
"ArrayPattern": false, | |
"ArrowFunctionExpression": false, | |
"CallExpression": false, | |
"FunctionDeclaration": false, | |
"FunctionExpression": false, | |
"ImportDeclaration": false, | |
"ObjectExpression": false, | |
"ObjectPattern": false, | |
"VariableDeclaration": false, | |
"NewExpression": false | |
} | |
} | |
], | |
"computed-property-spacing": [ | |
"off", | |
"never" | |
], | |
"consistent-this": "off", | |
"eol-last": [ | |
"off", | |
"always" | |
], | |
"func-call-spacing": [ | |
"off", | |
"never" | |
], | |
"func-name-matching": [ | |
"off", | |
"always", | |
{ | |
"includeCommonJSModuleExports": false | |
} | |
], | |
"func-names": "warn", | |
"func-style": [ | |
"off", | |
"expression" | |
], | |
"function-paren-newline": [ | |
"off", | |
"consistent" | |
], | |
"id-blacklist": "off", | |
"id-length": "off", | |
"id-match": "off", | |
"implicit-arrow-linebreak": [ | |
"off", | |
"beside" | |
], | |
"indent": [ | |
"off", | |
2, | |
{ | |
"SwitchCase": 1, | |
"VariableDeclarator": 1, | |
"outerIIFEBody": 1, | |
"FunctionDeclaration": { | |
"parameters": 1, | |
"body": 1 | |
}, | |
"FunctionExpression": { | |
"parameters": 1, | |
"body": 1 | |
}, | |
"CallExpression": { | |
"arguments": 1 | |
}, | |
"ArrayExpression": 1, | |
"ObjectExpression": 1, | |
"ImportDeclaration": 1, | |
"flatTernaryExpressions": false, | |
"ignoredNodes": [ | |
"JSXElement", | |
"JSXElement > *", | |
"JSXAttribute", | |
"JSXIdentifier", | |
"JSXNamespacedName", | |
"JSXMemberExpression", | |
"JSXSpreadAttribute", | |
"JSXExpressionContainer", | |
"JSXOpeningElement", | |
"JSXClosingElement", | |
"JSXText", | |
"JSXEmptyExpression", | |
"JSXSpreadChild" | |
], | |
"ignoreComments": false | |
} | |
], | |
"jsx-quotes": [ | |
"off", | |
"prefer-double" | |
], | |
"key-spacing": [ | |
"off", | |
{ | |
"beforeColon": false, | |
"afterColon": true | |
} | |
], | |
"keyword-spacing": [ | |
"off", | |
{ | |
"before": true, | |
"after": true, | |
"overrides": { | |
"return": { | |
"after": true | |
}, | |
"throw": { | |
"after": true | |
}, | |
"case": { | |
"after": true | |
} | |
} | |
} | |
], | |
"line-comment-position": [ | |
"off", | |
{ | |
"position": "above", | |
"ignorePattern": "", | |
"applyDefaultPatterns": true | |
} | |
], | |
"linebreak-style": [ | |
"error", | |
"unix" | |
], | |
"lines-between-class-members": [ | |
"error", | |
"always", | |
{ | |
"exceptAfterSingleLine": false | |
} | |
], | |
"lines-around-comment": 0, | |
"lines-around-directive": [ | |
"error", | |
{ | |
"before": "always", | |
"after": "always" | |
} | |
], | |
"max-depth": [ | |
"off", | |
4 | |
], | |
"max-len": [ | |
0, | |
100, | |
2, | |
{ | |
"ignoreUrls": true, | |
"ignoreComments": false, | |
"ignoreRegExpLiterals": true, | |
"ignoreStrings": true, | |
"ignoreTemplateLiterals": true | |
} | |
], | |
"max-lines": [ | |
"off", | |
{ | |
"max": 300, | |
"skipBlankLines": true, | |
"skipComments": true | |
} | |
], | |
"max-nested-callbacks": "off", | |
"max-params": [ | |
"off", | |
3 | |
], | |
"max-statements": [ | |
"off", | |
10 | |
], | |
"max-statements-per-line": [ | |
"off", | |
{ | |
"max": 1 | |
} | |
], | |
"multiline-comment-style": [ | |
"off", | |
"starred-block" | |
], | |
"multiline-ternary": [ | |
"off", | |
"never" | |
], | |
"new-cap": [ | |
"error", | |
{ | |
"newIsCap": true, | |
"newIsCapExceptions": [], | |
"capIsNew": false, | |
"capIsNewExceptions": [ | |
"Immutable.Map", | |
"Immutable.Set", | |
"Immutable.List" | |
] | |
} | |
], | |
"new-parens": "off", | |
"newline-after-var": "off", | |
"newline-before-return": "off", | |
"newline-per-chained-call": [ | |
"off", | |
{ | |
"ignoreChainWithDepth": 4 | |
} | |
], | |
"no-array-constructor": "error", | |
"no-bitwise": "error", | |
"no-continue": "error", | |
"no-inline-comments": "off", | |
"no-lonely-if": "error", | |
"no-mixed-operators": [ | |
0, | |
{ | |
"groups": [ | |
[ | |
"%", | |
"**" | |
], | |
[ | |
"%", | |
"+" | |
], | |
[ | |
"%", | |
"-" | |
], | |
[ | |
"%", | |
"*" | |
], | |
[ | |
"%", | |
"/" | |
], | |
[ | |
"**", | |
"+" | |
], | |
[ | |
"**", | |
"-" | |
], | |
[ | |
"**", | |
"*" | |
], | |
[ | |
"**", | |
"/" | |
], | |
[ | |
"&", | |
"|", | |
"^", | |
"~", | |
"<<", | |
">>", | |
">>>" | |
], | |
[ | |
"==", | |
"!=", | |
"===", | |
"!==", | |
">", | |
">=", | |
"<", | |
"<=" | |
], | |
[ | |
"&&", | |
"||" | |
], | |
[ | |
"in", | |
"instanceof" | |
] | |
], | |
"allowSamePrecedence": false | |
} | |
], | |
"no-mixed-spaces-and-tabs": "off", | |
"no-multi-assign": [ | |
"off" | |
], | |
"no-multiple-empty-lines": [ | |
"off", | |
{ | |
"max": 2, | |
"maxEOF": 0 | |
} | |
], | |
"no-negated-condition": "off", | |
"no-nested-ternary": "error", | |
"no-new-object": "error", | |
"no-plusplus": "error", | |
"no-restricted-syntax": [ | |
"error", | |
{ | |
"selector": "ForInStatement", | |
"message": "for..in loops iterate over the entire prototype chain, which is virtually never what you want. Use Object.{keys,values,entries}, and iterate over the resulting array." | |
}, | |
{ | |
"selector": "ForOfStatement", | |
"message": "iterators/generators require regenerator-runtime, which is too heavyweight for this guide to allow them. Separately, loops should be avoided in favor of array iterations." | |
}, | |
{ | |
"selector": "LabeledStatement", | |
"message": "Labels are a form of GOTO; using them makes code confusing and hard to maintain and understand." | |
}, | |
{ | |
"selector": "WithStatement", | |
"message": "`with` is disallowed in strict mode because it makes code impossible to predict and optimize." | |
} | |
], | |
"no-spaced-func": "off", | |
"no-tabs": 0, | |
"no-ternary": "off", | |
"no-trailing-spaces": [ | |
"off", | |
{ | |
"skipBlankLines": false, | |
"ignoreComments": false | |
} | |
], | |
"no-underscore-dangle": [ | |
"error", | |
{ | |
"allow": [], | |
"allowAfterThis": false, | |
"allowAfterSuper": false, | |
"enforceInMethodNames": false | |
} | |
], | |
"no-unneeded-ternary": [ | |
"error", | |
{ | |
"defaultAssignment": false | |
} | |
], | |
"no-whitespace-before-property": "off", | |
"nonblock-statement-body-position": [ | |
"off", | |
"beside", | |
{ | |
"overrides": {} | |
} | |
], | |
"object-curly-spacing": [ | |
"off", | |
"always" | |
], | |
"object-curly-newline": [ | |
"off", | |
{ | |
"ObjectExpression": { | |
"minProperties": 4, | |
"multiline": true, | |
"consistent": true | |
}, | |
"ObjectPattern": { | |
"minProperties": 4, | |
"multiline": true, | |
"consistent": true | |
}, | |
"ImportDeclaration": { | |
"minProperties": 4, | |
"multiline": true, | |
"consistent": true | |
}, | |
"ExportDeclaration": { | |
"minProperties": 4, | |
"multiline": true, | |
"consistent": true | |
} | |
} | |
], | |
"object-property-newline": [ | |
"off", | |
{ | |
"allowAllPropertiesOnSameLine": true | |
} | |
], | |
"one-var": [ | |
"error", | |
"never" | |
], | |
"one-var-declaration-per-line": [ | |
"off", | |
"always" | |
], | |
"operator-assignment": [ | |
"error", | |
"always" | |
], | |
"operator-linebreak": [ | |
"off", | |
"before", | |
{ | |
"overrides": { | |
"=": "none" | |
} | |
} | |
], | |
"padded-blocks": [ | |
"off", | |
{ | |
"blocks": "never", | |
"classes": "never", | |
"switches": "never" | |
} | |
], | |
"padding-line-between-statements": "off", | |
"quote-props": [ | |
"off", | |
"as-needed", | |
{ | |
"keywords": false, | |
"unnecessary": true, | |
"numbers": false | |
} | |
], | |
"quotes": [ | |
0, | |
"single", | |
{ | |
"avoidEscape": true | |
} | |
], | |
"require-jsdoc": "off", | |
"semi": [ | |
"off", | |
"always" | |
], | |
"semi-spacing": [ | |
"off", | |
{ | |
"before": false, | |
"after": true | |
} | |
], | |
"semi-style": [ | |
"off", | |
"last" | |
], | |
"sort-keys": [ | |
"off", | |
"asc", | |
{ | |
"caseSensitive": false, | |
"natural": true | |
} | |
], | |
"sort-vars": "off", | |
"space-before-blocks": "off", | |
"space-before-function-paren": [ | |
"off", | |
{ | |
"anonymous": "always", | |
"named": "never", | |
"asyncArrow": "always" | |
} | |
], | |
"space-in-parens": [ | |
"off", | |
"never" | |
], | |
"space-infix-ops": "off", | |
"space-unary-ops": [ | |
"off", | |
{ | |
"words": true, | |
"nonwords": false, | |
"overrides": {} | |
} | |
], | |
"spaced-comment": [ | |
"error", | |
"always", | |
{ | |
"line": { | |
"exceptions": [ | |
"-", | |
"+" | |
], | |
"markers": [ | |
"=", | |
"!" | |
] | |
}, | |
"block": { | |
"exceptions": [ | |
"-", | |
"+" | |
], | |
"markers": [ | |
"=", | |
"!" | |
], | |
"balanced": true | |
} | |
} | |
], | |
"switch-colon-spacing": [ | |
"off", | |
{ | |
"after": true, | |
"before": false | |
} | |
], | |
"template-tag-spacing": [ | |
"off", | |
"never" | |
], | |
"unicode-bom": [ | |
"off", | |
"never" | |
], | |
"wrap-regex": "off", | |
"init-declarations": "off", | |
"no-catch-shadow": "off", | |
"no-delete-var": "error", | |
"no-label-var": "error", | |
"no-restricted-globals": [ | |
"error", | |
"isFinite", | |
"isNaN", | |
"addEventListener", | |
"blur", | |
"close", | |
"closed", | |
"confirm", | |
"defaultStatus", | |
"event", | |
"external", | |
"defaultstatus", | |
"find", | |
"focus", | |
"frameElement", | |
"frames", | |
"history", | |
"innerHeight", | |
"innerWidth", | |
"length", | |
"location", | |
"locationbar", | |
"menubar", | |
"moveBy", | |
"moveTo", | |
"name", | |
"onblur", | |
"onerror", | |
"onfocus", | |
"onload", | |
"onresize", | |
"onunload", | |
"open", | |
"opener", | |
"opera", | |
"outerHeight", | |
"outerWidth", | |
"pageXOffset", | |
"pageYOffset", | |
"parent", | |
"print", | |
"removeEventListener", | |
"resizeBy", | |
"resizeTo", | |
"screen", | |
"screenLeft", | |
"screenTop", | |
"screenX", | |
"screenY", | |
"scroll", | |
"scrollbars", | |
"scrollBy", | |
"scrollTo", | |
"scrollX", | |
"scrollY", | |
"self", | |
"status", | |
"statusbar", | |
"stop", | |
"toolbar", | |
"top" | |
], | |
"no-shadow": "error", | |
"no-shadow-restricted-names": "error", | |
"no-undef": "error", | |
"no-undef-init": "error", | |
"no-undefined": "off", | |
"no-unused-vars": [ | |
"error", | |
{ | |
"vars": "all", | |
"args": "after-used", | |
"ignoreRestSiblings": true | |
} | |
], | |
"no-use-before-define": [ | |
"off", | |
{ | |
"functions": true, | |
"classes": true, | |
"variables": true | |
} | |
], | |
"arrow-body-style": [ | |
"error", | |
"as-needed", | |
{ | |
"requireReturnForObjectLiteral": false | |
} | |
], | |
"arrow-parens": [ | |
"off", | |
"as-needed", | |
{ | |
"requireForBlockBody": true | |
} | |
], | |
"arrow-spacing": [ | |
"off", | |
{ | |
"before": true, | |
"after": true | |
} | |
], | |
"constructor-super": "error", | |
"generator-star-spacing": [ | |
"off", | |
{ | |
"before": false, | |
"after": true | |
} | |
], | |
"no-class-assign": "error", | |
"no-confusing-arrow": [ | |
0, | |
{ | |
"allowParens": true | |
} | |
], | |
"no-const-assign": "error", | |
"no-dupe-class-members": "error", | |
"no-duplicate-imports": "off", | |
"no-new-symbol": "error", | |
"no-restricted-imports": [ | |
"off", | |
{ | |
"paths": [], | |
"patterns": [] | |
} | |
], | |
"no-this-before-super": "error", | |
"no-useless-computed-key": "error", | |
"no-useless-constructor": "error", | |
"no-useless-rename": [ | |
"error", | |
{ | |
"ignoreDestructuring": false, | |
"ignoreImport": false, | |
"ignoreExport": false | |
} | |
], | |
"no-var": "error", | |
"object-shorthand": [ | |
"error", | |
"always", | |
{ | |
"ignoreConstructors": false, | |
"avoidQuotes": true | |
} | |
], | |
"prefer-arrow-callback": [ | |
"error", | |
{ | |
"allowNamedFunctions": false, | |
"allowUnboundThis": true | |
} | |
], | |
"prefer-const": [ | |
"error", | |
{ | |
"destructuring": "any", | |
"ignoreReadBeforeAssign": true | |
} | |
], | |
"prefer-destructuring": [ | |
"error", | |
{ | |
"VariableDeclarator": { | |
"array": false, | |
"object": true | |
}, | |
"AssignmentExpression": { | |
"array": true, | |
"object": true | |
} | |
}, | |
{ | |
"enforceForRenamedProperties": false | |
} | |
], | |
"prefer-numeric-literals": "error", | |
"prefer-reflect": "off", | |
"prefer-rest-params": "error", | |
"prefer-spread": "error", | |
"prefer-template": "error", | |
"require-yield": "error", | |
"rest-spread-spacing": [ | |
"off", | |
"never" | |
], | |
"sort-imports": [ | |
"off", | |
{ | |
"ignoreCase": false, | |
"ignoreMemberSort": false, | |
"memberSyntaxSortOrder": [ | |
"none", | |
"all", | |
"multiple", | |
"single" | |
] | |
} | |
], | |
"symbol-description": "error", | |
"template-curly-spacing": "off", | |
"yield-star-spacing": [ | |
"off", | |
"after" | |
], | |
"import/no-unresolved": [ | |
"error", | |
{ | |
"commonjs": true, | |
"caseSensitive": true | |
} | |
], | |
"import/named": "error", | |
"import/default": "off", | |
"import/namespace": "off", | |
"import/export": "error", | |
"import/no-named-as-default": "error", | |
"import/no-named-as-default-member": "error", | |
"import/no-deprecated": "off", | |
"import/no-extraneous-dependencies": [ | |
"off", | |
{ | |
"devDependencies": [ | |
"test/**", | |
"tests/**", | |
"spec/**", | |
"**/__tests__/**", | |
"**/__mocks__/**", | |
"test.{js,jsx}", | |
"test-*.{js,jsx}", | |
"**/*{.,_}{test,spec}.{js,jsx}", | |
"**/jest.config.js", | |
"**/vue.config.js", | |
"**/webpack.config.js", | |
"**/webpack.config.*.js", | |
"**/rollup.config.js", | |
"**/rollup.config.*.js", | |
"**/gulpfile.js", | |
"**/gulpfile.*.js", | |
"**/Gruntfile{,.js}", | |
"**/protractor.conf.js", | |
"**/protractor.conf.*.js" | |
], | |
"optionalDependencies": false | |
} | |
], | |
"import/no-mutable-exports": "error", | |
"import/no-commonjs": "off", | |
"import/no-amd": "error", | |
"import/no-nodejs-modules": "off", | |
"import/first": "error", | |
"import/imports-first": "off", | |
"import/no-duplicates": "error", | |
"import/no-namespace": "off", | |
"import/extensions": [ | |
"error", | |
"ignorePackages", | |
{ | |
"js": "never", | |
"mjs": "never", | |
"jsx": "never" | |
} | |
], | |
"import/order": [ | |
"error", | |
{ | |
"groups": [ | |
[ | |
"builtin", | |
"external", | |
"internal" | |
] | |
] | |
} | |
], | |
"import/newline-after-import": "error", | |
"import/prefer-default-export": "error", | |
"import/no-restricted-paths": "off", | |
"import/max-dependencies": [ | |
"off", | |
{ | |
"max": 10 | |
} | |
], | |
"import/no-absolute-path": "error", | |
"import/no-dynamic-require": "error", | |
"import/no-internal-modules": [ | |
"off", | |
{ | |
"allow": [] | |
} | |
], | |
"import/unambiguous": "off", | |
"import/no-webpack-loader-syntax": "error", | |
"import/no-unassigned-import": "off", | |
"import/no-named-default": "error", | |
"import/no-anonymous-default-export": [ | |
"off", | |
{ | |
"allowArray": false, | |
"allowArrowFunction": false, | |
"allowAnonymousClass": false, | |
"allowAnonymousFunction": false, | |
"allowLiteral": false, | |
"allowObject": false | |
} | |
], | |
"import/exports-last": "off", | |
"import/group-exports": "off", | |
"import/no-default-export": "off", | |
"import/no-self-import": "error", | |
"import/no-cycle": [ | |
"error", | |
{ | |
"maxDepth": null | |
} | |
], | |
"import/no-useless-path-segments": "error", | |
"import/dynamic-import-chunkname": [ | |
"off", | |
{ | |
"importFunctions": [], | |
"webpackChunknameFormat": "[0-9a-zA-Z-_/.]+" | |
} | |
], | |
"strict": [ | |
"error", | |
"never" | |
], | |
"react/display-name": [ | |
"off", | |
{ | |
"ignoreTranspilerName": false | |
} | |
], | |
"react/forbid-prop-types": [ | |
"error", | |
{ | |
"forbid": [ | |
"any", | |
"array", | |
"object" | |
], | |
"checkContextTypes": true, | |
"checkChildContextTypes": true | |
} | |
], | |
"react/forbid-dom-props": [ | |
"off", | |
{ | |
"forbid": [] | |
} | |
], | |
"react/jsx-boolean-value": [ | |
"error", | |
"never", | |
{ | |
"always": [] | |
} | |
], | |
"react/jsx-closing-bracket-location": [ | |
"error", | |
"line-aligned" | |
], | |
"react/jsx-closing-tag-location": "error", | |
"react/jsx-curly-spacing": [ | |
"error", | |
"never", | |
{ | |
"allowMultiline": true | |
} | |
], | |
"react/jsx-handler-names": [ | |
"off", | |
{ | |
"eventHandlerPrefix": "handle", | |
"eventHandlerPropPrefix": "on" | |
} | |
], | |
"react/jsx-indent-props": [ | |
"error", | |
2 | |
], | |
"react/jsx-key": "off", | |
"react/jsx-max-props-per-line": [ | |
"error", | |
{ | |
"maximum": 1, | |
"when": "multiline" | |
} | |
], | |
"react/jsx-no-bind": [ | |
"off", | |
{ | |
"ignoreRefs": true, | |
"allowArrowFunctions": true, | |
"allowBind": false | |
} | |
], | |
"react/jsx-no-duplicate-props": [ | |
"error", | |
{ | |
"ignoreCase": true | |
} | |
], | |
"react/jsx-no-literals": [ | |
"off", | |
{ | |
"noStrings": true | |
} | |
], | |
"react/jsx-no-undef": "error", | |
"react/jsx-pascal-case": [ | |
"error", | |
{ | |
"allowAllCaps": true, | |
"ignore": [] | |
} | |
], | |
"react/sort-prop-types": [ | |
"off", | |
{ | |
"ignoreCase": true, | |
"callbacksLast": false, | |
"requiredFirst": false, | |
"sortShapeProp": true | |
} | |
], | |
"react/jsx-sort-prop-types": "off", | |
"react/jsx-sort-props": [ | |
"off", | |
{ | |
"ignoreCase": true, | |
"callbacksLast": false, | |
"shorthandFirst": false, | |
"shorthandLast": false, | |
"noSortAlphabetically": false, | |
"reservedFirst": true | |
} | |
], | |
"react/jsx-sort-default-props": [ | |
"off", | |
{ | |
"ignoreCase": true | |
} | |
], | |
"react/jsx-uses-react": [ | |
"error" | |
], | |
"react/jsx-uses-vars": "error", | |
"react/no-danger": "warn", | |
"react/no-deprecated": [ | |
"error" | |
], | |
"react/no-did-mount-set-state": "off", | |
"react/no-did-update-set-state": "error", | |
"react/no-will-update-set-state": "error", | |
"react/no-direct-mutation-state": "off", | |
"react/no-is-mounted": "error", | |
"react/no-multi-comp": [ | |
"error", | |
{ | |
"ignoreStateless": true | |
} | |
], | |
"react/no-set-state": "off", | |
"react/no-string-refs": "error", | |
"react/no-unknown-property": "error", | |
"react/prefer-es6-class": [ | |
"error", | |
"always" | |
], | |
"react/prefer-stateless-function": [ | |
"off", | |
{ | |
"ignorePureComponents": true | |
} | |
], | |
"react/prop-types": [ | |
"error", | |
{ | |
"ignore": [], | |
"customValidators": [], | |
"skipUndeclared": false | |
} | |
], | |
"react/react-in-jsx-scope": "error", | |
"react/require-render-return": "error", | |
"react/self-closing-comp": "error", | |
"react/sort-comp": [ | |
"error", | |
{ | |
"order": [ | |
"type-annotations", | |
"static-methods", | |
"lifecycle", | |
"everything-else", | |
"render" | |
] | |
} | |
], | |
"react/jsx-wrap-multilines": [ | |
"error", | |
{ | |
"declaration": "parens-new-line", | |
"assignment": "parens-new-line", | |
"return": "parens-new-line", | |
"arrow": "parens-new-line", | |
"condition": "parens-new-line", | |
"logical": "parens-new-line", | |
"prop": "parens-new-line" | |
} | |
], | |
"react/jsx-first-prop-new-line": [ | |
"error", | |
"multiline-multiprop" | |
], | |
"react/jsx-equals-spacing": [ | |
"error", | |
"never" | |
], | |
"react/jsx-indent": [ | |
"error", | |
2 | |
], | |
"react/jsx-no-target-blank": [ | |
"error", | |
{ | |
"enforceDynamicLinks": "always" | |
} | |
], | |
"react/jsx-filename-extension": [ | |
"error", | |
{ | |
"extensions": [ | |
".js", | |
".jsx" | |
] | |
} | |
], | |
"react/jsx-no-comment-textnodes": "error", | |
"react/no-render-return-value": "error", | |
"react/require-optimization": [ | |
"off", | |
{ | |
"allowDecorators": [] | |
} | |
], | |
"react/no-find-dom-node": "error", | |
"react/forbid-component-props": [ | |
"off", | |
{ | |
"forbid": [] | |
} | |
], | |
"react/forbid-elements": [ | |
"off", | |
{ | |
"forbid": [] | |
} | |
], | |
"react/no-danger-with-children": "error", | |
"react/no-unused-prop-types": [ | |
"error", | |
{ | |
"customValidators": [], | |
"skipShapeProps": true | |
} | |
], | |
"react/style-prop-object": "error", | |
"react/no-unescaped-entities": "error", | |
"react/no-children-prop": "error", | |
"react/jsx-tag-spacing": [ | |
"error", | |
{ | |
"closingSlash": "never", | |
"beforeSelfClosing": "always", | |
"afterOpening": "never", | |
"beforeClosing": "never" | |
} | |
], | |
"react/jsx-space-before-closing": [ | |
"off", | |
"always" | |
], | |
"react/no-array-index-key": "error", | |
"react/require-default-props": [ | |
"error", | |
{ | |
"forbidDefaultForRequired": true | |
} | |
], | |
"react/forbid-foreign-prop-types": [ | |
"warn", | |
{ | |
"allowInPropTypes": true | |
} | |
], | |
"react/void-dom-elements-no-children": "error", | |
"react/default-props-match-prop-types": [ | |
"error", | |
{ | |
"allowRequiredDefaults": false | |
} | |
], | |
"react/no-redundant-should-component-update": "error", | |
"react/no-unused-state": "error", | |
"react/boolean-prop-naming": [ | |
"off", | |
{ | |
"propTypeNames": [ | |
"bool", | |
"mutuallyExclusiveTrueProps" | |
], | |
"rule": "^(is|has)[A-Z]([A-Za-z0-9]?)+", | |
"message": "" | |
} | |
], | |
"react/no-typos": "error", | |
"react/jsx-curly-brace-presence": [ | |
"error", | |
{ | |
"props": "never", | |
"children": "never" | |
} | |
], | |
"react/jsx-one-expression-per-line": "error", | |
"react/destructuring-assignment": [ | |
"error", | |
"always" | |
], | |
"react/no-access-state-in-setstate": "error", | |
"react/button-has-type": [ | |
"error", | |
{ | |
"button": true, | |
"submit": true, | |
"reset": false | |
} | |
], | |
"react/jsx-child-element-spacing": "off", | |
"react/no-this-in-sfc": "error", | |
"react/jsx-max-depth": "off", | |
"react/jsx-props-no-multi-spaces": "error", | |
"jsx-a11y/anchor-has-content": [ | |
"error", | |
{ | |
"components": [] | |
} | |
], | |
"jsx-a11y/aria-role": [ | |
"error", | |
{ | |
"ignoreNonDom": false | |
} | |
], | |
"jsx-a11y/aria-props": "error", | |
"jsx-a11y/aria-proptypes": "error", | |
"jsx-a11y/aria-unsupported-elements": "error", | |
"jsx-a11y/alt-text": [ | |
"error", | |
{ | |
"elements": [ | |
"img", | |
"object", | |
"area", | |
"input[type=\"image\"]" | |
], | |
"img": [], | |
"object": [], | |
"area": [], | |
"input[type=\"image\"]": [] | |
} | |
], | |
"jsx-a11y/img-redundant-alt": "error", | |
"jsx-a11y/label-has-for": [ | |
"error", | |
{ | |
"components": [], | |
"required": { | |
"every": [ | |
"nesting", | |
"id" | |
] | |
}, | |
"allowChildren": false | |
} | |
], | |
"jsx-a11y/mouse-events-have-key-events": "error", | |
"jsx-a11y/no-access-key": "error", | |
"jsx-a11y/no-onchange": "off", | |
"jsx-a11y/interactive-supports-focus": "error", | |
"jsx-a11y/role-has-required-aria-props": "error", | |
"jsx-a11y/role-supports-aria-props": "error", | |
"jsx-a11y/tabindex-no-positive": "error", | |
"jsx-a11y/heading-has-content": [ | |
"error", | |
{ | |
"components": [ | |
"" | |
] | |
} | |
], | |
"jsx-a11y/html-has-lang": "error", | |
"jsx-a11y/lang": "error", | |
"jsx-a11y/no-distracting-elements": [ | |
"error", | |
{ | |
"elements": [ | |
"marquee", | |
"blink" | |
] | |
} | |
], | |
"jsx-a11y/scope": "error", | |
"jsx-a11y/click-events-have-key-events": "error", | |
"jsx-a11y/no-static-element-interactions": [ | |
"error", | |
{ | |
"handlers": [ | |
"onClick", | |
"onMouseDown", | |
"onMouseUp", | |
"onKeyPress", | |
"onKeyDown", | |
"onKeyUp" | |
] | |
} | |
], | |
"jsx-a11y/no-noninteractive-element-interactions": [ | |
"error", | |
{ | |
"handlers": [ | |
"onClick", | |
"onMouseDown", | |
"onMouseUp", | |
"onKeyPress", | |
"onKeyDown", | |
"onKeyUp" | |
] | |
} | |
], | |
"jsx-a11y/accessible-emoji": "error", | |
"jsx-a11y/aria-activedescendant-has-tabindex": "error", | |
"jsx-a11y/iframe-has-title": "error", | |
"jsx-a11y/no-autofocus": [ | |
"error", | |
{ | |
"ignoreNonDOM": true | |
} | |
], | |
"jsx-a11y/no-redundant-roles": "error", | |
"jsx-a11y/media-has-caption": [ | |
"error", | |
{ | |
"audio": [], | |
"video": [], | |
"track": [] | |
} | |
], | |
"jsx-a11y/no-interactive-element-to-noninteractive-role": [ | |
"error", | |
{ | |
"tr": [ | |
"none", | |
"presentation" | |
] | |
} | |
], | |
"jsx-a11y/no-noninteractive-element-to-interactive-role": [ | |
"error", | |
{ | |
"ul": [ | |
"listbox", | |
"menu", | |
"menubar", | |
"radiogroup", | |
"tablist", | |
"tree", | |
"treegrid" | |
], | |
"ol": [ | |
"listbox", | |
"menu", | |
"menubar", | |
"radiogroup", | |
"tablist", | |
"tree", | |
"treegrid" | |
], | |
"li": [ | |
"menuitem", | |
"option", | |
"row", | |
"tab", | |
"treeitem" | |
], | |
"table": [ | |
"grid" | |
], | |
"td": [ | |
"gridcell" | |
] | |
} | |
], | |
"jsx-a11y/no-noninteractive-tabindex": [ | |
"error", | |
{ | |
"tags": [], | |
"roles": [ | |
"tabpanel" | |
] | |
} | |
], | |
"jsx-a11y/anchor-is-valid": [ | |
"off", | |
{ | |
"components": [ | |
"Link" | |
], | |
"specialLink": [ | |
"to" | |
], | |
"aspects": [ | |
"noHref", | |
"invalidHref", | |
"preferButton" | |
] | |
} | |
], | |
"generator-star": "off", | |
"indent-legacy": "off", | |
"no-arrow-condition": "off", | |
"no-comma-dangle": "off", | |
"no-reserved-keys": "off", | |
"no-space-before-semi": "off", | |
"no-wrap-func": "off", | |
"space-after-function-name": "off", | |
"space-after-keywords": "off", | |
"space-before-function-parentheses": "off", | |
"space-before-keywords": "off", | |
"space-in-brackets": "off", | |
"space-return-throw-case": "off", | |
"space-unary-word-ops": "off", | |
"compat/compat": "error", | |
"promise/param-names": "error", | |
"promise/always-return": "error", | |
"promise/catch-or-return": "error", | |
"promise/no-native": "off" | |
}, | |
"parserOptions": { | |
"ecmaFeatures": { | |
"globalReturn": true, | |
"generators": false, | |
"objectLiteralDuplicateProperties": false, | |
"experimentalObjectRestSpread": true, | |
"jsx": true | |
}, | |
"ecmaVersion": 2017, | |
"sourceType": "module", | |
"allowImportExportEverywhere": true | |
}, | |
"plugins": [ | |
"import", | |
"react", | |
"jsx-a11y", | |
"flowtype", | |
"promise", | |
"compat" | |
], | |
"settings": { | |
"import/resolver": { | |
"node": { | |
"extensions": [ | |
".js", | |
".jsx", | |
".json" | |
] | |
}, | |
"webpack": { | |
"config": "webpack.config.eslint.js" | |
} | |
}, | |
"import/extensions": [ | |
".js", | |
".mjs", | |
".jsx" | |
], | |
"import/core-modules": [], | |
"import/ignore": [ | |
"node_modules", | |
"\\.(coffee|scss|css|less|hbs|svg|json)$" | |
], | |
"react": { | |
"pragma": "React", | |
"version": "16.0" | |
}, | |
"propWrapperFunctions": [ | |
"forbidExtraProps", | |
"exact", | |
"Object.freeze" | |
] | |
}, | |
"extends": [ | |
"/usr/local/lib/node_modules/eslint-config-airbnb/node_modules/eslint-config-airbnb-base/rules/best-practices.js", | |
"/usr/local/lib/node_modules/eslint-config-airbnb/node_modules/eslint-config-airbnb-base/rules/errors.js", | |
"/usr/local/lib/node_modules/eslint-config-airbnb/node_modules/eslint-config-airbnb-base/rules/node.js", | |
"/usr/local/lib/node_modules/eslint-config-airbnb/node_modules/eslint-config-airbnb-base/rules/style.js", | |
"/usr/local/lib/node_modules/eslint-config-airbnb/node_modules/eslint-config-airbnb-base/rules/variables.js", | |
"/usr/local/lib/node_modules/eslint-config-airbnb/node_modules/eslint-config-airbnb-base/rules/es6.js", | |
"/usr/local/lib/node_modules/eslint-config-airbnb/node_modules/eslint-config-airbnb-base/rules/imports.js", | |
"/usr/local/lib/node_modules/eslint-config-airbnb/node_modules/eslint-config-airbnb-base/index.js", | |
"/usr/local/lib/node_modules/eslint-config-airbnb/node_modules/eslint-config-airbnb-base/rules/strict.js", | |
"/usr/local/lib/node_modules/eslint-config-airbnb/rules/react.js", | |
"/usr/local/lib/node_modules/eslint-config-airbnb/rules/react-a11y.js", | |
"airbnb", | |
"prettier" | |
], | |
"parser": "/usr/local/lib/node_modules/babel-eslint/lib/index.js" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment