toodles 0.1.0.2 → 0.1.0.3
raw patch · 3 files changed
+11/−7 lines, 3 files
Files
- app/Main.hs +7/−3
- toodles.cabal +3/−2
- web/js/app.js +1/−2
app/Main.hs view
@@ -12,7 +12,7 @@ import Control.Monad import Control.Monad.IO.Class import Data.Aeson-import qualified Data.ByteString.Lazy.Char8 as B8S+import qualified Data.ByteString.Char8 as B8SS import Data.Either import Data.IORef import Data.List@@ -23,6 +23,7 @@ import qualified Data.Text as T import Data.Version (showVersion) import Data.Void+import qualified Data.Yaml as Y import GHC.Generics import Network.Wai.Handler.Warp import Paths_toodles@@ -464,7 +465,7 @@ let p = T.pack file in T.isInfixOf "node_modules" p || T.isSuffixOf "pb.go" p || T.isSuffixOf "_pb2.py" p ||- any (\regex -> file =~ regex) ignoredPaths+ any (\r -> file =~ r :: Bool) ignoredPaths getExtension :: FilePath -> T.Text getExtension path = last $ T.splitOn "." (T.pack path)@@ -516,10 +517,13 @@ runFullSearch userArgs = let projectRoot = directory userArgs in do+ putStrLn $ "configPath: " ++ projectRoot ++ "/.toodles.yaml" configExists <- doesFileExist $ projectRoot ++ "/.toodles.yaml" config <- if configExists- then eitherDecode' . B8S.pack <$> readFile (projectRoot ++ "/.toodles.yaml")+ then Y.decodeEither' . B8SS.pack <$> readFile (projectRoot ++ "/.toodles.yaml") else return . Right $ ToodlesConfig []+ when (isLeft config)+ $ putStrLn $ "[WARNING] Invalid .toodles.yaml: " ++ show config allFiles <- getAllFiles (fromRight (ToodlesConfig []) config) projectRoot let parsedTodos = concatMap runTodoParser allFiles filteredTodos =
toodles.cabal view
@@ -2,10 +2,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: 0c94110ed79d4a78056d1cae812a11d9a0d804c4c24304ced9b15ea51db5d3db+-- hash: 703679257a67bc8f02883cf8b85e4c1c53a777ac55e49065b72d92d2c829fb2b name: toodles-version: 0.1.0.2+version: 0.1.0.3 synopsis: Manage the TODO entries in your code description: See the README on GitHub at <https://github.com/aviaviavi/toodles#readme> category: Project Management@@ -19,6 +19,7 @@ cabal-version: >= 1.10 extra-source-files: README.md+data-files: web/css/bulma.min.css web/css/font-awesome.min.css web/css/toodles.css
web/js/app.js view
@@ -64,8 +64,7 @@ }) }.bind(this) },-// TODO(avi|p=2|key=a val) - make sorts persist refreshes-// TODO(avi|p=2|key=a val) - make sorts persist refreshes+ // TODO(avi|p=2|key=a val) - make sorts persist refreshes sortTodos: function(sortField) { if (!sortField || typeof sortField !== 'string') { sortField = this.customSortSelected