todo-ls is a language server for todo.txt files.
Warning
todo-ls is in active development and is not ready for production use yet! Expect bugs.
Features:
- type annotations for all metadata defined by the standard
- autocompletions for metadata
- optional dates validation
- CLI for oneshot checks
- defining your own rules for your todo.txt files structure in config file
- i18n (probably)
Install build dependencies:
npm i -g typescript
npm iBuild:
npm run buildInstall (development):
sed -i '1i #!/usr/bin/env node' dist/index.js
chmod +x dist/index.js
sudo ln -sf $(pwd)/dist/index.js /usr/local/bin/todo-ls # or any directory in PATH you preferAfter installation, your IDE has to call todo-ls --stdio proccess internally.