') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); chore: create smoke-publish-test.sh script by lukekarrys · Pull Request #7483 · npm/cli · GitHub
Skip to content

chore: create smoke-publish-test.sh script - #7483

Merged
lukekarrys merged 10 commits into
latestfrom
lk/try-to-fix-smoke-publish
May 9, 2024
Merged

chore: create smoke-publish-test.sh script#7483
lukekarrys merged 10 commits into
latestfrom
lk/try-to-fix-smoke-publish

Conversation

@lukekarrys

Copy link
Copy Markdown
Contributor

No description provided.

@lukekarrys
lukekarrys requested a review from a team as a code ownerMay 8, 2024 02:26
wraithgar
wraithgar previously approved these changes May 8, 2024
@wraithgar
wraithgar dismissed their stale reviewMay 8, 2024 03:50

CI failing

@lukekarrys

Copy link
Copy Markdown
ContributorAuthor

I'm also triggering a workflow dispatch of the smoke publish workflow to ensure that passes with these changes. This PR shouldn't be merged until that is confirmed as well.

@lukekarrys
lukekarrysforce-pushed the lk/try-to-fix-smoke-publish branch from b4ba25b to 1f4d73cCompareMay 8, 2024 18:19
@lukekarryslukekarrys changed the title chore: inrease times for smoke publishchore: create smoke-publish-test.sh scriptsMay 8, 2024
@lukekarrys
lukekarrysforce-pushed the lk/try-to-fix-smoke-publish branch 7 times, most recently from 10bbd7c to d718afaCompareMay 8, 2024 21:15
This makes it easier to debug this test locally. Previously this was
avoided because the test will install npm globally and prune deps which
can be disruptive to a local checkout. This is somewhat mitigated now
with some cleanup and better messaging when run locally.
@lukekarrys
lukekarrysforce-pushed the lk/try-to-fix-smoke-publish branch 2 times, most recently from 4ee51fc to 8023b38CompareMay 8, 2024 22:15
@lukekarrys
lukekarrysforce-pushed the lk/try-to-fix-smoke-publish branch 2 times, most recently from 95b07cf to 6fbe793CompareMay 8, 2024 22:25
@lukekarrys
lukekarrysforce-pushed the lk/try-to-fix-smoke-publish branch from 6fbe793 to 405353eCompareMay 8, 2024 22:28
@lukekarryslukekarrys changed the title chore: create smoke-publish-test.sh scriptschore: create smoke-publish-test.sh scriptMay 9, 2024
@lukekarrys
lukekarrysforce-pushed the lk/try-to-fix-smoke-publish branch from c1022d0 to 7228ee8CompareMay 9, 2024 05:11
@lukekarrys
lukekarrys merged commit e9fdc9a into latestMay 9, 2024
@lukekarrys
lukekarrys deleted the lk/try-to-fix-smoke-publish branch May 9, 2024 05:12
@github-actionsgithub-actionsBot mentioned this pull request May 9, 2024
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@lukekarrys@wraithgar