Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.04 KB | None | 0 0
  1. {
  2. "parserOptions": {
  3. "ecmaVersion": 8,
  4. "ecmaFeatures": {
  5. "experimentalObjectRestSpread": true,
  6. "jsx": true
  7. },
  8. "sourceType": "module"
  9. },
  10. "env": {
  11. "es6": true,
  12. "node": true
  13. },
  14. "plugins": [
  15. "import",
  16. "node",
  17. "promise",
  18. "standard",
  19. "react"
  20. ],
  21. "globals": {
  22. "document": false,
  23. "navigator": false,
  24. "window": false
  25. },
  26. "rules": {
  27. "react/jsx-uses-react": "error",
  28. "react/jsx-uses-vars": "error",
  29. "import/export": "error",
  30. "import/first": "error",
  31. "import/no-duplicates": "error",
  32. "import/no-webpack-loader-syntax": "error",
  33. "node/no-deprecated-api": "error",
  34. "node/process-exit-as-throw": "error",
  35. "promise/param-names": "error",
  36. "accessor-pairs": "error",
  37. "arrow-spacing": [
  38. "error",
  39. {
  40. "before": true,
  41. "after": true
  42. }
  43. ],
  44. "block-spacing": [
  45. "error",
  46. "always"
  47. ],
  48. "brace-style": [
  49. "error",
  50. "1tbs",
  51. {
  52. "allowSingleLine": true
  53. }
  54. ],
  55. "camelcase": [
  56. "error",
  57. {
  58. "properties": "never"
  59. }
  60. ],
  61. "comma-dangle": [
  62. "error",
  63. {
  64. "arrays": "never",
  65. "objects": "never",
  66. "imports": "never",
  67. "exports": "never",
  68. "functions": "never"
  69. }
  70. ],
  71. "comma-spacing": [
  72. "error",
  73. {
  74. "before": false,
  75. "after": true
  76. }
  77. ],
  78. "comma-style": [
  79. "error",
  80. "last"
  81. ],
  82. "constructor-super": "error",
  83. "curly": [
  84. "error",
  85. "multi-line"
  86. ],
  87. "dot-location": [
  88. "error",
  89. "property"
  90. ],
  91. "eol-last": "error",
  92. "eqeqeq": [
  93. "error",
  94. "always",
  95. {
  96. "null": "ignore"
  97. }
  98. ],
  99. "func-call-spacing": [
  100. "error",
  101. "never"
  102. ],
  103. "generator-star-spacing": [
  104. "error",
  105. {
  106. "before": true,
  107. "after": true
  108. }
  109. ],
  110. "handle-callback-err": [
  111. "error",
  112. "^(err|error)$"
  113. ],
  114. "indent": [
  115. "error",
  116. 4,
  117. {
  118. "SwitchCase": 1
  119. }
  120. ],
  121. "key-spacing": [
  122. "error",
  123. {
  124. "beforeColon": false,
  125. "afterColon": true
  126. }
  127. ],
  128. "keyword-spacing": [
  129. "error",
  130. {
  131. "before": true,
  132. "after": true
  133. }
  134. ],
  135. "new-cap": [
  136. "error",
  137. {
  138. "newIsCap": true,
  139. "capIsNew": false
  140. }
  141. ],
  142. "new-parens": "error",
  143. "no-array-constructor": "error",
  144. "no-caller": "error",
  145. "no-class-assign": "error",
  146. "no-compare-neg-zero": "error",
  147. "no-cond-assign": "error",
  148. "no-const-assign": "error",
  149. "no-constant-condition": [
  150. "error",
  151. {
  152. "checkLoops": false
  153. }
  154. ],
  155. "no-control-regex": "error",
  156. "no-debugger": "error",
  157. "no-delete-var": "error",
  158. "no-dupe-args": "error",
  159. "no-dupe-class-members": "error",
  160. "no-dupe-keys": "error",
  161. "no-duplicate-case": "error",
  162. "no-empty-character-class": "error",
  163. "no-empty-pattern": "error",
  164. "no-eval": "error",
  165. "no-ex-assign": "error",
  166. "no-extend-native": "error",
  167. "no-extra-bind": "error",
  168. "no-extra-boolean-cast": "error",
  169. "no-extra-parens": [
  170. "error",
  171. "functions"
  172. ],
  173. "no-fallthrough": "error",
  174. "no-floating-decimal": "error",
  175. "no-func-assign": "error",
  176. "no-global-assign": "error",
  177. "no-implied-eval": "error",
  178. "no-inner-declarations": [
  179. "error",
  180. "functions"
  181. ],
  182. "no-invalid-regexp": "error",
  183. "no-irregular-whitespace": "error",
  184. "no-iterator": "error",
  185. "no-label-var": "error",
  186. "no-labels": [
  187. "error",
  188. {
  189. "allowLoop": false,
  190. "allowSwitch": false
  191. }
  192. ],
  193. "no-lone-blocks": "error",
  194. "no-mixed-operators": [
  195. "error",
  196. {
  197. "groups": [
  198. [
  199. "==",
  200. "!=",
  201. "===",
  202. "!==",
  203. ">",
  204. ">=",
  205. "<",
  206. "<="
  207. ],
  208. [
  209. "&&",
  210. "||"
  211. ],
  212. [
  213. "in",
  214. "instanceof"
  215. ]
  216. ],
  217. "allowSamePrecedence": true
  218. }
  219. ],
  220. "no-mixed-spaces-and-tabs": "error",
  221. "no-multi-spaces": "error",
  222. "no-multi-str": "error",
  223. "no-multiple-empty-lines": [
  224. "error",
  225. {
  226. "max": 1,
  227. "maxEOF": 0
  228. }
  229. ],
  230. "no-negated-in-lhs": "error",
  231. "no-new": "error",
  232. "no-new-func": "error",
  233. "no-new-object": "error",
  234. "no-new-require": "error",
  235. "no-new-symbol": "error",
  236. "no-new-wrappers": "error",
  237. "no-obj-calls": "error",
  238. "no-octal": "error",
  239. "no-octal-escape": "error",
  240. "no-path-concat": "error",
  241. "no-proto": "error",
  242. "no-redeclare": "error",
  243. "no-regex-spaces": "error",
  244. "no-return-assign": [
  245. "error",
  246. "except-parens"
  247. ],
  248. "no-return-await": "error",
  249. "no-self-assign": "error",
  250. "no-self-compare": "error",
  251. "no-sequences": "error",
  252. "no-shadow-restricted-names": "error",
  253. "no-sparse-arrays": "error",
  254. "no-tabs": "error",
  255. "no-template-curly-in-string": "error",
  256. "no-this-before-super": "error",
  257. "no-throw-literal": "error",
  258. "no-trailing-spaces": "error",
  259. "no-undef": "error",
  260. "no-undef-init": "error",
  261. "no-unexpected-multiline": "error",
  262. "no-unmodified-loop-condition": "error",
  263. "no-unneeded-ternary": [
  264. "error",
  265. {
  266. "defaultAssignment": false
  267. }
  268. ],
  269. "no-unreachable": "error",
  270. "no-unsafe-finally": "error",
  271. "no-unsafe-negation": "error",
  272. "no-unused-expressions": [
  273. "error",
  274. {
  275. "allowShortCircuit": true,
  276. "allowTernary": true,
  277. "allowTaggedTemplates": true
  278. }
  279. ],
  280. "no-unused-vars": [
  281. "error",
  282. {
  283. "vars": "all",
  284. "args": "none",
  285. "ignoreRestSiblings": true
  286. }
  287. ],
  288. "no-use-before-define": [
  289. "error",
  290. {
  291. "functions": false,
  292. "classes": false,
  293. "variables": false
  294. }
  295. ],
  296. "no-useless-call": "error",
  297. "no-useless-computed-key": "error",
  298. "no-useless-constructor": "error",
  299. "no-useless-escape": "error",
  300. "no-useless-rename": "error",
  301. "no-useless-return": "error",
  302. "no-whitespace-before-property": "error",
  303. "no-with": "error",
  304. "object-property-newline": [
  305. "error",
  306. {
  307. "allowMultiplePropertiesPerLine": true
  308. }
  309. ],
  310. "one-var": [
  311. "error",
  312. {
  313. "initialized": "never"
  314. }
  315. ],
  316. "operator-linebreak": [
  317. "error",
  318. "after",
  319. {
  320. "overrides": {
  321. "?": "before",
  322. ":": "before"
  323. }
  324. }
  325. ],
  326. "padded-blocks": [
  327. "error",
  328. {
  329. "blocks": "never",
  330. "switches": "never",
  331. "classes": "never"
  332. }
  333. ],
  334. "prefer-promise-reject-errors": "error",
  335. "quotes": [
  336. "error",
  337. "single",
  338. {
  339. "avoidEscape": true,
  340. "allowTemplateLiterals": true
  341. }
  342. ],
  343. "rest-spread-spacing": [
  344. "error",
  345. "never"
  346. ],
  347. "no-duplicate-imports": [
  348. "error",
  349. { "includeExports": true }
  350. ],
  351. "semi": [
  352. "error",
  353. "always"
  354. ],
  355. "semi-spacing": [
  356. "error",
  357. {
  358. "before": false,
  359. "after": true
  360. }
  361. ],
  362. "space-before-blocks": [
  363. "error",
  364. "always"
  365. ],
  366. "space-before-function-paren": [
  367. "error",
  368. "always"
  369. ],
  370. "space-in-parens": [
  371. "error",
  372. "never"
  373. ],
  374. "space-infix-ops": "error",
  375. "space-unary-ops": [
  376. "error",
  377. {
  378. "words": true,
  379. "nonwords": false
  380. }
  381. ],
  382. "spaced-comment": [
  383. "error",
  384. "always",
  385. {
  386. "line": {
  387. "markers": [
  388. "*package",
  389. "!",
  390. "/",
  391. ","
  392. ]
  393. },
  394. "block": {
  395. "balanced": true,
  396. "markers": [
  397. "*package",
  398. "!",
  399. ",",
  400. ":",
  401. "::",
  402. "flow-include"
  403. ],
  404. "exceptions": [
  405. "*"
  406. ]
  407. }
  408. }
  409. ],
  410. "symbol-description": "error",
  411. "template-curly-spacing": [
  412. "error",
  413. "never"
  414. ],
  415. "template-tag-spacing": [
  416. "error",
  417. "never"
  418. ],
  419. "unicode-bom": [
  420. "error",
  421. "never"
  422. ],
  423. "use-isnan": "error",
  424. "valid-typeof": [
  425. "error",
  426. {
  427. "requireStringLiterals": true
  428. }
  429. ],
  430. "wrap-iife": [
  431. "error",
  432. "any",
  433. {
  434. "functionPrototypeMethods": true
  435. }
  436. ],
  437. "yield-star-spacing": [
  438. "error",
  439. "both"
  440. ],
  441. "yoda": [
  442. "error",
  443. "never"
  444. ]
  445. }
  446. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement