.jshintrc 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. {
  2. // JSHint options: http://jshint.com/docs/options/
  3. "maxerr": 50,
  4. // Enforcing
  5. "camelcase": true,
  6. "eqeqeq": true,
  7. "undef": true,
  8. "unused": true,
  9. // Environments
  10. "browser": true,
  11. "devel": true,
  12. // Authorized globals
  13. "globals": {
  14. // Meteor globals
  15. "Meteor": false,
  16. "DDP": false,
  17. "Mongo": false,
  18. "Session": false,
  19. "Accounts": false,
  20. "Template": false,
  21. "Blaze": false,
  22. "UI": false,
  23. "Match": false,
  24. "check": false,
  25. "Tracker": false,
  26. "Deps": false,
  27. "ReactiveVar": false,
  28. "EJSON": false,
  29. "HTTP": false,
  30. "Email": false,
  31. "Assets": false,
  32. "Handlebars": false,
  33. "Package": false,
  34. "App": false,
  35. "Npm": false,
  36. "Tinytest": false,
  37. "Random": false,
  38. "HTML": false,
  39. // Exported by packages we use
  40. "_": false,
  41. "$": false,
  42. "Router": false,
  43. "SimpleSchema": false,
  44. "getSlug": false,
  45. "Migrations": false,
  46. "FS": false,
  47. "BlazeComponent": false,
  48. "TAPi18n": false,
  49. "T9n": false,
  50. "SubsManager": false,
  51. "Mousetrap": false,
  52. "Avatar": true,
  53. // Our collections
  54. "Boards": true,
  55. "Lists": true,
  56. "Cards": true,
  57. "CardComments": true,
  58. "Activities": true,
  59. "Attachments": true,
  60. "Users": true,
  61. "AccountsTemplates": true,
  62. // Our objects
  63. "Utils": true,
  64. "Popup": true,
  65. "Filter": true,
  66. "Sidebar": true,
  67. "Mixins": true,
  68. // XXX Temp, we should remove these
  69. "allowIsBoardAdmin": true,
  70. "allowIsBoardMember": true,
  71. "BoardSubsManager": true,
  72. "currentlyOpenedForm": true,
  73. "Emoji": true
  74. }
  75. }