-
Notifications
You must be signed in to change notification settings - Fork 85
Cleanup whitespaces and make it pass with eslint #8
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
Conversation
awesome thanks again. ...do you mind making your commits with https://github.com/faceyspacey/extract-css-chunks-webpack-plugin#contributing ...just make another commit and push to this PR. from the command line menu choose the Then when I merge, it's automatically bumped correctly, pushed to NPM, changelogs generated, releases created, etc--all based on commit messages. |
Of course, sorry I've missed the contributing section. |
Shouldn't the option be |
this time around sure because I already made a properly named commit on top of ur past PR so it would push to NPM: https://www.npmjs.com/package/extract-css-chunks-webpack-plugin ...but if I hadn't have done that, only |
Does it look good now? |
did u do that manually? it didn't format it like it should, eg:
check my commits here: |
No, I've used |
i just did a test myself. it seems intentionally formatted like that so as not to trigger a new release. it's why u gotta do so fix results in patch bump. feature in minor bump. and if u add a note in the breaking changes field, it does a major version bump. so just do a |
also note: force pushing breaks semantic-release, but that might only be on the master branch. so don't do |
It's fine to I've chosen |
that should solve it. i guess just starting with |
I've skipped scope because I don't know what scope should I write. |
in 1 minute we'll know if travis publishes it... |
success: https://www.npmjs.com/package/extract-css-chunks-webpack-plugin nicely done. let me know how everything else goes. |
So this is CP aka continuous publishing? :D |
pretty much lol. ...not the best for this package, but my other packages have tight tests (usually near 100% test coverage)...but yea semantic-release + commitizen is all about CP. They're also all about true semantic versioning, which might lead to major versions changing often (i.e. for every breaking change), but the idea is if followed doesn't break people's apps who mostly use the caret ^ to pin at a minor version. Basically the one downside is it's bad for marketing if you only want to have a 1.0, 2.0 etc every so often. React Router got shit recently as you probably saw for all the major versions they went through in such a short period of time. Honestly, I plan for my latest packages to go through way more versions if necessary, and just let people know what to expect. I don't care about only bumping major versions every 1 or 2 years for marketing; i rather follow semantic versioning properly (or at least my understanding of it). In addition, greenkeeper really helps u out by keeping your packages up to date--so if ur using that, it solves the problem of u being pinned at an old major version for a long time. |
I think the ideal solution is a mid ground. Bumping major versions too fast can actually decrease the popularity of the library because it requires too much maintenance burden for consumers, even with greenkeeper. So I think that when a breaking change occurs or is committed into the master, we should aggregate other breaking changes and updates to "buffer" everything and have it all in one go. |
totally agree. at the end of the day that's the plan--use some elbow grease to minimize major bumps...create a ...it's not documented well in semantic-release but I figured out how to have a The result is if you got a 4.0 next dist-tag and a 3.0 latest dist-tag. Any publishes to the 4.0 will be associated with its dist-tag (and continue to bump it, eg: 4.0.1), whereas if anyone downloads ur package they get the |
As the title says.