mirror of
https://github.com/joshuaclayton/unused.git
synced 2024-08-15 15:50:26 +03:00
Deprecated; see https://github.com/unused-code/unused
Why? ==== Unused hides the cursor and potentially does other things to the window that may leave it in an odd state. This introduces a hook to run any state cleanup, including re-enabling the cursor, when a user sends a SIGINT to the program. |
||
---|---|---|
app | ||
src/Unused | ||
test | ||
.gitignore | ||
LICENSE | ||
README.md | ||
Setup.hs | ||
stack.yaml | ||
unused.cabal |
Unused
A command line tool in Haskell to identify unused code.
Using Unused
unused
reads from a pipe expecting a series of tokens to search the codebase
for.
This could be done with echo
:
echo "module\nimport" | unused
Or pulling in a ctags file:
cat .git/tags | cut -f1 | sort -u | unused
My end goal is to have the latter rolled up into unused itself, so you can
navigate to a directory, run unused
, and everything works as expected.
Building and Compiling
This project uses Haskell and Stack.
Once you have these tools installed:
stack install
This will generate a binary in $HOME/.local/bin
; ensure this directory is in
your $PATH
.
License
Copyright 2016 Josh Clayton. See the LICENSE.