flitbit / diff

Javascript utility for calculating deep difference, capturing changes, and applying changes across objects; for nodejs and the browser.
MIT License
2.99k stars 213 forks source link

Use modern tools #94

Closed thiamsantos closed 7 years ago

thiamsantos commented 7 years ago

What do you think about use in the project more modern tools?

Right now it uses jsbeautify, jscs and jshint. What about using eslint instead of the three, or a superset of eslint like xo or standard or even take another step and use prettier to keep an consistent format of the style.

Another tool that can be used is husky to add git hooks to prevent the commit of files with a wrong style.

Consider also use ES6 and add babel to compile to backwards compatible code.

Is still good support component and bower? Because component is no longer maintained and bower is not so popular anymore. So maybe you can drop the support for new versions of deep-diff in these package managers.

But these are just my humble opinion. I would like to hear your thoughts.