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]
- name: Build Plugins
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
uses: actions/cache@v2
with:

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

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

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

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

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

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

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

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

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

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

@ -19,7 +19,8 @@ const DetailContainerTabs: React.FC<Props> = ({ tabPosition, onChange }) => {
indicatorColor={'primary'}
onChange={onChange}
value={tabPosition}
variant={'fullWidth'}>
variant={'fullWidth'}
>
<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={'versions-tab'} id={'versions-tab'} label={t('tab.versions')} />

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

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

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

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

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

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

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

@ -159,10 +159,12 @@ const Package: React.FC<PackageInterface> = ({
onClick={() => {
handleDownload(dist.tarball);
}}
to="#">
to="#"
>
<Tooltip
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">
<DownloadIcon />
</IconButton>
@ -183,7 +185,8 @@ const Package: React.FC<PackageInterface> = ({
container={true}
item={true}
justify="flex-end"
xs={true}>
xs={true}
>
{renderHomePageLink()}
{renderBugsLink()}
{renderDownloadLink()}

@ -15,12 +15,12 @@
"eslint-config-google": "0.14.0",
"eslint-config-prettier": "8.3.0",
"eslint-plugin-babel": "5.3.1",
"eslint-plugin-import": "2.24.2",
"eslint-plugin-jest": "24.4.0",
"eslint-plugin-jsx-a11y": "6.4.1",
"eslint-plugin-import": "2.25.4",
"eslint-plugin-jest": "24.7.0",
"eslint-plugin-jsx-a11y": "6.5.1",
"eslint-plugin-prettier": "4.0.0",
"eslint-plugin-react": "7.25.1",
"eslint-plugin-react-hooks": "4.2.0",
"eslint-plugin-react": "7.28.0",
"eslint-plugin-react-hooks": "4.3.0",
"eslint-plugin-simple-import-sort": "7.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
// index.spec.ts
import newFeature from './newFeature';
describe('functional test verdaccio', function () {

427
pnpm-lock.yaml generated

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

@ -5,7 +5,6 @@ module.exports = {
tabWidth: 2,
singleQuote: true,
bracketSpacing: true,
jsxBracketSameLine: true,
trailingComma: 'es5',
semi: true,
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:deployPreview": "docusaurus write-translations --locale en && docusaurus build --locale en",
"eslint:check": "eslint src/**/*.tsx",
"eslint:write": "eslint src/**/*.tsx --fix",
"prettier:check": "prettier src/**/* --check",
"prettier:write": "prettier src/**/* --write --config ../prettier.config.js"
"eslint:write": "eslint src/**/*.tsx --fix"
},
"engines": {
"node": ">=14"

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

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

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

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

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

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

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