Skip to content

Commit

Permalink
Remove options page and action popup
Browse files Browse the repository at this point in the history
These are not yet implemented and will be added back in the future
paustint committed Jul 14, 2024
1 parent 6054696 commit a2f4e3b
Showing 48 changed files with 155 additions and 207 deletions.
3 changes: 2 additions & 1 deletion .release-it-web-ext.json
Original file line number Diff line number Diff line change
@@ -22,7 +22,8 @@
"after:bump": [
"npx prettier --write apps/jetstream-web-extension/src/manifest.json",
"yarn build:web-extension",
"cd dist/apps/jetstream-web-extension zip -r ../../jetstream-web-extension-${version}.zip *"
"rm -f dist/apps/jetstream-web-extension-${version}.zip *",
"cd dist/apps/jetstream-web-extension && zip -r -9 ../../jetstream-web-extension-${version}.zip *"
],
"after:release": "echo Successfully released ${name} v${version}."
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

This file was deleted.

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

This file was deleted.

Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
41 changes: 0 additions & 41 deletions apps/jetstream-web-extension/src/assets/images/manifest.json

This file was deleted.

Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
106 changes: 50 additions & 56 deletions apps/jetstream-web-extension/src/components/Button.tsx
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@
import { css } from '@emotion/react';
import { isValidSalesforceRecordId, useInterval } from '@jetstream/shared/ui-utils';
import { Maybe } from '@jetstream/types';
import { Grid, GridCol, Icon, OutsideClickHandler } from '@jetstream/ui';
import { Grid, GridCol, OutsideClickHandler } from '@jetstream/ui';
import { fromAppState, JetstreamIcon, JetstreamLogo } from '@jetstream/ui-core';
import { sendMessage } from '@jetstream/web-extension-utils';
import { useEffect, useState } from 'react';
@@ -31,6 +31,32 @@ function getRecordPageRecordId() {
return recordId;
}

const PAGE_LINKS = [
{
link: '/query',
label: 'Query Records',
},
{
link: '/load',
label: 'Load Records',
},
{
link: '/automation-control',
label: 'Automation Control',
},
{
link: '/permissions-manager',
label: 'Manage Permissions',
},
{
link: '/deploy-metadata',
label: 'Deploy and Compare Metadata',
},
{
link: '/apex',
label: 'Anonymous Apex',
},
];
export function Button() {
const [isOnSalesforcePage] = useState(
() => !!document.querySelector('body.sfdcBody, body.ApexCSIPage, #auraLoadingBox') || location.host.endsWith('visualforce.com')
@@ -86,26 +112,6 @@ export function Button() {
}
}, [isOnSalesforcePage, setSalesforceOrgs, setSelectedOrgId]);

// async function handleClick() {
// console.log('click');

// if (sfHost) {
// getSession(sfHost).then(async (session) => {
// console.log('session', session);
// // split by `!` to get the org id
// if (session) {
// const conn = new Connection({
// instanceUrl: `https://${session.hostname}`,
// accessToken: session.key,
// });
// console.log(conn);
// const results = await conn.identity();
// console.log(results);
// }
// });
// }
// }

if (!isOnSalesforcePage || !sfHost) {
return null;
}
@@ -143,7 +149,6 @@ export function Button() {
`}
onClick={() => setIsOpen(true)}
>
{/* href={`${chrome.runtime.getURL('app.html')}?host=${sfHost}`} */}
<JetstreamIcon />
</button>
{isOpen && (
@@ -159,43 +164,32 @@ export function Button() {
className="slds-popover"
onOutsideClick={() => setIsOpen(false)}
>
<button
className="slds-button slds-button_icon slds-button_icon-small slds-float_right slds-popover__close"
title="Close dialog"
onClick={() => setIsOpen(false)}
>
<Icon type="utility" icon="close" className="slds-button__icon" omitContainer />
<span className="slds-assistive-text">Close dialog</span>
</button>
{/* TODO: optimize the logo */}
<a href={`${chrome.runtime.getURL('app.html')}?host=${sfHost}`} target="_blank" rel="noreferrer">
<header className="slds-p-left_medium slds-p-around_small slds-grid">
<header className="slds-p-left_medium slds-p-around_small slds-grid">
<a
href={`${chrome.runtime.getURL('app.html')}?host=${sfHost}`}
css={css`
width: 100%;
`}
target="_blank"
rel="noreferrer"
>
<JetstreamLogo />
</header>
</a>
</a>
</header>
<div className="slds-popover__body slds-p-around_small slds-is-relative">
<Grid vertical gutters>
{/* FIXME: better type safety on the params */}
<GridCol className="slds-m-bottom_x-small">
<a
href={`${chrome.runtime.getURL('app.html')}?host=${sfHost}&url=${encodeURIComponent('/query')}`}
className="slds-button slds-button_neutral slds-button_stretch"
target="_blank"
rel="noreferrer"
>
Query Records
</a>
</GridCol>
<GridCol className="slds-m-bottom_x-small">
<a
href={`${chrome.runtime.getURL('app.html')}?host=${sfHost}&url=${encodeURIComponent('/load')}`}
className="slds-button slds-button_neutral slds-button_stretch"
target="_blank"
rel="noreferrer"
>
Load Records
</a>
</GridCol>
{PAGE_LINKS.map((item) => (
<GridCol key={item.link} className="slds-m-bottom_x-small">
<a
href={`${chrome.runtime.getURL('app.html')}?host=${sfHost}&url=${encodeURIComponent(item.link)}`}
className="slds-button slds-button_neutral slds-button_stretch"
target="_blank"
rel="noreferrer"
>
{item.label}
</a>
</GridCol>
))}
{recordId && (
<>
<hr className="slds-m-vertical_medium" />
13 changes: 6 additions & 7 deletions apps/jetstream-web-extension/src/manifest.json
Original file line number Diff line number Diff line change
@@ -3,10 +3,13 @@
"description": "Jetstream is a set of tools that supercharge your administration of Salesforce.com.",
"version": "0.0.1",
"manifest_version": 3,
"action": {
"default_popup": "popup.html"
"icons": {
"16": "assets/icons/jetstream-icon-16.png",
"32": "assets/icons/jetstream-icon-32.png",
"48": "assets/icons/jetstream-icon-48.png",
"128": "assets/icons/jetstream-icon-128.png"
},
"permissions": ["storage", "cookies", "activeTab"],
"permissions": ["storage", "cookies"],
"host_permissions": [
"https://*.cloudforce.com/*",
"https://*.force.com/*",
@@ -18,10 +21,6 @@
"background": {
"service_worker": "serviceWorker.js"
},
"options_ui": {
"page": "options.html",
"open_in_tab": true
},
"content_scripts": [
{
"matches": [
29 changes: 1 addition & 28 deletions apps/jetstream-web-extension/src/pages/options/Options.tsx
Original file line number Diff line number Diff line change
@@ -5,34 +5,7 @@ initAndRenderReact(<Component />);

export function Component() {
function handleClick() {
console.log('click');

// chrome.tabs.query({ active: true, lastFocusedWindow: true }, (tabs) => {
// console.log('tabs', tabs);
// const url = tabs?.[0]?.url;
// console.log('url', url);
// if (url) {
// sendMessage({ message: 'GET_SESSION', data: { salesforceHost: new URL(url).host } }).then(async (session) => {
// console.log('session', session);
// // split by `!` to get the org id
// if (session) {
// const result = await apiGetRest({
// method: 'GET',
// session,
// url: '/services/data',
// });
// console.log(result);
// // const conn = new Connection({
// // instanceUrl: `https://${session.hostname}`,
// // accessToken: session.key,
// // });
// // console.log(conn);
// // const results = await conn.identity();
// // console.log(results);
// }
// });
// }
// });
// TODO:
}

return (
27 changes: 0 additions & 27 deletions apps/jetstream-web-extension/src/pages/popup/Popup.tsx
Original file line number Diff line number Diff line change
@@ -8,33 +8,6 @@ initAndRenderReact(<Component />);
export function Component() {
function handleClick() {
console.log('click');

// chrome.tabs.query({ active: true, lastFocusedWindow: true }, (tabs) => {
// console.log('tabs', tabs);
// const url = tabs?.[0]?.url;
// console.log('url', url);
// if (url) {
// sendMessage({ message: 'GET_SESSION', data: { salesforceHost: new URL(url).host } }).then(async (session) => {
// console.log('session', session);
// // split by `!` to get the org id
// // if (session) {
// // const result = await apiGetRest({
// // method: 'GET',
// // session,
// // url: '/services/data',
// // });
// // console.log(result);
// // // const conn = new Connection({
// // // instanceUrl: `https://${session.hostname}`,
// // // accessToken: session.key,
// // // });
// // // console.log(conn);
// // // const results = await conn.identity();
// // // console.log(results);
// // }
// });
// }
// });
}

return (
11 changes: 0 additions & 11 deletions apps/jetstream-web-extension/src/serviceWorker.ts
Original file line number Diff line number Diff line change
@@ -45,17 +45,6 @@ chrome.runtime.onInstalled.addListener(async () => {
console.log('Jetstream Extension successfully installed!');
});

chrome.runtime.onStartup.addListener(() => console.log('[SW EVENT] onStartup'));
chrome.runtime.onSuspend.addListener(() => console.log('[SW EVENT] onSuspend'));
chrome.runtime.onConnect.addListener((ev) => console.log('[SW EVENT] onConnect', ev));
chrome.runtime.onConnectExternal.addListener((ev) => console.log('[SW EVENT] onConnectExternal', ev));
chrome.runtime.onMessageExternal.addListener((ev) => console.log('[SW EVENT] onMessageExternal', ev));
chrome.runtime.onRestartRequired.addListener((ev) => console.log('[SW EVENT] onRestartRequired', ev));
chrome.runtime.onSuspendCanceled.addListener(() => console.log('[SW EVENT] onSuspendCanceled'));
chrome.runtime.onUpdateAvailable.addListener((ev) => console.log('[SW EVENT] onUpdateAvailable', ev));
chrome.runtime.onUserScriptConnect.addListener((ev) => console.log('[SW EVENT] onUserScriptConnect', ev));
chrome.runtime.onUserScriptMessage.addListener((ev) => console.log('[SW EVENT] onUserScriptMessage', ev));

chrome.runtime.onMessage.addListener(
(request: Message['request'], sender: chrome.runtime.MessageSender, sendResponse: (response: MessageResponse) => void) => {
console.log('[SW EVENT] onMessage', request);
2 changes: 0 additions & 2 deletions libs/shared/ui-core/src/icons/JetstreamIcon.tsx
Original file line number Diff line number Diff line change
@@ -9,8 +9,6 @@ export const JetstreamIcon: FunctionComponent<React.SVGProps<SVGSVGElement>> = (
stroke-linejoin: round;
stroke-miterlimit: 2;
`}
width="100%"
height="100%"
viewBox="0 0 181 180"
{...props}
>
4 changes: 2 additions & 2 deletions libs/shared/ui-core/src/orgs/OrgInfoPopover.tsx
Original file line number Diff line number Diff line change
@@ -190,10 +190,10 @@ export const OrgInfoPopover: FunctionComponent<OrgInfoPopoverProps> = ({
</header>
}
content={
<div className="slds-is-relative">
<div className="slds-is-relative slds-p-around_xx-small">
{loading && <Spinner />}
{hasError && (
<div className="slds-p-around_xx-small">
<div className="slds-p-around_x-small">
<ButtonGroupContainer className="slds-button_stretch">
<button className="slds-button slds-button_success slds-button_stretch" onClick={handleFixOrg} disabled={disableOrgActions}>
<Icon type="utility" icon="apex_plugin" className="slds-button__icon slds-button__icon_left" omitContainer />
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -171,6 +171,7 @@
"babel-jest": "29.4.3",
"babel-loader": "^9.1.3",
"chrome-types": "^0.1.291",
"chrome-webstore-upload-cli": "^3.3.0",
"concurrently": "^7.2.1",
"contentful": "^8.1.8",
"cross-env": "^7.0.3",
97 changes: 93 additions & 4 deletions yarn.lock
Original file line number Diff line number Diff line change
@@ -11978,6 +11978,15 @@ bl@^4.0.3, bl@^4.1.0:
inherits "^2.0.4"
readable-stream "^3.4.0"

bl@^5.0.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/bl/-/bl-5.1.0.tgz#183715f678c7188ecef9fe475d90209400624273"
integrity sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==
dependencies:
buffer "^6.0.3"
inherits "^2.0.4"
readable-stream "^3.4.0"

bluebird@3.7.2:
version "3.7.2"
resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz"
@@ -12438,7 +12447,7 @@ chai@^4.3.10:
pathval "^1.1.1"
type-detect "^4.0.8"

chalk@5.3.0, chalk@^5.2.0, chalk@^5.3.0:
chalk@5.3.0, chalk@^5.0.0, chalk@^5.2.0, chalk@^5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385"
integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==
@@ -12537,6 +12546,23 @@ chrome-types@^0.1.291:
resolved "https://registry.yarnpkg.com/chrome-types/-/chrome-types-0.1.291.tgz#2d7a992724dccb8c88789ea495b61ddd6a75ebf1"
integrity sha512-ekje3T39gTfgxItuu9vC9lj2Wf+Z20i/PR2oth9EmlLimEdJ9FDvYocPMxCoF1FAJrzZXGValhDvlqWB2KRBVg==

chrome-webstore-upload-cli@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/chrome-webstore-upload-cli/-/chrome-webstore-upload-cli-3.3.0.tgz#5b0be51a811e0884bd8eea267eaecdbcdd4e7489"
integrity sha512-8KMq/hqqgy4PZ/PD8ElDphJPSn5szTxcc8frkQQ7yJgFAoV0Z5cpTeTY0wh6QcU08AqNiVM/lp62iFw0G6yJ8w==
dependencies:
chrome-webstore-upload "^3.1.0"
junk "^4.0.1"
meow "^12.1.1"
ora "^7.0.1"
recursive-readdir "^2.2.3"
yazl "^2.5.1"

chrome-webstore-upload@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/chrome-webstore-upload/-/chrome-webstore-upload-3.1.0.tgz#5dab3223cd34d973a405c90af57c148f3a0c4682"
integrity sha512-FpJFVewoeazHEz86vi6KaWq8+YYuX5RgmH6oVGDjeLS75n62qzjlwx1VQP4U2UeOPMNuUA3PYQQI6qkoSWVN8A==

ci-info@^3.2.0:
version "3.3.2"
resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz"
@@ -12603,7 +12629,7 @@ cli-spinners@^2.5.0:
resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.0.tgz#5881d0ad96381e117bbe07ad91f2008fe6ffd8db"
integrity sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==

cli-spinners@^2.9.2:
cli-spinners@^2.9.0, cli-spinners@^2.9.2:
version "2.9.2"
resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41"
integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==
@@ -14332,7 +14358,7 @@ emittery@^0.13.1:
resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad"
integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==

emoji-regex@^10.3.0:
emoji-regex@^10.2.1, emoji-regex@^10.3.0:
version "10.3.0"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.3.0.tgz#76998b9268409eb3dae3de989254d456e70cfe23"
integrity sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==
@@ -17758,7 +17784,7 @@ is-unicode-supported@^0.1.0:
resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz"
integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==

is-unicode-supported@^1.3.0:
is-unicode-supported@^1.1.0, is-unicode-supported@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714"
integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==
@@ -18799,6 +18825,11 @@ jszip@^3.10.1:
readable-stream "~2.3.6"
setimmediate "^1.0.5"

junk@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/junk/-/junk-4.0.1.tgz#7ee31f876388c05177fe36529ee714b07b50fbed"
integrity sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ==

jwa@^1.4.1:
version "1.4.1"
resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz"
@@ -19214,6 +19245,14 @@ log-symbols@^4.0.0, log-symbols@^4.1.0:
chalk "^4.1.0"
is-unicode-supported "^0.1.0"

log-symbols@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-5.1.0.tgz#a20e3b9a5f53fac6aeb8e2bb22c07cf2c8f16d93"
integrity sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==
dependencies:
chalk "^5.0.0"
is-unicode-supported "^1.1.0"

log-symbols@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-6.0.0.tgz#bb95e5f05322651cac30c0feb6404f9f2a8a9439"
@@ -19496,6 +19535,11 @@ memorystream@^0.3.1:
resolved "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz"
integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==

meow@^12.1.1:
version "12.1.1"
resolved "https://registry.yarnpkg.com/meow/-/meow-12.1.1.tgz#e558dddbab12477b69b2e9a2728c327f191bace6"
integrity sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==

meow@^8.0.0:
version "8.1.2"
resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897"
@@ -20521,6 +20565,21 @@ ora@^5.4.1:
strip-ansi "^6.0.0"
wcwidth "^1.0.1"

ora@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/ora/-/ora-7.0.1.tgz#cdd530ecd865fe39e451a0e7697865669cb11930"
integrity sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==
dependencies:
chalk "^5.3.0"
cli-cursor "^4.0.0"
cli-spinners "^2.9.0"
is-interactive "^2.0.0"
is-unicode-supported "^1.3.0"
log-symbols "^5.1.0"
stdin-discarder "^0.1.0"
string-width "^6.1.0"
strip-ansi "^7.1.0"

os-filter-obj@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/os-filter-obj/-/os-filter-obj-2.0.0.tgz#1c0b62d5f3a2442749a2d139e6dddee6e81d8d16"
@@ -22873,6 +22932,13 @@ recoil@^0.7.7:
dependencies:
hamt_plus "1.0.2"

recursive-readdir@^2.2.3:
version "2.2.3"
resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.3.tgz#e726f328c0d69153bcabd5c322d3195252379372"
integrity sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==
dependencies:
minimatch "^3.0.5"

redent@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz"
@@ -24240,6 +24306,13 @@ std-env@^3.5.0:
resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.7.0.tgz#c9f7386ced6ecf13360b6c6c55b8aaa4ef7481d2"
integrity sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==

stdin-discarder@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/stdin-discarder/-/stdin-discarder-0.1.0.tgz#22b3e400393a8e28ebf53f9958f3880622efde21"
integrity sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==
dependencies:
bl "^5.0.0"

stdin-discarder@^0.2.1:
version "0.2.2"
resolved "https://registry.yarnpkg.com/stdin-discarder/-/stdin-discarder-0.2.2.tgz#390037f44c4ae1a1ae535c5fe38dc3aba8d997be"
@@ -24319,6 +24392,15 @@ string-width@^5.0.1, string-width@^5.1.2:
emoji-regex "^9.2.2"
strip-ansi "^7.0.1"

string-width@^6.1.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-6.1.0.tgz#96488d6ed23f9ad5d82d13522af9e4c4c3fd7518"
integrity sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==
dependencies:
eastasianwidth "^0.2.0"
emoji-regex "^10.2.1"
strip-ansi "^7.0.1"

string-width@^7.0.0:
version "7.1.0"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.1.0.tgz#d994252935224729ea3719c49f7206dc9c46550a"
@@ -26577,6 +26659,13 @@ yauzl@^2.10.0:
buffer-crc32 "~0.2.3"
fd-slicer "~1.1.0"

yazl@^2.5.1:
version "2.5.1"
resolved "https://registry.yarnpkg.com/yazl/-/yazl-2.5.1.tgz#a3d65d3dd659a5b0937850e8609f22fffa2b5c35"
integrity sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==
dependencies:
buffer-crc32 "~0.2.3"

yn@3.1.1:
version "3.1.1"
resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz"

0 comments on commit a2f4e3b

Please sign in to comment.