Skip to content

Instantly share code, notes, and snippets.

@toddbc
Forked from nadavspi/releaseNotes.js
Last active October 14, 2020 06:41
Show Gist options
  • Save toddbc/22234a8c5ac70d5993158b847dd5c41f to your computer and use it in GitHub Desktop.
Save toddbc/22234a8c5ac70d5993158b847dd5c41f to your computer and use it in GitHub Desktop.
toddbc's release notes helpers
// All non-merge commits
reg = /^(.+?)(\n|$)/; ' * ' + Array.prototype.slice.call(document.querySelectorAll('#commits_bucket .Details a')).map(el => el.title).filter(title => title && title.indexOf('Merge') !== 0).map(title => { var mm = title.match(reg); return mm && mm[1]; }).join("\n * ");
// Only merge commits
reg = /^[^#]+(#[0-9]+)[^\n]+\n\n((?:.|\n)+)$/; ' * ' + Array.prototype.slice.call(document.querySelectorAll('#commits_bucket .Details a:first-of-type')).map(el => el.title).filter(title => title.indexOf('Merge') === 0).map(title => { var mm = title.match(reg); return mm && mm[2] + ' (' + mm[1] + ')'; }).filter(Boolean).join("\n * ");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment