Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Split parsing logic into separate crate (#83)
* Split mask parsing logic into separate workspace crate * Fix paths * Move maskfile with build commands into mask * Update tests * Add test cmd for mask-parser * Cleanup imports * Add test cmd for entire workspace * Revert back to single root maskfile * Fix link path * Fix maskfile path in test * Update deps * Expose parse method from parser * Return a Maskfile instead of a root Command The root command wasn't really a Command... it was just reusing that struct for simplicity. Now a full Maskfile definition is returned. * Force colored to output colors in CI environment * Make the Maskfile struct serializable to json * Make cmd.script optional Parent commands may not have a script, but their subcommands do. Making script optional makes a lot more sense * Prep mask-parser for publishing * Remove unnecessary exclusion list * Limit to maximum of 5 keywords * Remove old mask lib Don't need this anymore now that we have the mask-parser crate published. * Note mask-parser is published
- Loading branch information