Closed prettydiff closed 7 years ago
I need to create internal module management. The idea is to use the biddle install
command to manage internal modules, but maintain these modules in a separate file from the installed.json file.
To create an internal module support system I need to extend these commands:
Once this code enhancements are complete to the commands I will return to work on the build step as necessary to complete this issue.
The install
command is updated to install multiple modules simultaneously. This is feature is not fully tested, will not be available in the next release, and is only available for test automation. This would be a really cool feature to expose though.
In the mean time I am about a third of the way done with the work for internal modules in test automation. Here are some outstanding tasks:
status
to determine which modules need to be reinstalled (updated) and only if the current date is greater than the value in the today.js filemodule.exports = jslint;
to the end of file in the package.json file for the module.
Currently biddle is using git submodules for its two dependencies: jslint and prettydiff. The git submodules should be replaced with biddle.
At this time the owner/maintainer of JSLint is not willing to endorse any project that isn't 100% ES6 conformant. biddle will probably never be 100% strictly ES6 because it needs named functions for maintenance of callbacks opposed to arrow functions where are always anonymous and it uses some old style for loops instead of the array forEach method, because some loops need to be broken as appropriate.
The shortest path to resolution is just to old host a biddle publication of JSLint on my own and periodically update it.