feat: ES Module - #411

Merged
babblebey merged 23 commits into
betafrom
esm
Nov 18, 2024
Merged

feat: ES Module#411
babblebey merged 23 commits into
betafrom
esm

Conversation

@babblebey

@babblebeybabblebey commented Oct 8, 2024

Copy link
Copy Markdown
Member

This PR converts the plugin to ESM only.

Related to semantic-release/semantic-release#2133

BREAKING CHANGE: @semantic-release/exec is now a native ES Module. It has named exports for each plugin hook (verifyConditions, analyzeCommits, verifyRelease, generateNotes, prepare, publish, addChannel, success, fail)

BREAKING CHANGE: the minimum required version of semantic-release to use @semantic-release/exec is now v24.1.0; the warn logger method/function is now available to use in plugin

Other Changes Made

  • Replaced xo with prettier with default configuration; following newly established convention
  • Replaced nyc with c8 for code coverage
  • Replaced lodash with lodash-es for proper esm support

Related Issues/PR

Closes#283
Closes#406
Closes#407

Screencast

screencast-github_com-2024_10_17-20_48_14.mp4

@babblebey
babblebey changed the base branch from beta to masterOctober 8, 2024 19:51
Update the Node.js versions in the test workflow to include 20.8.1, 20, and 21. This ensures compatibility with different versions of Node.js during testing.
Also, replace the deprecated "npm ci" command with "npm clean-install" to install dependencies.
Additionally, add a step to run "npm audit signatures" to check for any security issues in the dependencies.
Finally, include a step to scan the lockfile for security issues using "lockfile-lint".
@babblebey
babblebey changed the base branch from master to betaOctober 9, 2024 17:36
@babblebey
babblebey marked this pull request as ready for review October 17, 2024 20:06

@travitravi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is great! thanks so much for taking this step!

just a few minor details that i spotted that i think could use tweaks, but excited to get this merged :)

Comment thread.github/workflows/test.yml Outdated
Comment thread.github/workflows/test.yml
Comment threadpackage.json Outdated
Comment threadpackage.json Outdated
Comment threadpackage.json
gr2m
gr2m approved these changes Nov 6, 2024

@gr2mgr2m left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@travi

travi commented Nov 8, 2024

Copy link
Copy Markdown
Member

this seems ready to release as beta since i see that is the current target branch. how do we want to merge into the beta branch? i'm totally ok with using a normal merge if the current commits already capture the changes we want to communicate, especially the breaking changes. if the commits are not already in a state to tell that story, do we want to adjust the history of this branch before merging, or do we prefer squashing? if we squash, we will want to be careful to capture all of the breaking changes in the body of the squash commit

@babblebey

Copy link
Copy Markdown
MemberAuthor

I'll subscribe to modifying the commit message in a Squash to capture the 2 Breaking Changes for the merge.

That way we are prime to just do a Merge Commit from beta to master later capturing just the one ESM Conversion.

This allows us treat changes merged to beta exactly how we treat changes merged to master in a Squash

@travi

Copy link
Copy Markdown
Member

sorry if i've been holding this back from being merged, but i think i'd prefer you take care of the squashing, @babblebey, since you are more familiar with the commits you made and can make sure that the correct breaking changes are noted in the body of the squash commit. are you comfortable taking care of that step?

@babblebey
babblebey merged commit b4462db into betaNov 18, 2024
@babblebey
babblebey deleted the esm branch November 18, 2024 12:48
@travi

Copy link
Copy Markdown
Member

@babblebey i'd love to get this promoted to a stable release. i don't think i have any projects that use this plugin myself, so i dont have good examples to test against further. do you have items in mind that you'd like to verify before merging to our default release branch?

@babblebey

Copy link
Copy Markdown
MemberAuthor

Hi @travi, nice to hear this is getting ready to merge to stable release.

Yea, so I'd like to test other against all other steps together. Gimme a moment to do that and sure I'll come with a screencast of the test too 🫰🏾

@babblebey

Copy link
Copy Markdown
MemberAuthor

Hey @travi, we're good to go ✅

I done the test installing the @semantic-release/exec@beta version and it went smooth.

screencast-github_com-2025_01_29-17_30_55.mp4

@babblebeybabblebey mentioned this pull request Jan 30, 2025
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 7.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@babblebey@travi@gr2m
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

feat: ES Module - #411

Merged
babblebey merged 23 commits into
betafrom
esm
Nov 18, 2024
Merged

feat: ES Module#411
babblebey merged 23 commits into
betafrom
esm

Conversation

@babblebey

@babblebeybabblebey commented Oct 8, 2024

Copy link
Copy Markdown
Member

This PR converts the plugin to ESM only.

Related to semantic-release/semantic-release#2133

BREAKING CHANGE: @semantic-release/exec is now a native ES Module. It has named exports for each plugin hook (verifyConditions, analyzeCommits, verifyRelease, generateNotes, prepare, publish, addChannel, success, fail)

BREAKING CHANGE: the minimum required version of semantic-release to use @semantic-release/exec is now v24.1.0; the warn logger method/function is now available to use in plugin

Other Changes Made

  • Replaced xo with prettier with default configuration; following newly established convention
  • Replaced nyc with c8 for code coverage
  • Replaced lodash with lodash-es for proper esm support

Related Issues/PR

Closes#283
Closes#406
Closes#407

Screencast

screencast-github_com-2024_10_17-20_48_14.mp4

@babblebey
babblebey changed the base branch from beta to masterOctober 8, 2024 19:51
Update the Node.js versions in the test workflow to include 20.8.1, 20, and 21. This ensures compatibility with different versions of Node.js during testing.
Also, replace the deprecated "npm ci" command with "npm clean-install" to install dependencies.
Additionally, add a step to run "npm audit signatures" to check for any security issues in the dependencies.
Finally, include a step to scan the lockfile for security issues using "lockfile-lint".
@babblebey
babblebey changed the base branch from master to betaOctober 9, 2024 17:36
@babblebey
babblebey marked this pull request as ready for review October 17, 2024 20:06

@travitravi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is great! thanks so much for taking this step!

just a few minor details that i spotted that i think could use tweaks, but excited to get this merged :)

Comment thread.github/workflows/test.yml Outdated
Comment thread.github/workflows/test.yml
Comment threadpackage.json Outdated
Comment threadpackage.json Outdated
Comment threadpackage.json
gr2m
gr2m approved these changes Nov 6, 2024

@gr2mgr2m left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@travi

travi commented Nov 8, 2024

Copy link
Copy Markdown
Member

this seems ready to release as beta since i see that is the current target branch. how do we want to merge into the beta branch? i'm totally ok with using a normal merge if the current commits already capture the changes we want to communicate, especially the breaking changes. if the commits are not already in a state to tell that story, do we want to adjust the history of this branch before merging, or do we prefer squashing? if we squash, we will want to be careful to capture all of the breaking changes in the body of the squash commit

@babblebey

Copy link
Copy Markdown
MemberAuthor

I'll subscribe to modifying the commit message in a Squash to capture the 2 Breaking Changes for the merge.

That way we are prime to just do a Merge Commit from beta to master later capturing just the one ESM Conversion.

This allows us treat changes merged to beta exactly how we treat changes merged to master in a Squash

@travi

Copy link
Copy Markdown
Member

sorry if i've been holding this back from being merged, but i think i'd prefer you take care of the squashing, @babblebey, since you are more familiar with the commits you made and can make sure that the correct breaking changes are noted in the body of the squash commit. are you comfortable taking care of that step?

@babblebey
babblebey merged commit b4462db into betaNov 18, 2024
@babblebey
babblebey deleted the esm branch November 18, 2024 12:48
@travi

Copy link
Copy Markdown
Member

@babblebey i'd love to get this promoted to a stable release. i don't think i have any projects that use this plugin myself, so i dont have good examples to test against further. do you have items in mind that you'd like to verify before merging to our default release branch?

@babblebey

Copy link
Copy Markdown
MemberAuthor

Hi @travi, nice to hear this is getting ready to merge to stable release.

Yea, so I'd like to test other against all other steps together. Gimme a moment to do that and sure I'll come with a screencast of the test too 🫰🏾

@babblebey

Copy link
Copy Markdown
MemberAuthor

Hey @travi, we're good to go ✅

I done the test installing the @semantic-release/exec@beta version and it went smooth.

screencast-github_com-2025_01_29-17_30_55.mp4

@babblebeybabblebey mentioned this pull request Jan 30, 2025
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 7.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@babblebey@travi@gr2m
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

feat: ES Module - #411

Merged
babblebey merged 23 commits into
betafrom
esm
Nov 18, 2024
Merged

feat: ES Module#411
babblebey merged 23 commits into
betafrom
esm

Conversation

@babblebey

@babblebeybabblebey commented Oct 8, 2024

Copy link
Copy Markdown
Member

This PR converts the plugin to ESM only.

Related to semantic-release/semantic-release#2133

BREAKING CHANGE: @semantic-release/exec is now a native ES Module. It has named exports for each plugin hook (verifyConditions, analyzeCommits, verifyRelease, generateNotes, prepare, publish, addChannel, success, fail)

BREAKING CHANGE: the minimum required version of semantic-release to use @semantic-release/exec is now v24.1.0; the warn logger method/function is now available to use in plugin

Other Changes Made

  • Replaced xo with prettier with default configuration; following newly established convention
  • Replaced nyc with c8 for code coverage
  • Replaced lodash with lodash-es for proper esm support

Related Issues/PR

Closes#283
Closes#406
Closes#407

Screencast

screencast-github_com-2024_10_17-20_48_14.mp4

@babblebey
babblebey changed the base branch from beta to masterOctober 8, 2024 19:51
Update the Node.js versions in the test workflow to include 20.8.1, 20, and 21. This ensures compatibility with different versions of Node.js during testing.
Also, replace the deprecated "npm ci" command with "npm clean-install" to install dependencies.
Additionally, add a step to run "npm audit signatures" to check for any security issues in the dependencies.
Finally, include a step to scan the lockfile for security issues using "lockfile-lint".
@babblebey
babblebey changed the base branch from master to betaOctober 9, 2024 17:36
@babblebey
babblebey marked this pull request as ready for review October 17, 2024 20:06

@travitravi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is great! thanks so much for taking this step!

just a few minor details that i spotted that i think could use tweaks, but excited to get this merged :)

Comment thread.github/workflows/test.yml Outdated
Comment thread.github/workflows/test.yml
Comment threadpackage.json Outdated
Comment threadpackage.json Outdated
Comment threadpackage.json
gr2m
gr2m approved these changes Nov 6, 2024

@gr2mgr2m left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@travi

travi commented Nov 8, 2024

Copy link
Copy Markdown
Member

this seems ready to release as beta since i see that is the current target branch. how do we want to merge into the beta branch? i'm totally ok with using a normal merge if the current commits already capture the changes we want to communicate, especially the breaking changes. if the commits are not already in a state to tell that story, do we want to adjust the history of this branch before merging, or do we prefer squashing? if we squash, we will want to be careful to capture all of the breaking changes in the body of the squash commit

@babblebey

Copy link
Copy Markdown
MemberAuthor

I'll subscribe to modifying the commit message in a Squash to capture the 2 Breaking Changes for the merge.

That way we are prime to just do a Merge Commit from beta to master later capturing just the one ESM Conversion.

This allows us treat changes merged to beta exactly how we treat changes merged to master in a Squash

@travi

Copy link
Copy Markdown
Member

sorry if i've been holding this back from being merged, but i think i'd prefer you take care of the squashing, @babblebey, since you are more familiar with the commits you made and can make sure that the correct breaking changes are noted in the body of the squash commit. are you comfortable taking care of that step?

@babblebey
babblebey merged commit b4462db into betaNov 18, 2024
@babblebey
babblebey deleted the esm branch November 18, 2024 12:48
@travi

Copy link
Copy Markdown
Member

@babblebey i'd love to get this promoted to a stable release. i don't think i have any projects that use this plugin myself, so i dont have good examples to test against further. do you have items in mind that you'd like to verify before merging to our default release branch?

@babblebey

Copy link
Copy Markdown
MemberAuthor

Hi @travi, nice to hear this is getting ready to merge to stable release.

Yea, so I'd like to test other against all other steps together. Gimme a moment to do that and sure I'll come with a screencast of the test too 🫰🏾

@babblebey

Copy link
Copy Markdown
MemberAuthor

Hey @travi, we're good to go ✅

I done the test installing the @semantic-release/exec@beta version and it went smooth.

screencast-github_com-2025_01_29-17_30_55.mp4

@babblebeybabblebey mentioned this pull request Jan 30, 2025
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 7.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@babblebey@travi@gr2m
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

feat: ES Module - #411

Merged
babblebey merged 23 commits into
betafrom
esm
Nov 18, 2024
Merged

feat: ES Module#411
babblebey merged 23 commits into
betafrom
esm

Conversation

@babblebey

@babblebeybabblebey commented Oct 8, 2024

Copy link
Copy Markdown
Member

This PR converts the plugin to ESM only.

Related to semantic-release/semantic-release#2133

BREAKING CHANGE: @semantic-release/exec is now a native ES Module. It has named exports for each plugin hook (verifyConditions, analyzeCommits, verifyRelease, generateNotes, prepare, publish, addChannel, success, fail)

BREAKING CHANGE: the minimum required version of semantic-release to use @semantic-release/exec is now v24.1.0; the warn logger method/function is now available to use in plugin

Other Changes Made

  • Replaced xo with prettier with default configuration; following newly established convention
  • Replaced nyc with c8 for code coverage
  • Replaced lodash with lodash-es for proper esm support

Related Issues/PR

Closes#283
Closes#406
Closes#407

Screencast

screencast-github_com-2024_10_17-20_48_14.mp4

@babblebey
babblebey changed the base branch from beta to masterOctober 8, 2024 19:51
Update the Node.js versions in the test workflow to include 20.8.1, 20, and 21. This ensures compatibility with different versions of Node.js during testing.
Also, replace the deprecated "npm ci" command with "npm clean-install" to install dependencies.
Additionally, add a step to run "npm audit signatures" to check for any security issues in the dependencies.
Finally, include a step to scan the lockfile for security issues using "lockfile-lint".
@babblebey
babblebey changed the base branch from master to betaOctober 9, 2024 17:36
@babblebey
babblebey marked this pull request as ready for review October 17, 2024 20:06

@travitravi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is great! thanks so much for taking this step!

just a few minor details that i spotted that i think could use tweaks, but excited to get this merged :)

Comment thread.github/workflows/test.yml Outdated
Comment thread.github/workflows/test.yml
Comment threadpackage.json Outdated
Comment threadpackage.json Outdated
Comment threadpackage.json
gr2m
gr2m approved these changes Nov 6, 2024

@gr2mgr2m left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@travi

travi commented Nov 8, 2024

Copy link
Copy Markdown
Member

this seems ready to release as beta since i see that is the current target branch. how do we want to merge into the beta branch? i'm totally ok with using a normal merge if the current commits already capture the changes we want to communicate, especially the breaking changes. if the commits are not already in a state to tell that story, do we want to adjust the history of this branch before merging, or do we prefer squashing? if we squash, we will want to be careful to capture all of the breaking changes in the body of the squash commit

@babblebey

Copy link
Copy Markdown
MemberAuthor

I'll subscribe to modifying the commit message in a Squash to capture the 2 Breaking Changes for the merge.

That way we are prime to just do a Merge Commit from beta to master later capturing just the one ESM Conversion.

This allows us treat changes merged to beta exactly how we treat changes merged to master in a Squash

@travi

Copy link
Copy Markdown
Member

sorry if i've been holding this back from being merged, but i think i'd prefer you take care of the squashing, @babblebey, since you are more familiar with the commits you made and can make sure that the correct breaking changes are noted in the body of the squash commit. are you comfortable taking care of that step?

@babblebey
babblebey merged commit b4462db into betaNov 18, 2024
@babblebey
babblebey deleted the esm branch November 18, 2024 12:48
@travi

Copy link
Copy Markdown
Member

@babblebey i'd love to get this promoted to a stable release. i don't think i have any projects that use this plugin myself, so i dont have good examples to test against further. do you have items in mind that you'd like to verify before merging to our default release branch?

@babblebey

Copy link
Copy Markdown
MemberAuthor

Hi @travi, nice to hear this is getting ready to merge to stable release.

Yea, so I'd like to test other against all other steps together. Gimme a moment to do that and sure I'll come with a screencast of the test too 🫰🏾

@babblebey

Copy link
Copy Markdown
MemberAuthor

Hey @travi, we're good to go ✅

I done the test installing the @semantic-release/exec@beta version and it went smooth.

screencast-github_com-2025_01_29-17_30_55.mp4

@babblebeybabblebey mentioned this pull request Jan 30, 2025
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 7.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@babblebey@travi@gr2m
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

feat: ES Module - #411

Merged
babblebey merged 23 commits into
betafrom
esm
Nov 18, 2024
Merged

feat: ES Module#411
babblebey merged 23 commits into
betafrom
esm

Conversation

@babblebey

@babblebeybabblebey commented Oct 8, 2024

Copy link
Copy Markdown
Member

This PR converts the plugin to ESM only.

Related to semantic-release/semantic-release#2133

BREAKING CHANGE: @semantic-release/exec is now a native ES Module. It has named exports for each plugin hook (verifyConditions, analyzeCommits, verifyRelease, generateNotes, prepare, publish, addChannel, success, fail)

BREAKING CHANGE: the minimum required version of semantic-release to use @semantic-release/exec is now v24.1.0; the warn logger method/function is now available to use in plugin

Other Changes Made

  • Replaced xo with prettier with default configuration; following newly established convention
  • Replaced nyc with c8 for code coverage
  • Replaced lodash with lodash-es for proper esm support

Related Issues/PR

Closes#283
Closes#406
Closes#407

Screencast

screencast-github_com-2024_10_17-20_48_14.mp4

@babblebey
babblebey changed the base branch from beta to masterOctober 8, 2024 19:51
Update the Node.js versions in the test workflow to include 20.8.1, 20, and 21. This ensures compatibility with different versions of Node.js during testing.
Also, replace the deprecated "npm ci" command with "npm clean-install" to install dependencies.
Additionally, add a step to run "npm audit signatures" to check for any security issues in the dependencies.
Finally, include a step to scan the lockfile for security issues using "lockfile-lint".
@babblebey
babblebey changed the base branch from master to betaOctober 9, 2024 17:36
@babblebey
babblebey marked this pull request as ready for review October 17, 2024 20:06

@travitravi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is great! thanks so much for taking this step!

just a few minor details that i spotted that i think could use tweaks, but excited to get this merged :)

Comment thread.github/workflows/test.yml Outdated
Comment thread.github/workflows/test.yml
Comment threadpackage.json Outdated
Comment threadpackage.json Outdated
Comment threadpackage.json
gr2m
gr2m approved these changes Nov 6, 2024

@gr2mgr2m left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@travi

travi commented Nov 8, 2024

Copy link
Copy Markdown
Member

this seems ready to release as beta since i see that is the current target branch. how do we want to merge into the beta branch? i'm totally ok with using a normal merge if the current commits already capture the changes we want to communicate, especially the breaking changes. if the commits are not already in a state to tell that story, do we want to adjust the history of this branch before merging, or do we prefer squashing? if we squash, we will want to be careful to capture all of the breaking changes in the body of the squash commit

@babblebey

Copy link
Copy Markdown
MemberAuthor

I'll subscribe to modifying the commit message in a Squash to capture the 2 Breaking Changes for the merge.

That way we are prime to just do a Merge Commit from beta to master later capturing just the one ESM Conversion.

This allows us treat changes merged to beta exactly how we treat changes merged to master in a Squash

@travi

Copy link
Copy Markdown
Member

sorry if i've been holding this back from being merged, but i think i'd prefer you take care of the squashing, @babblebey, since you are more familiar with the commits you made and can make sure that the correct breaking changes are noted in the body of the squash commit. are you comfortable taking care of that step?

@babblebey
babblebey merged commit b4462db into betaNov 18, 2024
@babblebey
babblebey deleted the esm branch November 18, 2024 12:48
@travi

Copy link
Copy Markdown
Member

@babblebey i'd love to get this promoted to a stable release. i don't think i have any projects that use this plugin myself, so i dont have good examples to test against further. do you have items in mind that you'd like to verify before merging to our default release branch?

@babblebey

Copy link
Copy Markdown
MemberAuthor

Hi @travi, nice to hear this is getting ready to merge to stable release.

Yea, so I'd like to test other against all other steps together. Gimme a moment to do that and sure I'll come with a screencast of the test too 🫰🏾

@babblebey

Copy link
Copy Markdown
MemberAuthor

Hey @travi, we're good to go ✅

I done the test installing the @semantic-release/exec@beta version and it went smooth.

screencast-github_com-2025_01_29-17_30_55.mp4

@babblebeybabblebey mentioned this pull request Jan 30, 2025
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 7.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@babblebey@travi@gr2m
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

feat: ES Module - #411

Merged
babblebey merged 23 commits into
betafrom
esm
Nov 18, 2024
Merged

feat: ES Module#411
babblebey merged 23 commits into
betafrom
esm

Conversation

@babblebey

@babblebeybabblebey commented Oct 8, 2024

Copy link
Copy Markdown
Member

This PR converts the plugin to ESM only.

Related to semantic-release/semantic-release#2133

BREAKING CHANGE: @semantic-release/exec is now a native ES Module. It has named exports for each plugin hook (verifyConditions, analyzeCommits, verifyRelease, generateNotes, prepare, publish, addChannel, success, fail)

BREAKING CHANGE: the minimum required version of semantic-release to use @semantic-release/exec is now v24.1.0; the warn logger method/function is now available to use in plugin

Other Changes Made

  • Replaced xo with prettier with default configuration; following newly established convention
  • Replaced nyc with c8 for code coverage
  • Replaced lodash with lodash-es for proper esm support

Related Issues/PR

Closes#283
Closes#406
Closes#407

Screencast

screencast-github_com-2024_10_17-20_48_14.mp4

@babblebey
babblebey changed the base branch from beta to masterOctober 8, 2024 19:51
Update the Node.js versions in the test workflow to include 20.8.1, 20, and 21. This ensures compatibility with different versions of Node.js during testing.
Also, replace the deprecated "npm ci" command with "npm clean-install" to install dependencies.
Additionally, add a step to run "npm audit signatures" to check for any security issues in the dependencies.
Finally, include a step to scan the lockfile for security issues using "lockfile-lint".
@babblebey
babblebey changed the base branch from master to betaOctober 9, 2024 17:36
@babblebey
babblebey marked this pull request as ready for review October 17, 2024 20:06

@travitravi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is great! thanks so much for taking this step!

just a few minor details that i spotted that i think could use tweaks, but excited to get this merged :)

Comment thread.github/workflows/test.yml Outdated
Comment thread.github/workflows/test.yml
Comment threadpackage.json Outdated
Comment threadpackage.json Outdated
Comment threadpackage.json
gr2m
gr2m approved these changes Nov 6, 2024

@gr2mgr2m left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@travi

travi commented Nov 8, 2024

Copy link
Copy Markdown
Member

this seems ready to release as beta since i see that is the current target branch. how do we want to merge into the beta branch? i'm totally ok with using a normal merge if the current commits already capture the changes we want to communicate, especially the breaking changes. if the commits are not already in a state to tell that story, do we want to adjust the history of this branch before merging, or do we prefer squashing? if we squash, we will want to be careful to capture all of the breaking changes in the body of the squash commit

@babblebey

Copy link
Copy Markdown
MemberAuthor

I'll subscribe to modifying the commit message in a Squash to capture the 2 Breaking Changes for the merge.

That way we are prime to just do a Merge Commit from beta to master later capturing just the one ESM Conversion.

This allows us treat changes merged to beta exactly how we treat changes merged to master in a Squash

@travi

Copy link
Copy Markdown
Member

sorry if i've been holding this back from being merged, but i think i'd prefer you take care of the squashing, @babblebey, since you are more familiar with the commits you made and can make sure that the correct breaking changes are noted in the body of the squash commit. are you comfortable taking care of that step?

@babblebey
babblebey merged commit b4462db into betaNov 18, 2024
@babblebey
babblebey deleted the esm branch November 18, 2024 12:48
@travi

Copy link
Copy Markdown
Member

@babblebey i'd love to get this promoted to a stable release. i don't think i have any projects that use this plugin myself, so i dont have good examples to test against further. do you have items in mind that you'd like to verify before merging to our default release branch?

@babblebey

Copy link
Copy Markdown
MemberAuthor

Hi @travi, nice to hear this is getting ready to merge to stable release.

Yea, so I'd like to test other against all other steps together. Gimme a moment to do that and sure I'll come with a screencast of the test too 🫰🏾

@babblebey

Copy link
Copy Markdown
MemberAuthor

Hey @travi, we're good to go ✅

I done the test installing the @semantic-release/exec@beta version and it went smooth.

screencast-github_com-2025_01_29-17_30_55.mp4

@babblebeybabblebey mentioned this pull request Jan 30, 2025
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 7.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@babblebey@travi@gr2m
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

feat: ES Module - #411

Merged
babblebey merged 23 commits into
betafrom
esm
Nov 18, 2024
Merged

feat: ES Module#411
babblebey merged 23 commits into
betafrom
esm

Conversation

@babblebey

@babblebeybabblebey commented Oct 8, 2024

Copy link
Copy Markdown
Member

This PR converts the plugin to ESM only.

Related to semantic-release/semantic-release#2133

BREAKING CHANGE: @semantic-release/exec is now a native ES Module. It has named exports for each plugin hook (verifyConditions, analyzeCommits, verifyRelease, generateNotes, prepare, publish, addChannel, success, fail)

BREAKING CHANGE: the minimum required version of semantic-release to use @semantic-release/exec is now v24.1.0; the warn logger method/function is now available to use in plugin

Other Changes Made

  • Replaced xo with prettier with default configuration; following newly established convention
  • Replaced nyc with c8 for code coverage
  • Replaced lodash with lodash-es for proper esm support

Related Issues/PR

Closes#283
Closes#406
Closes#407

Screencast

screencast-github_com-2024_10_17-20_48_14.mp4

@babblebey
babblebey changed the base branch from beta to masterOctober 8, 2024 19:51
Update the Node.js versions in the test workflow to include 20.8.1, 20, and 21. This ensures compatibility with different versions of Node.js during testing.
Also, replace the deprecated "npm ci" command with "npm clean-install" to install dependencies.
Additionally, add a step to run "npm audit signatures" to check for any security issues in the dependencies.
Finally, include a step to scan the lockfile for security issues using "lockfile-lint".
@babblebey
babblebey changed the base branch from master to betaOctober 9, 2024 17:36
@babblebey
babblebey marked this pull request as ready for review October 17, 2024 20:06

@travitravi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is great! thanks so much for taking this step!

just a few minor details that i spotted that i think could use tweaks, but excited to get this merged :)

Comment thread.github/workflows/test.yml Outdated
Comment thread.github/workflows/test.yml
Comment threadpackage.json Outdated
Comment threadpackage.json Outdated
Comment threadpackage.json
gr2m
gr2m approved these changes Nov 6, 2024

@gr2mgr2m left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@travi

travi commented Nov 8, 2024

Copy link
Copy Markdown
Member

this seems ready to release as beta since i see that is the current target branch. how do we want to merge into the beta branch? i'm totally ok with using a normal merge if the current commits already capture the changes we want to communicate, especially the breaking changes. if the commits are not already in a state to tell that story, do we want to adjust the history of this branch before merging, or do we prefer squashing? if we squash, we will want to be careful to capture all of the breaking changes in the body of the squash commit

@babblebey

Copy link
Copy Markdown
MemberAuthor

I'll subscribe to modifying the commit message in a Squash to capture the 2 Breaking Changes for the merge.

That way we are prime to just do a Merge Commit from beta to master later capturing just the one ESM Conversion.

This allows us treat changes merged to beta exactly how we treat changes merged to master in a Squash

@travi

Copy link
Copy Markdown
Member

sorry if i've been holding this back from being merged, but i think i'd prefer you take care of the squashing, @babblebey, since you are more familiar with the commits you made and can make sure that the correct breaking changes are noted in the body of the squash commit. are you comfortable taking care of that step?

@babblebey
babblebey merged commit b4462db into betaNov 18, 2024
@babblebey
babblebey deleted the esm branch November 18, 2024 12:48
@travi

Copy link
Copy Markdown
Member

@babblebey i'd love to get this promoted to a stable release. i don't think i have any projects that use this plugin myself, so i dont have good examples to test against further. do you have items in mind that you'd like to verify before merging to our default release branch?

@babblebey

Copy link
Copy Markdown
MemberAuthor

Hi @travi, nice to hear this is getting ready to merge to stable release.

Yea, so I'd like to test other against all other steps together. Gimme a moment to do that and sure I'll come with a screencast of the test too 🫰🏾

@babblebey

Copy link
Copy Markdown
MemberAuthor

Hey @travi, we're good to go ✅

I done the test installing the @semantic-release/exec@beta version and it went smooth.

screencast-github_com-2025_01_29-17_30_55.mp4

@babblebeybabblebey mentioned this pull request Jan 30, 2025
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 7.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@babblebey@travi@gr2m
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

feat: ES Module - #411

Merged
babblebey merged 23 commits into
betafrom
esm
Nov 18, 2024
Merged

feat: ES Module#411
babblebey merged 23 commits into
betafrom
esm

Conversation

@babblebey

@babblebeybabblebey commented Oct 8, 2024

Copy link
Copy Markdown
Member

This PR converts the plugin to ESM only.

Related to semantic-release/semantic-release#2133

BREAKING CHANGE: @semantic-release/exec is now a native ES Module. It has named exports for each plugin hook (verifyConditions, analyzeCommits, verifyRelease, generateNotes, prepare, publish, addChannel, success, fail)

BREAKING CHANGE: the minimum required version of semantic-release to use @semantic-release/exec is now v24.1.0; the warn logger method/function is now available to use in plugin

Other Changes Made

  • Replaced xo with prettier with default configuration; following newly established convention
  • Replaced nyc with c8 for code coverage
  • Replaced lodash with lodash-es for proper esm support

Related Issues/PR

Closes#283
Closes#406
Closes#407

Screencast

screencast-github_com-2024_10_17-20_48_14.mp4

@babblebey
babblebey changed the base branch from beta to masterOctober 8, 2024 19:51
Update the Node.js versions in the test workflow to include 20.8.1, 20, and 21. This ensures compatibility with different versions of Node.js during testing.
Also, replace the deprecated "npm ci" command with "npm clean-install" to install dependencies.
Additionally, add a step to run "npm audit signatures" to check for any security issues in the dependencies.
Finally, include a step to scan the lockfile for security issues using "lockfile-lint".
@babblebey
babblebey changed the base branch from master to betaOctober 9, 2024 17:36
@babblebey
babblebey marked this pull request as ready for review October 17, 2024 20:06

@travitravi left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is great! thanks so much for taking this step!

just a few minor details that i spotted that i think could use tweaks, but excited to get this merged :)

Comment thread.github/workflows/test.yml Outdated
Comment thread.github/workflows/test.yml
Comment threadpackage.json Outdated
Comment threadpackage.json Outdated
Comment threadpackage.json
gr2m
gr2m approved these changes Nov 6, 2024

@gr2mgr2m left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@travi

travi commented Nov 8, 2024

Copy link
Copy Markdown
Member

this seems ready to release as beta since i see that is the current target branch. how do we want to merge into the beta branch? i'm totally ok with using a normal merge if the current commits already capture the changes we want to communicate, especially the breaking changes. if the commits are not already in a state to tell that story, do we want to adjust the history of this branch before merging, or do we prefer squashing? if we squash, we will want to be careful to capture all of the breaking changes in the body of the squash commit

@babblebey

Copy link
Copy Markdown
MemberAuthor

I'll subscribe to modifying the commit message in a Squash to capture the 2 Breaking Changes for the merge.

That way we are prime to just do a Merge Commit from beta to master later capturing just the one ESM Conversion.

This allows us treat changes merged to beta exactly how we treat changes merged to master in a Squash

@travi

Copy link
Copy Markdown
Member

sorry if i've been holding this back from being merged, but i think i'd prefer you take care of the squashing, @babblebey, since you are more familiar with the commits you made and can make sure that the correct breaking changes are noted in the body of the squash commit. are you comfortable taking care of that step?

@babblebey
babblebey merged commit b4462db into betaNov 18, 2024
@babblebey
babblebey deleted the esm branch November 18, 2024 12:48
@travi

Copy link
Copy Markdown
Member

@babblebey i'd love to get this promoted to a stable release. i don't think i have any projects that use this plugin myself, so i dont have good examples to test against further. do you have items in mind that you'd like to verify before merging to our default release branch?

@babblebey

Copy link
Copy Markdown
MemberAuthor

Hi @travi, nice to hear this is getting ready to merge to stable release.

Yea, so I'd like to test other against all other steps together. Gimme a moment to do that and sure I'll come with a screencast of the test too 🫰🏾

@babblebey

Copy link
Copy Markdown
MemberAuthor

Hey @travi, we're good to go ✅

I done the test installing the @semantic-release/exec@beta version and it went smooth.

screencast-github_com-2025_01_29-17_30_55.mp4

@babblebeybabblebey mentioned this pull request Jan 30, 2025
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 7.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@babblebey@travi@gr2m