`https://avatars3.githubusercontent.com/u/${id}?s=120&v=4`;
+
+const Contributors: React.FC = () => {
+ return (
+ <>
+
+
+ {contributors?.map(({ username, id }) => {
+ return (
+
+ );
+ })}
+
+
+ >
+ );
+};
+
+export default Contributors;
diff --git a/packages/plugins/ui-theme/src/App/Header/Header.test.tsx b/packages/plugins/ui-theme/src/App/Header/Header.test.tsx
index d06d3432b..e94de2a18 100644
--- a/packages/plugins/ui-theme/src/App/Header/Header.test.tsx
+++ b/packages/plugins/ui-theme/src/App/Header/Header.test.tsx
@@ -80,33 +80,61 @@ describe('
component with logged in state', () => {
expect(getByText('Login')).toBeTruthy();
});
- test("The question icon should open a new tab of verdaccio's website - installation doc", () => {
- const { getByTestId } = renderWithStore(
+ test('should display info button', () => {
+ renderWithStore(
,
store
);
+ expect(screen.getByTestId('header--tooltip-info')).toBeInTheDocument();
+ });
- const documentationBtn = getByTestId('header--tooltip-documentation');
- expect(documentationBtn.getAttribute('href')).toBe(
- 'https://verdaccio.org/docs/en/installation'
+ test('should display settings button', () => {
+ renderWithStore(
+
+
+ ,
+ store
);
+ expect(screen.getByTestId('header--tooltip-settings')).toBeInTheDocument();
+ });
+
+ test('should display light button switch', () => {
+ renderWithStore(
+
+
+ ,
+ store
+ );
+ expect(screen.getByTestId('header--button--light')).toBeInTheDocument();
+ });
+
+ test.todo('should test display dark button switch');
+
+ test('should display search box', () => {
+ renderWithStore(
+
+
+ ,
+ store
+ );
+ expect(screen.getByTestId('search-container')).toBeInTheDocument();
});
test('should open the registrationInfo modal when clicking on the info icon', async () => {
- const { getByTestId } = renderWithStore(
+ renderWithStore(
,
store
);
- const infoBtn = getByTestId('header--tooltip-info');
+ const infoBtn = screen.getByTestId('header--tooltip-info');
+ expect(infoBtn).toBeInTheDocument();
fireEvent.click(infoBtn);
-
// wait for registrationInfo modal appearance and return the element
- const registrationInfoModal = await waitFor(() => getByTestId('registryInfo--dialog'));
+ const registrationInfoModal = await waitFor(() => screen.getByTestId('registryInfo--dialog'));
expect(registrationInfoModal).toBeTruthy();
});
@@ -143,7 +171,67 @@ describe('
component with logged in state', () => {
store
);
- expect(screen.queryByTestId('header--button-login')).not.toBeInTheDocument();
+ expect(screen.queryByTestId('header--button-login')).toBeNull();
+ });
+
+ test('should hide search if is disabled', () => {
+ window.__VERDACCIO_BASENAME_UI_OPTIONS = {
+ base: 'foo',
+ showSearch: false,
+ };
+ renderWithStore(
+
+
+ ,
+ store
+ );
+
+ expect(screen.queryByTestId('search-container')).toBeNull();
+ });
+
+ test('should hide settings if is disabled', () => {
+ window.__VERDACCIO_BASENAME_UI_OPTIONS = {
+ base: 'foo',
+ showSettings: false,
+ };
+ renderWithStore(
+
+
+ ,
+ store
+ );
+
+ expect(screen.queryByTitle('header--tooltip-settings')).toBeNull();
+ });
+
+ test('should hide info if is disabled', () => {
+ window.__VERDACCIO_BASENAME_UI_OPTIONS = {
+ base: 'foo',
+ showSettings: false,
+ };
+ renderWithStore(
+
+
+ ,
+ store
+ );
+
+ expect(screen.queryByTitle('header.registry-info')).toBeNull();
+ });
+
+ test('should hide theme switch if is disabled', () => {
+ window.__VERDACCIO_BASENAME_UI_OPTIONS = {
+ base: 'foo',
+ showThemeSwitch: false,
+ };
+ renderWithStore(
+
+
+ ,
+ store
+ );
+
+ expect(screen.queryByTitle('header.registry-info')).toBeNull();
});
test.todo('autocompletion should display suggestions according to the type value');
diff --git a/packages/plugins/ui-theme/src/App/Header/Header.tsx b/packages/plugins/ui-theme/src/App/Header/Header.tsx
index b1868bc02..4a1e0539d 100644
--- a/packages/plugins/ui-theme/src/App/Header/Header.tsx
+++ b/packages/plugins/ui-theme/src/App/Header/Header.tsx
@@ -8,18 +8,16 @@ import { Dispatch, RootState } from '../../store/store';
import HeaderInfoDialog from './HeaderInfoDialog';
import HeaderLeft from './HeaderLeft';
import HeaderRight from './HeaderRight';
+import HeaderSettingsDialog from './HeaderSettingsDialog';
import LoginDialog from './LoginDialog';
import Search from './Search';
import { InnerMobileNavBar, InnerNavBar, MobileNavBar, NavBar } from './styles';
-interface Props {
- withoutSearch?: boolean;
-}
-
/* eslint-disable react/jsx-no-bind*/
-const Header: React.FC
= ({ withoutSearch }) => {
+const Header: React.FC = () => {
const { t } = useTranslation();
const [isInfoDialogOpen, setOpenInfoDialog] = useState(false);
+ const [isSettingsDialogOpen, setSettingsDialogOpen] = useState(false);
const [showMobileNavBar, setShowMobileNavBar] = useState(false);
const [showLoginModal, setShowLoginModal] = useState(false);
const loginStore = useSelector((state: RootState) => state.login);
@@ -28,30 +26,35 @@ const Header: React.FC = ({ withoutSearch }) => {
const handleLogout = () => {
dispatch.login.logOutUser();
};
-
return (
<>
-
+
setOpenInfoDialog(true)}
+ onOpenSettingsDialog={() => setSettingsDialogOpen(true)}
onToggleLogin={() => setShowLoginModal(!showLoginModal)}
onToggleMobileNav={() => setShowMobileNavBar(!showMobileNavBar)}
+ showInfo={configOptions.showInfo}
+ showSearch={configOptions.showSearch}
+ showSettings={configOptions.showSettings}
+ showThemeSwitch={configOptions.showThemeSwitch}
username={loginStore?.username}
- withoutSearch={withoutSearch}
/>
- {
- setOpenInfoDialog(false)}
- />
- }
+ setSettingsDialogOpen(false)}
+ />
+ setOpenInfoDialog(false)}
+ />
- {showMobileNavBar && !withoutSearch && (
+ {showMobileNavBar && (
diff --git a/packages/plugins/ui-theme/src/App/Header/HeaderInfoDialog.tsx b/packages/plugins/ui-theme/src/App/Header/HeaderInfoDialog.tsx
index 6a6521f8a..7462c51f3 100644
--- a/packages/plugins/ui-theme/src/App/Header/HeaderInfoDialog.tsx
+++ b/packages/plugins/ui-theme/src/App/Header/HeaderInfoDialog.tsx
@@ -1,19 +1,22 @@
+/* eslint-disable react/jsx-pascal-case */
+
/* eslint-disable verdaccio/jsx-spread */
import styled from '@emotion/styled';
+import { Theme } from '@mui/material';
import Box from '@mui/material/Box';
import Tab from '@mui/material/Tab';
import Tabs from '@mui/material/Tabs';
+import FlagsIcon from 'country-flag-icons/react/3x2';
import React from 'react';
import { useTranslation } from 'react-i18next';
import ReactMarkdown from 'react-markdown';
-import { useSelector } from 'react-redux';
import remarkGfm from 'remark-gfm';
-import { Theme } from 'verdaccio-ui/design-tokens/theme';
-import { RootState } from '../../store/store';
-import LanguageSwitch from './LanguageSwitch';
-import RegistryInfoContent from './RegistryInfoContent';
+import Contributors from './Contributors';
import RegistryInfoDialog from './RegistryInfoDialog';
+import { Support } from './Support';
+import about from './about.md';
+import license from './license.md';
interface Props {
isOpen: boolean;
@@ -43,36 +46,47 @@ function TabPanel(props) {
);
}
-const TextContent = styled('div')<{ theme?: Theme }>(({ theme }) => ({
- padding: '10px 0',
- backgroundColor: theme?.palette.background.default,
+const Flags = styled('span')<{ theme?: Theme }>(() => ({
+ width: '25px',
}));
const HeaderInfoDialog: React.FC = ({ onCloseDialog, isOpen }) => {
const [value, setValue] = React.useState(0);
- const handleChange = (event, newValue) => {
+ const handleChange = (_event, newValue) => {
setValue(newValue);
};
- const configStore = useSelector((state: RootState) => state.configuration.config);
- const { scope, base } = configStore;
const { t } = useTranslation();
return (
-
+
-
-
+
+
+
+
+
+ }
+ />
-
+ {about}
+
- {t('language.description')}
-
- {t('language.contribute')}
+ {license}
+
+
+
diff --git a/packages/plugins/ui-theme/src/App/Header/HeaderLeft.tsx b/packages/plugins/ui-theme/src/App/Header/HeaderLeft.tsx
index 6cb83a9cd..21c629c62 100644
--- a/packages/plugins/ui-theme/src/App/Header/HeaderLeft.tsx
+++ b/packages/plugins/ui-theme/src/App/Header/HeaderLeft.tsx
@@ -7,20 +7,20 @@ import Search from './Search';
import { LeftSide, SearchWrapper } from './styles';
interface Props {
- withoutSearch?: boolean;
+ showSearch?: boolean;
}
const StyledLink = styled(Link)({
marginRight: '1em',
});
-const HeaderLeft: React.FC = ({ withoutSearch = false }) => (
+const HeaderLeft: React.FC = ({ showSearch }) => (
- {!withoutSearch && (
-
+ {showSearch && (
+
)}
diff --git a/packages/plugins/ui-theme/src/App/Header/HeaderRight.tsx b/packages/plugins/ui-theme/src/App/Header/HeaderRight.tsx
index 936429dd8..fb62bca0d 100644
--- a/packages/plugins/ui-theme/src/App/Header/HeaderRight.tsx
+++ b/packages/plugins/ui-theme/src/App/Header/HeaderRight.tsx
@@ -5,27 +5,34 @@ import ThemeContext from 'verdaccio-ui/design-tokens/ThemeContext';
import HeaderMenu from './HeaderMenu';
import HeaderToolTip from './HeaderToolTip';
-import { Support } from './Support';
import { RightSide } from './styles';
interface Props {
- withoutSearch?: boolean;
+ showSearch?: boolean;
username?: string | null;
hasLogin?: boolean;
+ showInfo?: boolean;
+ showSettings?: boolean;
+ showThemeSwitch?: boolean;
onToggleLogin: () => void;
onOpenRegistryInfoDialog: () => void;
+ onOpenSettingsDialog: () => void;
onToggleMobileNav: () => void;
onLogout: () => void;
}
const HeaderRight: React.FC = ({
- withoutSearch = false,
+ showSearch,
username,
onToggleLogin,
hasLogin,
+ showInfo,
+ showSettings,
+ showThemeSwitch,
onLogout,
onToggleMobileNav,
onOpenRegistryInfoDialog,
+ onOpenSettingsDialog,
}) => {
const themeContext = useContext(ThemeContext);
const [anchorEl, setAnchorEl] = useState(null);
@@ -72,25 +79,35 @@ const HeaderRight: React.FC = ({
return (
- {!withoutSearch && (
+ {showSearch === true && (
)}
-
-
-
-
+
+ {showSettings === true && (
+
+ )}
+ {showInfo === true && (
+
+ )}
+ {showThemeSwitch === true && (
+
+ )}
{!hideLoginSection && (
<>
diff --git a/packages/plugins/ui-theme/src/App/Header/HeaderSettingsDialog.tsx b/packages/plugins/ui-theme/src/App/Header/HeaderSettingsDialog.tsx
new file mode 100644
index 000000000..185cebb8b
--- /dev/null
+++ b/packages/plugins/ui-theme/src/App/Header/HeaderSettingsDialog.tsx
@@ -0,0 +1,82 @@
+/* eslint-disable verdaccio/jsx-spread */
+import styled from '@emotion/styled';
+import Box from '@mui/material/Box';
+import Tab from '@mui/material/Tab';
+import Tabs from '@mui/material/Tabs';
+import React from 'react';
+import { useTranslation } from 'react-i18next';
+import ReactMarkdown from 'react-markdown';
+import { useSelector } from 'react-redux';
+import remarkGfm from 'remark-gfm';
+import { Theme } from 'verdaccio-ui/design-tokens/theme';
+
+import { RootState } from '../../store/store';
+import LanguageSwitch from './LanguageSwitch';
+import RegistryInfoContent from './RegistryInfoContent';
+import RegistryInfoDialog from './RegistryInfoDialog';
+
+interface Props {
+ isOpen: boolean;
+ onCloseDialog: () => void;
+}
+
+function a11yProps(index) {
+ return {
+ id: `simple-tab-${index}`,
+ 'aria-controls': `simple-tabpanel-${index}`,
+ };
+}
+
+function TabPanel(props) {
+ const { children, value, index, ...other } = props;
+
+ return (
+
+ {value === index && {children} }
+
+ );
+}
+
+const TextContent = styled('div')<{ theme?: Theme }>(({ theme }) => ({
+ padding: '10px 0',
+ backgroundColor: theme?.palette.background.default,
+}));
+
+const HeaderSettingsDialog: React.FC = ({ onCloseDialog, isOpen }) => {
+ const [value, setValue] = React.useState(0);
+
+ const handleChange = (_event, newValue) => {
+ setValue(newValue);
+ };
+ const configStore = useSelector((state: RootState) => state.configuration.config);
+ const { scope, base } = configStore;
+ const { t } = useTranslation();
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+ {t('language.description')}
+
+ {t('language.contribute')}
+
+
+
+ );
+};
+
+export default HeaderSettingsDialog;
diff --git a/packages/plugins/ui-theme/src/App/Header/HeaderToolTipIcon.tsx b/packages/plugins/ui-theme/src/App/Header/HeaderToolTipIcon.tsx
index 796ed21cd..44544bdaa 100644
--- a/packages/plugins/ui-theme/src/App/Header/HeaderToolTipIcon.tsx
+++ b/packages/plugins/ui-theme/src/App/Header/HeaderToolTipIcon.tsx
@@ -1,14 +1,13 @@
-import Help from '@mui/icons-material/Help';
import Info from '@mui/icons-material/Info';
import NightsStay from '@mui/icons-material/NightsStay';
import Search from '@mui/icons-material/Search';
+import Settings from '@mui/icons-material/Settings';
import WbSunny from '@mui/icons-material/WbSunny';
-import IconButton from '@mui/material/IconButton';
import React, { forwardRef } from 'react';
-import { IconSearchButton, StyledLink } from './styles';
+import { IconSearchButton, InfoButton, SettingsButtom, SwitchThemeButton } from './styles';
-export type TooltipIconType = 'search' | 'help' | 'info' | 'dark-mode' | 'light-mode';
+export type TooltipIconType = 'search' | 'info' | 'dark-mode' | 'light-mode' | 'settings';
interface Props {
tooltipIconType: TooltipIconType;
onClick?: () => void;
@@ -23,21 +22,9 @@ const HeaderToolTipIcon = forwardRef(function Heade
ref
) {
switch (tooltipIconType) {
- case 'help':
- return (
-
-
-
-
-
- );
case 'info':
return (
-
+
+ );
+ case 'settings':
+ return (
+
);
case 'search':
return (
@@ -56,16 +56,28 @@ const HeaderToolTipIcon = forwardRef(function Heade
);
case 'dark-mode':
return (
-
+
-
+
);
case 'light-mode':
return (
-
+
-
+
);
default:
return null;
diff --git a/packages/plugins/ui-theme/src/App/Header/RegistryInfoDialog/RegistryInfoDialog.tsx b/packages/plugins/ui-theme/src/App/Header/RegistryInfoDialog/RegistryInfoDialog.tsx
index 7ffc7a37b..c20cb8836 100644
--- a/packages/plugins/ui-theme/src/App/Header/RegistryInfoDialog/RegistryInfoDialog.tsx
+++ b/packages/plugins/ui-theme/src/App/Header/RegistryInfoDialog/RegistryInfoDialog.tsx
@@ -7,16 +7,17 @@ import { useTranslation } from 'react-i18next';
import { Content, Title } from './styles';
import { Props } from './types';
-const RegistryInfoDialog: React.FC = ({ open = false, children, onClose }) => {
+const RegistryInfoDialog: React.FC = ({ open = false, children, onClose, title = '' }) => {
const { t } = useTranslation();
return (
- {t('dialog.registry-info.title')}
+ {title}
{children}
diff --git a/packages/plugins/ui-theme/src/App/Header/RegistryInfoDialog/types.ts b/packages/plugins/ui-theme/src/App/Header/RegistryInfoDialog/types.ts
index b83774bb2..627b416b4 100644
--- a/packages/plugins/ui-theme/src/App/Header/RegistryInfoDialog/types.ts
+++ b/packages/plugins/ui-theme/src/App/Header/RegistryInfoDialog/types.ts
@@ -3,5 +3,6 @@ import { ReactNode } from 'react';
export interface Props {
children: ReactNode;
open: boolean;
+ title: string;
onClose: () => void;
}
diff --git a/packages/plugins/ui-theme/src/App/Header/Support/Support.tsx b/packages/plugins/ui-theme/src/App/Header/Support/Support.tsx
index 501375131..05f035014 100644
--- a/packages/plugins/ui-theme/src/App/Header/Support/Support.tsx
+++ b/packages/plugins/ui-theme/src/App/Header/Support/Support.tsx
@@ -3,27 +3,11 @@
/* eslint-disable react/jsx-max-depth */
/* eslint-disable react/jsx-pascal-case */
-import styled from '@emotion/styled';
-import { Dialog, Link, Theme } from '@mui/material';
-import Box from '@mui/material/Box';
-import Divider from '@mui/material/Divider';
+import { Link } from '@mui/material';
import Grid from '@mui/material/Grid';
-import IconButton from '@mui/material/IconButton';
-import Tooltip from '@mui/material/Tooltip';
import Typography from '@mui/material/Typography';
-import FlagsIcon from 'country-flag-icons/react/3x2';
import React from 'react';
-import flag from './uk.jpg';
-
-const style = {
- p: 4,
-};
-
-const Flags = styled('span')<{ theme?: Theme }>(() => ({
- width: '25px',
-}));
-
const title = 'Support people affected by the war in Ukraine';
const links = [
@@ -54,10 +38,6 @@ const links = [
];
const Support = () => {
- const [open, setOpen] = React.useState(false);
- const handleOpen = () => setOpen(true);
- const handleClose = () => setOpen(false);
-
const linkElements = links.map((link) => (
@@ -68,53 +48,32 @@ const Support = () => {
return (
<>
-
-
-
-
-
-
-
-
-
-
-
-
- {title}
-
-
-
-
-
-
-
-
-
- {`Hi, this is a message that I've composed to call your attention to ask
+
+
+
+ {title}
+
+
+
+
+
+ {`Hi, this is a message that I've composed to call your attention to ask
for humanitarian support for more than 44 million Ukrainians that are having
a hard time suffering for a horrible and unjustified war. It would be great if you
decide today to make a difference and help others. You could help by donating
to very well-known humanitarian organizations, helping in your local
area with food, clothes, donate blood, toys for kids, or your own time. Any help is very welcome.`}
-
-
-
-
- {`Spread the voice, make the difference today.`}
-
-
- {`Att: Verdaccio Lead Mantainer, Juan P.`}
-
-
-
-
-
+
+
+
+
+ {`Spread the voice, make the difference today.`}
+
+
+ {`Att: Verdaccio Lead Mantainer, Juan P.`}
+
+
+
>
);
};
diff --git a/packages/plugins/ui-theme/src/App/Header/Support/uk.jpg b/packages/plugins/ui-theme/src/App/Header/Support/uk.jpg
deleted file mode 100644
index 3246921e9..000000000
Binary files a/packages/plugins/ui-theme/src/App/Header/Support/uk.jpg and /dev/null differ
diff --git a/packages/plugins/ui-theme/src/App/Header/about.md b/packages/plugins/ui-theme/src/App/Header/about.md
new file mode 100644
index 000000000..2ef2772ea
--- /dev/null
+++ b/packages/plugins/ui-theme/src/App/Header/about.md
@@ -0,0 +1,22 @@
+Verdaccio is an open source lightweight private proxy Node.js registry,
+you can [learn more about the project in our blog](https://verdaccio.org/blog/2019/02/08/the-crazy-story-of-verdaccio).
+
+#### Useful links
+
+- [Installation](https://verdaccio.org/docs/en/installation)
+- [Translate](https://translate.verdaccio.org/)
+- [Best practices](https://verdaccio.org/docs/best)
+- [Security policy](https://github.com/verdaccio/verdaccio/security/policy)
+- [Sponsor via open collective](https://opencollective.com/verdaccio)
+- [Sponsor via GitHub](https://github.com/sponsors/verdaccio)
+
+#### How to connect
+
+- [Discussions](https://github.com/verdaccio/verdaccio/discussions)
+- [YouTube channel](https://www.youtube.com/channel/UC5i20v6o7lSjXzAHOvatt0w)
+- [Discord chat](https://discord.gg/hv42jfs)
+- [Twitter community](https://twitter.com/i/communities/1502550839499579393)
+
+https://www.verdaccio.org
+
+#### Meet the contributors
diff --git a/packages/plugins/ui-theme/src/App/Header/generated_contributors_list.json b/packages/plugins/ui-theme/src/App/Header/generated_contributors_list.json
new file mode 100644
index 000000000..e71d9bd97
--- /dev/null
+++ b/packages/plugins/ui-theme/src/App/Header/generated_contributors_list.json
@@ -0,0 +1,1422 @@
+[
+ {
+ "username": "juanpicado",
+ "id": 558752
+ },
+ {
+ "username": "rlidwka",
+ "id": 999113
+ },
+ {
+ "username": "sergiohgz",
+ "id": 14012309
+ },
+ {
+ "username": "ayusharma",
+ "id": 6918450
+ },
+ {
+ "username": "priscilawebdev",
+ "id": 29228205
+ },
+ {
+ "username": "griffithtp",
+ "id": 20119184
+ },
+ {
+ "username": "030",
+ "id": 7524528
+ },
+ {
+ "username": "DanielRuf",
+ "id": 827205
+ },
+ {
+ "username": "dianmorales",
+ "id": 558740
+ },
+ {
+ "username": "anikethsaha",
+ "id": 26347874
+ },
+ {
+ "username": "kgrubb",
+ "id": 8471701
+ },
+ {
+ "username": "tmkn",
+ "id": 2671613
+ },
+ {
+ "username": "indiescripter",
+ "id": 6511559
+ },
+ {
+ "username": "jamesgeorge007",
+ "id": 25279263
+ },
+ {
+ "username": "trentearl",
+ "id": 802857
+ },
+ {
+ "username": "jmwilkinson",
+ "id": 17836030
+ },
+ {
+ "username": "coolsp",
+ "id": 1246647
+ },
+ {
+ "username": "antoinechalifour",
+ "id": 6087868
+ },
+ {
+ "username": "lgaitan",
+ "id": 5970350
+ },
+ {
+ "username": "Meeeeow",
+ "id": 90692458
+ },
+ {
+ "username": "ashishsurana",
+ "id": 5610944
+ },
+ {
+ "username": "dlouzan",
+ "id": 223870
+ },
+ {
+ "username": "mlucool",
+ "id": 1813603
+ },
+ {
+ "username": "UnitedMarsupials-zz",
+ "id": 1486340
+ },
+ {
+ "username": "ramonornela",
+ "id": 187946
+ },
+ {
+ "username": "ryan-codingintrigue",
+ "id": 9048902
+ },
+ {
+ "username": "jinliming2",
+ "id": 10294977
+ },
+ {
+ "username": "marconipoveda",
+ "id": 47533
+ },
+ {
+ "username": "buffaybu",
+ "id": 2025661
+ },
+ {
+ "username": "lirantal",
+ "id": 316371
+ },
+ {
+ "username": "honzahommer",
+ "id": 2045468
+ },
+ {
+ "username": "NBloemendal",
+ "id": 21055136
+ },
+ {
+ "username": "Eomm",
+ "id": 11404065
+ },
+ {
+ "username": "davidgaya",
+ "id": 85780
+ },
+ {
+ "username": "dunxen",
+ "id": 3072149
+ },
+ {
+ "username": "jachstet-sea",
+ "id": 7993508
+ },
+ {
+ "username": "bufferoverflow",
+ "id": 378909
+ },
+ {
+ "username": "vip30",
+ "id": 4260833
+ },
+ {
+ "username": "n4bb12",
+ "id": 6810177
+ },
+ {
+ "username": "leometzger",
+ "id": 15220162
+ },
+ {
+ "username": "KukuruzaAndrey",
+ "id": 16447219
+ },
+ {
+ "username": "rblaine95",
+ "id": 4052340
+ },
+ {
+ "username": "BartDubois",
+ "id": 1180931
+ },
+ {
+ "username": "CrispyConductor",
+ "id": 2132722
+ },
+ {
+ "username": "Utwo",
+ "id": 282668
+ },
+ {
+ "username": "jharris4",
+ "id": 7042043
+ },
+ {
+ "username": "markpeterfejes",
+ "id": 7912231
+ },
+ {
+ "username": "steve-p-com",
+ "id": 5180548
+ },
+ {
+ "username": "dschaller",
+ "id": 1004789
+ },
+ {
+ "username": "semoal",
+ "id": 22656541
+ },
+ {
+ "username": "Jason-Cooke",
+ "id": 5185660
+ },
+ {
+ "username": "kai-chu",
+ "id": 13230499
+ },
+ {
+ "username": "rwdalpe",
+ "id": 824357
+ },
+ {
+ "username": "aboks",
+ "id": 815524
+ },
+ {
+ "username": "dickp",
+ "id": 318648
+ },
+ {
+ "username": "fossabot",
+ "id": 29791463
+ },
+ {
+ "username": "VentyCZ",
+ "id": 3247664
+ },
+ {
+ "username": "alfonsoar",
+ "id": 22054505
+ },
+ {
+ "username": "andrewhughson",
+ "id": 597021
+ },
+ {
+ "username": "ant1m4tt3r",
+ "id": 23644433
+ },
+ {
+ "username": "kav",
+ "id": 216737
+ },
+ {
+ "username": "brenordr",
+ "id": 19731692
+ },
+ {
+ "username": "karfau",
+ "id": 135657
+ },
+ {
+ "username": "kfatehi",
+ "id": 175305
+ },
+ {
+ "username": "rmkanda",
+ "id": 38713281
+ },
+ {
+ "username": "wiggisser",
+ "id": 3647678
+ },
+ {
+ "username": "frimuchkov",
+ "id": 19934346
+ },
+ {
+ "username": "dnafication",
+ "id": 6381587
+ },
+ {
+ "username": "edclement",
+ "id": 5667395
+ },
+ {
+ "username": "ddhp",
+ "id": 1715380
+ },
+ {
+ "username": "greshilov",
+ "id": 814614
+ },
+ {
+ "username": "zkochan",
+ "id": 1927579
+ },
+ {
+ "username": "alexjurkiewicz",
+ "id": 379509
+ },
+ {
+ "username": "favoyang",
+ "id": 125390
+ },
+ {
+ "username": "jamiebuilds",
+ "id": 952783
+ },
+ {
+ "username": "omerdrukman",
+ "id": 15276624
+ },
+ {
+ "username": "Dharmender-Singh",
+ "id": 12389415
+ },
+ {
+ "username": "vineetmadan",
+ "id": 12544662
+ },
+ {
+ "username": "sixth",
+ "id": 11591445
+ },
+ {
+ "username": "Ivasan7",
+ "id": 39991502
+ },
+ {
+ "username": "jhonmike",
+ "id": 2499937
+ },
+ {
+ "username": "awshanks",
+ "id": 18176417
+ },
+ {
+ "username": "imsnif",
+ "id": 795598
+ },
+ {
+ "username": "carloslfu",
+ "id": 5993168
+ },
+ {
+ "username": "drubin",
+ "id": 237513
+ },
+ {
+ "username": "denisbabineau",
+ "id": 12616025
+ },
+ {
+ "username": "idangozlan",
+ "id": 1991021
+ },
+ {
+ "username": "guitarrapc",
+ "id": 3856350
+ },
+ {
+ "username": "monkeywithacupcake",
+ "id": 7316730
+ },
+ {
+ "username": "josephg",
+ "id": 47413
+ },
+ {
+ "username": "kba",
+ "id": 273367
+ },
+ {
+ "username": "aledbf",
+ "id": 161571
+ },
+ {
+ "username": "MasterOdin",
+ "id": 1845314
+ },
+ {
+ "username": "marnel",
+ "id": 3189424
+ },
+ {
+ "username": "plitex",
+ "id": 2946823
+ },
+ {
+ "username": "nphyatt",
+ "id": 6487450
+ },
+ {
+ "username": "mysiar",
+ "id": 13708162
+ },
+ {
+ "username": "innosatyam",
+ "id": 85342175
+ },
+ {
+ "username": "varijkapil13",
+ "id": 8291077
+ },
+ {
+ "username": "kuoruan",
+ "id": 8685618
+ },
+ {
+ "username": "Jinshichi",
+ "id": 8655722
+ },
+ {
+ "username": "amitgilad3",
+ "id": 7702311
+ },
+ {
+ "username": "osher",
+ "id": 803101
+ },
+ {
+ "username": "polemius",
+ "id": 48512663
+ },
+ {
+ "username": "0neSe7en",
+ "id": 2234539
+ },
+ {
+ "username": "danielo515",
+ "id": 2270425
+ },
+ {
+ "username": "okv",
+ "id": 465522
+ },
+ {
+ "username": "SheetJSDev",
+ "id": 6070939
+ },
+ {
+ "username": "MichielDeMey",
+ "id": 793406
+ },
+ {
+ "username": "hydra13",
+ "id": 12191825
+ },
+ {
+ "username": "Shreynik",
+ "id": 25787910
+ },
+ {
+ "username": "willsmythe",
+ "id": 2503052
+ },
+ {
+ "username": "bl-ue",
+ "id": 54780737
+ },
+ {
+ "username": "millerick",
+ "id": 26394493
+ },
+ {
+ "username": "mknj",
+ "id": 4385662
+ },
+ {
+ "username": "weyert",
+ "id": 7049
+ },
+ {
+ "username": "buschtoens",
+ "id": 834636
+ },
+ {
+ "username": "Slowki",
+ "id": 5911086
+ },
+ {
+ "username": "juanmanual",
+ "id": 8243576
+ },
+ {
+ "username": "juangabreil",
+ "id": 2673705
+ },
+ {
+ "username": "jbtbnl",
+ "id": 639688
+ },
+ {
+ "username": "serratedserenade",
+ "id": 5120805
+ },
+ {
+ "username": "dfrencham",
+ "id": 198807
+ },
+ {
+ "username": "hangxingliu",
+ "id": 4303130
+ },
+ {
+ "username": "paulbrimicombe",
+ "id": 10939697
+ },
+ {
+ "username": "AvailCat",
+ "id": 19658647
+ },
+ {
+ "username": "adnsio",
+ "id": 1165381
+ },
+ {
+ "username": "kopax",
+ "id": 1866564
+ },
+ {
+ "username": "mrlannigan",
+ "id": 730443
+ },
+ {
+ "username": "pranaygon",
+ "id": 28007499
+ },
+ {
+ "username": "jfthuong",
+ "id": 1401809
+ },
+ {
+ "username": "hdmr14",
+ "id": 58992133
+ },
+ {
+ "username": "dogrod",
+ "id": 21096842
+ },
+ {
+ "username": "pshanoop",
+ "id": 1174257
+ },
+ {
+ "username": "todpunk",
+ "id": 1166358
+ },
+ {
+ "username": "hedocode",
+ "id": 22884999
+ },
+ {
+ "username": "itsabdelrahman",
+ "id": 11808903
+ },
+ {
+ "username": "aszmyd",
+ "id": 3050805
+ },
+ {
+ "username": "alex-dixon",
+ "id": 9045165
+ },
+ {
+ "username": "estliberitas",
+ "id": 568962
+ },
+ {
+ "username": "aremishevsky-chegg",
+ "id": 34542986
+ },
+ {
+ "username": "Alexandre-io",
+ "id": 8135542
+ },
+ {
+ "username": "amirmohsen",
+ "id": 7075106
+ },
+ {
+ "username": "s-h-a-d-o-w",
+ "id": 16936908
+ },
+ {
+ "username": "tiandrey",
+ "id": 152357
+ },
+ {
+ "username": "BarthV",
+ "id": 1901955
+ },
+ {
+ "username": "byara",
+ "id": 6979966
+ },
+ {
+ "username": "btucker",
+ "id": 6181
+ },
+ {
+ "username": "bochen2014",
+ "id": 8207081
+ },
+ {
+ "username": "iambrandonn",
+ "id": 1644549
+ },
+ {
+ "username": "bmuenzenmeyer",
+ "id": 298435
+ },
+ {
+ "username": "ChadKillingsworth",
+ "id": 1247639
+ },
+ {
+ "username": "ngash",
+ "id": 6511656
+ },
+ {
+ "username": "crohrer",
+ "id": 1255222
+ },
+ {
+ "username": "cdtinney",
+ "id": 3266047
+ },
+ {
+ "username": "conorhastings",
+ "id": 8263298
+ },
+ {
+ "username": "coreyjewett",
+ "id": 12782
+ },
+ {
+ "username": "devnill",
+ "id": 717064
+ },
+ {
+ "username": "spangenberg",
+ "id": 236406
+ },
+ {
+ "username": "dbroadhurst",
+ "id": 5667105
+ },
+ {
+ "username": "deg",
+ "id": 90383
+ },
+ {
+ "username": "einfallstoll",
+ "id": 619048
+ },
+ {
+ "username": "Grabauskas",
+ "id": 43740166
+ },
+ {
+ "username": "gramakri",
+ "id": 82041
+ },
+ {
+ "username": "lbguilherme",
+ "id": 546954
+ },
+ {
+ "username": "guikcd",
+ "id": 676032
+ },
+ {
+ "username": "gecruz",
+ "id": 29457476
+ },
+ {
+ "username": "iztsv",
+ "id": 3539802
+ },
+ {
+ "username": "jrussellsmyth",
+ "id": 2998207
+ },
+ {
+ "username": "jirutka",
+ "id": 949228
+ },
+ {
+ "username": "kingjan1999",
+ "id": 3208269
+ },
+ {
+ "username": "vStone",
+ "id": 356719
+ },
+ {
+ "username": "zaventh",
+ "id": 669283
+ },
+ {
+ "username": "jeremymoritz",
+ "id": 2779583
+ },
+ {
+ "username": "johannespfeiffer",
+ "id": 6780316
+ },
+ {
+ "username": "jondlm",
+ "id": 3290587
+ },
+ {
+ "username": "Joon",
+ "id": 94231
+ },
+ {
+ "username": "Mearman",
+ "id": 1331872
+ },
+ {
+ "username": "patroclos",
+ "id": 5959583
+ },
+ {
+ "username": "josedepaz",
+ "id": 93216209
+ },
+ {
+ "username": "GromNaN",
+ "id": 400034
+ },
+ {
+ "username": "speier",
+ "id": 415836
+ },
+ {
+ "username": "FodderMK",
+ "id": 1096012
+ },
+ {
+ "username": "kodypeterson",
+ "id": 1934708
+ },
+ {
+ "username": "larsgw",
+ "id": 14018963
+ },
+ {
+ "username": "mavimo",
+ "id": 43941
+ },
+ {
+ "username": "marvinthepa",
+ "id": 51218
+ },
+ {
+ "username": "mrblackus",
+ "id": 2353980
+ },
+ {
+ "username": "mshindal",
+ "id": 3990260
+ },
+ {
+ "username": "metaa",
+ "id": 87772017
+ },
+ {
+ "username": "0815fox",
+ "id": 8955528
+ },
+ {
+ "username": "morlay",
+ "id": 1667873
+ },
+ {
+ "username": "oltodo",
+ "id": 483842
+ },
+ {
+ "username": "nprail",
+ "id": 10778661
+ },
+ {
+ "username": "noamkush",
+ "id": 7412829
+ },
+ {
+ "username": "ndelangen",
+ "id": 3070389
+ },
+ {
+ "username": "omaskery",
+ "id": 121959
+ },
+ {
+ "username": "OmriBarZik",
+ "id": 16163470
+ },
+ {
+ "username": "oscard0m",
+ "id": 2574275
+ },
+ {
+ "username": "patrickdevivo",
+ "id": 57259
+ },
+ {
+ "username": "Vrtak-CZ",
+ "id": 112567
+ },
+ {
+ "username": "paulorenanmelo",
+ "id": 5646288
+ },
+ {
+ "username": "pjlsergeant",
+ "id": 24754
+ },
+ {
+ "username": "rafacesar",
+ "id": 71136
+ },
+ {
+ "username": "rbpinheiro",
+ "id": 1257483
+ },
+ {
+ "username": "r3wald",
+ "id": 190202
+ },
+ {
+ "username": "prssn",
+ "id": 951218
+ },
+ {
+ "username": "Beanow",
+ "id": 497556
+ },
+ {
+ "username": "RodrigoBalest",
+ "id": 4810463
+ },
+ {
+ "username": "rostislav-simonik",
+ "id": 25525736
+ },
+ {
+ "username": "rouanw",
+ "id": 2362668
+ },
+ {
+ "username": "rmg",
+ "id": 17978
+ },
+ {
+ "username": "saintmalik",
+ "id": 37118134
+ },
+ {
+ "username": "starizard",
+ "id": 4953349
+ },
+ {
+ "username": "Skn0tt",
+ "id": 14912729
+ },
+ {
+ "username": "simon-lorenz",
+ "id": 34041551
+ },
+ {
+ "username": "fhp",
+ "id": 374671
+ },
+ {
+ "username": "stephanebachelier",
+ "id": 172615
+ },
+ {
+ "username": "tarun1793",
+ "id": 1783440
+ },
+ {
+ "username": "tcort",
+ "id": 216720
+ },
+ {
+ "username": "grrowl",
+ "id": 907140
+ },
+ {
+ "username": "tlvince",
+ "id": 323761
+ },
+ {
+ "username": "varungandhi-src",
+ "id": 93103176
+ },
+ {
+ "username": "vdakalov",
+ "id": 1996423
+ },
+ {
+ "username": "stek29",
+ "id": 11808223
+ },
+ {
+ "username": "vitalybaev",
+ "id": 724423
+ },
+ {
+ "username": "lordvlad",
+ "id": 1217769
+ },
+ {
+ "username": "wporta",
+ "id": 932674
+ },
+ {
+ "username": "wpasternak",
+ "id": 958449
+ },
+ {
+ "username": "xavierpriour",
+ "id": 2295912
+ },
+ {
+ "username": "yannickcr",
+ "id": 13209
+ },
+ {
+ "username": "yogevyuval",
+ "id": 962869
+ },
+ {
+ "username": "haquezameer",
+ "id": 20766601
+ },
+ {
+ "username": "ambar",
+ "id": 105919
+ },
+ {
+ "username": "silkentrance",
+ "id": 6068824
+ },
+ {
+ "username": "Claude-Ray",
+ "id": 19264508
+ },
+ {
+ "username": "darkgl0w",
+ "id": 31093081
+ },
+ {
+ "username": "dasmikko",
+ "id": 4254869
+ },
+ {
+ "username": "iketiunn",
+ "id": 10249208
+ },
+ {
+ "username": "jeremy-albuixech",
+ "id": 6742170
+ },
+ {
+ "username": "jjaakola",
+ "id": 3587824
+ },
+ {
+ "username": "jjangga0214",
+ "id": 28584151
+ },
+ {
+ "username": "maxlaverse",
+ "id": 3045354
+ },
+ {
+ "username": "oeph",
+ "id": 2753218
+ },
+ {
+ "username": "robi-wan",
+ "id": 30210
+ },
+ {
+ "username": "ryanvanoss",
+ "id": 137956
+ },
+ {
+ "username": "samuelmaier",
+ "id": 35006454
+ },
+ {
+ "username": "toolsofraj",
+ "id": 2507152
+ },
+ {
+ "username": "tzachshabtay",
+ "id": 1819001
+ },
+ {
+ "username": "vegawong",
+ "id": 17271745
+ },
+ {
+ "username": "wandertaker",
+ "id": 23746861
+ },
+ {
+ "username": "wellingguzman",
+ "id": 1531291
+ },
+ {
+ "username": "hiwanz",
+ "id": 338102
+ },
+ {
+ "username": "notsag",
+ "id": 674589
+ },
+ {
+ "username": "askz",
+ "id": 854038
+ },
+ {
+ "username": "bgmncwj",
+ "id": 10156310
+ },
+ {
+ "username": "citypaul",
+ "id": 5850178
+ },
+ {
+ "username": "Locour",
+ "id": 18704970
+ },
+ {
+ "username": "jeredepp",
+ "id": 5755315
+ },
+ {
+ "username": "Kaifun",
+ "id": 16386583
+ },
+ {
+ "username": "terribleplan",
+ "id": 4420655
+ },
+ {
+ "username": "ajaybgupta",
+ "id": 7643666
+ },
+ {
+ "username": "slicejunk",
+ "id": 5887100
+ },
+ {
+ "username": "fiws",
+ "id": 3409958
+ },
+ {
+ "username": "redi-wadash",
+ "id": 11162172
+ },
+ {
+ "username": "bartsidee",
+ "id": 521633
+ },
+ {
+ "username": "dgaya",
+ "id": 10657038
+ },
+ {
+ "username": "MrCube42",
+ "id": 1512210
+ },
+ {
+ "username": "donbowman",
+ "id": 5131923
+ },
+ {
+ "username": "eromano",
+ "id": 1030050
+ },
+ {
+ "username": "viceice",
+ "id": 1798109
+ },
+ {
+ "username": "michaellotz-iart",
+ "id": 64487748
+ },
+ {
+ "username": "Splaktar",
+ "id": 3506071
+ },
+ {
+ "username": "shrirambalaji",
+ "id": 11358903
+ },
+ {
+ "username": "nszilard",
+ "id": 10596547
+ },
+ {
+ "username": "abc516",
+ "id": 8355075
+ },
+ {
+ "username": "g3hxqe-contrib",
+ "id": 60308087
+ },
+ {
+ "username": "satyamkondle",
+ "id": 11826045
+ },
+ {
+ "username": "abdielou",
+ "id": 1036734
+ },
+ {
+ "username": "AceVentura",
+ "id": 3084589
+ },
+ {
+ "username": "acj",
+ "id": 27923
+ },
+ {
+ "username": "akanshgulati",
+ "id": 5287100
+ },
+ {
+ "username": "xkcdstickfigure",
+ "id": 97917457
+ },
+ {
+ "username": "asifwani",
+ "id": 70949803
+ },
+ {
+ "username": "benharold",
+ "id": 997712
+ },
+ {
+ "username": "deisterhold",
+ "id": 2267691
+ },
+ {
+ "username": "dariodotcom",
+ "id": 1570989
+ },
+ {
+ "username": "douglaseggleton",
+ "id": 1008377
+ },
+ {
+ "username": "draganjakovljevic",
+ "id": 20555765
+ },
+ {
+ "username": "yurtaev",
+ "id": 444503
+ },
+ {
+ "username": "friederbluemle",
+ "id": 743291
+ },
+ {
+ "username": "hertzg",
+ "id": 1886698
+ },
+ {
+ "username": "edenhermelin",
+ "id": 10133343
+ },
+ {
+ "username": "Kylir",
+ "id": 1781461
+ },
+ {
+ "username": "JayaKrishnaNamburu",
+ "id": 11075561
+ },
+ {
+ "username": "johanhelsing-attensi",
+ "id": 80466796
+ },
+ {
+ "username": "Metrakit",
+ "id": 3305600
+ },
+ {
+ "username": "jhutchings1",
+ "id": 12853539
+ },
+ {
+ "username": "ktorresno",
+ "id": 1203192
+ },
+ {
+ "username": "kgeis",
+ "id": 2237299
+ },
+ {
+ "username": "kylecesmat",
+ "id": 1633837
+ },
+ {
+ "username": "lkraav",
+ "id": 147228
+ },
+ {
+ "username": "Disane87",
+ "id": 956158
+ },
+ {
+ "username": "martin31821",
+ "id": 5557633
+ },
+ {
+ "username": "MatthewWid",
+ "id": 7445205
+ },
+ {
+ "username": "MParvin",
+ "id": 7812338
+ },
+ {
+ "username": "MiK546",
+ "id": 6929336
+ },
+ {
+ "username": "owenvoke",
+ "id": 1899334
+ },
+ {
+ "username": "pmorgan3",
+ "id": 11764711
+ },
+ {
+ "username": "troyanskiy",
+ "id": 1538862
+ },
+ {
+ "username": "mrwacky42",
+ "id": 355590
+ },
+ {
+ "username": "ShawnToubeau",
+ "id": 22332636
+ },
+ {
+ "username": "TomGrill",
+ "id": 9935213
+ },
+ {
+ "username": "twaldecker",
+ "id": 277003
+ },
+ {
+ "username": "Fer0x",
+ "id": 110616
+ },
+ {
+ "username": "yoannfleurydev",
+ "id": 3920615
+ },
+ {
+ "username": "zypA13510",
+ "id": 8077540
+ },
+ {
+ "username": "javier-garcia-meteologica",
+ "id": 61506396
+ },
+ {
+ "username": "masterwaffle",
+ "id": 25039919
+ },
+ {
+ "username": "rchaser53",
+ "id": 9676954
+ },
+ {
+ "username": "reviewher",
+ "id": 24845478
+ },
+ {
+ "username": "ygaberman",
+ "id": 57370779
+ },
+ {
+ "username": "maxxDaddy",
+ "id": 1451149
+ },
+ {
+ "username": "rokkoo",
+ "id": 25004016
+ },
+ {
+ "username": "smithandrewl",
+ "id": 490251
+ },
+ {
+ "username": "bpedersen",
+ "id": 1903016
+ },
+ {
+ "username": "FilipMessa",
+ "id": 6354326
+ },
+ {
+ "username": "gagandeepp",
+ "id": 34858937
+ },
+ {
+ "username": "JGjorgji",
+ "id": 1335321
+ },
+ {
+ "username": "JackyChan",
+ "id": 260615
+ },
+ {
+ "username": "imjacobclark",
+ "id": 1641689
+ },
+ {
+ "username": "gzuzmark",
+ "id": 5327036
+ },
+ {
+ "username": "liamjack",
+ "id": 821228
+ },
+ {
+ "username": "pmmmwh",
+ "id": 9338255
+ },
+ {
+ "username": "mikollaay",
+ "id": 6240735
+ },
+ {
+ "username": "sombochea",
+ "id": 7059827
+ },
+ {
+ "username": "sumanbh",
+ "id": 12093664
+ },
+ {
+ "username": "tugsanunlu",
+ "id": 2070277
+ },
+ {
+ "username": "a666",
+ "id": 19142162
+ },
+ {
+ "username": "himanshumehta1114",
+ "id": 25463496
+ },
+ {
+ "username": "tso1158687",
+ "id": 9198263
+ },
+ {
+ "username": "nauxliu",
+ "id": 9570112
+ },
+ {
+ "username": "arthur2308",
+ "id": 9389109
+ },
+ {
+ "username": "bycEEE",
+ "id": 8891115
+ },
+ {
+ "username": "casserlyprogramming",
+ "id": 337812
+ },
+ {
+ "username": "jfrancisco0",
+ "id": 40362916
+ },
+ {
+ "username": "machadovilaca",
+ "id": 21959383
+ },
+ {
+ "username": "marekaf",
+ "id": 16442967
+ },
+ {
+ "username": "duboisph",
+ "id": 33081
+ },
+ {
+ "username": "ArcticSnowman",
+ "id": 13837922
+ },
+ {
+ "username": "kimxogus",
+ "id": 11684628
+ },
+ {
+ "username": "tomashejatko",
+ "id": 1197578
+ },
+ {
+ "username": "zzvara",
+ "id": 8371789
+ },
+ {
+ "username": "andre161292",
+ "id": 1634927
+ },
+ {
+ "username": "ymrsmns",
+ "id": 25608325
+ }
+]
diff --git a/packages/plugins/ui-theme/src/App/Header/license.md b/packages/plugins/ui-theme/src/App/Header/license.md
new file mode 100644
index 000000000..a0ac2c5ea
--- /dev/null
+++ b/packages/plugins/ui-theme/src/App/Header/license.md
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 Verdaccio contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/packages/plugins/ui-theme/src/App/Header/styles.ts b/packages/plugins/ui-theme/src/App/Header/styles.ts
index 57e1a648e..d6262f6fa 100644
--- a/packages/plugins/ui-theme/src/App/Header/styles.ts
+++ b/packages/plugins/ui-theme/src/App/Header/styles.ts
@@ -42,9 +42,10 @@ export const InnerMobileNavBar = styled('div')<{ theme?: Theme }>((props) => ({
margin: '0 10px 0 0',
}));
-export const IconSearchButton = styled(IconButton)({
- display: 'block',
-});
+export const IconSearchButton = styled(IconButton)({});
+export const InfoButton = styled(IconButton)({});
+export const SwitchThemeButton = styled(IconButton)({});
+export const SettingsButtom = styled(IconButton)({});
export const SearchWrapper = styled('div')({
display: 'none',
@@ -58,13 +59,21 @@ export const NavBar = styled(AppBar)<{ theme?: Theme }>(({ theme }) => ({
minHeight: 60,
display: 'flex',
justifyContent: 'center',
+ [`@media (max-width: ${theme?.breakPoints.xsmall}px)`]: css`
+ ${InfoButton} {
+ display: none;
+ }
+ ${SwitchThemeButton} {
+ display: none;
+ }
+ ${SettingsButtom} {
+ display: none;
+ }
+ `,
[`@media (min-width: ${theme?.breakPoints.medium}px)`]: css`
${SearchWrapper} {
display: flex;
}
- ${IconSearchButton} {
- display: none;
- }
${MobileNavBar} {
display: none;
}
diff --git a/packages/plugins/ui-theme/src/components/ActionBar/ActionBar.test.tsx b/packages/plugins/ui-theme/src/components/ActionBar/ActionBar.test.tsx
index 4702e1437..d79ee3118 100644
--- a/packages/plugins/ui-theme/src/components/ActionBar/ActionBar.test.tsx
+++ b/packages/plugins/ui-theme/src/components/ActionBar/ActionBar.test.tsx
@@ -1,9 +1,14 @@
import React from 'react';
-import { cleanup, renderWithStore, screen } from 'verdaccio-ui/utils/test-react-testing-library';
+import {
+ cleanup,
+ fireEvent,
+ renderWithStore,
+ screen,
+} from 'verdaccio-ui/utils/test-react-testing-library';
import { DetailContext, DetailContextProps } from '../../pages/Version';
import { store } from '../../store/store';
-import ActionBar from './ActionBar';
+import ActionBar, { Props } from './ActionBar';
const detailContextValue: DetailContextProps = {
packageName: 'foo',
@@ -29,11 +34,12 @@ const detailContextValue: DetailContextProps = {
},
};
-const ComponentToBeRendered: React.FC<{ contextValue: DetailContextProps }> = ({
+const ComponentToBeRendered: React.FC<{ contextValue: DetailContextProps; props?: Props }> = ({
contextValue,
+ props,
}) => (
-
+
);
@@ -76,6 +82,42 @@ describe(' component', () => {
expect(screen.getByLabelText('Download tarball')).toBeTruthy();
});
+ test('when there is a button to raw manifest', () => {
+ renderWithStore(
+ ,
+ store
+ );
+ expect(screen.getByLabelText('Raw Manifest')).toBeTruthy();
+ });
+
+ test('when click button to raw manifest open a dialog with viewver', () => {
+ renderWithStore(
+ ,
+ store
+ );
+ fireEvent.click(screen.getByLabelText('Raw Manifest'));
+ expect(screen.getByTestId('raw-viewver-dialog')).toBeInTheDocument();
+ });
+
+ test('should not display download tarball button', () => {
+ renderWithStore(
+ ,
+ store
+ );
+ expect(screen.queryByLabelText('Download tarball')).toBeFalsy();
+ });
+
+ test('should not display show raw button', () => {
+ renderWithStore(
+ ,
+ store
+ );
+ expect(screen.queryByLabelText('Raw Manifest')).toBeFalsy();
+ });
+
test('when there is a button to open an issue', () => {
renderWithStore( , store);
expect(screen.getByLabelText('Open an issue')).toBeTruthy();
diff --git a/packages/plugins/ui-theme/src/components/ActionBar/ActionBar.tsx b/packages/plugins/ui-theme/src/components/ActionBar/ActionBar.tsx
index b04ac2c54..3e112451d 100644
--- a/packages/plugins/ui-theme/src/components/ActionBar/ActionBar.tsx
+++ b/packages/plugins/ui-theme/src/components/ActionBar/ActionBar.tsx
@@ -1,12 +1,19 @@
import Box from '@mui/material/Box';
-import React from 'react';
+import React, { useState } from 'react';
import { isURL } from 'verdaccio-ui/utils/url';
import { DetailContext } from '../../pages/Version';
+import RawViewer from '../RawViewer';
import ActionBarAction, { ActionBarActionProps } from './ActionBarAction';
+export type Props = {
+ showRaw?: boolean;
+ showDownloadTarball?: boolean;
+};
+
/* eslint-disable verdaccio/jsx-spread */
-const ActionBar: React.FC = () => {
+const ActionBar: React.FC = ({ showRaw, showDownloadTarball = true }) => {
+ const [isRawViewerOpen, setIsRawViewerOpen] = useState(false);
const detailContext = React.useContext(DetailContext);
const { packageMeta } = detailContext;
@@ -27,15 +34,27 @@ const ActionBar: React.FC = () => {
actions.push({ type: 'OPEN_AN_ISSUE', link: bugs.url });
}
- if (dist?.tarball && isURL(dist.tarball)) {
+ if (dist?.tarball && isURL(dist.tarball) && showDownloadTarball) {
actions.push({ type: 'DOWNLOAD_TARBALL', link: dist.tarball });
}
+ if (showRaw) {
+ actions.push({ type: 'RAW_DATA', action: () => setIsRawViewerOpen(true) });
+ }
+
return (
{actions.map((action) => (
-
+
))}
+ {isRawViewerOpen && (
+ {
+ setIsRawViewerOpen(false);
+ }}
+ />
+ )}
);
};
diff --git a/packages/plugins/ui-theme/src/components/ActionBar/ActionBarAction.tsx b/packages/plugins/ui-theme/src/components/ActionBar/ActionBarAction.tsx
index 0c7a1b681..4dc8af4e4 100644
--- a/packages/plugins/ui-theme/src/components/ActionBar/ActionBarAction.tsx
+++ b/packages/plugins/ui-theme/src/components/ActionBar/ActionBarAction.tsx
@@ -2,6 +2,7 @@ import styled from '@emotion/styled';
import BugReportIcon from '@mui/icons-material/BugReport';
import DownloadIcon from '@mui/icons-material/CloudDownload';
import HomeIcon from '@mui/icons-material/Home';
+import RawOnIcon from '@mui/icons-material/RawOn';
import Tooltip from '@mui/material/Tooltip';
import React, { useCallback } from 'react';
import { useTranslation } from 'react-i18next';
@@ -23,15 +24,16 @@ export const Fab = styled(FloatingActionButton)<{ theme?: Theme }>(({ theme }) =
},
}));
-type ActionType = 'VISIT_HOMEPAGE' | 'OPEN_AN_ISSUE' | 'DOWNLOAD_TARBALL';
+type ActionType = 'VISIT_HOMEPAGE' | 'OPEN_AN_ISSUE' | 'DOWNLOAD_TARBALL' | 'RAW_DATA';
export interface ActionBarActionProps {
type: ActionType;
- link: string;
+ link?: string;
+ action?: () => void;
}
/* eslint-disable react/jsx-no-bind */
-const ActionBarAction: React.FC = ({ type, link }) => {
+const ActionBarAction: React.FC = ({ type, link, action }) => {
const { t } = useTranslation();
const dispatch = useDispatch();
@@ -42,7 +44,7 @@ const ActionBarAction: React.FC = ({ type, link }) => {
switch (type) {
case 'VISIT_HOMEPAGE':
return (
-
+
@@ -52,7 +54,7 @@ const ActionBarAction: React.FC = ({ type, link }) => {
);
case 'OPEN_AN_ISSUE':
return (
-
+
@@ -62,12 +64,20 @@ const ActionBarAction: React.FC = ({ type, link }) => {
);
case 'DOWNLOAD_TARBALL':
return (
-
+
);
+ case 'RAW_DATA':
+ return (
+
+
+
+
+
+ );
}
};
diff --git a/packages/plugins/ui-theme/src/components/Logo/Logo.tsx b/packages/plugins/ui-theme/src/components/Logo/Logo.tsx
index fe0491a94..08e1b74e2 100644
--- a/packages/plugins/ui-theme/src/components/Logo/Logo.tsx
+++ b/packages/plugins/ui-theme/src/components/Logo/Logo.tsx
@@ -3,8 +3,8 @@ import React from 'react';
import { Theme } from 'verdaccio-ui/design-tokens/theme';
import { useConfig } from 'verdaccio-ui/providers/config';
-import blackAndWithLogo from './img/logo-uk.svg';
-import defaultLogo from './img/logo-uk.svg';
+import blackAndWithLogo from './img/logo-black-and-white.svg';
+import defaultLogo from './img/logo.svg';
const sizes = {
'x-small': '30px',
diff --git a/packages/plugins/ui-theme/src/components/Logo/img/logo-uk.svg b/packages/plugins/ui-theme/src/components/Logo/img/logo-uk.svg
deleted file mode 100644
index 52c1d2aea..000000000
--- a/packages/plugins/ui-theme/src/components/Logo/img/logo-uk.svg
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/plugins/ui-theme/src/components/RawViewer/RawViewer.tsx b/packages/plugins/ui-theme/src/components/RawViewer/RawViewer.tsx
new file mode 100644
index 000000000..ba1f8e748
--- /dev/null
+++ b/packages/plugins/ui-theme/src/components/RawViewer/RawViewer.tsx
@@ -0,0 +1,76 @@
+import CloseIcon from '@mui/icons-material/Close';
+import Dialog from '@mui/material/Dialog';
+import DialogContent from '@mui/material/DialogContent';
+import DialogTitle from '@mui/material/DialogTitle';
+import IconButton from '@mui/material/IconButton';
+import React from 'react';
+import { useTranslation } from 'react-i18next';
+import ReactJson from 'react-json-view';
+
+import { DetailContext } from '../../pages/Version';
+
+export interface ViewerTitleProps {
+ id: string;
+ children?: React.ReactNode;
+ onClose: () => void;
+}
+
+const ViewerTitle = (props: ViewerTitleProps) => {
+ const { children, onClose, ...other } = props;
+
+ return (
+
+ {children}
+ {onClose ? (
+ theme.palette.grey[500],
+ }}
+ >
+
+
+ ) : null}
+
+ );
+};
+
+type Props = {
+ isOpen: boolean;
+ onClose: () => void;
+};
+
+/* eslint-disable verdaccio/jsx-spread */
+const RawViewer: React.FC = ({ isOpen = false, onClose }) => {
+ const detailContext = React.useContext(DetailContext);
+ const { t } = useTranslation();
+
+ const { packageMeta } = detailContext;
+ return (
+
+
+ {t('action-bar-action.raw')}
+
+
+
+
+
+ );
+};
+
+export default RawViewer;
diff --git a/packages/plugins/ui-theme/src/components/RawViewer/index.ts b/packages/plugins/ui-theme/src/components/RawViewer/index.ts
new file mode 100644
index 000000000..fc0554eb1
--- /dev/null
+++ b/packages/plugins/ui-theme/src/components/RawViewer/index.ts
@@ -0,0 +1 @@
+export { default } from './RawViewer';
diff --git a/packages/plugins/ui-theme/src/design-tokens/ThemeProvider.tsx b/packages/plugins/ui-theme/src/design-tokens/ThemeProvider.tsx
index d4a6e602f..c92ad7972 100644
--- a/packages/plugins/ui-theme/src/design-tokens/ThemeProvider.tsx
+++ b/packages/plugins/ui-theme/src/design-tokens/ThemeProvider.tsx
@@ -13,15 +13,23 @@ declare module '@mui/styles/defaultTheme' {
interface DefaultTheme extends Theme {}
}
-const ThemeProviderWrapper: React.FC = ({ children }) => {
+function getDarkModeDefault(darkModeConfig) {
const prefersDarkMode = window.matchMedia?.('(prefers-color-scheme:dark)').matches;
- const isDarkModeDefault = window?.__VERDACCIO_BASENAME_UI_OPTIONS?.darkMode || prefersDarkMode;
+ if (typeof darkModeConfig === 'boolean') {
+ return darkModeConfig;
+ } else {
+ return prefersDarkMode;
+ }
+}
+
+const ThemeProviderWrapper: React.FC = ({ children }) => {
const currentLanguage = i18next.languages?.[0];
const { configOptions } = useConfig();
-
- const [isDarkMode, setIsDarkMode] = useLocalStorage('darkMode', !!isDarkModeDefault);
+ const isDarkModeDefault = getDarkModeDefault(configOptions.darkMode);
+ const isSwitchThemeEnabled = configOptions.showThemeSwitch;
+ const [isDarkModeStorage, setIsDarkMode] = useLocalStorage('darkMode', isDarkModeDefault);
const [language, setLanguage] = useLocalStorage('language', currentLanguage);
-
+ const isDarkMode = isSwitchThemeEnabled === true ? isDarkModeStorage : isDarkModeDefault;
const themeMode: ThemeMode = isDarkMode ? 'dark' : 'light';
const changeLanguage = useCallback(async () => {
diff --git a/packages/plugins/ui-theme/src/design-tokens/theme.ts b/packages/plugins/ui-theme/src/design-tokens/theme.ts
index b473037fc..7db466277 100644
--- a/packages/plugins/ui-theme/src/design-tokens/theme.ts
+++ b/packages/plugins/ui-theme/src/design-tokens/theme.ts
@@ -73,6 +73,7 @@ const fontWeight = {
export type FontWeight = keyof typeof fontWeight;
export const breakPoints = {
+ xsmall: 400,
small: 576,
medium: 768,
large: 1024,
diff --git a/packages/plugins/ui-theme/src/i18n/crowdin/ui.json b/packages/plugins/ui-theme/src/i18n/crowdin/ui.json
index 0faa620ca..088361912 100644
--- a/packages/plugins/ui-theme/src/i18n/crowdin/ui.json
+++ b/packages/plugins/ui-theme/src/i18n/crowdin/ui.json
@@ -5,17 +5,25 @@
"action-bar-action": {
"visit-home-page": "Visit homepage",
"open-an-issue": "Open an issue",
- "download-tarball": "Download tarball"
+ "download-tarball": "Download tarball",
+ "raw": "Raw Manifest"
},
"dialog": {
"registry-info": {
- "title": "Configuration Details"
- }
+ "title": "Information"
+ },
+ "settings": {
+ "title": "Configuration"
+ },
+ "license": "License",
+ "totalContributors": "Total contributors"
},
"header": {
"documentation": "Documentation",
"registry-info": "Registry Information",
"registry-info-link": "Learn more",
+ "settings": "Settings",
+ "help": "Help",
"registry-no-conf": "No configurations available",
"greetings": "Hi "
},
@@ -152,13 +160,14 @@
"portuguese": "Portuguese",
"spanish": "Spanish",
"german": "German",
- "chinese": "Chinese",
- "chineseTraditional": "Chinese (Traditional)",
+ "italian": "Italian",
"french": "French",
"russian": "Russian",
"turkish": "Turkish",
"ukraine": "Ukraine",
- "khmer": "Khmer"
+ "khmer": "Khmer",
+ "chinese": "Chinese Simplified",
+ "chineseTraditional": "Chinese Traditional"
},
"flag": {
"austria": "Austria",
diff --git a/packages/plugins/ui-theme/src/i18n/enabledLanguages.ts b/packages/plugins/ui-theme/src/i18n/enabledLanguages.ts
index bbf28c3fd..635adf40a 100644
--- a/packages/plugins/ui-theme/src/i18n/enabledLanguages.ts
+++ b/packages/plugins/ui-theme/src/i18n/enabledLanguages.ts
@@ -15,13 +15,14 @@ export const listLanguages: LanguageConfiguration[] = [
{ lng: 'pt-BR', icon: Flags.BR, menuKey: 'lng.portuguese' },
{ lng: 'es-ES', icon: Flags.ES, menuKey: 'lng.spanish' },
{ lng: 'de-DE', icon: Flags.DE, menuKey: 'lng.german' },
+ { lng: 'it-IT', icon: Flags.IT, menuKey: 'lng.italian' },
{ lng: 'fr-FR', icon: Flags.FR, menuKey: 'lng.french' },
- { lng: 'zh-CN', icon: Flags.CN, menuKey: 'lng.chinese' },
{ lng: 'ja-JP', icon: Flags.JP, menuKey: 'lng.japanese' },
{ lng: 'ru-RU', icon: Flags.RU, menuKey: 'lng.russian' },
{ lng: 'tr-TR', icon: Flags.TR, menuKey: 'lng.turkish' },
{ lng: 'uk-UA', icon: Flags.UA, menuKey: 'lng.ukraine' },
{ lng: 'km-KH', icon: Flags.KH, menuKey: 'lng.khme' },
+ { lng: 'zh-CN', icon: Flags.CN, menuKey: 'lng.chinese' },
{ lng: 'zh-TW', icon: Flags.TW, menuKey: 'lng.chineseTraditional' },
];
diff --git a/packages/plugins/ui-theme/src/pages/Version/DetailSidebar/DetailSidebar.tsx b/packages/plugins/ui-theme/src/pages/Version/DetailSidebar/DetailSidebar.tsx
index 1d48782e7..174288b8d 100644
--- a/packages/plugins/ui-theme/src/pages/Version/DetailSidebar/DetailSidebar.tsx
+++ b/packages/plugins/ui-theme/src/pages/Version/DetailSidebar/DetailSidebar.tsx
@@ -5,6 +5,7 @@ import ActionBar from 'verdaccio-ui/components/ActionBar';
import Author from 'verdaccio-ui/components/Author';
import Paper from 'verdaccio-ui/components/Paper';
import { Theme } from 'verdaccio-ui/design-tokens/theme';
+import { useConfig } from 'verdaccio-ui/providers/config';
import { DetailContext } from '..';
import loadable from '../../../App/utils/loadable';
@@ -30,6 +31,7 @@ const getModuleType = (manifest: PackageMetaInterface) => {
const DetailSidebar: React.FC = () => {
const detailContext = useContext(DetailContext);
const { packageMeta, packageName, packageVersion } = detailContext;
+ const { configOptions } = useConfig();
if (!packageMeta || !packageName) {
return null;
@@ -45,7 +47,10 @@ const DetailSidebar: React.FC = () => {
packageName={packageName}
version={packageVersion || packageMeta.latest.version}
/>
-
+
diff --git a/packages/plugins/ui-theme/src/pages/Version/DetailSidebar/Install/Install.tsx b/packages/plugins/ui-theme/src/pages/Version/DetailSidebar/Install/Install.tsx
index 811b9d3fa..253778936 100644
--- a/packages/plugins/ui-theme/src/pages/Version/DetailSidebar/Install/Install.tsx
+++ b/packages/plugins/ui-theme/src/pages/Version/DetailSidebar/Install/Install.tsx
@@ -24,7 +24,6 @@ const Install: React.FC = () => {
if (!packageMeta || !packageName) {
return null;
}
-
const hasNpm = configOptions?.pkgManagers?.includes('npm');
const hasYarn = configOptions?.pkgManagers?.includes('yarn');
const hasPnpm = configOptions?.pkgManagers?.includes('pnpm') ?? true;
diff --git a/packages/plugins/ui-theme/src/pages/home/PackageList/Package/Package.tsx b/packages/plugins/ui-theme/src/pages/home/PackageList/Package/Package.tsx
index f17e255da..3356079e2 100644
--- a/packages/plugins/ui-theme/src/pages/home/PackageList/Package/Package.tsx
+++ b/packages/plugins/ui-theme/src/pages/home/PackageList/Package/Package.tsx
@@ -55,6 +55,7 @@ export interface PackageInterface {
homepage?: string;
bugs?: Bugs;
dist?: Dist;
+ showDownload?: boolean;
}
const Package: React.FC = ({
@@ -67,6 +68,7 @@ const Package: React.FC = ({
license,
name: packageName,
time,
+ showDownload = true,
version,
}) => {
const config = useSelector((state: RootState) => state.configuration.config);
@@ -189,7 +191,7 @@ const Package: React.FC = ({
>
{renderHomePageLink()}
{renderBugsLink()}
- {renderDownloadLink()}
+ {showDownload && renderDownloadLink()}
);
diff --git a/packages/plugins/ui-theme/src/pages/home/PackageList/PackageList.tsx b/packages/plugins/ui-theme/src/pages/home/PackageList/PackageList.tsx
index 3b39a1243..82064f35f 100644
--- a/packages/plugins/ui-theme/src/pages/home/PackageList/PackageList.tsx
+++ b/packages/plugins/ui-theme/src/pages/home/PackageList/PackageList.tsx
@@ -4,6 +4,7 @@ import { AutoSizer } from 'react-virtualized/dist/commonjs/AutoSizer';
import { CellMeasurer, CellMeasurerCache } from 'react-virtualized/dist/commonjs/CellMeasurer';
import { List, ListRowProps } from 'react-virtualized/dist/commonjs/List';
import { WindowScroller } from 'react-virtualized/dist/commonjs/WindowScroller';
+import { useConfig } from 'verdaccio-ui/providers/config';
import { formatLicense } from 'verdaccio-ui/utils/package';
import Help from './Help';
@@ -20,6 +21,7 @@ const cache = new CellMeasurerCache({
/* eslint-disable verdaccio/jsx-no-style */
const PackageList: React.FC = ({ packages }) => {
+ const { configOptions } = useConfig();
const renderRow = ({ index, key, parent, style }: ListRowProps) => {
const { name, version, description, time, keywords, dist, homepage, bugs, author, license } =
packages[index];
@@ -38,6 +40,7 @@ const PackageList: React.FC = ({ packages }) => {
keywords={keywords}
license={formattedLicense}
name={name}
+ showDownload={configOptions.showDownloadTarball}
time={time}
version={version}
/>
diff --git a/packages/plugins/ui-theme/src/providers/config/AppConfigurationProvider.tsx b/packages/plugins/ui-theme/src/providers/config/AppConfigurationProvider.tsx
index 8e4a83f65..ee9a96707 100644
--- a/packages/plugins/ui-theme/src/providers/config/AppConfigurationProvider.tsx
+++ b/packages/plugins/ui-theme/src/providers/config/AppConfigurationProvider.tsx
@@ -1,5 +1,6 @@
import isEmpty from 'lodash/isEmpty';
import isNil from 'lodash/isNil';
+import merge from 'lodash/merge';
import React, { FunctionComponent, createContext, useContext, useMemo, useState } from 'react';
import { PRIMARY_COLOR } from 'verdaccio-ui/utils/colors';
@@ -12,14 +13,21 @@ type ConfigProviderProps = {
const defaultValues: ConfigProviderProps = {
configOptions: {
+ // note: dark mode set as undefined by design
primaryColor: PRIMARY_COLOR,
- darkMode: false,
pkgManagers: ['yarn', 'pnpm', 'npm'],
scope: '',
base: '',
flags: {},
login: true,
url_prefix: '',
+ showInfo: true,
+ showSettings: true,
+ showThemeSwitch: true,
+ showFooter: true,
+ showSearch: true,
+ showRaw: true,
+ showDownloadTarball: true,
title: 'Verdaccio',
},
// eslint-disable-next-line @typescript-eslint/no-empty-function
@@ -27,7 +35,15 @@ const defaultValues: ConfigProviderProps = {
};
function getConfiguration() {
- const uiConfiguration = window?.__VERDACCIO_BASENAME_UI_OPTIONS ?? defaultValues.configOptions;
+ const uiConfiguration = merge(
+ defaultValues.configOptions,
+ window?.__VERDACCIO_BASENAME_UI_OPTIONS
+ );
+
+ if (window?.__VERDACCIO_BASENAME_UI_OPTIONS.pkgManagers) {
+ uiConfiguration.pkgManagers = window?.__VERDACCIO_BASENAME_UI_OPTIONS.pkgManagers;
+ }
+
if (isNil(uiConfiguration.primaryColor) || isEmpty(uiConfiguration.primaryColor)) {
uiConfiguration.primaryColor = PRIMARY_COLOR;
}
diff --git a/packages/plugins/ui-theme/src/template/favicon.ico b/packages/plugins/ui-theme/src/template/favicon.ico
index 0e2b88f46..1a4beb4b6 100644
Binary files a/packages/plugins/ui-theme/src/template/favicon.ico and b/packages/plugins/ui-theme/src/template/favicon.ico differ
diff --git a/packages/plugins/ui-theme/src/template/favicon_green.ico b/packages/plugins/ui-theme/src/template/favicon_green.ico
deleted file mode 100644
index 1a4beb4b6..000000000
Binary files a/packages/plugins/ui-theme/src/template/favicon_green.ico and /dev/null differ
diff --git a/packages/plugins/ui-theme/tools/_verdaccio.config.yaml b/packages/plugins/ui-theme/tools/_verdaccio.config.yaml
index 62664eb98..e3cfde334 100644
--- a/packages/plugins/ui-theme/tools/_verdaccio.config.yaml
+++ b/packages/plugins/ui-theme/tools/_verdaccio.config.yaml
@@ -2,7 +2,8 @@ web:
title: Verdaccio Local Dev
sort_packages: asc
primary_color: #CCC
- login: true
+ # showRaw: true
+ # darkMode: true
pkgManagers:
- npm
- yarn
diff --git a/packages/plugins/ui-theme/tools/webpack.config.js b/packages/plugins/ui-theme/tools/webpack.config.js
index 26a1162e4..1d9fb965a 100644
--- a/packages/plugins/ui-theme/tools/webpack.config.js
+++ b/packages/plugins/ui-theme/tools/webpack.config.js
@@ -67,6 +67,10 @@ module.exports = {
test: /\.css$/i,
use: ['style-loader', 'css-loader'],
},
+ {
+ test: /\.md$/,
+ use: 'raw-loader',
+ },
/* Typescript loader */
{
test: /\.tsx?$/,
diff --git a/packages/plugins/ui-theme/types/files.d.ts b/packages/plugins/ui-theme/types/files.d.ts
index 42135cb04..92982e98d 100644
--- a/packages/plugins/ui-theme/types/files.d.ts
+++ b/packages/plugins/ui-theme/types/files.d.ts
@@ -7,3 +7,13 @@ declare module '*.png' {
const value: string;
export = value;
}
+
+declare module '*.jpg' {
+ const value: string;
+ export = value;
+}
+
+declare module '*.md' {
+ const value: string;
+ export = value;
+}
diff --git a/packages/tools/docusaurus-plugin-contributors/src/contributors.json b/packages/tools/docusaurus-plugin-contributors/src/contributors.json
index 9d857fe07..edb379ec5 100644
--- a/packages/tools/docusaurus-plugin-contributors/src/contributors.json
+++ b/packages/tools/docusaurus-plugin-contributors/src/contributors.json
@@ -2,16 +2,16 @@
{
"id": 558752,
"login": "juanpicado",
- "contributions": 4712,
+ "contributions": 4698,
"repositories": [
{
"name": "verdaccio",
- "contributions": 2525,
+ "contributions": 2514,
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -56,7 +56,7 @@
},
{
"name": "monorepo",
- "contributions": 161,
+ "contributions": 160,
"full_name": "verdaccio/monorepo",
"html_url": "https://github.com/verdaccio/monorepo",
"description": "馃彴Monorepo to keep all the packages for Verdaccio ecosystem (deprecated, only v5 changes)",
@@ -66,7 +66,7 @@
},
{
"name": "github-actions",
- "contributions": 145,
+ "contributions": 143,
"full_name": "verdaccio/github-actions",
"html_url": "https://github.com/verdaccio/github-actions",
"description": "馃Verdaccio GitHub Actions",
@@ -160,8 +160,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
},
{
@@ -337,8 +337,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -364,8 +364,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -531,8 +531,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -658,8 +658,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -694,43 +694,6 @@
}
]
},
- {
- "id": 41898282,
- "login": "github-actions[bot]",
- "contributions": 58,
- "repositories": [
- {
- "name": "verdaccio",
- "contributions": 39,
- "full_name": "verdaccio/verdaccio",
- "html_url": "https://github.com/verdaccio/verdaccio",
- "description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
- "archived": false
- },
- {
- "name": "monorepo",
- "contributions": 16,
- "full_name": "verdaccio/monorepo",
- "html_url": "https://github.com/verdaccio/monorepo",
- "description": "馃彴Monorepo to keep all the packages for Verdaccio ecosystem (deprecated, only v5 changes)",
- "watchers": 56,
- "staergezers": 56,
- "archived": false
- },
- {
- "name": "ui",
- "contributions": 3,
- "full_name": "verdaccio/ui",
- "html_url": "https://github.com/verdaccio/ui",
- "description": "馃柤馃帹 Verdaccio UI (deprecated, use verdaccio/verdaccio)",
- "watchers": 122,
- "staergezers": 122,
- "archived": true
- }
- ]
- },
{
"id": 20119184,
"login": "griffithtp",
@@ -779,8 +742,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -796,8 +759,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -843,8 +806,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -890,8 +853,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -951,8 +914,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -968,8 +931,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -1005,8 +968,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1022,8 +985,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1039,8 +1002,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -1093,8 +1056,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1110,8 +1073,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -1137,8 +1100,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -1164,8 +1127,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -1191,8 +1154,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -1228,8 +1191,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1245,8 +1208,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1262,8 +1225,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1279,8 +1242,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -1343,8 +1306,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1360,8 +1323,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1377,8 +1340,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -1492,8 +1455,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1509,8 +1472,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1526,8 +1489,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1543,8 +1506,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -1570,8 +1533,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -1597,8 +1560,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -1634,8 +1597,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -1651,8 +1614,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1668,8 +1631,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1685,8 +1648,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1702,8 +1665,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1719,8 +1682,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1736,8 +1699,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1753,8 +1716,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -1770,8 +1733,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -1807,8 +1770,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -2027,8 +1990,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -2044,8 +2007,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2061,8 +2024,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2078,8 +2041,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2095,8 +2058,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2112,8 +2075,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2129,8 +2092,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -2156,8 +2119,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -2183,8 +2146,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -2210,8 +2173,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -2237,8 +2200,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -2247,8 +2210,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -2264,8 +2227,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -2301,8 +2264,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2328,8 +2291,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2345,8 +2308,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -2382,8 +2345,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -2500,8 +2463,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -2517,25 +2480,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
- "archived": false
- }
- ]
- },
- {
- "id": 16936908,
- "login": "s-h-a-d-o-w",
- "contributions": 2,
- "repositories": [
- {
- "name": "verdaccio",
- "contributions": 2,
- "full_name": "verdaccio/verdaccio",
- "html_url": "https://github.com/verdaccio/verdaccio",
- "description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -2551,8 +2497,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2568,8 +2514,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2585,8 +2531,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2602,8 +2548,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2619,8 +2565,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2636,8 +2582,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2653,8 +2599,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2670,8 +2616,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2687,8 +2633,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2704,8 +2650,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2721,8 +2667,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2738,8 +2684,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2755,8 +2701,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2772,8 +2718,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2789,8 +2735,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2806,8 +2752,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2823,8 +2769,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2840,8 +2786,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2857,8 +2803,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2874,8 +2820,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2891,8 +2837,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2908,8 +2854,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2925,8 +2871,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2942,8 +2888,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2959,8 +2905,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2976,8 +2922,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -2993,8 +2939,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3010,8 +2956,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -3037,8 +2983,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -3064,8 +3010,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -3091,8 +3037,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -3118,8 +3064,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -3145,8 +3091,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -3172,8 +3118,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
},
{
@@ -3538,8 +3484,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -3555,8 +3501,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -3572,8 +3518,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -3589,8 +3535,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3606,8 +3552,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3623,8 +3569,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3640,8 +3586,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3657,8 +3603,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3674,8 +3620,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3691,8 +3637,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3708,8 +3654,25 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
+ "archived": false
+ }
+ ]
+ },
+ {
+ "id": 16936908,
+ "login": "s-h-a-d-o-w",
+ "contributions": 1,
+ "repositories": [
+ {
+ "name": "verdaccio",
+ "contributions": 1,
+ "full_name": "verdaccio/verdaccio",
+ "html_url": "https://github.com/verdaccio/verdaccio",
+ "description": "馃摝馃攼 A lightweight Node.js private proxy registry",
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3725,8 +3688,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3742,8 +3705,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3759,8 +3722,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3776,8 +3739,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3793,8 +3756,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3810,8 +3773,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3827,8 +3790,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3844,8 +3807,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3861,8 +3824,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3878,25 +3841,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
- "archived": false
- }
- ]
- },
- {
- "id": 53100317,
- "login": "christopherklint97",
- "contributions": 1,
- "repositories": [
- {
- "name": "verdaccio",
- "contributions": 1,
- "full_name": "verdaccio/verdaccio",
- "html_url": "https://github.com/verdaccio/verdaccio",
- "description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3912,25 +3858,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
- "archived": false
- }
- ]
- },
- {
- "id": 4395417,
- "login": "CommanderRoot",
- "contributions": 1,
- "repositories": [
- {
- "name": "verdaccio",
- "contributions": 1,
- "full_name": "verdaccio/verdaccio",
- "html_url": "https://github.com/verdaccio/verdaccio",
- "description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3946,8 +3875,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3963,8 +3892,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3980,8 +3909,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -3997,8 +3926,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4014,8 +3943,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4031,8 +3960,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4048,25 +3977,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
- "archived": false
- }
- ]
- },
- {
- "id": 49175237,
- "login": "falegh",
- "contributions": 1,
- "repositories": [
- {
- "name": "verdaccio",
- "contributions": 1,
- "full_name": "verdaccio/verdaccio",
- "html_url": "https://github.com/verdaccio/verdaccio",
- "description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4082,8 +3994,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4099,8 +4011,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4116,8 +4028,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4133,8 +4045,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4150,8 +4062,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4167,8 +4079,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4184,8 +4096,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4201,8 +4113,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4218,8 +4130,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4235,8 +4147,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4252,8 +4164,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4269,8 +4181,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4286,8 +4198,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4303,8 +4215,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4320,8 +4232,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4337,8 +4249,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4354,8 +4266,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4371,8 +4283,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4388,8 +4300,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4405,8 +4317,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4422,8 +4334,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4439,8 +4351,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4456,8 +4368,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4473,8 +4385,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4490,8 +4402,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4507,8 +4419,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4524,8 +4436,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4541,8 +4453,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4558,8 +4470,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4575,8 +4487,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4592,8 +4504,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4609,8 +4521,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4626,8 +4538,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4643,8 +4555,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4660,8 +4572,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4677,8 +4589,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4694,8 +4606,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4711,8 +4623,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4728,8 +4640,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4745,8 +4657,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4762,8 +4674,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4779,8 +4691,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4796,8 +4708,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4813,8 +4725,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4830,8 +4742,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4847,8 +4759,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4864,8 +4776,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4881,8 +4793,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4898,8 +4810,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4915,8 +4827,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4932,8 +4844,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4949,8 +4861,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4966,8 +4878,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -4983,8 +4895,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5000,8 +4912,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5017,8 +4929,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5034,8 +4946,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5051,8 +4963,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5068,8 +4980,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5085,8 +4997,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5102,8 +5014,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5119,8 +5031,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5136,8 +5048,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5153,8 +5065,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5170,8 +5082,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5187,8 +5099,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5204,8 +5116,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5221,8 +5133,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5238,8 +5150,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5255,8 +5167,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5272,8 +5184,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5289,8 +5201,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5306,8 +5218,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5323,8 +5235,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5340,8 +5252,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5357,8 +5269,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5374,8 +5286,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5391,8 +5303,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5408,8 +5320,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5425,8 +5337,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5442,8 +5354,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5459,8 +5371,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5476,8 +5388,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5493,8 +5405,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5510,8 +5422,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5527,8 +5439,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5544,8 +5456,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5561,8 +5473,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5578,8 +5490,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5595,8 +5507,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -5612,8 +5524,8 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "馃摝馃攼 A lightweight Node.js private proxy registry",
- "watchers": 13230,
- "staergezers": 13230,
+ "watchers": 13083,
+ "staergezers": 13083,
"archived": false
}
]
@@ -6961,23 +6873,6 @@
}
]
},
- {
- "id": 24694223,
- "login": "zhuqingguang",
- "contributions": 1,
- "repositories": [
- {
- "name": "ui",
- "contributions": 1,
- "full_name": "verdaccio/ui",
- "html_url": "https://github.com/verdaccio/ui",
- "description": "馃柤馃帹 Verdaccio UI (deprecated, use verdaccio/verdaccio)",
- "watchers": 122,
- "staergezers": 122,
- "archived": true
- }
- ]
- },
{
"id": 821228,
"login": "liamjack",
@@ -7159,8 +7054,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -7176,8 +7071,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -7193,8 +7088,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -7210,8 +7105,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -7227,8 +7122,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -7244,8 +7139,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -7261,8 +7156,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -7278,8 +7173,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -7295,8 +7190,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -7312,8 +7207,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -7329,8 +7224,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -7346,8 +7241,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
@@ -7363,8 +7258,8 @@
"full_name": "verdaccio/charts",
"html_url": "https://github.com/verdaccio/charts",
"description": "鈽革笍馃惓 Verdaccio Helm chart repository",
- "watchers": 37,
- "staergezers": 37,
+ "watchers": 35,
+ "staergezers": 35,
"archived": false
}
]
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 602f12d27..eceb6952f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -780,11 +780,13 @@ importers:
normalize.css: 8.0.1
optimize-css-assets-webpack-plugin: 6.0.1
ora: 5.4.1
+ raw-loader: 4.0.2
react: 17.0.2
react-dom: 17.0.2
react-hook-form: 7.25.0
react-hot-loader: 4.13.0
react-i18next: 11.15.3
+ react-json-view: 1.21.3
react-markdown: 8.0.0
react-redux: 7.2.6
react-router: 5.2.1
@@ -859,11 +861,13 @@ importers:
normalize.css: 8.0.1
optimize-css-assets-webpack-plugin: 6.0.1_webpack@5.67.0
ora: 5.4.1
+ raw-loader: 4.0.2_webpack@5.67.0
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
react-hook-form: 7.25.0_react@17.0.2
react-hot-loader: 4.13.0_b3482aaf5744fc7c2aeb7941b0e0a78f
react-i18next: 11.15.3_ad209b3ec0793904285d43906e66750b
+ react-json-view: 1.21.3_b3482aaf5744fc7c2aeb7941b0e0a78f
react-markdown: 8.0.0_b08e3c15324cbe90a6ff8fcd416c932c
react-redux: 7.2.6_react-dom@17.0.2+react@17.0.2
react-router: 5.2.1_react@17.0.2
@@ -11139,7 +11143,6 @@ packages:
/base16/1.0.0:
resolution: {integrity: sha1-4pf2DX7BAUp6lxo568ipjAtoHnA=}
- dev: false
/base64-js/1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
@@ -12382,7 +12385,6 @@ packages:
node-fetch: 2.6.7
transitivePeerDependencies:
- encoding
- dev: false
/cross-spawn/5.1.0:
resolution: {integrity: sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=}
@@ -14899,11 +14901,9 @@ packages:
fbjs: 3.0.4
transitivePeerDependencies:
- encoding
- dev: false
/fbjs-css-vars/1.0.2:
resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==}
- dev: false
/fbjs/3.0.4:
resolution: {integrity: sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==}
@@ -14917,7 +14917,6 @@ packages:
ua-parser-js: 0.7.31
transitivePeerDependencies:
- encoding
- dev: false
/fd-slicer/1.1.0:
resolution: {integrity: sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=}
@@ -15092,7 +15091,6 @@ packages:
react: 17.0.2
transitivePeerDependencies:
- encoding
- dev: false
/follow-redirects/1.13.0:
resolution: {integrity: sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==}
@@ -18223,7 +18221,6 @@ packages:
big.js: 5.2.2
emojis-list: 3.0.0
json5: 2.2.0
- dev: false
/loader-utils/3.2.0:
resolution: {integrity: sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==}
@@ -18295,7 +18292,6 @@ packages:
/lodash.curry/4.1.1:
resolution: {integrity: sha1-JI42By7ekGUB11lmIAqG2riyMXA=}
- dev: false
/lodash.debounce/4.0.8:
resolution: {integrity: sha1-gteb/zCmfEAF/9XiUVMArZyk168=}
@@ -18313,7 +18309,6 @@ packages:
/lodash.flow/3.5.0:
resolution: {integrity: sha1-h79AKSuM+D5OjOGjrkIJ4gBxZ1o=}
- dev: false
/lodash.foreach/4.5.0:
resolution: {integrity: sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=}
@@ -21808,7 +21803,6 @@ packages:
resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==}
dependencies:
asap: 2.0.6
- dev: false
/prompts/2.4.0:
resolution: {integrity: sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==}
@@ -21970,7 +21964,6 @@ packages:
/pure-color/1.3.0:
resolution: {integrity: sha1-H+Bk+wrIUfDeYTIKi/eWg2Qi8z4=}
- dev: false
/q/1.5.1:
resolution: {integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=}
@@ -22075,6 +22068,17 @@ packages:
unpipe: 1.0.0
dev: false
+ /raw-loader/4.0.2_webpack@5.67.0:
+ resolution: {integrity: sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==}
+ engines: {node: '>= 10.13.0'}
+ peerDependencies:
+ webpack: ^4.0.0 || ^5.0.0
+ dependencies:
+ loader-utils: 2.0.2
+ schema-utils: 3.1.1
+ webpack: 5.67.0_webpack-cli@4.7.2
+ dev: true
+
/rc/1.2.8:
resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
hasBin: true
@@ -22091,7 +22095,6 @@ packages:
lodash.curry: 4.1.1
lodash.flow: 3.5.0
pure-color: 1.3.0
- dev: false
/react-dev-utils/11.0.4:
resolution: {integrity: sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==}
@@ -22267,6 +22270,23 @@ packages:
/react-is/17.0.2:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
+ /react-json-view/1.21.3_b3482aaf5744fc7c2aeb7941b0e0a78f:
+ resolution: {integrity: sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==}
+ peerDependencies:
+ react: ^17.0.0 || ^16.3.0 || ^15.5.4
+ react-dom: ^17.0.0 || ^16.3.0 || ^15.5.4
+ dependencies:
+ flux: 4.0.3_react@17.0.2
+ react: 17.0.2
+ react-base16-styling: 0.6.0
+ react-dom: 17.0.2_react@17.0.2
+ react-lifecycles-compat: 3.0.4
+ react-textarea-autosize: 8.3.3_b08e3c15324cbe90a6ff8fcd416c932c
+ transitivePeerDependencies:
+ - '@types/react'
+ - encoding
+ dev: true
+
/react-json-view/1.21.3_react-dom@17.0.2+react@17.0.2:
resolution: {integrity: sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==}
peerDependencies:
@@ -22462,6 +22482,20 @@ packages:
react: 17.0.2
dev: false
+ /react-textarea-autosize/8.3.3_b08e3c15324cbe90a6ff8fcd416c932c:
+ resolution: {integrity: sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0
+ dependencies:
+ '@babel/runtime': 7.17.2
+ react: 17.0.2
+ use-composed-ref: 1.2.1_react@17.0.2
+ use-latest: 1.2.0_b08e3c15324cbe90a6ff8fcd416c932c
+ transitivePeerDependencies:
+ - '@types/react'
+ dev: true
+
/react-textarea-autosize/8.3.3_react@17.0.2:
resolution: {integrity: sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ==}
engines: {node: '>=10'}
@@ -23460,7 +23494,6 @@ packages:
/setimmediate/1.0.5:
resolution: {integrity: sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=}
- dev: false
/setprototypeof/1.1.0:
resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
@@ -25107,7 +25140,6 @@ packages:
/ua-parser-js/0.7.31:
resolution: {integrity: sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==}
- dev: false
/uglify-js/3.12.4:
resolution: {integrity: sha512-L5i5jg/SHkEqzN18gQMTWsZk3KelRsfD1wUVNqtq0kzqWQqcJjyL8yc1o8hJgRrWqrAl2mUFbhfznEIoi7zi2A==}
@@ -25492,7 +25524,6 @@ packages:
react: ^16.8.0 || ^17.0.0
dependencies:
react: 17.0.2
- dev: false
/use-is-in-viewport/1.0.9_react@17.0.2:
resolution: {integrity: sha512-Dgi0z/X9eTk3ziI+b28mZVoYtCtyoUFQ+9VBq6fR5EdjqmmsSlbr8ysXAwmEl89OUNBQwVGLGdI9nqwiu3168g==}
@@ -25504,6 +25535,19 @@ packages:
react: 17.0.2
dev: false
+ /use-isomorphic-layout-effect/1.1.1_b08e3c15324cbe90a6ff8fcd416c932c:
+ resolution: {integrity: sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@types/react': 17.0.38
+ react: 17.0.2
+ dev: true
+
/use-isomorphic-layout-effect/1.1.1_react@17.0.2:
resolution: {integrity: sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ==}
peerDependencies:
@@ -25516,6 +25560,20 @@ packages:
react: 17.0.2
dev: false
+ /use-latest/1.2.0_b08e3c15324cbe90a6ff8fcd416c932c:
+ resolution: {integrity: sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@types/react': 17.0.38
+ react: 17.0.2
+ use-isomorphic-layout-effect: 1.1.1_b08e3c15324cbe90a6ff8fcd416c932c
+ dev: true
+
/use-latest/1.2.0_react@17.0.2:
resolution: {integrity: sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==}
peerDependencies:
diff --git a/scripts/contributors-update.ts b/scripts/contributors-update.ts
index ba83ec87e..3487ef364 100644
--- a/scripts/contributors-update.ts
+++ b/scripts/contributors-update.ts
@@ -5,6 +5,7 @@ import path from 'path';
const token = process.env.TOKEN;
const excludebots = [
'verdacciobot',
+ 'github-actions[bot]',
'dependabot-preview[bot]',
'dependabot[bot]',
'64b2b6d12bfe4baae7dad3d01',
@@ -30,7 +31,19 @@ const excludebots = [
__dirname,
'../packages/tools/docusaurus-plugin-contributors/src/contributors.json'
);
+ // for the website
await fs.writeFile(pathContributorsFile, JSON.stringify(result, null, 4));
+ const contributorsListId = result.map((contributor: any) => {
+ return { username: contributor?.login, id: contributor.id };
+ });
+ // .sort()
+ // .slice(0, 15);
+ // for the ui, list of ids to be added on the contributors.
+ const pathContributorsUIFile = path.join(
+ __dirname,
+ '../packages/plugins/ui-theme/src/App/Header/generated_contributors_list.json'
+ );
+ await fs.writeFile(pathContributorsUIFile, JSON.stringify(contributorsListId, null, 4));
} catch (err) {
// eslint-disable-next-line no-console
console.error('error on update', err);
diff --git a/website/static/img/favicon/favicon.ico b/website/static/img/favicon/favicon.ico
index 0e2b88f46..655000507 100644
Binary files a/website/static/img/favicon/favicon.ico and b/website/static/img/favicon/favicon.ico differ
diff --git a/website/static/img/favicon/favicon_green.ico b/website/static/img/favicon/favicon_green.ico
deleted file mode 100644
index 655000507..000000000
Binary files a/website/static/img/favicon/favicon_green.ico and /dev/null differ