1
0
mirror of https://github.com/verdaccio/verdaccio.git synced 2024-12-24 21:15:51 +01:00

fix(deps): update all non-major linting dependencies (master) (#2879)

* fix(deps): update all non-major linting dependencies

* fix format

* format, remove unused steps

* format, remove unused steps

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Juan Picado <juanpicado19@gmail.com>
This commit is contained in:
renovate[bot] 2022-01-09 17:08:42 +01:00 committed by GitHub
parent 9b8d0bb458
commit 136a251cb6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
32 changed files with 332 additions and 272 deletions

@ -49,11 +49,6 @@ jobs:
args: [--frozen-lockfile] args: [--frozen-lockfile]
- name: Build Plugins - name: Build Plugins
run: pnpm build --filter "docusaurus-plugin-contributors" run: pnpm build --filter "docusaurus-plugin-contributors"
- name: Lint And Pretty
run: |
pnpm eslint:check --filter ...@verdaccio/website
pnpm prettier:check --filter ...@verdaccio/website
- name: Cache Docusaurus Build - name: Cache Docusaurus Build
uses: actions/cache@v2 uses: actions/cache@v2
with: with:

@ -92,7 +92,7 @@
"node-fetch": "cjs", "node-fetch": "cjs",
"nodemon": "2.0.15", "nodemon": "2.0.15",
"npm-run-all": "4.1.5", "npm-run-all": "4.1.5",
"prettier": "2.3.2", "prettier": "2.5.1",
"rimraf": "3.0.2", "rimraf": "3.0.2",
"selfsigned": "1.10.11", "selfsigned": "1.10.11",
"supertest": "6.1.6", "supertest": "6.1.6",

@ -32,7 +32,8 @@ const HeaderMenu: React.FC<Props> = ({
data-testid="logInDialogIcon" data-testid="logInDialogIcon"
id="header--button-account" id="header--button-account"
onClick={onLoggedInMenu} onClick={onLoggedInMenu}
size="large"> size="large"
>
<AccountCircle /> <AccountCircle />
</IconButton> </IconButton>
<Menu <Menu
@ -46,7 +47,8 @@ const HeaderMenu: React.FC<Props> = ({
transformOrigin={{ transformOrigin={{
vertical: 'top', vertical: 'top',
horizontal: 'right', horizontal: 'right',
}}> }}
>
<MenuItem> <MenuItem>
<HeaderGreetings username={username} /> <HeaderGreetings username={username} />
</MenuItem> </MenuItem>
@ -54,7 +56,8 @@ const HeaderMenu: React.FC<Props> = ({
button={true} button={true}
data-testid="logOutDialogIcon" data-testid="logOutDialogIcon"
id="logOutDialogIcon" id="logOutDialogIcon"
onClick={onLogout}> onClick={onLogout}
>
{t('button.logout')} {t('button.logout')}
</MenuItem> </MenuItem>
</Menu> </Menu>

@ -28,7 +28,8 @@ const HeaderToolTipIcon = forwardRef<HeaderToolTipIconRef, Props>(function Heade
<StyledLink <StyledLink
data-testid={'header--tooltip-documentation'} data-testid={'header--tooltip-documentation'}
external={true} external={true}
to={'https://verdaccio.org/docs/en/installation'}> to={'https://verdaccio.org/docs/en/installation'}
>
<IconButton color={'inherit'} size="large"> <IconButton color={'inherit'} size="large">
<Help /> <Help />
</IconButton> </IconButton>
@ -42,7 +43,8 @@ const HeaderToolTipIcon = forwardRef<HeaderToolTipIconRef, Props>(function Heade
id="header--button-registryInfo" id="header--button-registryInfo"
onClick={onClick} onClick={onClick}
ref={ref} ref={ref}
size="large"> size="large"
>
<Info /> <Info />
</IconButton> </IconButton>
); );

@ -66,7 +66,8 @@ const LoginDialog: React.FC<Props> = ({ onClose, open = false }) => {
id="login--dialog" id="login--dialog"
maxWidth="sm" maxWidth="sm"
onClose={onClose} onClose={onClose}
open={open}> open={open}
>
<LoginDialogCloseButton onClose={onClose} /> <LoginDialogCloseButton onClose={onClose} />
<DialogContent data-testid="dialogContentLogin"> <DialogContent data-testid="dialogContentLogin">
<LoginDialogHeader /> <LoginDialogHeader />

@ -86,7 +86,8 @@ const LoginDialogForm = memo(({ onSubmit, error }: Props) => {
id="login--dialog-button-submit" id="login--dialog-button-submit"
size="large" size="large"
type="submit" type="submit"
variant="contained"> variant="contained"
>
{t('button.login')} {t('button.login')}
</StyledButton> </StyledButton>
</StyledForm> </StyledForm>

@ -102,7 +102,8 @@ const RegistryInfoContent: FC<Props> = ({ scope, registryUrl }) => {
<AccordionSummary <AccordionSummary
aria-controls="panel1a-content" aria-controls="panel1a-content"
expandIcon={<ExpandMoreIcon />} expandIcon={<ExpandMoreIcon />}
id="panel1a-header"> id="panel1a-header"
>
<Typography className={classes.heading}>{'npm'}</Typography> <Typography className={classes.heading}>{'npm'}</Typography>
</AccordionSummary> </AccordionSummary>
<AccordionDetails> <AccordionDetails>
@ -117,7 +118,8 @@ const RegistryInfoContent: FC<Props> = ({ scope, registryUrl }) => {
<AccordionSummary <AccordionSummary
aria-controls="panel2a-content" aria-controls="panel2a-content"
expandIcon={<ExpandMoreIcon />} expandIcon={<ExpandMoreIcon />}
id="panel2a-header"> id="panel2a-header"
>
<Typography className={classes.heading}>{'yarn'}</Typography> <Typography className={classes.heading}>{'yarn'}</Typography>
</AccordionSummary> </AccordionSummary>
<AccordionDetails> <AccordionDetails>
@ -132,7 +134,8 @@ const RegistryInfoContent: FC<Props> = ({ scope, registryUrl }) => {
<AccordionSummary <AccordionSummary
aria-controls="panel3a-content" aria-controls="panel3a-content"
expandIcon={<ExpandMoreIcon />} expandIcon={<ExpandMoreIcon />}
id="panel3a-header"> id="panel3a-header"
>
{'pnpm'} {'pnpm'}
</AccordionSummary> </AccordionSummary>
<AccordionDetails> <AccordionDetails>

@ -14,7 +14,8 @@ const RegistryInfoDialog: React.FC<Props> = ({ open = false, children, onClose }
data-testid={'registryInfo--dialog'} data-testid={'registryInfo--dialog'}
id="registryInfo--dialog-container" id="registryInfo--dialog-container"
onClose={onClose} onClose={onClose}
open={open}> open={open}
>
<Title disableTypography={true}>{t('dialog.registry-info.title')}</Title> <Title disableTypography={true}>{t('dialog.registry-info.title')}</Title>
<Content>{children}</Content> <Content>{children}</Content>
<DialogActions> <DialogActions>

@ -171,7 +171,8 @@ const AutoComplete = <Option extends {}>({
isSelected={index === activeOption} isSelected={index === activeOption}
key={index} key={index}
onClick={handleClickOption(option)} onClick={handleClickOption(option)}
tabIndex={0}> tabIndex={0}
>
{renderOptionProp(option)} {renderOptionProp(option)}
</Option> </Option>
)); ));
@ -183,7 +184,8 @@ const AutoComplete = <Option extends {}>({
key={index} key={index}
onClick={handleClickOption(option)} onClick={handleClickOption(option)}
selected={index === activeOption} selected={index === activeOption}
tabIndex={0}> tabIndex={0}
>
{getOptionLabel(option)} {getOptionLabel(option)}
</MenuItem> </MenuItem>
)); ));
@ -202,7 +204,8 @@ const AutoComplete = <Option extends {}>({
color="inherit" color="inherit"
onClick={handleClear} onClick={handleClear}
size="small" size="small"
title={t('autoComplete.clear')}> title={t('autoComplete.clear')}
>
<CloseIcon fontSize="small" /> <CloseIcon fontSize="small" />
</IconButton> </IconButton>
)} )}
@ -211,7 +214,8 @@ const AutoComplete = <Option extends {}>({
onClick={handleToggleShowOptions} onClick={handleToggleShowOptions}
showOptions={showOptions} showOptions={showOptions}
size="small" size="small"
title={showOptions ? t('autoComplete.collapse') : t('autoComplete.expand')}> title={showOptions ? t('autoComplete.collapse') : t('autoComplete.expand')}
>
<ExpandMoreIcon fontSize="small" /> <ExpandMoreIcon fontSize="small" />
</ExpandButton> </ExpandButton>
</EndAdornment> </EndAdornment>

@ -26,7 +26,8 @@ const Link = React.forwardRef<LinkRef, Props>(function Link(
ref={ref} ref={ref}
rel="noopener noreferrer" rel="noopener noreferrer"
target="_blank" target="_blank"
{...props}> {...props}
>
{LinkTextContent} {LinkTextContent}
</a> </a>
) : ( ) : (

@ -25,7 +25,8 @@ const NotFound: React.FC = () => {
flexDirection="column" flexDirection="column"
flexGrow={1} flexGrow={1}
justifyContent="center" justifyContent="center"
p={2}> p={2}
>
<EmptyPackage alt={t('error.404.page-not-found')} src={PackageImg} /> <EmptyPackage alt={t('error.404.page-not-found')} src={PackageImg} />
<StyledHeading className="not-found-text" variant="h4"> <StyledHeading className="not-found-text" variant="h4">
{t('error.404.sorry-we-could-not-find-it')} {t('error.404.sorry-we-could-not-find-it')}

@ -19,7 +19,8 @@ const DetailContainerTabs: React.FC<Props> = ({ tabPosition, onChange }) => {
indicatorColor={'primary'} indicatorColor={'primary'}
onChange={onChange} onChange={onChange}
value={tabPosition} value={tabPosition}
variant={'fullWidth'}> variant={'fullWidth'}
>
<Tab data-testid={'readme-tab'} id={'readme-tab'} label={t('tab.readme')} /> <Tab data-testid={'readme-tab'} id={'readme-tab'} label={t('tab.readme')} />
<Tab data-testid={'dependencies-tab'} id={'dependencies-tab'} label={t('tab.dependencies')} /> <Tab data-testid={'dependencies-tab'} id={'dependencies-tab'} label={t('tab.dependencies')} />
<Tab data-testid={'versions-tab'} id={'versions-tab'} label={t('tab.versions')} /> <Tab data-testid={'versions-tab'} id={'versions-tab'} label={t('tab.versions')} />

@ -27,7 +27,8 @@ const DetailSidebarFundButton: React.FC = () => {
color="primary" color="primary"
fullWidth={true} fullWidth={true}
startIcon={<StyledFavoriteIcon />} startIcon={<StyledFavoriteIcon />}
variant="outlined"> variant="outlined"
>
<Trans components={[<StyledFundStrong key="fund" />]} i18nKey="button.fund-this-package" /> <Trans components={[<StyledFundStrong key="fund" />]} i18nKey="button.fund-this-package" />
</Button> </Button>
</StyledLink> </StyledLink>

@ -32,7 +32,8 @@ const Dist: FC = () => {
return ( return (
<List <List
subheader={<StyledText variant="subtitle1">{t('sidebar.distribution.title')}</StyledText>}> subheader={<StyledText variant="subtitle1">{t('sidebar.distribution.title')}</StyledText>}
>
<DistListItem button={true}> <DistListItem button={true}>
<DistChip name={t('sidebar.distribution.file-count')}>{dist.fileCount}</DistChip> <DistChip name={t('sidebar.distribution.file-count')}>{dist.fileCount}</DistChip>
<DistChip name={t('sidebar.distribution.size')}> <DistChip name={t('sidebar.distribution.size')}>

@ -27,7 +27,8 @@ const Engine: React.FC = () => {
<List <List
subheader={ subheader={
<StyledText variant={'subtitle1'}>{t('sidebar.engines.node-js')}</StyledText> <StyledText variant={'subtitle1'}>{t('sidebar.engines.node-js')}</StyledText>
}> }
>
<EngineListItem button={true}> <EngineListItem button={true}>
<Avatar src={node} /> <Avatar src={node} />
<ListItemText primary={engines.node} /> <ListItemText primary={engines.node} />
@ -41,7 +42,8 @@ const Engine: React.FC = () => {
<List <List
subheader={ subheader={
<StyledText variant={'subtitle1'}>{t('sidebar.engines.npm-version')}</StyledText> <StyledText variant={'subtitle1'}>{t('sidebar.engines.npm-version')}</StyledText>
}> }
>
<EngineListItem button={true}> <EngineListItem button={true}>
<Avatar src={npm} /> <Avatar src={npm} />
<ListItemText primary={engines.npm} /> <ListItemText primary={engines.npm} />

@ -33,7 +33,8 @@ const Install: React.FC = () => {
return hasPkgManagers ? ( return hasPkgManagers ? (
<List <List
data-testid={'installList'} data-testid={'installList'}
subheader={<StyledText variant={'subtitle1'}>{t('sidebar.installation.title')}</StyledText>}> subheader={<StyledText variant={'subtitle1'}>{t('sidebar.installation.title')}</StyledText>}
>
{hasNpm && ( {hasNpm && (
<InstallListItem dependencyManager={DependencyManager.NPM} packageName={packageName} /> <InstallListItem dependencyManager={DependencyManager.NPM} packageName={packageName} />
)} )}

@ -71,7 +71,8 @@ const Repository: React.FC = () => {
return ( return (
<List <List
dense={true} dense={true}
subheader={<StyledText variant="subtitle1">{t('sidebar.repository.title')}</StyledText>}> subheader={<StyledText variant="subtitle1">{t('sidebar.repository.title')}</StyledText>}
>
<RepositoryListItem button={true}> <RepositoryListItem button={true}>
<RepositoryAvatar src={git} /> <RepositoryAvatar src={git} />
<RepositoryListItemText <RepositoryListItemText

@ -44,7 +44,8 @@ describe.skip('test Version page', () => {
value={{ value={{
...detailContextValue, ...detailContextValue,
hasNotBeenFound: true, hasNotBeenFound: true,
}}> }}
>
<Version /> <Version />
</DetailContext.Provider> </DetailContext.Provider>
</MemoryRouter> </MemoryRouter>

@ -33,7 +33,8 @@ const VersionContextProvider: React.FC = ({ children }) => {
packageName, packageName,
isLoading, isLoading,
hasNotBeenFound, hasNotBeenFound,
}}> }}
>
{children} {children}
</DetailContext.Provider> </DetailContext.Provider>
); );

@ -159,10 +159,12 @@ const Package: React.FC<PackageInterface> = ({
onClick={() => { onClick={() => {
handleDownload(dist.tarball); handleDownload(dist.tarball);
}} }}
to="#"> to="#"
>
<Tooltip <Tooltip
aria-label={t('package.download', { what: t('package.the-tar-file') })} aria-label={t('package.download', { what: t('package.the-tar-file') })}
title={t('package.tarball')}> title={t('package.tarball')}
>
<IconButton aria-label={t('package.download')} size="large"> <IconButton aria-label={t('package.download')} size="large">
<DownloadIcon /> <DownloadIcon />
</IconButton> </IconButton>
@ -183,7 +185,8 @@ const Package: React.FC<PackageInterface> = ({
container={true} container={true}
item={true} item={true}
justify="flex-end" justify="flex-end"
xs={true}> xs={true}
>
{renderHomePageLink()} {renderHomePageLink()}
{renderBugsLink()} {renderBugsLink()}
{renderDownloadLink()} {renderDownloadLink()}

@ -15,12 +15,12 @@
"eslint-config-google": "0.14.0", "eslint-config-google": "0.14.0",
"eslint-config-prettier": "8.3.0", "eslint-config-prettier": "8.3.0",
"eslint-plugin-babel": "5.3.1", "eslint-plugin-babel": "5.3.1",
"eslint-plugin-import": "2.24.2", "eslint-plugin-import": "2.25.4",
"eslint-plugin-jest": "24.4.0", "eslint-plugin-jest": "24.7.0",
"eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-jsx-a11y": "6.5.1",
"eslint-plugin-prettier": "4.0.0", "eslint-plugin-prettier": "4.0.0",
"eslint-plugin-react": "7.25.1", "eslint-plugin-react": "7.28.0",
"eslint-plugin-react-hooks": "4.2.0", "eslint-plugin-react-hooks": "4.3.0",
"eslint-plugin-simple-import-sort": "7.0.0", "eslint-plugin-simple-import-sort": "7.0.0",
"eslint-plugin-verdaccio": "10.0.0" "eslint-plugin-verdaccio": "10.0.0"
}, },

@ -248,7 +248,6 @@ Then import the feature and run the function within the main `describe` block.
```js ```js
// index.spec.ts // index.spec.ts
import newFeature from './newFeature'; import newFeature from './newFeature';
describe('functional test verdaccio', function () { describe('functional test verdaccio', function () {

427
pnpm-lock.yaml generated

@ -81,7 +81,7 @@ importers:
node-fetch: cjs node-fetch: cjs
nodemon: 2.0.15 nodemon: 2.0.15
npm-run-all: 4.1.5 npm-run-all: 4.1.5
prettier: 2.3.2 prettier: 2.5.1
rimraf: 3.0.2 rimraf: 3.0.2
selfsigned: 1.10.11 selfsigned: 1.10.11
supertest: 6.1.6 supertest: 6.1.6
@ -121,7 +121,7 @@ importers:
'@changesets/cli': 2.15.0 '@changesets/cli': 2.15.0
'@changesets/get-dependents-graph': 1.2.4 '@changesets/get-dependents-graph': 1.2.4
'@crowdin/cli': 3.7.4 '@crowdin/cli': 3.7.4
'@trivago/prettier-plugin-sort-imports': 3.1.1_prettier@2.3.2 '@trivago/prettier-plugin-sort-imports': 3.1.1_prettier@2.5.1
'@types/async': 3.2.7 '@types/async': 3.2.7
'@types/autocannon': 4.1.1 '@types/autocannon': 4.1.1
'@types/express': 4.17.13 '@types/express': 4.17.13
@ -171,7 +171,7 @@ importers:
node-fetch: 2.6.6 node-fetch: 2.6.6
nodemon: 2.0.15 nodemon: 2.0.15
npm-run-all: 4.1.5 npm-run-all: 4.1.5
prettier: 2.3.2 prettier: 2.5.1
rimraf: 3.0.2 rimraf: 3.0.2
selfsigned: 1.10.11 selfsigned: 1.10.11
supertest: 6.1.6 supertest: 6.1.6
@ -1093,24 +1093,24 @@ importers:
eslint-config-google: 0.14.0 eslint-config-google: 0.14.0
eslint-config-prettier: 8.3.0 eslint-config-prettier: 8.3.0
eslint-plugin-babel: 5.3.1 eslint-plugin-babel: 5.3.1
eslint-plugin-import: 2.24.2 eslint-plugin-import: 2.25.4
eslint-plugin-jest: 24.4.0 eslint-plugin-jest: 24.7.0
eslint-plugin-jsx-a11y: 6.4.1 eslint-plugin-jsx-a11y: 6.5.1
eslint-plugin-prettier: 4.0.0 eslint-plugin-prettier: 4.0.0
eslint-plugin-react: 7.25.1 eslint-plugin-react: 7.28.0
eslint-plugin-react-hooks: 4.2.0 eslint-plugin-react-hooks: 4.3.0
eslint-plugin-simple-import-sort: 7.0.0 eslint-plugin-simple-import-sort: 7.0.0
eslint-plugin-verdaccio: 10.0.0 eslint-plugin-verdaccio: 10.0.0
dependencies: dependencies:
eslint-config-google: 0.14.0_eslint@7.32.0 eslint-config-google: 0.14.0_eslint@7.32.0
eslint-config-prettier: 8.3.0_eslint@7.32.0 eslint-config-prettier: 8.3.0_eslint@7.32.0
eslint-plugin-babel: 5.3.1_eslint@7.32.0 eslint-plugin-babel: 5.3.1_eslint@7.32.0
eslint-plugin-import: 2.24.2_eslint@7.32.0 eslint-plugin-import: 2.25.4_eslint@7.32.0
eslint-plugin-jest: 24.4.0_f42847b8cf886233a5558f157bd21430 eslint-plugin-jest: 24.7.0_f42847b8cf886233a5558f157bd21430
eslint-plugin-jsx-a11y: 6.4.1_eslint@7.32.0 eslint-plugin-jsx-a11y: 6.5.1_eslint@7.32.0
eslint-plugin-prettier: 4.0.0_5a48a349ffec60f5257b5f148f5199c3 eslint-plugin-prettier: 4.0.0_6e6a25a49a944db0fa38418c3ba4bc86
eslint-plugin-react: 7.25.1_eslint@7.32.0 eslint-plugin-react: 7.28.0_eslint@7.32.0
eslint-plugin-react-hooks: 4.2.0_eslint@7.32.0 eslint-plugin-react-hooks: 4.3.0_eslint@7.32.0
eslint-plugin-simple-import-sort: 7.0.0_eslint@7.32.0 eslint-plugin-simple-import-sort: 7.0.0_eslint@7.32.0
eslint-plugin-verdaccio: 10.0.0 eslint-plugin-verdaccio: 10.0.0
@ -8277,7 +8277,7 @@ packages:
resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
engines: {node: '>= 6'} engines: {node: '>= 6'}
/@trivago/prettier-plugin-sort-imports/3.1.1_prettier@2.3.2: /@trivago/prettier-plugin-sort-imports/3.1.1_prettier@2.5.1:
resolution: {integrity: sha512-T9EJNEOugWts4WxdmpWeY+sp+2fUHhvGh9QSBCowEGJfcbnu355HQRqok5bKwejdieMaI1+uGZhuTNMZwjqOCQ==} resolution: {integrity: sha512-T9EJNEOugWts4WxdmpWeY+sp+2fUHhvGh9QSBCowEGJfcbnu355HQRqok5bKwejdieMaI1+uGZhuTNMZwjqOCQ==}
peerDependencies: peerDependencies:
prettier: 2.x prettier: 2.x
@ -8289,7 +8289,7 @@ packages:
'@babel/types': 7.13.0 '@babel/types': 7.13.0
javascript-natural-sort: 0.7.1 javascript-natural-sort: 0.7.1
lodash: 4.17.21 lodash: 4.17.21
prettier: 2.3.2 prettier: 2.5.1
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
@ -8521,9 +8521,6 @@ packages:
resolution: {integrity: sha512-14t0v1ICYRtRVcHASzes0v/O+TIeASb8aD55cWF1PidtInhFWSXcmhzhHqGjUWf9SUq1w70cvd1cWKUULubAfQ==} resolution: {integrity: sha512-14t0v1ICYRtRVcHASzes0v/O+TIeASb8aD55cWF1PidtInhFWSXcmhzhHqGjUWf9SUq1w70cvd1cWKUULubAfQ==}
dev: true dev: true
/@types/json-schema/7.0.8:
resolution: {integrity: sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==}
/@types/json-schema/7.0.9: /@types/json-schema/7.0.9:
resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==}
@ -8884,31 +8881,13 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@typescript-eslint/experimental-utils/4.30.0_eslint@7.32.0+typescript@4.5.4:
resolution: {integrity: sha512-K8RNIX9GnBsv5v4TjtwkKtqMSzYpjqAQg/oSphtxf3xxdt6T0owqnpojztjjTcatSteH3hLj3t/kklKx87NPqw==}
engines: {node: ^10.12.0 || >=12.0.0}
peerDependencies:
eslint: '*'
dependencies:
'@types/json-schema': 7.0.8
'@typescript-eslint/scope-manager': 4.30.0
'@typescript-eslint/types': 4.30.0
'@typescript-eslint/typescript-estree': 4.30.0_typescript@4.5.4
eslint: 7.32.0
eslint-scope: 5.1.1
eslint-utils: 3.0.0_eslint@7.32.0
transitivePeerDependencies:
- supports-color
- typescript
dev: false
/@typescript-eslint/experimental-utils/4.33.0_eslint@7.32.0+typescript@4.5.4: /@typescript-eslint/experimental-utils/4.33.0_eslint@7.32.0+typescript@4.5.4:
resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==} resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==}
engines: {node: ^10.12.0 || >=12.0.0} engines: {node: ^10.12.0 || >=12.0.0}
peerDependencies: peerDependencies:
eslint: '*' eslint: '*'
dependencies: dependencies:
'@types/json-schema': 7.0.8 '@types/json-schema': 7.0.9
'@typescript-eslint/scope-manager': 4.33.0 '@typescript-eslint/scope-manager': 4.33.0
'@typescript-eslint/types': 4.33.0 '@typescript-eslint/types': 4.33.0
'@typescript-eslint/typescript-estree': 4.33.0_typescript@4.5.4 '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.5.4
@ -8918,7 +8897,6 @@ packages:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
- typescript - typescript
dev: true
/@typescript-eslint/parser/4.33.0_eslint@7.32.0+typescript@4.5.4: /@typescript-eslint/parser/4.33.0_eslint@7.32.0+typescript@4.5.4:
resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==} resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==}
@ -8940,52 +8918,16 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@typescript-eslint/scope-manager/4.30.0:
resolution: {integrity: sha512-VJ/jAXovxNh7rIXCQbYhkyV2Y3Ac/0cVHP/FruTJSAUUm4Oacmn/nkN5zfWmWFEanN4ggP0vJSHOeajtHq3f8A==}
engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
dependencies:
'@typescript-eslint/types': 4.30.0
'@typescript-eslint/visitor-keys': 4.30.0
dev: false
/@typescript-eslint/scope-manager/4.33.0: /@typescript-eslint/scope-manager/4.33.0:
resolution: {integrity: sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==} resolution: {integrity: sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==}
engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
dependencies: dependencies:
'@typescript-eslint/types': 4.33.0 '@typescript-eslint/types': 4.33.0
'@typescript-eslint/visitor-keys': 4.33.0 '@typescript-eslint/visitor-keys': 4.33.0
dev: true
/@typescript-eslint/types/4.30.0:
resolution: {integrity: sha512-YKldqbNU9K4WpTNwBqtAerQKLLW/X2A/j4yw92e3ZJYLx+BpKLeheyzoPfzIXHfM8BXfoleTdiYwpsvVPvHrDw==}
engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
dev: false
/@typescript-eslint/types/4.33.0: /@typescript-eslint/types/4.33.0:
resolution: {integrity: sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==} resolution: {integrity: sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==}
engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
dev: true
/@typescript-eslint/typescript-estree/4.30.0_typescript@4.5.4:
resolution: {integrity: sha512-6WN7UFYvykr/U0Qgy4kz48iGPWILvYL34xXJxvDQeiRE018B7POspNRVtAZscWntEPZpFCx4hcz/XBT+erenfg==}
engines: {node: ^10.12.0 || >=12.0.0}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
'@typescript-eslint/types': 4.30.0
'@typescript-eslint/visitor-keys': 4.30.0
debug: 4.3.2
globby: 11.0.4
is-glob: 4.0.1
semver: 7.3.5
tsutils: 3.21.0_typescript@4.5.4
typescript: 4.5.4
transitivePeerDependencies:
- supports-color
dev: false
/@typescript-eslint/typescript-estree/4.33.0_typescript@4.5.4: /@typescript-eslint/typescript-estree/4.33.0_typescript@4.5.4:
resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==} resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==}
@ -9000,21 +8942,12 @@ packages:
'@typescript-eslint/visitor-keys': 4.33.0 '@typescript-eslint/visitor-keys': 4.33.0
debug: 4.3.3 debug: 4.3.3
globby: 11.0.4 globby: 11.0.4
is-glob: 4.0.1 is-glob: 4.0.3
semver: 7.3.5 semver: 7.3.5
tsutils: 3.21.0_typescript@4.5.4 tsutils: 3.21.0_typescript@4.5.4
typescript: 4.5.4 typescript: 4.5.4
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true
/@typescript-eslint/visitor-keys/4.30.0:
resolution: {integrity: sha512-pNaaxDt/Ol/+JZwzP7MqWc8PJQTUhZwoee/PVlQ+iYoYhagccvoHnC9e4l+C/krQYYkENxznhVSDwClIbZVxRw==}
engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
dependencies:
'@typescript-eslint/types': 4.30.0
eslint-visitor-keys: 2.1.0
dev: false
/@typescript-eslint/visitor-keys/4.33.0: /@typescript-eslint/visitor-keys/4.33.0:
resolution: {integrity: sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==} resolution: {integrity: sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==}
@ -9022,7 +8955,6 @@ packages:
dependencies: dependencies:
'@typescript-eslint/types': 4.33.0 '@typescript-eslint/types': 4.33.0
eslint-visitor-keys: 2.1.0 eslint-visitor-keys: 2.1.0
dev: true
/@verdaccio/commons-api/10.1.0: /@verdaccio/commons-api/10.1.0:
resolution: {integrity: sha512-7xidrFzpyS4QVqVSFK+2lJn3mefpAPvk2pPe4SbiCibjRBFTXdj2KaeaqMEh2ROGzag4+tbx7l4hZ1qkB/1mkA==} resolution: {integrity: sha512-7xidrFzpyS4QVqVSFK+2lJn3mefpAPvk2pPe4SbiCibjRBFTXdj2KaeaqMEh2ROGzag4+tbx7l4hZ1qkB/1mkA==}
@ -9758,8 +9690,8 @@ packages:
resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==}
engines: {node: '>=6.0'} engines: {node: '>=6.0'}
dependencies: dependencies:
'@babel/runtime': 7.15.4 '@babel/runtime': 7.16.7
'@babel/runtime-corejs3': 7.14.8 '@babel/runtime-corejs3': 7.16.3
dev: false dev: false
/aria-query/5.0.0: /aria-query/5.0.0:
@ -9798,15 +9730,15 @@ packages:
resolution: {integrity: sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=} resolution: {integrity: sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=}
dev: true dev: true
/array-includes/3.1.3: /array-includes/3.1.4:
resolution: {integrity: sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==} resolution: {integrity: sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.1.3 define-properties: 1.1.3
es-abstract: 1.18.0 es-abstract: 1.19.1
get-intrinsic: 1.1.1 get-intrinsic: 1.1.1
is-string: 1.0.6 is-string: 1.0.7
dev: false dev: false
/array-union/1.0.2: /array-union/1.0.2:
@ -9827,23 +9759,22 @@ packages:
resolution: {integrity: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=} resolution: {integrity: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
/array.prototype.flat/1.2.4: /array.prototype.flat/1.2.5:
resolution: {integrity: sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==} resolution: {integrity: sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.1.3 define-properties: 1.1.3
es-abstract: 1.18.3 es-abstract: 1.19.1
dev: false dev: false
/array.prototype.flatmap/1.2.4: /array.prototype.flatmap/1.2.5:
resolution: {integrity: sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==} resolution: {integrity: sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.1.3 define-properties: 1.1.3
es-abstract: 1.18.3 es-abstract: 1.19.1
function-bind: 1.1.1
dev: false dev: false
/arrify/1.0.1: /arrify/1.0.1:
@ -10031,8 +9962,8 @@ packages:
/aws4/1.10.1: /aws4/1.10.1:
resolution: {integrity: sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==} resolution: {integrity: sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==}
/axe-core/4.1.1: /axe-core/4.3.5:
resolution: {integrity: sha512-5Kgy8Cz6LPC9DJcNb3yjAXTu3XihQgEdnIg50c//zOC/MyLP0Clg+Y8Sh9ZjjnvBrDZU4DgXS9C3T9r4/scGZQ==} resolution: {integrity: sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==}
engines: {node: '>=4'} engines: {node: '>=4'}
dev: false dev: false
@ -12070,8 +12001,8 @@ packages:
type: 1.2.0 type: 1.2.0
dev: true dev: true
/damerau-levenshtein/1.0.6: /damerau-levenshtein/1.0.8:
resolution: {integrity: sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==} resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
dev: false dev: false
/dargs/7.0.0: /dargs/7.0.0:
@ -12661,8 +12592,8 @@ packages:
/emoji-regex/8.0.0: /emoji-regex/8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
/emoji-regex/9.2.0: /emoji-regex/9.2.2:
resolution: {integrity: sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug==} resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
dev: false dev: false
/emojis-list/3.0.0: /emojis-list/3.0.0:
@ -12741,28 +12672,6 @@ packages:
stackframe: 1.2.0 stackframe: 1.2.0
dev: true dev: true
/es-abstract/1.18.0:
resolution: {integrity: sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
es-to-primitive: 1.2.1
function-bind: 1.1.1
get-intrinsic: 1.1.1
has: 1.0.3
has-symbols: 1.0.2
is-callable: 1.2.3
is-negative-zero: 2.0.1
is-regex: 1.1.3
is-string: 1.0.6
object-inspect: 1.10.3
object-keys: 1.1.1
object.assign: 4.1.2
string.prototype.trimend: 1.0.4
string.prototype.trimstart: 1.0.4
unbox-primitive: 1.0.1
dev: false
/es-abstract/1.18.3: /es-abstract/1.18.3:
resolution: {integrity: sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==} resolution: {integrity: sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
@ -12784,6 +12693,32 @@ packages:
string.prototype.trimstart: 1.0.4 string.prototype.trimstart: 1.0.4
unbox-primitive: 1.0.1 unbox-primitive: 1.0.1
/es-abstract/1.19.1:
resolution: {integrity: sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
es-to-primitive: 1.2.1
function-bind: 1.1.1
get-intrinsic: 1.1.1
get-symbol-description: 1.0.0
has: 1.0.3
has-symbols: 1.0.2
internal-slot: 1.0.3
is-callable: 1.2.4
is-negative-zero: 2.0.1
is-regex: 1.1.4
is-shared-array-buffer: 1.0.1
is-string: 1.0.7
is-weakref: 1.0.2
object-inspect: 1.12.0
object-keys: 1.1.1
object.assign: 4.1.2
string.prototype.trimend: 1.0.4
string.prototype.trimstart: 1.0.4
unbox-primitive: 1.0.1
dev: false
/es-module-lexer/0.6.0: /es-module-lexer/0.6.0:
resolution: {integrity: sha512-f8kcHX1ArhllUtb/wVSyvygoKCznIjnxhLxy7TCvIiMdT7fL4ZDTIKaadMe6eLvOXg6Wk02UeoFgUoZ2EKZZUA==} resolution: {integrity: sha512-f8kcHX1ArhllUtb/wVSyvygoKCznIjnxhLxy7TCvIiMdT7fL4ZDTIKaadMe6eLvOXg6Wk02UeoFgUoZ2EKZZUA==}
dev: false dev: false
@ -12799,7 +12734,7 @@ packages:
resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
is-callable: 1.2.3 is-callable: 1.2.4
is-date-object: 1.0.4 is-date-object: 1.0.4
is-symbol: 1.0.4 is-symbol: 1.0.4
@ -13272,12 +13207,12 @@ packages:
resolve: 1.20.0 resolve: 1.20.0
dev: false dev: false
/eslint-module-utils/2.6.2: /eslint-module-utils/2.7.2:
resolution: {integrity: sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==} resolution: {integrity: sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==}
engines: {node: '>=4'} engines: {node: '>=4'}
dependencies: dependencies:
debug: 3.2.7 debug: 3.2.7
pkg-dir: 2.0.0 find-up: 2.1.0
dev: false dev: false
/eslint-plugin-babel/5.3.1_eslint@7.32.0: /eslint-plugin-babel/5.3.1_eslint@7.32.0:
@ -13290,32 +13225,30 @@ packages:
eslint-rule-composer: 0.3.0 eslint-rule-composer: 0.3.0
dev: false dev: false
/eslint-plugin-import/2.24.2_eslint@7.32.0: /eslint-plugin-import/2.25.4_eslint@7.32.0:
resolution: {integrity: sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==} resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==}
engines: {node: '>=4'} engines: {node: '>=4'}
peerDependencies: peerDependencies:
eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
dependencies: dependencies:
array-includes: 3.1.3 array-includes: 3.1.4
array.prototype.flat: 1.2.4 array.prototype.flat: 1.2.5
debug: 2.6.9 debug: 2.6.9
doctrine: 2.1.0 doctrine: 2.1.0
eslint: 7.32.0 eslint: 7.32.0
eslint-import-resolver-node: 0.3.6 eslint-import-resolver-node: 0.3.6
eslint-module-utils: 2.6.2 eslint-module-utils: 2.7.2
find-up: 2.1.0
has: 1.0.3 has: 1.0.3
is-core-module: 2.6.0 is-core-module: 2.8.1
is-glob: 4.0.3
minimatch: 3.0.4 minimatch: 3.0.4
object.values: 1.1.4 object.values: 1.1.5
pkg-up: 2.0.0
read-pkg-up: 3.0.0
resolve: 1.20.0 resolve: 1.20.0
tsconfig-paths: 3.11.0 tsconfig-paths: 3.12.0
dev: false dev: false
/eslint-plugin-jest/24.4.0_f42847b8cf886233a5558f157bd21430: /eslint-plugin-jest/24.7.0_f42847b8cf886233a5558f157bd21430:
resolution: {integrity: sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg==} resolution: {integrity: sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==}
engines: {node: '>=10'} engines: {node: '>=10'}
peerDependencies: peerDependencies:
'@typescript-eslint/eslint-plugin': '>= 4' '@typescript-eslint/eslint-plugin': '>= 4'
@ -13325,34 +13258,35 @@ packages:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/eslint-plugin': 4.33.0_3289a875d95a672b97ebf589745c66ef '@typescript-eslint/eslint-plugin': 4.33.0_3289a875d95a672b97ebf589745c66ef
'@typescript-eslint/experimental-utils': 4.30.0_eslint@7.32.0+typescript@4.5.4 '@typescript-eslint/experimental-utils': 4.33.0_eslint@7.32.0+typescript@4.5.4
eslint: 7.32.0 eslint: 7.32.0
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
- typescript - typescript
dev: false dev: false
/eslint-plugin-jsx-a11y/6.4.1_eslint@7.32.0: /eslint-plugin-jsx-a11y/6.5.1_eslint@7.32.0:
resolution: {integrity: sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==} resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==}
engines: {node: '>=4.0'} engines: {node: '>=4.0'}
peerDependencies: peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
dependencies: dependencies:
'@babel/runtime': 7.14.5 '@babel/runtime': 7.16.7
aria-query: 4.2.2 aria-query: 4.2.2
array-includes: 3.1.3 array-includes: 3.1.4
ast-types-flow: 0.0.7 ast-types-flow: 0.0.7
axe-core: 4.1.1 axe-core: 4.3.5
axobject-query: 2.2.0 axobject-query: 2.2.0
damerau-levenshtein: 1.0.6 damerau-levenshtein: 1.0.8
emoji-regex: 9.2.0 emoji-regex: 9.2.2
eslint: 7.32.0 eslint: 7.32.0
has: 1.0.3 has: 1.0.3
jsx-ast-utils: 3.2.0 jsx-ast-utils: 3.2.1
language-tags: 1.0.5 language-tags: 1.0.5
minimatch: 3.0.4
dev: false dev: false
/eslint-plugin-prettier/4.0.0_5a48a349ffec60f5257b5f148f5199c3: /eslint-plugin-prettier/4.0.0_6e6a25a49a944db0fa38418c3ba4bc86:
resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==}
engines: {node: '>=6.0.0'} engines: {node: '>=6.0.0'}
peerDependencies: peerDependencies:
@ -13365,39 +13299,40 @@ packages:
dependencies: dependencies:
eslint: 7.32.0 eslint: 7.32.0
eslint-config-prettier: 8.3.0_eslint@7.32.0 eslint-config-prettier: 8.3.0_eslint@7.32.0
prettier: 2.3.2 prettier: 2.5.1
prettier-linter-helpers: 1.0.0 prettier-linter-helpers: 1.0.0
dev: false dev: false
/eslint-plugin-react-hooks/4.2.0_eslint@7.32.0: /eslint-plugin-react-hooks/4.3.0_eslint@7.32.0:
resolution: {integrity: sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==} resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==}
engines: {node: '>=10'} engines: {node: '>=10'}
peerDependencies: peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
dependencies: dependencies:
eslint: 7.32.0 eslint: 7.32.0
dev: false dev: false
/eslint-plugin-react/7.25.1_eslint@7.32.0: /eslint-plugin-react/7.28.0_eslint@7.32.0:
resolution: {integrity: sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug==} resolution: {integrity: sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==}
engines: {node: '>=4'} engines: {node: '>=4'}
peerDependencies: peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
dependencies: dependencies:
array-includes: 3.1.3 array-includes: 3.1.4
array.prototype.flatmap: 1.2.4 array.prototype.flatmap: 1.2.5
doctrine: 2.1.0 doctrine: 2.1.0
eslint: 7.32.0 eslint: 7.32.0
estraverse: 5.2.0 estraverse: 5.3.0
has: 1.0.3
jsx-ast-utils: 3.2.0 jsx-ast-utils: 3.2.0
minimatch: 3.0.4 minimatch: 3.0.4
object.entries: 1.1.4 object.entries: 1.1.5
object.fromentries: 2.0.4 object.fromentries: 2.0.5
object.values: 1.1.4 object.hasown: 1.1.0
object.values: 1.1.5
prop-types: 15.7.2 prop-types: 15.7.2
resolve: 2.0.0-next.3 resolve: 2.0.0-next.3
string.prototype.matchall: 4.0.5 semver: 6.3.0
string.prototype.matchall: 4.0.6
dev: false dev: false
/eslint-plugin-simple-import-sort/7.0.0_eslint@7.32.0: /eslint-plugin-simple-import-sort/7.0.0_eslint@7.32.0:
@ -13540,6 +13475,11 @@ packages:
resolution: {integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==} resolution: {integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==}
engines: {node: '>=4.0'} engines: {node: '>=4.0'}
/estraverse/5.3.0:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
engines: {node: '>=4.0'}
dev: false
/estree-walker/2.0.2: /estree-walker/2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
dev: true dev: true
@ -14493,6 +14433,14 @@ packages:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'} engines: {node: '>=10'}
/get-symbol-description/1.0.0:
resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
get-intrinsic: 1.1.1
dev: false
/get-value/2.0.6: /get-value/2.0.6:
resolution: {integrity: sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=} resolution: {integrity: sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
@ -14888,6 +14836,12 @@ packages:
resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==} resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
/has-tostringtag/1.0.0:
resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
engines: {node: '>= 0.4'}
dependencies:
has-symbols: 1.0.2
/has-unicode/2.0.1: /has-unicode/2.0.1:
resolution: {integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=} resolution: {integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=}
dev: true dev: true
@ -15062,6 +15016,7 @@ packages:
/hosted-git-info/2.8.9: /hosted-git-info/2.8.9:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
dev: true
/hosted-git-info/4.0.2: /hosted-git-info/4.0.2:
resolution: {integrity: sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==} resolution: {integrity: sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==}
@ -15643,6 +15598,10 @@ packages:
resolution: {integrity: sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==} resolution: {integrity: sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
/is-callable/1.2.4:
resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==}
engines: {node: '>= 0.4'}
/is-ci/2.0.0: /is-ci/2.0.0:
resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==}
hasBin: true hasBin: true
@ -15659,6 +15618,12 @@ packages:
resolution: {integrity: sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==} resolution: {integrity: sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==}
dependencies: dependencies:
has: 1.0.3 has: 1.0.3
dev: true
/is-core-module/2.8.1:
resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==}
dependencies:
has: 1.0.3
/is-data-descriptor/0.1.4: /is-data-descriptor/0.1.4:
resolution: {integrity: sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=} resolution: {integrity: sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=}
@ -15752,6 +15717,12 @@ packages:
dependencies: dependencies:
is-extglob: 2.1.1 is-extglob: 2.1.1
/is-glob/4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
dependencies:
is-extglob: 2.1.1
/is-hexadecimal/1.0.4: /is-hexadecimal/1.0.4:
resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==}
@ -15857,6 +15828,14 @@ packages:
call-bind: 1.0.2 call-bind: 1.0.2
has-symbols: 1.0.2 has-symbols: 1.0.2
/is-regex/1.1.4:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
has-tostringtag: 1.0.0
dev: false
/is-regexp/1.0.0: /is-regexp/1.0.0:
resolution: {integrity: sha1-/S2INUXEa6xaYz57mgnof6LLUGk=} resolution: {integrity: sha1-/S2INUXEa6xaYz57mgnof6LLUGk=}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
@ -15874,6 +15853,10 @@ packages:
engines: {node: '>=6'} engines: {node: '>=6'}
dev: false dev: false
/is-shared-array-buffer/1.0.1:
resolution: {integrity: sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==}
dev: false
/is-stream-ended/0.1.4: /is-stream-ended/0.1.4:
resolution: {integrity: sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==} resolution: {integrity: sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==}
dev: false dev: false
@ -15890,6 +15873,12 @@ packages:
resolution: {integrity: sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==} resolution: {integrity: sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
/is-string/1.0.7:
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
/is-subdir/1.2.0: /is-subdir/1.2.0:
resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==}
engines: {node: '>=4'} engines: {node: '>=4'}
@ -15918,6 +15907,12 @@ packages:
engines: {node: '>=10'} engines: {node: '>=10'}
dev: true dev: true
/is-weakref/1.0.2:
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
dependencies:
call-bind: 1.0.2
dev: false
/is-whitespace-character/1.0.4: /is-whitespace-character/1.0.4:
resolution: {integrity: sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==} resolution: {integrity: sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==}
dev: false dev: false
@ -16876,7 +16871,7 @@ packages:
resolution: {integrity: sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==} resolution: {integrity: sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==}
engines: {node: '>=4.0'} engines: {node: '>=4.0'}
dependencies: dependencies:
array-includes: 3.1.3 array-includes: 3.1.4
object.assign: 4.1.2 object.assign: 4.1.2
dev: false dev: false
@ -16884,7 +16879,15 @@ packages:
resolution: {integrity: sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==} resolution: {integrity: sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==}
engines: {node: '>=4.0'} engines: {node: '>=4.0'}
dependencies: dependencies:
array-includes: 3.1.3 array-includes: 3.1.4
object.assign: 4.1.2
dev: false
/jsx-ast-utils/3.2.1:
resolution: {integrity: sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==}
engines: {node: '>=4.0'}
dependencies:
array-includes: 3.1.4
object.assign: 4.1.2 object.assign: 4.1.2
dev: false dev: false
@ -17094,6 +17097,7 @@ packages:
parse-json: 4.0.0 parse-json: 4.0.0
pify: 3.0.0 pify: 3.0.0
strip-bom: 3.0.0 strip-bom: 3.0.0
dev: true
/load-yaml-file/0.2.0: /load-yaml-file/0.2.0:
resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==}
@ -18147,6 +18151,7 @@ packages:
resolve: 1.20.0 resolve: 1.20.0
semver: 5.7.1 semver: 5.7.1
validate-npm-package-license: 3.0.4 validate-npm-package-license: 3.0.4
dev: true
/normalize-package-data/3.0.3: /normalize-package-data/3.0.3:
resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==}
@ -18362,6 +18367,10 @@ packages:
/object-inspect/1.10.3: /object-inspect/1.10.3:
resolution: {integrity: sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==} resolution: {integrity: sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==}
/object-inspect/1.12.0:
resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==}
dev: false
/object-is/1.1.2: /object-is/1.1.2:
resolution: {integrity: sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==} resolution: {integrity: sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
@ -18388,23 +18397,22 @@ packages:
has-symbols: 1.0.2 has-symbols: 1.0.2
object-keys: 1.1.1 object-keys: 1.1.1
/object.entries/1.1.4: /object.entries/1.1.5:
resolution: {integrity: sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==} resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.1.3 define-properties: 1.1.3
es-abstract: 1.18.3 es-abstract: 1.19.1
dev: false dev: false
/object.fromentries/2.0.4: /object.fromentries/2.0.5:
resolution: {integrity: sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==} resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.1.3 define-properties: 1.1.3
es-abstract: 1.18.3 es-abstract: 1.19.1
has: 1.0.3
dev: false dev: false
/object.getownpropertydescriptors/2.1.2: /object.getownpropertydescriptors/2.1.2:
@ -18415,6 +18423,13 @@ packages:
define-properties: 1.1.3 define-properties: 1.1.3
es-abstract: 1.18.3 es-abstract: 1.18.3
/object.hasown/1.1.0:
resolution: {integrity: sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==}
dependencies:
define-properties: 1.1.3
es-abstract: 1.19.1
dev: false
/object.pick/1.3.0: /object.pick/1.3.0:
resolution: {integrity: sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=} resolution: {integrity: sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
@ -18430,6 +18445,15 @@ packages:
es-abstract: 1.18.3 es-abstract: 1.18.3
dev: false dev: false
/object.values/1.1.5:
resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
define-properties: 1.1.3
es-abstract: 1.19.1
dev: false
/observe-element-in-viewport/0.0.15: /observe-element-in-viewport/0.0.15:
resolution: {integrity: sha512-BaJGtCHp8XXxe8zFOnsbv93f4SRLb0W5P3okGJkLLKC9IM9aXvpKF4C8lFxivcS5eROlNkhOCnUOSk4tUnJnKQ==} resolution: {integrity: sha512-BaJGtCHp8XXxe8zFOnsbv93f4SRLb0W5P3okGJkLLKC9IM9aXvpKF4C8lFxivcS5eROlNkhOCnUOSk4tUnJnKQ==}
dev: false dev: false
@ -18690,6 +18714,7 @@ packages:
dependencies: dependencies:
error-ex: 1.3.2 error-ex: 1.3.2
json-parse-better-errors: 1.0.2 json-parse-better-errors: 1.0.2
dev: true
/parse-json/5.1.0: /parse-json/5.1.0:
resolution: {integrity: sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==} resolution: {integrity: sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==}
@ -18784,6 +18809,7 @@ packages:
engines: {node: '>=4'} engines: {node: '>=4'}
dependencies: dependencies:
pify: 3.0.0 pify: 3.0.0
dev: true
/path-type/4.0.0: /path-type/4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
@ -18898,13 +18924,6 @@ packages:
engines: {node: '>= 6'} engines: {node: '>= 6'}
dev: true dev: true
/pkg-dir/2.0.0:
resolution: {integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=}
engines: {node: '>=4'}
dependencies:
find-up: 2.1.0
dev: false
/pkg-dir/3.0.0: /pkg-dir/3.0.0:
resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==}
engines: {node: '>=6'} engines: {node: '>=6'}
@ -18917,13 +18936,6 @@ packages:
dependencies: dependencies:
find-up: 4.1.0 find-up: 4.1.0
/pkg-up/2.0.0:
resolution: {integrity: sha1-yBmscoBZpGHKscOImivjxJoATX8=}
engines: {node: '>=4'}
dependencies:
find-up: 2.1.0
dev: false
/pkg-up/3.1.0: /pkg-up/3.1.0:
resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==}
engines: {node: '>=8'} engines: {node: '>=8'}
@ -19881,8 +19893,8 @@ packages:
hasBin: true hasBin: true
dev: true dev: true
/prettier/2.3.2: /prettier/2.5.1:
resolution: {integrity: sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==} resolution: {integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==}
engines: {node: '>=10.13.0'} engines: {node: '>=10.13.0'}
hasBin: true hasBin: true
dev: true dev: true
@ -20605,6 +20617,7 @@ packages:
dependencies: dependencies:
find-up: 2.1.0 find-up: 2.1.0
read-pkg: 3.0.0 read-pkg: 3.0.0
dev: true
/read-pkg-up/7.0.1: /read-pkg-up/7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
@ -20622,6 +20635,7 @@ packages:
load-json-file: 4.0.0 load-json-file: 4.0.0
normalize-package-data: 2.5.0 normalize-package-data: 2.5.0
path-type: 3.0.0 path-type: 3.0.0
dev: true
/read-pkg/5.2.0: /read-pkg/5.2.0:
resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
@ -21084,13 +21098,13 @@ packages:
/resolve/1.20.0: /resolve/1.20.0:
resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==}
dependencies: dependencies:
is-core-module: 2.6.0 is-core-module: 2.8.1
path-parse: 1.0.6 path-parse: 1.0.6
/resolve/2.0.0-next.3: /resolve/2.0.0-next.3:
resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==} resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==}
dependencies: dependencies:
is-core-module: 2.6.0 is-core-module: 2.8.1
path-parse: 1.0.6 path-parse: 1.0.6
dev: false dev: false
@ -21798,18 +21812,22 @@ packages:
dependencies: dependencies:
spdx-expression-parse: 3.0.1 spdx-expression-parse: 3.0.1
spdx-license-ids: 3.0.7 spdx-license-ids: 3.0.7
dev: true
/spdx-exceptions/2.3.0: /spdx-exceptions/2.3.0:
resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
dev: true
/spdx-expression-parse/3.0.1: /spdx-expression-parse/3.0.1:
resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
dependencies: dependencies:
spdx-exceptions: 2.3.0 spdx-exceptions: 2.3.0
spdx-license-ids: 3.0.7 spdx-license-ids: 3.0.7
dev: true
/spdx-license-ids/3.0.7: /spdx-license-ids/3.0.7:
resolution: {integrity: sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==} resolution: {integrity: sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==}
dev: true
/spdy-transport/3.0.0: /spdy-transport/3.0.0:
resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==}
@ -22075,12 +22093,12 @@ packages:
is-fullwidth-code-point: 3.0.0 is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1 strip-ansi: 6.0.1
/string.prototype.matchall/4.0.5: /string.prototype.matchall/4.0.6:
resolution: {integrity: sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==} resolution: {integrity: sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.1.3 define-properties: 1.1.3
es-abstract: 1.18.3 es-abstract: 1.19.1
get-intrinsic: 1.1.1 get-intrinsic: 1.1.1
has-symbols: 1.0.2 has-symbols: 1.0.2
internal-slot: 1.0.3 internal-slot: 1.0.3
@ -22989,8 +23007,8 @@ packages:
yn: 3.1.1 yn: 3.1.1
dev: true dev: true
/tsconfig-paths/3.11.0: /tsconfig-paths/3.12.0:
resolution: {integrity: sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==} resolution: {integrity: sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==}
dependencies: dependencies:
'@types/json5': 0.0.29 '@types/json5': 0.0.29
json5: 1.0.1 json5: 1.0.1
@ -23614,6 +23632,7 @@ packages:
dependencies: dependencies:
spdx-correct: 3.1.1 spdx-correct: 3.1.1
spdx-expression-parse: 3.0.1 spdx-expression-parse: 3.0.1
dev: true
/validator/13.7.0: /validator/13.7.0:
resolution: {integrity: sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==} resolution: {integrity: sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==}
@ -24502,7 +24521,7 @@ packages:
is-bigint: 1.0.2 is-bigint: 1.0.2
is-boolean-object: 1.1.1 is-boolean-object: 1.1.1
is-number-object: 1.0.5 is-number-object: 1.0.5
is-string: 1.0.6 is-string: 1.0.7
is-symbol: 1.0.4 is-symbol: 1.0.4
/which-module/2.0.0: /which-module/2.0.0:

@ -5,7 +5,6 @@ module.exports = {
tabWidth: 2, tabWidth: 2,
singleQuote: true, singleQuote: true,
bracketSpacing: true, bracketSpacing: true,
jsxBracketSameLine: true,
trailingComma: 'es5', trailingComma: 'es5',
semi: true, semi: true,
plugins: [require('@trivago/prettier-plugin-sort-imports')], plugins: [require('@trivago/prettier-plugin-sort-imports')],

@ -15,9 +15,7 @@
"netlify:build:production": "docusaurus write-translations && pnpm -w crowdin:sync && docusaurus build", "netlify:build:production": "docusaurus write-translations && pnpm -w crowdin:sync && docusaurus build",
"netlify:build:deployPreview": "docusaurus write-translations --locale en && docusaurus build --locale en", "netlify:build:deployPreview": "docusaurus write-translations --locale en && docusaurus build --locale en",
"eslint:check": "eslint src/**/*.tsx", "eslint:check": "eslint src/**/*.tsx",
"eslint:write": "eslint src/**/*.tsx --fix", "eslint:write": "eslint src/**/*.tsx --fix"
"prettier:check": "prettier src/**/* --check",
"prettier:write": "prettier src/**/* --write --config ../prettier.config.js"
}, },
"engines": { "engines": {
"node": ">=14" "node": ">=14"

@ -32,7 +32,8 @@ const CommandWithLogo = ({ image, command, alt }: CommandWithLogoProps): React.R
aria-label={translate({ aria-label={translate({
message: 'Copy code to clipboard', message: 'Copy code to clipboard',
})} })}
onClick={handleCopyCode}> onClick={handleCopyCode}
>
{copied ? <Translate>Copied</Translate> : <Translate>Copy</Translate>} {copied ? <Translate>Copied</Translate> : <Translate>Copy</Translate>}
</button> </button>
</div> </div>

@ -122,7 +122,8 @@ const Contributors: React.FC<ContributorsProps> = ({ contributors }): React.Reac
<> <>
<Layout <Layout
title="Contributors" title="Contributors"
description="Verdaccio Contributors, thanks to the community Verdaccio keeps running"> description="Verdaccio Contributors, thanks to the community Verdaccio keeps running"
>
<ThemeProvider theme={theme}> <ThemeProvider theme={theme}>
<div style={{ display: 'flex', width: '80%', flexFlow: 'wrap', margin: '1rem auto' }}> <div style={{ display: 'flex', width: '80%', flexFlow: 'wrap', margin: '1rem auto' }}>
<header> <header>
@ -153,7 +154,8 @@ const Contributors: React.FC<ContributorsProps> = ({ contributors }): React.Reac
style={{ flex: 'auto', cursor: 'pointer', margin: '10px' }} style={{ flex: 'auto', cursor: 'pointer', margin: '10px' }}
key={userItem.node.url} key={userItem.node.url}
onKeyDown={(event) => handleKeyDown(event, userItem)} onKeyDown={(event) => handleKeyDown(event, userItem)}
onClick={() => handleClickOpen(userItem)}> onClick={() => handleClickOpen(userItem)}
>
<Avatar <Avatar
src={generateImage(userItem.node.userId)} src={generateImage(userItem.node.userId)}
alt={userItem.node.url} alt={userItem.node.url}
@ -171,7 +173,8 @@ const Contributors: React.FC<ContributorsProps> = ({ contributors }): React.Reac
<a <a
href={'https://github.com/' + user.node.url} href={'https://github.com/' + user.node.url}
target="_blank" target="_blank"
rel="noreferrer"> rel="noreferrer"
>
<Avatar <Avatar
src={generateImage(user.node.userId)} src={generateImage(user.node.userId)}
alt={user.node.url} alt={user.node.url}
@ -202,7 +205,8 @@ const Contributors: React.FC<ContributorsProps> = ({ contributors }): React.Reac
key={repo.name} key={repo.name}
href={repo.html_url} href={repo.html_url}
target="_blank" target="_blank"
rel="noreferrer"> rel="noreferrer"
>
<ListItemIcon> <ListItemIcon>
<Badge <Badge
badgeContent={repo.contributions} badgeContent={repo.contributions}
@ -211,7 +215,8 @@ const Contributors: React.FC<ContributorsProps> = ({ contributors }): React.Reac
anchorOrigin={{ anchorOrigin={{
vertical: 'top', vertical: 'top',
horizontal: 'right', horizontal: 'right',
}}> }}
>
<MergeTypeIcon /> <MergeTypeIcon />
</Badge> </Badge>
</ListItemIcon> </ListItemIcon>
@ -226,11 +231,13 @@ const Contributors: React.FC<ContributorsProps> = ({ contributors }): React.Reac
/> />
</Tooltip> </Tooltip>
<ListItemSecondaryAction <ListItemSecondaryAction
className={repo.archived ? classes.archived : ''}> className={repo.archived ? classes.archived : ''}
>
<a <a
href={'https://github.com/' + repo.full_name + '/stargazers'} href={'https://github.com/' + repo.full_name + '/stargazers'}
target="_blank" target="_blank"
rel="noreferrer"> rel="noreferrer"
>
<IconButton edge="end" aria-label="delete"> <IconButton edge="end" aria-label="delete">
<StyledBadge badgeContent={repo.staergezers} max={999}> <StyledBadge badgeContent={repo.staergezers} max={999}>
<StarIcon className={classes.starColor} /> <StarIcon className={classes.starColor} />

@ -32,7 +32,8 @@ const Header = (): React.ReactElement => {
</Link> </Link>
<a <a
href="https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md" href="https://github.com/verdaccio/verdaccio/blob/master/CONTRIBUTING.md"
className="link-secondary"> className="link-secondary"
>
<Translate>CONTRIBUTE</Translate> <Translate>CONTRIBUTE</Translate>
</a> </a>
</div> </div>

@ -45,7 +45,8 @@ const PackageManagers = (): React.ReactElement => (
npm: <b>npm</b>, npm: <b>npm</b>,
yarn: <b>yarn</b>, yarn: <b>yarn</b>,
pnpm: <b>pnpm</b>, pnpm: <b>pnpm</b>,
}}> }}
>
{ {
'Package managers such as {npm}, {yarn}, and {pnpm} are part of any development workflow.' 'Package managers such as {npm}, {yarn}, and {pnpm} are part of any development workflow.'
} }
@ -74,7 +75,8 @@ const PackageManagers = (): React.ReactElement => (
values={{ values={{
docker: <b>Docker</b>, docker: <b>Docker</b>,
helm: <b>Kubernetes Helm</b>, helm: <b>Kubernetes Helm</b>,
}}> }}
>
{ {
'We have an official {docker} image ready to use and {helm} support for easy deployment.' 'We have an official {docker} image ready to use and {helm} support for easy deployment.'
} }

@ -10,7 +10,8 @@ const Testimonials = (): React.ReactElement => (
<Translate <Translate
values={{ values={{
italicVerdaccio: <i>Verdaccio</i>, italicVerdaccio: <i>Verdaccio</i>,
}}> }}
>
{"Here's what people have to say about {italicVerdaccio}"} {"Here's what people have to say about {italicVerdaccio}"}
</Translate> </Translate>
</h3> </h3>

@ -20,7 +20,8 @@ const _SupportLinks = (lang: string) => [
<Translate>documentation on this site</Translate> <Translate>documentation on this site</Translate>
</Link> </Link>
), ),
}}> }}
>
{'Learn more about Verdaccio using the {link}'} {'Learn more about Verdaccio using the {link}'}
</Translate> </Translate>
), ),
@ -33,7 +34,8 @@ const _SupportLinks = (lang: string) => [
follow: ( follow: (
<Follow username="verdaccio_npm" options={{ showCount: false, dnt: true, lang }} /> <Follow username="verdaccio_npm" options={{ showCount: false, dnt: true, lang }} />
), ),
}}> }}
>
{'You can follow and contact us on {follow}'} {'You can follow and contact us on {follow}'}
</Translate> </Translate>
), ),
@ -48,7 +50,8 @@ const _SupportLinks = (lang: string) => [
<Translate>Question Database</Translate> <Translate>Question Database</Translate>
</a> </a>
), ),
}}> }}
>
{'If the documentation is not enough help, you can try browsing into our {link}'} {'If the documentation is not enough help, you can try browsing into our {link}'}
</Translate> </Translate>
), ),
@ -63,7 +66,8 @@ const _SupportLinks = (lang: string) => [
<Translate>Stackoverflow Questions</Translate> <Translate>Stackoverflow Questions</Translate>
</a> </a>
), ),
}}> }}
>
{'Browse questions at Stackoverflow also could be useful {link}'} {'Browse questions at Stackoverflow also could be useful {link}'}
</Translate> </Translate>
), ),
@ -74,7 +78,8 @@ const _SupportLinks = (lang: string) => [
<Translate <Translate
values={{ values={{
link: <a href="https://discord.gg/T7gJmBM6nv">Discord</a>, link: <a href="https://discord.gg/T7gJmBM6nv">Discord</a>,
}}> }}
>
{'and also you can chat with the Verdaccio community at {link}'} {'and also you can chat with the Verdaccio community at {link}'}
</Translate> </Translate>
), ),
@ -89,7 +94,8 @@ const _SupportLinks = (lang: string) => [
<Translate>Community Chat</Translate> <Translate>Community Chat</Translate>
</a> </a>
), ),
}}> }}
>
{'If you have specific pnpm questions, join their community chat {link}'} {'If you have specific pnpm questions, join their community chat {link}'}
</Translate> </Translate>
), ),
@ -104,7 +110,8 @@ const _SupportLinks = (lang: string) => [
<Translate>Community Chat</Translate> <Translate>Community Chat</Translate>
</a> </a>
), ),
}}> }}
>
{'If you have specific yarn questions, join their community chat {link}'} {'If you have specific yarn questions, join their community chat {link}'}
</Translate> </Translate>
), ),
@ -116,7 +123,8 @@ const Help = (): React.ReactElement => {
return ( return (
<Layout <Layout
title="Help" title="Help"
description="Verdaccio Help, where you'll find all the links to find help and assistance from Verdaccio contributors"> description="Verdaccio Help, where you'll find all the links to find help and assistance from Verdaccio contributors"
>
<div className={styles.wrapper}> <div className={styles.wrapper}>
<header> <header>
<h1> <h1>
@ -133,7 +141,8 @@ const Help = (): React.ReactElement => {
styles['mt-2'], styles['mt-2'],
styles['grid-columns-fill'], styles['grid-columns-fill'],
styles['gap-2'] styles['gap-2']
)}> )}
>
{_SupportLinks(i18n.currentLocale).map((supportSections) => ( {_SupportLinks(i18n.currentLocale).map((supportSections) => (
<article className={styles['article-card']} key={supportSections.title}> <article className={styles['article-card']} key={supportSections.title}>
<h2>{supportSections.title}</h2> <h2>{supportSections.title}</h2>

@ -1,4 +1,4 @@
declare module "*.scss" { declare module '*.scss' {
const styles: { [className: string]: string }; const styles: { [className: string]: string };
export default styles; export default styles;
} }