-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Update plist parser (and fix package-lock) #1486
Conversation
42de733
to
1239f7b
Compare
This PR also adds package-lock.json and changes the depcheck test script. Here's the story:
...and that's the reason for the changes. 😄 As an alternative, this could have been fixed by removing the |
What about using yarn instead (and adding a If you agree, I will open new PR for that. First fix what we have. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
@Borewit What are the benefits of switching from npm to yarn for this project? |
I am big opponent from every NPM module which require to be installed globally. You need a very justification to break out of your module scope to be installed globally, and need be non intrusive towards any other module. I noticed that yarn is close to be part of the from the core node & npm distributions. Yarn is probably, which has a good reason to be part of your global "toolbox". Why? 1.) As developer I experience yarn more reliable in installing / updating the dependencies after running 2.) Yarn is more strict in the interpretation of version requirements, therefor it is less likely your code breaks due to some update which was not there before. Which improves configuration management control. Draw-backs? Sure, different character. Due to strict interpretation of the version, you need to pursue update versions more often, it doesn't automatically update Give it try yourself, you will have to get used to the command arguments which are a bit different. |
I think you should create an issue, or maybe a PR if you're up for it, where we can discuss this and get some feedback. |
Adding to @Borewit .
The One thing that npm has and yarn doesn't is
As said can be discussed on new Issue/PR |
Tested on macOS 10.11.6, producing identical
Info.plist
when packaging.This PR is blocking PR #1484.