Javascript has a long legacy of running in the browser and many existing test frameworks are based on browser automation. But every Javascript application also contains a portion of code that is pure (side effect free) and does not depend on the DOM.
Most languages have a testing culture centered around a command line test runner. purely.js brings this useful tool to Javascript.
Project website:Version control systems are great to use on a single repository, but once you have a few of them it's a bit painful to keep them up-to-date, especially across multiple machines. re makes this easier by scanning your machine for repositories, gathering them in a configuration file that you can customize and letting you pull all of them in one step. Set up as many remotes as you want for each repository, and it will fetch them all and set up local tracking branches.
Project website:Renaming a file works well when there is just one. But when you have a directory full of them it gets tedious quickly.
With nametrans you can use search and replace on your list of files as you would on text in a document. And with regular expressions you have even more power to transform file names (and whole file paths) systematically.
With useful presets for common fixes like lowercasing or capitalization you can keep your filenames nice and tidy, whether 10 or 10,000 of them, in one go.
Project website: