We don't want to keep the old parser as it caches the old tree and if a file fails once, it will keep failing even though the error is fixed.
This happened when there was a .lessignore file present in the srcDir when autoless was started.
Remove './' from beginning of file paths, it's unnecessary and breaks th...
… the file name creation logic
Also, added jshint to help.
Also, add specific version of LESS as a dependency plus other refactoring.
When a .lessignore file is created changes are ignored until it's deleted. This can be helpful when rebasing with git (git gets confused if something is changing files in the working directory during a rebase).
This prevents dozens of notifications showing up when you modify a less file which many other files depend on.
Still, for some reason intermediate files (when nested imports are present) are not logged as skipped... Weird.
Added tests, code needs cleanup and fixes for dependency handling.