config.edn 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. {:ns-groups [{:pattern "frontend.components.*" :name all-components}]
  2. :config-in-ns
  3. ;; :used-underscored-binding is turned off for components because of false positive
  4. ;; for rum/defcs and _state.
  5. {all-components {:linters {:used-underscored-binding {:level :off}}}
  6. ;; false positive with match/match and _
  7. frontend.handler.paste {:linters {:used-underscored-binding {:level :off}}}
  8. frontend.db {:linters {:aliased-namespace-symbol
  9. {:exclude [frontend.db.conn frontend.db.react logseq.db.default]}}}}
  10. :linters
  11. {:aliased-namespace-symbol {:level :warning}
  12. ;; Disable until it doesn't trigger false positives on rum/defcontext
  13. :earmuffed-var-not-dynamic {:level :off}
  14. :unresolved-symbol {:exclude [goog.DEBUG
  15. goog.string.unescapeEntities
  16. ;; TODO:lint: Fix when fixing all type hints
  17. object]}
  18. ;; TODO:lint: Remove node-path excludes once we have a cleaner api
  19. :unresolved-var {:exclude [frontend.util/node-path.basename
  20. frontend.util/node-path.dirname
  21. frontend.util/node-path.join
  22. frontend.util/node-path.extname
  23. frontend.util/node-path.name]}
  24. :consistent-alias
  25. {:aliases {cljs.reader reader
  26. cljs-time.core t
  27. cljs-time.coerce tc
  28. datascript.core d
  29. datascript.transit dt
  30. datascript.db ddb
  31. electron.ipc ipc
  32. electron.utils utils
  33. "/electron/utils" js-utils
  34. frontend.commands commands
  35. frontend.config config
  36. frontend.date date
  37. frontend.db db
  38. frontend.db-mixins db-mixins
  39. frontend.db.query-dsl query-dsl
  40. frontend.db.react react
  41. frontend.db.query-react query-react
  42. frontend.diff diff
  43. frontend.encrypt encrypt
  44. frontend.extensions.sci sci
  45. frontend.format.mldoc mldoc
  46. frontend.format.block block
  47. frontend.fs fs
  48. frontend.fs.bfs bfs
  49. frontend.fs.capacitor-fs capacitor-fs
  50. frontend.fs.nfs nfs
  51. frontend.handler.extract extract
  52. frontend.handler.common common-handler
  53. frontend.handler.common.file file-common-handler
  54. frontend.handler.common.plugin plugin-common-handler
  55. frontend.handler.config config-handler
  56. frontend.handler.events events
  57. frontend.handler.global-config global-config-handler
  58. frontend.handler.ui ui-handler
  59. frontend.handler.notification notification
  60. frontend.handler.page page-handler
  61. frontend.handler.plugin plugin-handler
  62. frontend.handler.plugin-config plugin-config-handler
  63. frontend.handler.repo repo-handler
  64. frontend.handler.repo-config repo-config-handler
  65. frontend.handler.route route-handler
  66. frontend.handler.search search-handler
  67. frontend.idb idb
  68. frontend.loader loader
  69. frontend.mixins mixins
  70. frontend.mobile.util mobile-util
  71. frontend.page page
  72. frontend.search search
  73. frontend.state state
  74. frontend.template template
  75. frontend.test.helper test-helper
  76. frontend.ui ui
  77. frontend.util util
  78. frontend.util.clock clock
  79. frontend.util.property property
  80. frontend.util.persist-var persist-var
  81. frontend.util.text text-util
  82. frontend.util.url url-util
  83. frontend.util.thingatpt thingatpt
  84. lambdaisland.glogi log
  85. logseq.graph-parser graph-parser
  86. logseq.graph-parser.text text
  87. logseq.graph-parser.block gp-block
  88. logseq.graph-parser.mldoc gp-mldoc
  89. logseq.graph-parser.util gp-util
  90. logseq.graph-parser.property gp-property
  91. logseq.graph-parser.config gp-config
  92. logseq.graph-parser.util.page-ref page-ref
  93. logseq.graph-parser.util.block-ref block-ref
  94. logseq.graph-parser.date-time-util date-time-util
  95. medley.core medley
  96. promesa.core p}}
  97. :namespace-name-mismatch {:level :warning}
  98. :used-underscored-binding {:level :warning}}
  99. :hooks {:analyze-call {rum.core/defc hooks.rum/defc
  100. rum.core/defcs hooks.rum/defcs}}
  101. :lint-as {promesa.core/let clojure.core/let
  102. promesa.core/loop clojure.core/loop
  103. promesa.core/recur clojure.core/recur
  104. rum.core/defcc rum.core/defc
  105. rum.core/with-context clojure.core/let
  106. rum.core/defcontext clojure.core/def
  107. clojure.test.check.clojure-test/defspec clojure.core/def
  108. clojure.test.check.properties/for-all clojure.core/for
  109. ;; src/main
  110. frontend.modules.outliner.datascript/auto-transact! clojure.core/let
  111. frontend.namespaces/import-vars potemkin/import-vars
  112. ;; src/test
  113. frontend.test.helper/deftest-async clojure.test/deftest
  114. frontend.test.helper/with-reset cljs.test/async
  115. frontend.react/defc clojure.core/defn}
  116. :skip-comments true
  117. :output {:progress true}}