termux language server
Project description
termux-language-server
Language server for some specific bash scripts:
This language server only provides extra features which bash-language-server doesn't support:
- Diagnostic:
- error
- required variables
- variable type: string/array/function
- variable values
- warning
- variable order
- unsorted values
- style check
-
PKGBUILD
: by namcap
-
- error
- Document Formatting:
- sort variables
- sort values
- Document Link:
- Hover
- Completion
- builtin variables
- package names
-
build.sh
-
PKGBUILD
: by pyalpm -
ebuild
-
- Code Action
-
PKGBUILD
- generate a template by the name of directory containing
PKGBUILD
, the templates comes from:- customized by user
- pip2pkgbuild
- cpan2aur
- gem2arch
- arch-hs
- update
.SRCINFO
bymakepkg --printsrcinfo > .SRCINFO
- update
pkgsums
byupdpkgsums
- update version by a
nvcheck.toml
to tell this program where to search new version:
- generate a template by the name of directory containing
-
[package_name]
source = "github"
github = "author_name/repo_name"
use_max_tag = true
Other features:
- pre-commit-hooks
- linter
- formatter
Screenshots
Diagnostic
Document Link
Hover
Completion
How Does It Work
For every subtype of bash, there exists one json respecting json schema specification to provide the following information:
- variable type
- variable description
- variable value enumerate
- is variable required
- ...
If you want to support more filetypes, just add a new json schema for it.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Close
Hashes for termux_language_server-0.0.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 470b6b78becb7c0e457edd7cbddb43a7ca8d96bc98a59ba8a84a7746d57ffa64 |
|
MD5 | 960102f66ab693140a9772316b3dfacd |
|
BLAKE2b-256 | 4321e7b204f4754fd7b8ca6c30e8827fb351373532b37746f0d6e0c0d668d0f7 |
Close
Hashes for termux_language_server-0.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 250dbfd02ab8571bada09ed1f2567b9711f5fc41ce6af1a98f9d859835229320 |
|
MD5 | f7cb55830b4ab0522ab1118d75e3e5fb |
|
BLAKE2b-256 | c1d18d0c869dfb0c70276e0dc9ab562246846f338714d89ab0acd2584d70d17f |
Close
Hashes for termux_language_server-0.0.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38776710d3418d29cfebcb524c0ee3ccf020ff1892da8fe53080bc2b0c165653 |
|
MD5 | 6722d22a99db732676c2185df1651ec6 |
|
BLAKE2b-256 | 6f773dc2f855a5030f6606c5e828da3ea7bc441c00071d385e94bcfcd18aa9fe |
Close
Hashes for termux_language_server-0.0.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0a1586fa14162aef95631f02ca01c68f5d2c15490bb90742268b28a4531190f |
|
MD5 | c485965de212b7a18a18235da4ae4e34 |
|
BLAKE2b-256 | 8e6d00c856cf96e4c5718344296ae66fdbc0d54662a5827700c7c4885fc83d7d |
Close
Hashes for termux_language_server-0.0.6-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15fa35cc4510a2a6ae62d5b7b6d4d71ad57571ded0c9666e11738a8aafbb2fe4 |
|
MD5 | 509b14f9f93d76a0537ebf4c88e4159f |
|
BLAKE2b-256 | 39f1339fcf5364840e997c62e12ea7e435641ff3d9515d00d2775367fb5716f6 |
Close
Hashes for termux_language_server-0.0.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3c0fd13a2ac0261c6846c2b557116fd528b7ec637e6a06ac1ee423259672c6f |
|
MD5 | 5f50e33fe834c506a1f879a44f60bbb7 |
|
BLAKE2b-256 | 401b777f1c804f83f3ca9fc346b94d7e83b2927860ec344d8a36787122652635 |
Close
Hashes for termux_language_server-0.0.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 588de7acf06c4d3017492c6a6363c5210e82b83f42627588b69c8e3833cd3069 |
|
MD5 | 5f9d577dc618e3dc1d469c85277f2a4f |
|
BLAKE2b-256 | 6adbe0806b2b6c95f74f0d1b156b66af76ba29224618b850424f4dc9b1d9662a |
Close
Hashes for termux_language_server-0.0.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6890e4115c55e9f5cb4fb5a1398519963cf3a6ffa4e6b9348167217f669724f |
|
MD5 | 583698fd0c22b295f1d5ed03db496bb5 |
|
BLAKE2b-256 | 50271aacb3fc838eac2c55af5b13c9bb5b4030c463332f77daf8f40d5cc18391 |
Close
Hashes for termux_language_server-0.0.6-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ddaf9be7c207b779ce6b4c0f32be31cb552b78765da6dafa350194c1f4ed89b |
|
MD5 | 8479e0a0d762d18c1cfaa0925391f4e8 |
|
BLAKE2b-256 | c5db38d14c2018501f327be1322eaa2c6c1e2085dc4803d586e39c893368003e |
Close
Hashes for termux_language_server-0.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e4e920b6e8b6854bb0a51c68afe6ca4e00c37c5915ee20948eedba7ee143cb9 |
|
MD5 | 8aa51d0210d804535d6090ced734c8f5 |
|
BLAKE2b-256 | c990dde7e64346244333e9bd38c48bf5c1efe8e8b488d1f83d7cc42d7f8307c3 |
Close
Hashes for termux_language_server-0.0.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2704e8310d126b23712b6d6d692a8725f33565d3f0e27c9915c2651ca207945b |
|
MD5 | 2ed039bd397d3520e009e0a3e786bc67 |
|
BLAKE2b-256 | 4820221b1878acfe97e04503bbefdb125e65f1d7c630294b9ae713b61dccef9e |
Close
Hashes for termux_language_server-0.0.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34fca9a32707c35266464ccca3873cd003f2c3f97be8d41b6809ee074d8e702b |
|
MD5 | e3ea549896e720c4851fa61a4f3f9676 |
|
BLAKE2b-256 | 81d61b7d40dc8b3cbc60382fa30a89da6517869e3fe033c677abbcf4737a7f28 |
Close
Hashes for termux_language_server-0.0.6-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d7688c466f493d4038db81526a1315a04760dcc80d71dc59efa45ae98282ed3 |
|
MD5 | 1e2b9768f11e6613c0eca03ea61925ed |
|
BLAKE2b-256 | ae9c98d3881e72ed4d16f1bf2bf0bb75d233e7f7e19331e0986cfeaa5a68d5ad |
Close
Hashes for termux_language_server-0.0.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfe6fb2a7e92010d9c1e2d683105fbed2e5e7789e8076d6b343050d39b2c6ae0 |
|
MD5 | 844ce1d11a7080843b98657b49392efb |
|
BLAKE2b-256 | 861937b645d1ec5aee01116c029bddd24d1a98a825ff81df504c6fa76fd32c60 |
Close
Hashes for termux_language_server-0.0.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc4843b27b06aabbf8cc211399642fa9ff0fdf7b50775760ede2084031eba00d |
|
MD5 | d2c4823731e49e48d3b65f93fe336484 |
|
BLAKE2b-256 | 5769bd4c2f2140ed07437958a4b7cecd87ef106c27d795c9ac161d6461b2611b |
Close
Hashes for termux_language_server-0.0.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b5a50e83a1b29fe95249d508b0082180f992cfe7ae98320ca56f94cc72d2c1a |
|
MD5 | 8b185ade0f38e97f3d57736ab94d6ae2 |
|
BLAKE2b-256 | 35d21080343efaf510e3e1de4dea64d2890f26ec82d3df60aef01c300ceca122 |
Close
Hashes for termux_language_server-0.0.6-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08269da6ff99c7b115c7972b2c076a8001a8512c8f82d211b9c941ee27b4850b |
|
MD5 | d7e7cb2ea1cfddc9ed1125e4b9a7c025 |
|
BLAKE2b-256 | 1a932831c923ecc64136cbf6fcce7f43d119809efc0a94d6bd155c4eca655a36 |