Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Clojure LSP

An implementation of the language server protocol (LSP) for Clojure
Collective - Host: opensource - https://opencollective.com/clojure-lsp - Website: https://clojure-lsp.io/ - Code: https://github.com/clojure-lsp

Allow servers to place requests while receiving

Messages are read off the input channel one at a time. In the case of
requests, the pipeline is ...

github.com/clojure-lsp/lsp4clj - 5966b6a29b5c647bdfa4928af4c178d764d52bfc authored about 2 years ago by Jacob Maine <[email protected]>
Merge pull request #20 from clojure-lsp/ring-like-messages

Improve helpers for creating requests and responses

github.com/clojure-lsp/lsp4clj - 1edff25befa7cef6911436644abbabe195221267 authored about 2 years ago by Eric Dallo <[email protected]>
Merge pull request #22 from clojure-lsp/revert-21-split-input-by-initiator

Revert "Allow servers to place requests while receiving"

github.com/clojure-lsp/lsp4clj - adf02b9621272d59320a4f568fcb997483b64fd7 authored about 2 years ago by Eric Dallo <[email protected]>
Revert "Allow servers to place requests while receiving"

github.com/clojure-lsp/lsp4clj - 527360c0bad23776af7077cf315e94523f39bbd9 authored about 2 years ago by Eric Dallo <[email protected]>
Merge pull request #21 from clojure-lsp/split-input-by-initiator

Allow servers to place requests while receiving

github.com/clojure-lsp/lsp4clj - b7ee0db6828b95768cfb36fd1f7248c62dc5a2ae authored about 2 years ago by Eric Dallo <[email protected]>
Allow servers to place requests while receiving

Messages are read off the input channel one at a time. In the case of
requests, the pipeline is ...

github.com/clojure-lsp/lsp4clj - ccf17efbbc229fb85ef1e4876208867076608702 authored about 2 years ago by Jacob Maine <[email protected]>
Update deps-lock.json (#1201)

Co-authored-by: ericdallo <[email protected]>

github.com/clojure-lsp/clojure-lsp - 4ef88c7dfed2412ba198fa38546f6c8b4d4b1b57 authored about 2 years ago by github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Bumped cljfmt/cljfmt from 0.8.2 to 0.9.0. (#1212)

Inspect dependency changes here: https://github.com/weavejester/cljfmt/compare/0.8.2...0.9.0

...

github.com/clojure-lsp/clojure-lsp - 557b5c7a2d89a5e073e814ad7489292508f82be3 authored about 2 years ago by Clojure LSP bot <[email protected]>
Add support to imported java class on completion.

Fixes #1193

github.com/clojure-lsp/clojure-lsp - 970ca4dfbdad25fed3d15e8126331df37fa27429 authored about 2 years ago by Eric Dallo <[email protected]>
Clarify restructure-keys with better names, comments and tests (#1209)

github.com/clojure-lsp/clojure-lsp - 06d137c76aef2461661773b130cb2663f611ae01 authored about 2 years ago by Jacob Maine <[email protected]>
Thread get (#1175)

Introduces four refactorings for manipulating get and get-in.

* get-in-all: convert all neste...

github.com/clojure-lsp/clojure-lsp - e30c8243c2d5a655fa300d3445c756c5c1ba7092 authored about 2 years ago by Jacob Maine <[email protected]>
Improve helpers for creating requests and responses

This re-models the request and response helpers after
ring.util.response. The new helpers either...

github.com/clojure-lsp/lsp4clj - 4dae80c6e503b2ace03c978248010cca60cdce44 authored about 2 years ago by Jacob Maine <[email protected]>
Add refactoring to restructure keys (#1170)

This introduces a restructure-keys refactoring, a companion or inverse
to destructure-keys. It ...

github.com/clojure-lsp/clojure-lsp - 898ac5bab657f6a627f3f3ac8d9bf23659900438 authored about 2 years ago by Jacob Maine <[email protected]>
Separate dev, test and api databases; componentize chans (#1199)

* Separate dev, test and api databases

With the lsp4clj refactoring, components—including db*...

github.com/clojure-lsp/clojure-lsp - d611822eec77079a805168afb0cbb2c92ff626c4 authored about 2 years ago by Jacob Maine <[email protected]>
Merge pull request #18 from clojure-lsp/colocate-io-deps

Co-locate IO dependencies

github.com/clojure-lsp/lsp4clj - ba51a6f9bc1f4e73e40b7e8abaf994f0e1004b52 authored about 2 years ago by Eric Dallo <[email protected]>
Remove source path that no longer exists (#1204)

github.com/clojure-lsp/clojure-lsp - a9a05a64f24e34733f9fccba5daef18d4489fd43 authored about 2 years ago by Jacob Maine <[email protected]>
Co-locate IO dependencies

github.com/clojure-lsp/lsp4clj - 380d11f36693ef74c15e0e76df6e9b967e4e10f9 authored about 2 years ago by Jacob Maine <[email protected]>
Upgrade to lsp4clj v1.1.0 (#1200)

github.com/clojure-lsp/clojure-lsp - a4a88439e0360a8dbdd8b89885e4c23a6c6f6621 authored about 2 years ago by Jacob Maine <[email protected]>
Merge pull request #7 from clojure-lsp/dependabot/npm_and_yarn/actions/core-1.9.1

Bump @actions/core from 1.4.0 to 1.9.1

github.com/clojure-lsp/setup-clojure-lsp - 12185307f31fb43df3fb4226a8d485e5249b1b0b authored about 2 years ago by Eric Dallo <[email protected]>
Bump @actions/core from 1.4.0 to 1.9.1

Bumps [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) from 1.4.0 to ...

github.com/clojure-lsp/setup-clojure-lsp - 3af0034206bdb946d6a3d71d3e91ac81f4d44cc7 authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update pom.xml

github.com/clojure-lsp/lsp4clj - d683a82626020680bc9c96314e8183c19a22e1de authored about 2 years ago by Eric Dallo <[email protected]>
Merge pull request #19 from clojure-lsp/preserve-kebab-case

Introduce a helper to preserve kebab-case

github.com/clojure-lsp/lsp4clj - 73eb4df8f248884a090fb2f684d08d21cd6245fc authored about 2 years ago by Eric Dallo <[email protected]>
Release: v1.1.0

github.com/clojure-lsp/lsp4clj - 7d2db650a9b5517ab620f7895f8e27d02474786d authored about 2 years ago by Eric Dallo <[email protected]>
Introduce a helper to preserve kebab-case

github.com/clojure-lsp/lsp4clj - 6bd65bb144dc247535008503a8f7cecb1e8cd9bf authored about 2 years ago by Jacob Maine <[email protected]>
Merge pull request #1198 from clojure-lsp/kebab-server-info

Avoid camelCasing server-info

github.com/clojure-lsp/clojure-lsp - 653a708c6f85665e9a7dbc9cb6cdb6c89a64c937 authored about 2 years ago by Jacob Maine <[email protected]>
Avoid camelCasing server-info

Clients expect server-info-raw to return JSON with map keys that are
kebab-cased strings. The au...

github.com/clojure-lsp/clojure-lsp - 1d67e42a6e5c4b715dfac8ac28941e07869bd396 authored about 2 years ago by Jacob Maine <[email protected]>
Merge pull request #17 from clojure-lsp/io-server

Deprecate server/stdio-server

github.com/clojure-lsp/lsp4clj - a0b01780556b3dec958168ffb3a777ebe7e8c3b0 authored about 2 years ago by Jacob Maine <[email protected]>
Provide alternative in deprecation

Co-authored-by: Eric Dallo <[email protected]>

github.com/clojure-lsp/lsp4clj - 54e84a645c24280ee04f86a1c4812074348844b8 authored about 2 years ago by Jacob Maine <[email protected]>
Merge pull request #1196 from clojure-lsp/fix-startup-diagnostics-in-large-projects

Fix: publishing diagnostics at startup fills up the channel

github.com/clojure-lsp/clojure-lsp - 3bcb613e9595ac1612558d6f167a57035e2a8c9a authored about 2 years ago by Jacob Maine <[email protected]>
Make helpers private

github.com/clojure-lsp/clojure-lsp - 16477392eab52c11d05e87a7706592d48dcfdcfc authored about 2 years ago by Jacob Maine <[email protected]>
Restore db chan bindings after tests

github.com/clojure-lsp/clojure-lsp - 0be54af425f3f3196bb68a39a3399b80decf324e authored about 2 years ago by Jacob Maine <[email protected]>
Fix: publishing diagnostics at startup fills up the channel

At startup clojure-lsp analyzes project files with clj-kondo. clj-kondo
finds diagnostics (a.k.a...

github.com/clojure-lsp/clojure-lsp - e476baa3fff1eebbf02b8cb0520ed8afc54e6ab7 authored about 2 years ago by Jacob Maine <[email protected]>
Deprecate server/stdio-server

Replace it with io-server/server, and introduce io-server/stdio-server,
which actually uses stdio.

github.com/clojure-lsp/lsp4clj - 261f1fbd3288af2f08b07bce9c2e9f59c5bf06ca authored about 2 years ago by Jacob Maine <[email protected]>
Merge pull request #16 from clojure-lsp/socket-server

Support communication through a socket

github.com/clojure-lsp/lsp4clj - 0c4e088835b3052f2ab9d8c6c2fccaf7931aa974 authored about 2 years ago by Jacob Maine <[email protected]>
Avoid reflection in test

github.com/clojure-lsp/lsp4clj - 291b565d76c8f8347ffb86f15827ccff63046b8d authored about 2 years ago by Jacob Maine <[email protected]>
Allow connection exceptions

github.com/clojure-lsp/lsp4clj - 3dde292cf456b4cda5be393240d8d6fbc5f5b396 authored about 2 years ago by Jacob Maine <[email protected]>
Move socket server

github.com/clojure-lsp/lsp4clj - a1195c00b6bee13e7da10e2cf700b2092005e2e4 authored about 2 years ago by Jacob Maine <[email protected]>
Fix rename of defrecords.

Fixes #1165

github.com/clojure-lsp/clojure-lsp - 392f4ea29e2c1a4db604eef9bda3ce49008f4357 authored about 2 years ago by Eric Dallo <[email protected]>
Support communication through a socket

Adds lsp4clj.server/socket-server, as an alternative to
lsp4clj.server/stdio-server.

```clojure...

github.com/clojure-lsp/lsp4clj - 6fbb04772502c6db93d69ab2800816d379924de0 authored about 2 years ago by Jacob Maine <[email protected]>
Don't require both trace? and trace-ch

github.com/clojure-lsp/lsp4clj - 28344903d0c0ef9084877676337cca4d109fd0d2 authored about 2 years ago by Jacob Maine <[email protected]>
Harmonize meaning of row, col, line and character (#1188)

clojure-lsp has three actively used ways of referring to a position in a
document.

* line, c...

github.com/clojure-lsp/clojure-lsp - 6b3027e2fb7cf4f3758fd24d2ff166e02c14c0ab authored about 2 years ago by Jacob Maine <[email protected]>
Merge pull request #1184 from clojure-lsp/update-deps-lock

Update deps-lock.json

github.com/clojure-lsp/clojure-lsp - f93c7e2698f025fc5e4b585914b650ba536a5fcd authored about 2 years ago by Jacob Maine <[email protected]>
Update deps-lock.json

github.com/clojure-lsp/clojure-lsp - 6b17397b6bbe69b354b241c7efb2555c7d686ac1 authored about 2 years ago by mainej <[email protected]>
Create more focused flame graphs when profiling (#1185)

github.com/clojure-lsp/clojure-lsp - 8e61624ac5d46e5e1fca72c4ee926d7c46f9bbb0 authored about 2 years ago by Jacob Maine <[email protected]>
Fixes #1189 (#1190)

Co-authored-by: Josip Gracin <[email protected]>

github.com/clojure-lsp/clojure-lsp - 6c18dba1d283278af82aa701162cac9ee79831ed authored about 2 years ago by Josip Gracin <[email protected]>
Upgrade lsp4clj to 1.0.1 (#1183)

Fixes #1181, completion items not being resolved.

github.com/clojure-lsp/clojure-lsp - f385e1c1b717277a9275cc514b8f974c805aab02 authored about 2 years ago by Jacob Maine <[email protected]>
Merge pull request #1182 from clojure-lsp/slurp-carefully

More carefully slurp

github.com/clojure-lsp/clojure-lsp - 24b11f2241b52ba560d063e33a8d80b8717c32d4 authored about 2 years ago by Jacob Maine <[email protected]>
Update pom.xml

github.com/clojure-lsp/lsp4clj - befaad570539a5d17d1047b9bfaa6ea2f8b4ac6f authored about 2 years ago by Eric Dallo <[email protected]>
Merge pull request #15 from clojure-lsp/fix-completion-item-resolve-coercion

Fix coercion of resolved completion items

github.com/clojure-lsp/lsp4clj - 04d00e8b05ad3084f421fbca07977f7e13364467 authored about 2 years ago by Eric Dallo <[email protected]>
Release: v1.0.1

github.com/clojure-lsp/lsp4clj - 5e53ede1f3afa86ba43228e610c2f8bccf3bcf37 authored about 2 years ago by Eric Dallo <[email protected]>
More carefully slurp

Sometimes editors use URIs that don't actually exist on disk. In these
cases, slurping will fail...

github.com/clojure-lsp/clojure-lsp - f1f94997066c1e06ea66355c30ec8d178722530f authored about 2 years ago by Jacob Maine <[email protected]>
Process document-symbol after changes (#1180)

Wait for analysis of file before responding to document-symbol.

Fixes #1178

github.com/clojure-lsp/clojure-lsp - 9c8d034b2aa6668d7c287f0bdeb8648c1810aa32 authored about 2 years ago by Jacob Maine <[email protected]>
Fixes #1084 - resolve-macro-as not working (#1179)

github.com/clojure-lsp/clojure-lsp - ea40f9a32363881dfbc90bace99c70dbbae0c3fe authored about 2 years ago by Josip Gracin <[email protected]>
Update deps-lock.json (#1176)

Co-authored-by: mainej <[email protected]>

github.com/clojure-lsp/clojure-lsp - 4d9de7f93a51e7309c172817ed9cb82d1da64c50 authored about 2 years ago by github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Fix coercion of resolved completion items

Convert an integer insert-text-format into a keyword, so that it can be
coverted back to an inte...

github.com/clojure-lsp/lsp4clj - a8cdd14d9e4af60f7571ae02759b37db609f6d03 authored about 2 years ago by Jacob Maine <[email protected]>
ci: fix nightly link

github.com/clojure-lsp/clojure-lsp - 3c1b72b3e98f31508a089ed18db3ef88f69c5546 authored about 2 years ago by Eric Dallo <[email protected]>
ci: remove prerelease tag for nightly builds

github.com/clojure-lsp/clojure-lsp - 74b8cc83ae18d78e3f7d4287d98c61ddebacd7a8 authored about 2 years ago by Eric Dallo <[email protected]>
ci: update scripts to link to new nightly build

github.com/clojure-lsp/clojure-lsp - 843dd552df8194c9e1fc3772158a4ee85c61292f authored about 2 years ago by Eric Dallo <[email protected]>
ci: make cirrus upload nightly builds

github.com/clojure-lsp/clojure-lsp - 2d6e123cc497b0b658c60104f7074ac5a703038c authored about 2 years ago by Eric Dallo <[email protected]>
ci: make nightly build use correct version

github.com/clojure-lsp/clojure-lsp - a63dacb1e46f738e42047c5e3bf39e8f934ec661 authored about 2 years ago by Eric Dallo <[email protected]>
ci: improvement to dev release

github.com/clojure-lsp/clojure-lsp - cc959945e963248c9a393c772b7cca1cd855bca3 authored about 2 years ago by Eric Dallo <[email protected]>
ci: Fix nightly build

github.com/clojure-lsp/clojure-lsp - 4c683906b73207b957375a1fd067004d2aae0ffb authored about 2 years ago by Eric Dallo <[email protected]>
ci: Improve nightly build to publish to clojure-lsp-dev-builds

github.com/clojure-lsp/clojure-lsp - 1e7377d1af8e4d9ec6c7e326c8dd5b523d5ba220 authored about 2 years ago by Eric Dallo <[email protected]>
Merge pull request #1117 from clojure-lsp/lsp2clj

Remove dependency on lsp4j

github.com/clojure-lsp/clojure-lsp - 01500c34e00efa2b4affc627bdc80e89af18f55d authored about 2 years ago by Jacob Maine <[email protected]>
Merge branch 'master' into lsp2clj

github.com/clojure-lsp/clojure-lsp - c6bdcca41dd9d39321fd9c570fa56ec95e70b972 authored about 2 years ago by Jacob Maine <[email protected]>
Upgrade lsp4clj to v1.0.0

Removes lsp4j.

github.com/clojure-lsp/clojure-lsp - 2112cf8974beb70de2458aa158202acc2a7eb5ec authored about 2 years ago by Jacob Maine <[email protected]>
Release: v1.0.0

github.com/clojure-lsp/lsp4clj - 1f2d0d650c7b1e57e3d73fd0e6b3533a0fbcec94 authored about 2 years ago by Eric Dallo <[email protected]>
Merge pull request #13 from clojure-lsp/v1

Remove lsp4j

github.com/clojure-lsp/lsp4clj - b2c8c6361719f3ddb3a69c493208095fc0b0505d authored about 2 years ago by Jacob Maine <[email protected]>
Postpone calculation of ns edits to speed up completion (#1069)

* Postpone calculation of ns edits to speed up completion

Sometimes completion knows that for...

github.com/clojure-lsp/clojure-lsp - 5870ec895633b7e1041747d68a50b75d06e11e93 authored about 2 years ago by Jacob Maine <[email protected]>
Extend prior map destructuring (#1166)

When a local is the `:as` part of a prior map destructuring, this patch
extends the destructuri...

github.com/clojure-lsp/clojure-lsp - f56ee176af4ad2cbf45b6472151fa7a8d576c8b1 authored about 2 years ago by Jacob Maine <[email protected]>
Use dep-graph-queries by default (#1174)

* Use dep-graph-queries by default

* Don't clobber file metadata when using API

github.com/clojure-lsp/clojure-lsp - 978a6064e2fa68c4a471945515e5061a095c0c2e authored about 2 years ago by Jacob Maine <[email protected]>
Move CHANGELOG entry

github.com/clojure-lsp/clojure-lsp - 5b368cd7387f0253d86cab4725c072a1b41fcdcb authored about 2 years ago by Jacob Maine <[email protected]>
Merge branch 'master' into lsp2clj

github.com/clojure-lsp/clojure-lsp - f5b744cb15ae72c543eb1e22d9d910fb6f45dbc7 authored about 2 years ago by Jacob Maine <[email protected]>
Merge logs and traces, to get consistent ordering

github.com/clojure-lsp/clojure-lsp - 48694880d1fe19098010159d487748be08945b96 authored about 2 years ago by Jacob Maine <[email protected]>
Rename test helper

github.com/clojure-lsp/lsp4clj - 43294db620d8a60a647d20af79305e21fec04b3b authored about 2 years ago by Jacob Maine <[email protected]>
Allow log and trace channels to be merged

So servers can indicate that they intend to send logs and traces to the
same place and want orde...

github.com/clojure-lsp/lsp4clj - b36af24a82b53e8376551ba9ed7a76b9796480ad authored about 2 years ago by Jacob Maine <[email protected]>
Treat trace lines more like log lines

github.com/clojure-lsp/lsp4clj - d73a55642f66096af490add2e31c57227da30bbc authored about 2 years ago by Jacob Maine <[email protected]>
Revert "Buffer input and output"

This reverts commit a3595e1b8542c6a0222436dead8edd369e1bd2a3.

github.com/clojure-lsp/lsp4clj - 33401b123f97fd980f84e3def34dd5f3cbe8d0cd authored about 2 years ago by Jacob Maine <[email protected]>
Improve hover for requires to show ns docstring.

Fixes #1171

github.com/clojure-lsp/clojure-lsp - 45ba142b53de7f0cdd02746c33c1e386a9bf73f4 authored about 2 years ago by Eric Dallo <[email protected]>
Merge branch 'master' into lsp2clj

github.com/clojure-lsp/clojure-lsp - cf17fda9af2d6d6f6ca0be754ba38fadf5a14b0b authored about 2 years ago by Eric Dallo <[email protected]>
Update deps-lock.json (#1167)

Co-authored-by: ericdallo <[email protected]>

github.com/clojure-lsp/clojure-lsp - 013250bcbba0481ef94ee3a3be0d50c0e1c2d424 authored about 2 years ago by github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Bump clj-kondo to `2022.08.03`

github.com/clojure-lsp/clojure-lsp - 7723a79f4535f85658923acab0cf24fd12b65029 authored about 2 years ago by Eric Dallo <[email protected]>
Fix coercer indentation

github.com/clojure-lsp/lsp4clj - 117347e0484f48d47797af1c00039f1c0e7816ed authored about 2 years ago by Jacob Maine <[email protected]>
Bump lsp4clj

github.com/clojure-lsp/clojure-lsp - e493533460605b2a370159c04580f768d6e34b0b authored about 2 years ago by Jacob Maine <[email protected]>
Bump graal to 22.2.0 (#1160)

github.com/clojure-lsp/clojure-lsp - 5415476920e62153844fa195153c818577dbf2de authored about 2 years ago by Eric Dallo <[email protected]>
Fix hover to show current var definition docs instead of `def`/`defn`.

Fixes #1157

github.com/clojure-lsp/clojure-lsp - 54ca9c5dc3b2383a576c7fcfd830c44323e309d4 authored about 2 years ago by Eric Dallo <[email protected]>
Improve completion sorting, showing locals before functions and other completion items.

Fixes #1158

github.com/clojure-lsp/clojure-lsp - 1169b0727f4c5a500685ad69c8521692aa77663e authored about 2 years ago by Eric Dallo <[email protected]>
Reorganize and reword comments

github.com/clojure-lsp/clojure-lsp - dad18af60b042d905ce94ad33ee482072f321e02 authored about 2 years ago by Jacob Maine <[email protected]>
Split and clarify dev env setup

github.com/clojure-lsp/clojure-lsp - 1d4c6415e1561d41b3c48032fe55519cc2846075 authored about 2 years ago by Jacob Maine <[email protected]>
Fix extra space on :import when sorting classes.

Fixes #1152

github.com/clojure-lsp/clojure-lsp - 2c0fae51dbb4e0de942f57abeb12691e4e161503 authored about 2 years ago by Eric Dallo <[email protected]>
Emphasize server's responisibility for notifications

github.com/clojure-lsp/lsp4clj - b1a28ead0880fe0d6621a18bf8e25e5a233c1bab authored about 2 years ago by Jacob Maine <[email protected]>
Be more careful to only respond once

github.com/clojure-lsp/lsp4clj - d93fac038f8b594182e17e5f1c7dce64c66b83d9 authored about 2 years ago by Jacob Maine <[email protected]>
Document flow of reading headers

github.com/clojure-lsp/lsp4clj - 534d4d61cdacdc25acda045e6c899456089ed5eb authored about 2 years ago by Jacob Maine <[email protected]>
Be more careful to cancel request only once

github.com/clojure-lsp/lsp4clj - 5dc81834440bf81540313399dc33f9a00f4e63cf authored about 2 years ago by Jacob Maine <[email protected]>
Document source of error codes

github.com/clojure-lsp/lsp4clj - 9f631f2fe2eefcd9c5273a5e3920287c432a5485 authored about 2 years ago by Jacob Maine <[email protected]>
Bump lsp4clj

github.com/clojure-lsp/clojure-lsp - bf1134ac12bc28891604860c17710348986c9120 authored about 2 years ago by Jacob Maine <[email protected]>
Extend test timeout; remove unused code

github.com/clojure-lsp/lsp4clj - 0c5d06bcf28e8757679013eb0a08610363390587 authored about 2 years ago by Jacob Maine <[email protected]>