-
-
Notifications
You must be signed in to change notification settings - Fork 698
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move pathval into its own module #737
Comments
Well, if there isn't anyone doing this I'd be happy to help with this issue. Since I've done the Would you mind if I do so, @keithamus and @meeber? |
I'm happy if @meeber's happy 😄 |
Have at it! |
Thanks guys, I'm going to have a lot of fun with this on this weekend 😄 |
Hello folks, I'd like to update you on the status of this issue and also ask some questions.
Well, I think that's all, thanks for you attention 😄 |
I've been meaning to write a set of proper documents about the justification for each rule in that strict config - but I stand by each one of them as valid rules. I want to make sure we are all able to write awesome code though - so if you feel strongly about removing them, let's look into that. |
@keithamus Thanks for the explanation! Well, since I'll rewrite the code I think those rules won't be much of a problem, however, thanks for the detailed explanation on the reason for them. Thanks again, Keith 😄 |
Speaking of linting... Chai core needs it badly. I'd like to make it a priority after v4 is released. Speaking of v4 release... How do we want to approach merging the 4.x.x branch? I imagine it'll require extensive conflict-resolution jiu jitsu. |
Yup. Part of the point of splitting out the utils into separate modules is so we can tackle standardising things like code coverage and linting piecemeal. Hopefully by chai 5.0 or 6.0 the chaijs/chai repo will be nothing more than a package.json 😄
Once we're ready with this module, deep-eql and maybe loupe - someone will need to sit down and tackle the 4.x.x branch. I occasionally rebase it when I have some downtime, so it shouldn't be the worst thing by now, but I'm sure it has plenty of conflicts still 😞 |
Well, I'm available to help whenever you guys want to merge |
@lucasfcosta Correct me if I'm wrong, but the hard part is done (moving pathval to separate module), so all that's left is cleaning up some pathval code in Chai? |
@meeber Yes! All that's left is clean up the old pathval code in Chai's core and then making it use the external module. |
Hello everyone! Thanks in advance 😄 |
Yes I'm going to put some work into this now. Maybe I'll just re-assign this to me actually. |
Thanks @keithamus, feel free to re-assign me whenever you are done, there's no need to rush 😄 |
@lucasfcosta hoped to carve out time to tackle this but I think I'll leave to you and focus on deep-eql 😅 |
@keithamus no problem buddy! 😄 |
Oh right, I actually have to do that LOL. Okay, I'll reassign to me and get this done tonight. |
I'm going to close this, we merged #830 - @lucasfcosta if there is stuff left to do here could you please re-open. |
For now that's all, thanks @keithamus! |
We're currently not using
pathval
and the code on the pathval github repo is quite old. It would be good to make the effort to move the pathval code which resided in chai (here, here and here) into the pathval module.Pathval module itself should also be updated to the same standards
type-detect
andcheck-error
are - so using the same build, lint, code coverage, and browser testing tools.The text was updated successfully, but these errors were encountered: