prettydiff / biddle

Self-hosted application distribution
MIT License
66 stars 4 forks source link

Use biddle for biddle's dependencies #34

Closed prettydiff closed 7 years ago

prettydiff commented 7 years ago

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.

prettydiff commented 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.

prettydiff commented 7 years ago

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.

prettydiff commented 7 years ago

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: