UNPKG

eslint-config-rq

Version:
116 lines (114 loc) 1.74 kB
"use strict"; module.exports = { "envs": [ "browser", "node", "commonjs", "es6", "worker", "jquery", "shared-node-browser" ], "globals": [ "_", "_rq", "_rqFeed", "_rqDecoder", "_rqDocCloneHTML", "_vds", "ace", "SockJS", "Highcharts", "html2canvas", "Pikaday", "Hogan", "MathJax", "JsDiff", "hljs", "femonitor", "QRious", "introJs", "WeixinJSBridge" ], "ignores": [ "build", "flow-typed", "lib", "node_modules", "resources", "target" ], "space": false, "rules": { "no-unused-expressions": [ "error", { "allowShortCircuit": true } ], "flowtype/boolean-style": [ 2, "boolean" ], "flowtype/define-flow-type": 1, "flowtype/delimiter-dangle": [ 2, "never" ], "flowtype/generic-spacing": [ 2, "never" ], "flowtype/no-primitive-constructor-types": 2, "flowtype/no-weak-types": 2, "flowtype/object-type-delimiter": [ 2, "comma" ], "flowtype/require-parameter-type": 2, "flowtype/require-return-type": [ 2, "always", { "annotateUndefined": "never" } ], "flowtype/require-valid-file-annotation": 2, "flowtype/semi": [ 2, "always" ], "flowtype/space-after-type-colon": [ 2, "always" ], "flowtype/space-before-generic-bracket": [ 2, "never" ], "flowtype/space-before-type-colon": [ 2, "never" ], "flowtype/type-id-match": [ 2, "^([A-Z][a-z0-9]+)+Type$" ], "flowtype/union-intersection-spacing": [ 2, "always" ], "flowtype/use-flow-type": 1, "flowtype/valid-syntax": 1 }, "plugins": [ "flowtype" ], "parser": "babel-eslint", "esnext": true, "settings": { "flowtype": { "onlyFilesWithFlowAnnotation": true } } };