BenjaminCoe
Show HN: A formal grammar for Conventional Commits
I'm the original co-author of the "Conventional Commits" spec. Although, I should give credit where credit is due, and say that it evolves directly from Angular commit conventions.
I started adopting these conventions with the goal of automating releases, both on my open-source and on the services I was working on at npm (I've since brought the practice to my team at Google).
I very much did not want to introduce road blocks to folks committing to their own branches -- which is what the "rewrite the message when you squash" advice grows from.
Here's a post I wrote on how my team uses Conventional Commits in our release process:
Show HN: how our team at Google releases libraries
Node.js library authors should follow its release schedule
Show HN: Enforcing JavaScript code coverage with GitHub Actions
Source map support added to Node.js
Show HN: A 2FA proxy for publishing to npm
Code coverage was first developed in classified military paper [pdf]
Conventional Commits: A specification for structured commit messages
Show HN: Rethinking JavaScript Test Coverage
A specification for adding human and machine readable meaning to commit messages
Upcoming Node.js Features Improve Experience for CLI App Authors
Contributing to Open Source is not hard
Show HN: Collect test coverage from a headless Chrome browser
Show HN: Spife, the web-framework used internally at npm
Show HN: Collect v8 test coverage in Node.js
On Productivity and Health
Show HN: Host video office hours for your OSS project
Yargs 10 released, argument parsing for JavaScript
I know we're tracking this data and I bet a follow up post will be written at some point once some numbers are available. As you say, I expect 2fa will see wide adoption as soon as a stable version lands in the upstream Node.
http://blog.npmjs.org/post/166039777883/protect-your-npm-acc...
make sure you turn it on.
Npm introduces two-factor auth
Reserve the 418 status code
Show HN: Tool to backup SoundCloud account meta-info
The time spent being especially careful that you don't fall, adds a bit more time than racing up with ropes.
Fun fact, Alex Honnold holds the speed record on El Cap.
We use Atom's syntax highlighter for syntax highlighting on npmjs.com -- I originally wrote onigurumajs, because I was seeing if we could viably remove the website's only compiled dependency (oniguruma) ... I wrote it over vacation, and then had to put the work down.
I would love help to see the library over the finish line; on a grammar by grammar basis it would be great to figure out what the JavaScript regex engine is missing, and try to shim the logic.
why???
The great thing about using oniguruma, is that it lets you leverage the huge collection of grammars available for TextMate -- unfortunately JavaScript's regex engine doesn't support quite a few rules that are present in TextMate grammars.