{
+class DetailContainer extends Component
{
public state = {
tabPosition: 0,
};
@@ -29,7 +29,7 @@ class DetailContainer extends Component {
);
}
- private handleChange = (event: any, tabPosition: number) => {
+ private handleChange = (event: React.ChangeEvent<{}>, tabPosition: number) => {
event.preventDefault();
this.setState({ tabPosition });
};
diff --git a/src/components/DetailContainer/styles.ts b/src/components/DetailContainer/styles.ts
index acf0122..af9dc91 100644
--- a/src/components/DetailContainer/styles.ts
+++ b/src/components/DetailContainer/styles.ts
@@ -1,7 +1,7 @@
import styled from 'react-emotion';
-export const Content = styled('div')`
- && {
- padding: 15px;
- }
-`;
+export const Content = styled('div')({
+ '&&': {
+ padding: '15px',
+ },
+});
diff --git a/src/components/DetailSidebar/styles.ts b/src/components/DetailSidebar/styles.ts
index b6b46f1..86252a1 100644
--- a/src/components/DetailSidebar/styles.ts
+++ b/src/components/DetailSidebar/styles.ts
@@ -5,26 +5,26 @@ import ListItemText from '@material-ui/core/ListItemText';
import colors from '../../utils/styles/colors';
-export const TitleListItem = styled(ListItem)`
- && {
- padding-left: 0;
- padding-right: 0;
- padding-bottom: 0;
- }
-`;
+export const TitleListItem = styled(ListItem)({
+ '&&': {
+ paddingLeft: 0,
+ paddingRight: 0,
+ paddingBottom: 0,
+ },
+});
-export const TitleListItemText = styled(ListItemText)`
- && {
- padding-left: 0;
- padding-right: 0;
- padding-top: 8px;
- }
-`;
+export const TitleListItemText = styled(ListItemText)({
+ '&&': {
+ paddingLeft: 0,
+ paddingRight: 0,
+ paddingTop: '8px',
+ },
+});
-export const TitleAvatar = styled(Avatar)`
- && {
- color: ${colors.greySuperLight};
- background-color: ${colors.primary};
- text-transform: capitalize;
- }
-`;
+export const TitleAvatar = styled(Avatar)({
+ '&&': {
+ color: colors.greySuperLight,
+ backgroundColor: colors.primary,
+ textTransform: 'capitalize',
+ },
+});
diff --git a/src/components/Developers/Developers.tsx b/src/components/Developers/Developers.tsx
index 5881d77..68d87ca 100644
--- a/src/components/Developers/Developers.tsx
+++ b/src/components/Developers/Developers.tsx
@@ -11,18 +11,21 @@ import { isEmail } from '../../utils/url';
interface Props {
type: 'contributors' | 'maintainers';
}
+interface State {
+ visibleDevs: number;
+}
-class Developers extends Component {
- state = {
+class Developers extends Component {
+ public state = {
visibleDevs: 6,
};
- render() {
+ public render(): JSX.Element {
return (
- {({ packageMeta }: any) => {
+ {({ packageMeta }) => {
const { type } = this.props;
- const developerType = packageMeta.latest[type];
+ const developerType = packageMeta && packageMeta.latest[type];
if (!developerType || developerType.length === 0) return null;
return this.renderDevelopers(developerType, packageMeta);
}}
@@ -30,11 +33,11 @@ class Developers extends Component {
);
}
- handleLoadMore = () => {
+ public handleLoadMore = () => {
this.setState(prev => ({ visibleDevs: prev.visibleDevs + 6 }));
};
- renderDevelopers = (developers, packageMeta) => {
+ private renderDevelopers = (developers, packageMeta) => {
const { type } = this.props;
const { visibleDevs } = this.state;
return (
@@ -54,7 +57,7 @@ class Developers extends Component {
);
};
- renderLinkForMail(email, avatarComponent, packageName, version) {
+ private renderLinkForMail(email, avatarComponent, packageName, version): JSX.Element {
if (!email || isEmail(email) === false) {
return avatarComponent;
}
@@ -65,7 +68,7 @@ class Developers extends Component {
);
}
- renderDeveloperDetails = ({ name, avatar, email }, packageMeta) => {
+ private renderDeveloperDetails = ({ name, avatar, email }, packageMeta) => {
const { name: packageName, version } = packageMeta.latest;
const avatarComponent = ;
diff --git a/src/components/Developers/styles.ts b/src/components/Developers/styles.ts
index bc2645d..e4dc92b 100644
--- a/src/components/Developers/styles.ts
+++ b/src/components/Developers/styles.ts
@@ -3,32 +3,32 @@ import Typography from '@material-ui/core/Typography';
import { default as MuiFab } from '@material-ui/core/Fab';
import colors from '../../utils/styles/colors';
-export const Details = styled('span')`
- display: flex;
- flex-direction: column;
- align-items: center;
-`;
+export const Details = styled('span')({
+ display: 'flex',
+ flexDirection: 'column',
+ alignItems: 'center',
+});
-export const Content = styled('div')`
- margin: 10px 0 10px 0;
- display: flex;
- flex-wrap: wrap;
- > * {
- margin: 5px;
- }
-`;
+export const Content = styled('div')({
+ margin: '10px 0 10px 0',
+ display: 'flex',
+ flexWrap: 'wrap',
+ '> *': {
+ margin: '5px',
+ },
+});
-export const Heading = styled(Typography)`
- && {
- font-weight: 700;
- margin-bottom: 10px;
- text-transform: capitalize;
- }
-`;
+export const Heading = styled(Typography)({
+ '&&': {
+ fontWeight: 700,
+ marginBottom: '10px',
+ textTransform: 'capitalize',
+ },
+});
-export const Fab = styled(MuiFab)`
- && {
- background-color: ${colors.primary};
- color: ${colors.white};
- }
-`;
+export const Fab = styled(MuiFab)({
+ '&&': {
+ backgroundColor: colors.primary,
+ color: colors.white,
+ },
+});
diff --git a/src/components/Dist/Dist.test.tsx b/src/components/Dist/Dist.test.tsx
new file mode 100644
index 0000000..5a3a10b
--- /dev/null
+++ b/src/components/Dist/Dist.test.tsx
@@ -0,0 +1,80 @@
+import React from 'react';
+import { shallow } from 'enzyme';
+
+describe(' component', () => {
+ beforeEach(() => {
+ jest.resetModules();
+ });
+
+ test('should render the component in default state', () => {
+ const packageMeta = {
+ latest: {
+ name: 'verdaccio',
+ version: '4.0.0',
+ dist: {
+ fileCount: 7,
+ unpackedSize: 10,
+ },
+ license: '',
+ },
+ };
+ jest.doMock('../../pages/version/Version', () => ({
+ DetailContextConsumer: component => {
+ return component.children({ packageMeta });
+ },
+ }));
+
+ const Dist = require('./Dist').default;
+ const wrapper = shallow( );
+ expect(wrapper.html()).toMatchSnapshot();
+ });
+
+ test('should render the component with license as string', () => {
+ const packageMeta = {
+ latest: {
+ name: 'verdaccio',
+ version: '4.0.0',
+ dist: {
+ fileCount: 7,
+ unpackedSize: 10,
+ },
+ license: 'MIT',
+ },
+ };
+ jest.doMock('../../pages/version/Version', () => ({
+ DetailContextConsumer: component => {
+ return component.children({ packageMeta });
+ },
+ }));
+
+ const Dist = require('./Dist').default;
+ const wrapper = shallow( );
+ expect(wrapper.html()).toMatchSnapshot();
+ });
+
+ test('should render the component with license as object', () => {
+ const packageMeta = {
+ latest: {
+ name: 'verdaccio',
+ version: '4.0.0',
+ dist: {
+ fileCount: 7,
+ unpackedSize: 10,
+ },
+ license: {
+ type: 'MIT',
+ url: 'https://www.opensource.org/licenses/mit-license.php',
+ },
+ },
+ };
+ jest.doMock('../../pages/version/Version', () => ({
+ DetailContextConsumer: component => {
+ return component.children({ packageMeta });
+ },
+ }));
+
+ const Dist = require('./Dist').default;
+ const wrapper = shallow( );
+ expect(wrapper.html()).toMatchSnapshot();
+ });
+});
diff --git a/src/components/Dist/Dist.tsx b/src/components/Dist/Dist.tsx
index 4921f2e..2edcfee 100644
--- a/src/components/Dist/Dist.tsx
+++ b/src/components/Dist/Dist.tsx
@@ -2,49 +2,48 @@ import React, { Component } from 'react';
import List from '@material-ui/core/List';
-import { DetailContextConsumer } from '../../pages/version/Version';
+import { DetailContextConsumer, VersionPageConsumerProps } from '../../pages/version/Version';
import { Heading, DistListItem, DistChips } from './styles';
import fileSizeSI from '../../utils/file-size';
+import { PackageMetaInterface } from 'types/packageMeta';
+import { formatLicense } from '../../utils/package';
-class Dist extends Component {
- render() {
+class Dist extends Component {
+ public render(): JSX.Element {
return (
- {(context: any) => {
- return this.renderDist(context);
+ {(context: Partial) => {
+ return context && context.packageMeta && this.renderDist(context.packageMeta);
}}
);
}
- renderChips(dist: any, license: string) {
+ private renderChips(dist, license: PackageMetaInterface['latest']['license']): (JSX.Element | undefined)[] {
const distDict = {
'file-count': dist.fileCount,
size: dist.unpackedSize && fileSizeSI(dist.unpackedSize),
license,
};
- const chipsList = Object.keys(distDict).reduce((componentList, title, key) => {
- // @ts-ignore
- const value = distDict[title];
- if (value) {
- const label = (
-
- {/* eslint-disable-next-line */}
- {title.split('-').join(' ')} :{value}
-
- );
- // @ts-ignore is not assignable to parameter of type 'never'
- componentList.push( );
- }
- return componentList;
- }, []);
+ const chipsList = Object.keys(distDict).map((dist, key) => {
+ if (!distDict[dist]) return;
+
+ const value = dist === 'license' ? formatLicense(distDict[dist]) : distDict[dist];
+ const label = (
+ <>
+ {/* eslint-disable-next-line */}
+ {dist.replace('-', ' ')} : {value}
+ >
+ );
+ return ;
+ });
return chipsList;
}
- renderDist = ({ packageMeta }: any) => {
- const { dist = {}, license } = packageMeta.latest;
+ private renderDist = (packageMeta: PackageMetaInterface) => {
+ const { dist, license } = packageMeta && packageMeta.latest;
return (
{'Latest Distribution'}}>
diff --git a/src/components/Dist/__snapshots__/Dist.test.tsx.snap b/src/components/Dist/__snapshots__/Dist.test.tsx.snap
new file mode 100644
index 0000000..15ebd6c
--- /dev/null
+++ b/src/components/Dist/__snapshots__/Dist.test.tsx.snap
@@ -0,0 +1,7 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[` component should render the component in default state 1`] = `"Latest Distribution file count : 7
size : 10.00 Bytes
"`;
+
+exports[` component should render the component with license as object 1`] = `"Latest Distribution file count : 7
size : 10.00 Bytes
license : MIT
"`;
+
+exports[` component should render the component with license as string 1`] = `"Latest Distribution file count : 7
size : 10.00 Bytes
license : MIT
"`;
diff --git a/src/components/Dist/styles.ts b/src/components/Dist/styles.ts
index 4aac11c..4100799 100644
--- a/src/components/Dist/styles.ts
+++ b/src/components/Dist/styles.ts
@@ -6,30 +6,30 @@ import Typography from '@material-ui/core/Typography';
import colors from '../../utils/styles/colors';
-export const Heading = styled(Typography)`
- && {
- font-weight: 700;
- text-transform: capitalize;
- }
-`;
+export const Heading = styled(Typography)({
+ '&&': {
+ fontWeight: 700,
+ textTransform: 'capitalize',
+ },
+});
-export const DistListItem = styled(ListItem)`
- && {
- padding-left: 0;
- padding-right: 0;
- }
-`;
+export const DistListItem = styled(ListItem)({
+ '&&': {
+ paddingLeft: 0,
+ paddingRight: 0,
+ },
+});
-export const DistChips = styled(Chip)`
- && {
- margin-right: 5px;
- text-transform: capitalize;
- }
-`;
+export const DistChips = styled(Chip)({
+ '&&': {
+ marginRight: '5px',
+ textTransform: 'capitalize',
+ },
+});
-export const DownloadButton = styled(MuiFab)`
- && {
- background-color: ${colors.primary};
- color: ${colors.white};
- }
-`;
+export const DownloadButton = styled(MuiFab)({
+ '&&': {
+ backgroundColor: colors.primary,
+ color: colors.white,
+ },
+});
diff --git a/src/components/Engines/Engines.test.tsx b/src/components/Engines/Engines.test.tsx
new file mode 100644
index 0000000..3339b2e
--- /dev/null
+++ b/src/components/Engines/Engines.test.tsx
@@ -0,0 +1,66 @@
+import React from 'react';
+import { shallow } from 'enzyme';
+
+jest.mock('./img/node.png', () => '');
+jest.mock('../Install/img/npm.svg', () => '');
+
+describe(' component', () => {
+ beforeEach(() => {
+ jest.resetModules();
+ });
+
+ test('should render the component in default state', () => {
+ const packageMeta = {
+ latest: {
+ engines: {
+ node: '>= 0.1.98',
+ npm: '>3',
+ },
+ },
+ };
+
+ jest.doMock('../../pages/version/Version', () => ({
+ DetailContextConsumer: component => {
+ return component.children({ packageMeta });
+ },
+ }));
+
+ const Engines = require('./Engines').default;
+ const wrapper = shallow( );
+ expect(wrapper.html()).toMatchSnapshot();
+ });
+
+ test('should render the component when there is no engine key in package meta', () => {
+ const packageMeta = {
+ latest: {},
+ };
+
+ jest.doMock('../../pages/version/Version', () => ({
+ DetailContextConsumer: component => {
+ return component.children({ packageMeta });
+ },
+ }));
+
+ const Engines = require('./Engines').default;
+ const wrapper = shallow( );
+ expect(wrapper.html()).toEqual('');
+ });
+
+ test('should render the component when there is no keys in engine in package meta', () => {
+ const packageMeta = {
+ latest: {
+ engines: {},
+ },
+ };
+
+ jest.doMock('../../pages/version/Version', () => ({
+ DetailContextConsumer: component => {
+ return component.children({ packageMeta });
+ },
+ }));
+
+ const Engines = require('./Engines').default;
+ const wrapper = shallow( );
+ expect(wrapper.html()).toEqual('');
+ });
+});
diff --git a/src/components/Engines/__snapshots__/Engines.test.tsx.snap b/src/components/Engines/__snapshots__/Engines.test.tsx.snap
new file mode 100644
index 0000000..f3ec735
--- /dev/null
+++ b/src/components/Engines/__snapshots__/Engines.test.tsx.snap
@@ -0,0 +1,3 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[` component should render the component in default state 1`] = `""`;
diff --git a/src/components/Engines/styles.ts b/src/components/Engines/styles.ts
index 1436c97..69b3d24 100644
--- a/src/components/Engines/styles.ts
+++ b/src/components/Engines/styles.ts
@@ -2,15 +2,15 @@ import styled from 'react-emotion';
import ListItem from '@material-ui/core/ListItem';
import Typography from '@material-ui/core/Typography';
-export const Heading = styled(Typography)`
- && {
- font-weight: 700;
- text-transform: capitalize;
- }
-`;
+export const Heading = styled(Typography)({
+ '&&': {
+ fontWeight: 700,
+ textTransform: 'capitalize',
+ },
+});
-export const EngineListItem = styled(ListItem)`
- && {
- padding-left: 0;
- }
-`;
+export const EngineListItem = styled(ListItem)({
+ '&&': {
+ paddingLeft: 0,
+ },
+});
diff --git a/src/components/Footer/Footer.tsx b/src/components/Footer/Footer.tsx
index 275485f..fe1c4cf 100644
--- a/src/components/Footer/Footer.tsx
+++ b/src/components/Footer/Footer.tsx
@@ -3,7 +3,7 @@ import React from 'react';
import { Wrapper, Left, Right, Earth, Flags, Love, Flag, Logo, Inner, ToolTip } from './styles';
import { goToVerdaccioWebsite } from '../../utils/windows';
-const renderTooltip = () => (
+const renderTooltip = (): JSX.Element => (
@@ -22,7 +22,7 @@ const ON_LABEL = 'on';
const HEARTH_EMOJI = '♥';
// @ts-ignore
-const renderRight = (version = window.VERDACCIO_VERSION) => {
+const renderRight = (version = window.VERDACCIO_VERSION): JSX.Element => {
return (
{POWERED_LABEL}
@@ -32,7 +32,7 @@ const renderRight = (version = window.VERDACCIO_VERSION) => {
);
};
-const renderLeft = () => (
+const renderLeft = (): JSX.Element => (
{MADEWITH_LABEL}
{HEARTH_EMOJI}
diff --git a/src/components/Footer/styles.ts b/src/components/Footer/styles.ts
index 6eb7535..7a63fa9 100644
--- a/src/components/Footer/styles.ts
+++ b/src/components/Footer/styles.ts
@@ -3,15 +3,15 @@ import mq from '../../utils/styles/media';
import Icon from '../Icon/Icon';
import colors from '../../utils/styles/colors';
-export const Wrapper = styled('div')`
- && {
- background: ${colors.snow};
- border-top: 1px solid ${colors.greyGainsboro};
- color: ${colors.nobel01};
- font-size: 14px;
- padding: 20px;
- }
-`;
+export const Wrapper = styled('div')({
+ '&&': {
+ background: colors.snow,
+ borderTop: `1px solid ${colors.greyGainsboro}`,
+ color: colors.nobel01,
+ fontSize: '14px',
+ padding: '20px',
+ },
+});
export const Inner = styled('div')`
&& {
@@ -50,24 +50,24 @@ export const Left = styled('div')`
}
`;
-export const Right = styled(Left)`
- && {
- display: flex;
- }
-`;
+export const Right = styled(Left)({
+ '&&': {
+ display: 'flex',
+ },
+});
-export const ToolTip = styled('span')`
- && {
- position: relative;
- height: 18px;
- }
-`;
+export const ToolTip = styled('span')({
+ '&&': {
+ position: 'relative',
+ height: '18px',
+ },
+});
-export const Earth = styled(Icon)`
- && {
- padding: 0 10px;
- }
-`;
+export const Earth = styled(Icon)({
+ '&&': {
+ padding: '0 10px',
+ },
+});
export const Flags = styled('span')`
&& {
@@ -96,17 +96,17 @@ export const Flags = styled('span')`
}
`;
-export const Love = styled('span')`
- && {
- color: ${colors.love};
- padding: 0 5px;
- }
-`;
+export const Love = styled('span')({
+ '&&': {
+ color: colors.love,
+ padding: '0 5px',
+ },
+});
-export const Flag = styled(Icon)`
- && {
- padding: 0 5px;
- }
-`;
+export const Flag = styled(Icon)({
+ '&&': {
+ padding: '0 5px',
+ },
+});
export const Logo = Flag;
diff --git a/src/components/Header/Header.tsx b/src/components/Header/Header.tsx
index de9f94c..b0c2ff7 100644
--- a/src/components/Header/Header.tsx
+++ b/src/components/Header/Header.tsx
@@ -1,5 +1,6 @@
import React, { SyntheticEvent, Component, Fragment, ReactElement } from 'react';
import { Link } from 'react-router-dom';
+import { css } from 'emotion';
import Button from '@material-ui/core/Button';
import IconButton from '@material-ui/core/IconButton';
@@ -22,7 +23,7 @@ import RegistryInfoContent from '../RegistryInfoContent/RegistryInfoContent';
import { Greetings, NavBar, InnerNavBar, MobileNavBar, InnerMobileNavBar, LeftSide, RightSide, IconSearchButton, SearchWrapper } from './styles';
interface Props {
- logo: string;
+ logo?: string;
username?: string;
onLogout: () => void;
onToggleLoginModal: () => void;
@@ -31,7 +32,7 @@ interface Props {
}
interface State {
- anchorEl?: any;
+ anchorEl?: null | HTMLElement | ((element: HTMLElement) => HTMLElement);
openInfoDialog: boolean;
registryUrl: string;
showMobileNavBar: boolean;
@@ -141,7 +142,11 @@ class Header extends Component {
const { withoutSearch = false } = this.props;
return (
-
+
{this.renderLogo()}
{!withoutSearch && (
diff --git a/src/components/Header/__snapshots__/Header.test.tsx.snap b/src/components/Header/__snapshots__/Header.test.tsx.snap
index bc66191..228f683 100644
--- a/src/components/Header/__snapshots__/Header.test.tsx.snap
+++ b/src/components/Header/__snapshots__/Header.test.tsx.snap
@@ -1,5 +1,5 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[` component with logged in state should load the component in logged in state 1`] = `""`;
+exports[` component with logged in state should load the component in logged in state 1`] = `""`;
-exports[` component with logged out state should load the component in logged out state 1`] = `""`;
+exports[` component with logged out state should load the component in logged out state 1`] = `""`;
diff --git a/src/components/Header/styles.ts b/src/components/Header/styles.ts
index cfaba58..3c4ad73 100644
--- a/src/components/Header/styles.ts
+++ b/src/components/Header/styles.ts
@@ -6,67 +6,67 @@ import IconButton from '@material-ui/core/IconButton';
import colors from '../../utils/styles/colors';
import mq from '../../utils/styles/media';
-export const InnerNavBar = styled(Toolbar)`
- && {
- justify-content: space-between;
- align-items: center;
- padding: 0 15px;
- }
-`;
+export const InnerNavBar = styled(Toolbar)({
+ '&&': {
+ justifyContent: 'space-between',
+ alignItems: 'center',
+ padding: '0 15px',
+ },
+});
-export const Greetings = styled('span')`
- && {
- margin: 0 5px 0 0;
- }
-`;
+export const Greetings = styled('span')({
+ '&&': {
+ margin: '0 5px 0 0',
+ },
+});
-export const RightSide = styled(Toolbar)`
- && {
- display: flex;
- padding: 0;
- }
-`;
+export const RightSide = styled(Toolbar)({
+ '&&': {
+ display: 'flex',
+ padding: 0,
+ },
+});
-export const LeftSide = styled(RightSide)`
- && {
- flex: 1;
- }
-`;
+export const LeftSide = styled(RightSide)({
+ '&&': {
+ flex: 1,
+ },
+});
-export const MobileNavBar = styled('div')`
- && {
- align-items: center;
- display: flex;
- border-bottom: 1px solid ${colors.greyLight};
- padding: 8px;
- position: relative;
- }
-`;
+export const MobileNavBar = styled('div')({
+ '&&': {
+ alignItems: 'center',
+ display: 'flex',
+ borderBottom: `1px solid ${colors.greyLight}`,
+ padding: '8px',
+ position: 'relative',
+ },
+});
-export const InnerMobileNavBar = styled('div')`
- && {
- border-radius: 4px;
- background-color: ${colors.greyLight};
- color: ${colors.white};
- width: 100%;
- padding: 0px 5px;
- margin: 0 10px 0 0;
- }
-`;
+export const InnerMobileNavBar = styled('div')({
+ '&&': {
+ borderRadius: '4px',
+ backgroundColor: colors.greyLight,
+ color: colors.white,
+ width: '100%',
+ padding: '0px 5px',
+ margin: '0 10px 0 0',
+ },
+});
-export const IconSearchButton = styled(IconButton)`
- && {
- display: block;
- }
-`;
+export const IconSearchButton = styled(IconButton)({
+ '&&': {
+ display: 'block',
+ },
+});
-export const SearchWrapper = styled('div')`
- && {
- display: none;
- max-width: 393px;
- width: 100%;
- }
-`;
+export const SearchWrapper = styled('div')({
+ '&&': {
+ display: 'none',
+ maxWidth: '393px',
+ width: '100%',
+ },
+});
export const NavBar = styled(AppBar)`
&& {
diff --git a/src/components/Help/styles.ts b/src/components/Help/styles.ts
index d90121a..d68ec2c 100644
--- a/src/components/Help/styles.ts
+++ b/src/components/Help/styles.ts
@@ -2,15 +2,15 @@ import Card from '@material-ui/core/Card';
import Typography from '@material-ui/core/Typography';
import styled from 'react-emotion';
-export const CardStyled = styled(Card)`
- && {
- width: 600px;
- margin: auto;
- }
-`;
+export const CardStyled = styled(Card)({
+ '&&': {
+ width: '600px',
+ margin: 'auto',
+ },
+});
-export const HelpTitle = styled(Typography)`
- && {
- margin-bottom: 20px;
- }
-`;
+export const HelpTitle = styled(Typography)({
+ '&&': {
+ marginBottom: '20px',
+ },
+});
diff --git a/src/components/Icon/Icon.tsx b/src/components/Icon/Icon.tsx
index 830bd13..4c603c9 100644
--- a/src/components/Icon/Icon.tsx
+++ b/src/components/Icon/Icon.tsx
@@ -1,5 +1,6 @@
import React, { MouseEvent } from 'react';
import capitalize from 'lodash/capitalize';
+import { Breakpoint } from '@material-ui/core/styles/createBreakpoints';
import { Svg, Img, ImgWrapper } from './styles';
@@ -57,10 +58,10 @@ export interface Props {
name: keyof IconsMap;
className?: string;
onClick?: (event: MouseEvent) => void;
- size?: 'sm' | 'md';
+ size?: Breakpoint;
pointer?: boolean;
img?: boolean;
- modifiers?: any;
+ modifiers?: null | undefined;
}
const Icon: React.FC = ({ className, name, size = 'sm', img = false, pointer = false, ...props }) => {
diff --git a/src/components/Icon/styles.ts b/src/components/Icon/styles.ts
index ebb44c9..1dba1b1 100644
--- a/src/components/Icon/styles.ts
+++ b/src/components/Icon/styles.ts
@@ -1,6 +1,9 @@
import styled, { css } from 'react-emotion';
+import { Breakpoint } from '@material-ui/core/styles/createBreakpoints';
+import { StyledOtherComponent } from 'create-emotion-styled';
+import { DetailedHTMLProps, HTMLAttributes } from 'react';
-const getSize = (size?: 'md' | 'sm') => {
+const getSize = (size: Breakpoint): string => {
switch (size) {
case 'md':
return `
@@ -15,7 +18,7 @@ const getSize = (size?: 'md' | 'sm') => {
}
};
-const commonStyle = ({ size = 'sm', pointer, modifiers }: any) => css`
+const commonStyle = ({ size = 'sm' as Breakpoint, pointer, modifiers = null }): string => css`
&& {
display: inline-block;
cursor: ${pointer ? 'pointer' : 'default'};
@@ -30,15 +33,24 @@ export const Svg = styled('svg')`
}
`;
-export const ImgWrapper = styled('span')`
+export const ImgWrapper: StyledOtherComponent<
+ {
+ size?: Breakpoint;
+ pointer: boolean;
+ modifiers?: null | undefined;
+ name?: string | unknown;
+ },
+ DetailedHTMLProps, HTMLSpanElement>,
+ {}
+> = styled('span')`
&& {
${commonStyle};
}
`;
-export const Img = styled('img')`
- && {
- width: 100%;
- height: auto;
- }
-`;
+export const Img = styled('img')({
+ '&&': {
+ width: '100%',
+ height: 'auto',
+ },
+});
diff --git a/src/components/Install/Install.tsx b/src/components/Install/Install.tsx
index 3b72c67..ee8ed59 100644
--- a/src/components/Install/Install.tsx
+++ b/src/components/Install/Install.tsx
@@ -3,7 +3,7 @@ import ListItemText from '@material-ui/core/ListItemText';
import React, { Component } from 'react';
// @ts-ignore
-import { DetailContextConsumer } from '../../pages/version/Version';
+import { DetailContextConsumer, VersionPageConsumerProps } from '../../pages/version/Version';
import CopyToClipBoard from '../CopyToClipBoard';
// logos of package managers
@@ -14,17 +14,17 @@ import yarn from './img/yarn.svg';
import { Heading, InstallItem, PackageMangerAvatar } from './styles';
class Install extends Component {
- public render() {
+ public render(): JSX.Element {
return (
- {(context: any) => {
+ {(context: Partial) => {
return context && context.packageName && this.renderCopyCLI(context);
}}
);
}
- public renderCopyCLI = ({ packageName }: { packageName: string }) => {
+ public renderCopyCLI = ({ packageName = '' }: Partial) => {
return (
<>
{'Installation'}}>{this.renderListItems(packageName)}
diff --git a/src/components/Install/styles.ts b/src/components/Install/styles.ts
index 9ef365c..d76d538 100644
--- a/src/components/Install/styles.ts
+++ b/src/components/Install/styles.ts
@@ -3,21 +3,21 @@ import ListItem from '@material-ui/core/ListItem';
import Typography from '@material-ui/core/Typography';
import styled from 'react-emotion';
-export const Heading = styled(Typography)`
- && {
- font-weight: 700;
- text-transform: capitalize;
- }
-`;
+export const Heading = styled(Typography)({
+ '&&': {
+ fontWeight: 700,
+ textTransform: 'capitalize',
+ },
+});
-export const InstallItem = styled(ListItem)`
- && {
- padding: 0;
- }
-`;
+export const InstallItem = styled(ListItem)({
+ '&&': {
+ padding: 0,
+ },
+});
-export const PackageMangerAvatar = styled(Avatar)`
- && {
- border-radius: 0px;
- }
-`;
+export const PackageMangerAvatar = styled(Avatar)({
+ '&&': {
+ borderRadius: '0px',
+ },
+});
diff --git a/src/components/Label/Label.tsx b/src/components/Label/Label.tsx
index c9aa93b..95fa878 100644
--- a/src/components/Label/Label.tsx
+++ b/src/components/Label/Label.tsx
@@ -6,7 +6,7 @@ interface Props {
text: string;
capitalize?: boolean;
weight?: string;
- modifiers?: any;
+ modifiers?: null | undefined;
}
const Wrapper = styled('div')`
diff --git a/src/components/Layout/Layout.tsx b/src/components/Layout/Layout.tsx
index 77ffba8..f8f9296 100644
--- a/src/components/Layout/Layout.tsx
+++ b/src/components/Layout/Layout.tsx
@@ -1,14 +1,14 @@
import styled, { css } from 'react-emotion';
-export const Content = styled('div')`
- && {
- background-color: #ffffff;
- flex: 1;
- display: flex;
- position: relative;
- flex-direction: column;
- }
-`;
+export const Content = styled('div')({
+ '&&': {
+ backgroundColor: '#ffffff',
+ flex: 1,
+ display: 'flex',
+ position: 'relative',
+ flexDirection: 'column',
+ },
+});
export const Container = styled('div')`
&& {
diff --git a/src/components/Loading/Loading.tsx b/src/components/Loading/Loading.tsx
index 17d23c1..8e32a4c 100644
--- a/src/components/Loading/Loading.tsx
+++ b/src/components/Loading/Loading.tsx
@@ -1,6 +1,6 @@
import React from 'react';
-import Logo from '../Logo';
+import Logo, { Size } from '../Logo';
import Spinner from '../Spinner';
import { Wrapper, Badge } from './styles';
@@ -8,7 +8,7 @@ import { Wrapper, Badge } from './styles';
const Loading: React.FC = () => (
-
+
diff --git a/src/components/Loading/__snapshots__/Loading.test.tsx.snap b/src/components/Loading/__snapshots__/Loading.test.tsx.snap
index 680cd3a..502a45a 100644
--- a/src/components/Loading/__snapshots__/Loading.test.tsx.snap
+++ b/src/components/Loading/__snapshots__/Loading.test.tsx.snap
@@ -1,3 +1,3 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[` component should render the component in default state 1`] = `""`;
+exports[` component should render the component in default state 1`] = `""`;
diff --git a/src/components/Login/Login.test.tsx b/src/components/Login/Login.test.tsx
index 03a9fce..7f8289a 100644
--- a/src/components/Login/Login.test.tsx
+++ b/src/components/Login/Login.test.tsx
@@ -63,7 +63,6 @@ describe(' ', () => {
test('setCredentials - should set username and password in state', () => {
const props = {
visibility: true,
- error: {},
onCancel: () => {},
onSubmit: () => {},
};
@@ -80,7 +79,6 @@ describe(' ', () => {
test('validateCredentials: should validate credentials', async () => {
const props = {
visibility: true,
- error: {},
onCancel: () => {},
onSubmit: jest.fn(),
};
@@ -89,7 +87,7 @@ describe(' ', () => {
const instance = wrapper.instance();
instance.submitCredentials = jest.fn();
- const { validateCredentials, setCredentials, submitCredentials } = instance;
+ const { handleValidateCredentials, setCredentials, submitCredentials } = instance;
expect(setCredentials('username', eventUsername)).toBeUndefined();
expect(wrapper.state('form').username.value).toEqual('xyz');
@@ -97,7 +95,7 @@ describe(' ', () => {
expect(setCredentials('password', eventPassword)).toBeUndefined();
expect(wrapper.state('form').password.value).toEqual('1234');
- validateCredentials(event);
+ handleValidateCredentials(event);
expect(event.preventDefault).toHaveBeenCalled();
expect(wrapper.state('form').username.pristine).toEqual(false);
expect(wrapper.state('form').password.pristine).toEqual(false);
diff --git a/src/components/Login/Login.tsx b/src/components/Login/Login.tsx
index d2806bf..31f8775 100644
--- a/src/components/Login/Login.tsx
+++ b/src/components/Login/Login.tsx
@@ -1,5 +1,4 @@
import React, { Component } from 'react';
-import PropTypes from 'prop-types';
import Button from '@material-ui/core/Button';
import DialogTitle from '@material-ui/core/DialogTitle';
import Dialog from '@material-ui/core/Dialog';
@@ -11,26 +10,39 @@ import InputLabel from '@material-ui/core/InputLabel';
import Input from '@material-ui/core/Input';
import FormControl from '@material-ui/core/FormControl';
import FormHelperText from '@material-ui/core/FormHelperText';
+import { css } from 'emotion';
-// @ts-ignore
-import classes from './login.scss';
+import * as classes from './styles';
-export default class LoginModal extends Component {
- static propTypes = {
- visibility: PropTypes.bool,
- error: PropTypes.object,
- onCancel: PropTypes.func,
- onSubmit: PropTypes.func,
+interface FormFields {
+ required: boolean;
+ pristine: boolean;
+ helperText: string;
+ value: string;
+}
+export interface FormError {
+ type: string;
+ title: string;
+ description: string;
+}
+
+interface LoginModalProps {
+ visibility: boolean;
+ error?: FormError;
+ onCancel: () => void;
+ onSubmit: (username: string, password: string) => void;
+}
+
+interface LoginModalState {
+ form: {
+ username: Partial;
+ password: Partial;
};
+ error?: FormError;
+}
- static defaultProps = {
- error: {},
- onCancel: () => {},
- onSubmit: () => {},
- visibility: true,
- };
-
- constructor(props) {
+export default class LoginModal extends Component, LoginModalState> {
+ constructor(props: LoginModalProps) {
super(props);
this.state = {
form: {
@@ -51,11 +63,28 @@ export default class LoginModal extends Component {
};
}
+ public render(): JSX.Element {
+ const { visibility = true, onCancel = () => null, error } = this.props as LoginModalProps;
+ return (
+
+
+
+ );
+ }
+
/**
* set login modal's username and password to current state
* Required to login
*/
- setCredentials = (name, e) => {
+ public setCredentials = (name, e) => {
const { form } = this.state;
this.setState({
form: {
@@ -69,15 +98,15 @@ export default class LoginModal extends Component {
});
};
- setUsername = event => {
+ public handleUsernameChange = event => {
this.setCredentials('username', event);
};
- setPassword = event => {
+ public handlePasswordChange = event => {
this.setCredentials('password', event);
};
- validateCredentials = event => {
+ public handleValidateCredentials = event => {
const { form } = this.state;
// prevents default submit behavior
event.preventDefault();
@@ -89,7 +118,7 @@ export default class LoginModal extends Component {
...acc,
...{ [key]: { ...form[key], pristine: false } },
}),
- {}
+ { username: {}, password: {} }
),
},
() => {
@@ -100,10 +129,14 @@ export default class LoginModal extends Component {
);
};
- submitCredentials = async () => {
+ public submitCredentials = async () => {
const { form } = this.state;
+ const username = (form.username && form.username.value) || '';
+ const password = (form.password && form.password.value) || '';
const { onSubmit } = this.props;
- await onSubmit(form.username.value, form.password.value);
+ if (onSubmit) {
+ await onSubmit(username, password);
+ }
// let's wait for API response and then set
// username and password filed to empty state
this.setState({
@@ -112,12 +145,12 @@ export default class LoginModal extends Component {
...acc,
...{ [key]: { ...form[key], value: '', pristine: true } },
}),
- {}
+ { username: {}, password: {} }
),
});
};
- renderErrorMessage(title, description) {
+ public renderErrorMessage(title, description): JSX.Element {
return (
@@ -128,7 +161,7 @@ export default class LoginModal extends Component
{
);
}
- renderMessage(title, description) {
+ public renderMessage(title, description): JSX.Element {
return (
@@ -137,37 +170,43 @@ export default class LoginModal extends Component
{
);
}
- renderLoginError({ type, title, description }) {
+ public renderLoginError({ type, title, description }: FormError): JSX.Element | false {
return type === 'error' && ;
}
- renderNameField = () => {
+ public renderNameField = () => {
const {
form: { username },
} = this.state;
return (
{'Username'}
-
+
{!username.value && !username.pristine && {username.helperText} }
);
};
- renderPasswordField = () => {
+ public renderPasswordField = () => {
const {
form: { password },
} = this.state;
return (
-
+
{'Password'}
-
+
{!password.value && !password.pristine && {password.helperText} }
);
};
- renderActions = () => {
+ public renderActions = () => {
const {
form: { username, password },
} = this.state;
@@ -183,21 +222,4 @@ export default class LoginModal extends Component {
);
};
-
- render() {
- const { visibility, onCancel, error } = this.props;
- return (
-
-
-
- );
- }
}
diff --git a/src/components/Login/__snapshots__/Login.test.tsx.snap b/src/components/Login/__snapshots__/Login.test.tsx.snap
index 946152a..584c2ee 100644
--- a/src/components/Login/__snapshots__/Login.test.tsx.snap
+++ b/src/components/Login/__snapshots__/Login.test.tsx.snap
@@ -1,5 +1,5 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[` should load the component in default state 1`] = `""`;
+exports[` should load the component in default state 1`] = `""`;
-exports[` should load the component with props 1`] = `""`;
+exports[` should load the component with props 1`] = `""`;
diff --git a/src/components/Login/login.scss b/src/components/Login/login.scss
deleted file mode 100644
index 4749d77..0000000
--- a/src/components/Login/login.scss
+++ /dev/null
@@ -1,22 +0,0 @@
-@import '../../styles/variables';
-
-.loginDialog {
- min-width: 300px;
-}
-
-.loginError {
- background-color: $red !important;
- min-width: inherit !important;
- margin-bottom: 10px !important;
-}
-
-.loginErrorMsg {
- display: flex;
- align-items: center;
-}
-
-.loginIcon {
- opacity: 0.9;
- margin-right: 8px;
-}
-
diff --git a/src/components/Login/styles.ts b/src/components/Login/styles.ts
new file mode 100644
index 0000000..ac2facd
--- /dev/null
+++ b/src/components/Login/styles.ts
@@ -0,0 +1,22 @@
+import { css } from 'emotion';
+import colors from '../../utils/styles/colors';
+
+export const loginDialog = css({
+ minWidth: '300px',
+});
+
+export const loginError = css({
+ backgroundColor: `${colors.red} !important`,
+ minWidth: 'inherit !important',
+ marginBottom: '10px !important',
+});
+
+export const loginErrorMsg = css({
+ display: 'flex',
+ alignItems: 'center',
+});
+
+export const loginIcon = css({
+ opacity: 0.9,
+ marginRight: '8px',
+});
diff --git a/src/components/Logo/Logo.tsx b/src/components/Logo/Logo.tsx
index 86858da..0436255 100644
--- a/src/components/Logo/Logo.tsx
+++ b/src/components/Logo/Logo.tsx
@@ -3,7 +3,16 @@ import React from 'react';
import styled from 'react-emotion';
import logo from './img/logo.svg';
-const StyledLogo = styled.div`
+export enum Size {
+ Small = '40px',
+ Big = '90px',
+}
+
+interface Props {
+ size?: Size;
+}
+
+const StyledLogo = styled('div')`
&& {
display: inline-block;
vertical-align: middle;
@@ -12,11 +21,12 @@ const StyledLogo = styled.div`
background-size: contain;
background-image: url(${logo});
background-repeat: no-repeat;
- width: 40px;
- height: 40px;`;
-
-const Logo: React.FC = () => {
- return ;
+ width: ${({ size }) => size};
+ height: ${({ size }) => size};
+ }
+`;
+const Logo: React.FC = ({ size = Size.Small }) => {
+ return ;
};
export default Logo;
diff --git a/src/components/Logo/__snapshots__/Logo.test.tsx.snap b/src/components/Logo/__snapshots__/Logo.test.tsx.snap
index 5a6b61a..837e012 100644
--- a/src/components/Logo/__snapshots__/Logo.test.tsx.snap
+++ b/src/components/Logo/__snapshots__/Logo.test.tsx.snap
@@ -1,3 +1,3 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[` component should render the component in default state 1`] = `"
"`;
+exports[` component should render the component in default state 1`] = `"
"`;
diff --git a/src/components/Logo/index.ts b/src/components/Logo/index.ts
index a5be778..de10cb2 100644
--- a/src/components/Logo/index.ts
+++ b/src/components/Logo/index.ts
@@ -1 +1 @@
-export { default } from './Logo';
+export { default, Size } from './Logo';
diff --git a/src/components/NotFound/NotFound.tsx b/src/components/NotFound/NotFound.tsx
index da91ff0..b5fdd07 100644
--- a/src/components/NotFound/NotFound.tsx
+++ b/src/components/NotFound/NotFound.tsx
@@ -6,21 +6,22 @@ import { RouteComponentProps, withRouter } from 'react-router-dom';
import PackageImg from './img/package.svg';
import { Card, EmptyPackage, Heading, Inner, List, Wrapper } from './styles';
+import { Breakpoint } from '@material-ui/core/styles/createBreakpoints';
export const NOT_FOUND_TEXT = "Sorry, we couldn't find it...";
-export type NotFoundProps = RouteComponentProps & { width: any; history: any };
+export type NotFoundProps = RouteComponentProps & { width: Breakpoint; history };
const NotFound: React.FC = ({ history, width }) => {
- const handleGoTo = (to: string) => () => {
+ const handleGoTo = (to: string): (() => void | undefined) => () => {
history.push(to);
};
- const handleGoBack = () => () => {
+ const handleGoBack = (): ((e: React.MouseEvent) => void | undefined) => () => {
history.goBack();
};
- const renderList = () => (
+ const renderList = (): JSX.Element => (
{'Home'}
@@ -31,7 +32,7 @@ const NotFound: React.FC = ({ history, width }) => {
);
- const renderSubTitle = () => (
+ const renderSubTitle = (): JSX.Element => (
{"The page you're looking for doesn't exist."}
{'Perhaps these links will help find what you are looking for:'}
diff --git a/src/components/NotFound/styles.ts b/src/components/NotFound/styles.ts
index cc6a640..3647875 100644
--- a/src/components/NotFound/styles.ts
+++ b/src/components/NotFound/styles.ts
@@ -3,39 +3,39 @@ import { default as MuiList } from '@material-ui/core/List';
import Typography from '@material-ui/core/Typography';
import styled from 'react-emotion';
-export const Wrapper = styled('div')`
- display: flex;
- align-items: center;
- flex-direction: column;
- justify-content: center;
- flex: 1;
- padding: 16px;
-`;
+export const Wrapper = styled('div')({
+ display: 'flex',
+ alignItems: 'center',
+ flexDirection: 'column',
+ justifyContent: 'center',
+ flex: 1,
+ padding: '16px',
+});
-export const Inner = styled('div')`
- max-width: 650px;
- display: flex;
- flex-direction: column;
-`;
+export const Inner = styled('div')({
+ maxWidth: '650px',
+ display: 'flex',
+ flexDirection: 'column',
+});
-export const EmptyPackage = styled('img')`
- width: 150px;
- margin: 0 auto;
-`;
+export const EmptyPackage = styled('img')({
+ width: '150px',
+ margin: '0 auto',
+});
-export const Heading = styled(Typography)`
- && {
- color: #4b5e40;
- }
-`;
+export const Heading = styled(Typography)({
+ '&&': {
+ color: '#4b5e40',
+ },
+});
-export const List = styled(MuiList)`
- && {
- padding: 0;
- color: #4b5e40;
- }
-`;
+export const List = styled(MuiList)({
+ '&&': {
+ padding: 0,
+ color: '#4b5e40',
+ },
+});
-export const Card = styled(MuiCard)`
- margin-top: 24px;
-`;
+export const Card = styled(MuiCard)({
+ marginTop: '24px',
+});
diff --git a/src/components/Package/Package.test.tsx b/src/components/Package/Package.test.tsx
index 99ee5fe..bc29297 100644
--- a/src/components/Package/Package.test.tsx
+++ b/src/components/Package/Package.test.tsx
@@ -8,7 +8,7 @@ import { WrapperLink, Description, OverviewItem } from './styles';
* Generates one month back date from current time
* @return {object} date object
*/
-const dateOneMonthAgo = () => new Date(1544377770747);
+const dateOneMonthAgo = (): Date => new Date(1544377770747);
describe(' component', () => {
test.skip('should load the component', () => {
diff --git a/src/components/Package/Package.tsx b/src/components/Package/Package.tsx
index c01b02c..8c76d66 100644
--- a/src/components/Package/Package.tsx
+++ b/src/components/Package/Package.tsx
@@ -6,36 +6,10 @@ import HomeIcon from '@material-ui/icons/Home';
import ListItem from '@material-ui/core/ListItem';
import Tooltip from '@material-ui/core/Tooltip';
+import { PackageMetaInterface } from 'types/packageMeta';
import Tag from '../Tag';
import fileSizeSI from '../../utils/file-size';
import { formatDate, formatDateDistance } from '../../utils/package';
-
-interface Author {
- name: string;
- avatar?: string;
- email?: string;
-}
-
-interface Bugs {
- url: string;
-}
-interface Dist {
- unpackedSize: number;
-}
-
-interface Props {
- name: string;
- version: string;
- time: string;
- author: Author;
- description?: string;
- keywords?: string[];
- license?: string | null;
- homepage?: string;
- bugs?: Bugs;
- dist?: Dist;
-}
-
import {
Author,
Avatar,
@@ -55,8 +29,33 @@ import {
WrapperLink,
} from './styles';
import { isURL } from '../../utils/url';
+interface Author {
+ name: string;
+ avatar?: string;
+ email?: string;
+}
-const Package: React.FC = ({
+interface Bugs {
+ url: string;
+}
+interface Dist {
+ unpackedSize: number;
+}
+
+export interface PackageInterface {
+ name: string;
+ version: string;
+ time?: number | string;
+ author: Author;
+ description?: string;
+ keywords?: string[];
+ license?: PackageMetaInterface['latest']['license'];
+ homepage?: string;
+ bugs?: Bugs;
+ dist?: Dist;
+}
+
+const Package: React.FC = ({
author: { name: authorName, avatar: authorAvatar },
bugs,
description,
diff --git a/src/components/Package/styles.ts b/src/components/Package/styles.ts
index 2a4f1d5..7650835 100644
--- a/src/components/Package/styles.ts
+++ b/src/components/Package/styles.ts
@@ -34,57 +34,57 @@ export const OverviewItem = styled('span')`
}
`;
-export const Icon = styled(Ico)`
- && {
- margin: 2px 10px 0px 0;
- fill: ${colors.greyLight2};
- }
-`;
+export const Icon = styled(Ico)({
+ '&&': {
+ margin: '2px 10px 0px 0',
+ fill: colors.greyLight2,
+ },
+});
-export const Published = styled('span')`
- && {
- color: ${colors.greyLight2};
- margin: 0px 5px 0px 0px;
- }
-`;
+export const Published = styled('span')({
+ '&&': {
+ color: colors.greyLight2,
+ margin: '0px 5px 0px 0px',
+ },
+});
// @ts-ignore
-export const Text = styled(Label)`
- && {
- font-size: 12px;
- font-weight: 500;
- color: ${colors.greyLight2};
- }
-`;
+export const Text = styled(Label)({
+ '&&': {
+ fontSize: '12px',
+ fontWeight: 500,
+ color: colors.greyLight2,
+ },
+});
-export const Details = styled('span')`
- && {
- margin-left: 5px;
- line-height: 1.5;
- display: flex;
- flex-direction: column;
- }
-`;
+export const Details = styled('span')({
+ '&&': {
+ marginLeft: '5px',
+ lineHeight: 1.5,
+ display: 'flex',
+ flexDirection: 'column',
+ },
+});
-export const Author = styled('div')`
- && {
- display: flex;
- align-items: center;
- }
-`;
+export const Author = styled('div')({
+ '&&': {
+ display: 'flex',
+ alignItems: 'center',
+ },
+});
-export const Avatar = styled(Photo)`
- && {
- width: 20px;
- height: 20px;
- }
-`;
+export const Avatar = styled(Photo)({
+ '&&': {
+ width: '20px',
+ height: '20px',
+ },
+});
-export const WrapperLink = styled(Link)`
- && {
- text-decoration: none;
- }
-`;
+export const WrapperLink = styled(Link)({
+ '&&': {
+ textDecoration: 'none',
+ },
+});
export const PackageTitle = styled('span')`
&& {
@@ -106,31 +106,31 @@ export const PackageTitle = styled('span')`
}
`;
-export const GridRightAligned = styled(Grid)`
- && {
- text-align: right;
- }
-`;
+export const GridRightAligned = styled(Grid)({
+ '&&': {
+ textAlign: 'right',
+ },
+});
-export const PackageList = styled(List)`
- && {
- padding: 12px 0 12px 0;
+export const PackageList = styled(List)({
+ '&&': {
+ padding: '12px 0 12px 0',
- &:hover {
- background-color: ${colors.greyLight3};
- }
- }
-`;
+ '&:hover': {
+ backgroundColor: colors.greyLight3,
+ },
+ },
+});
-export const IconButton = styled(MuiIconButton)`
- && {
- padding: 6px;
+export const IconButton = styled(MuiIconButton)({
+ '&&': {
+ padding: '6px',
- svg {
- font-size: 16px;
- }
- }
-`;
+ svg: {
+ fontSize: '16px',
+ },
+ },
+});
export const TagContainer = styled('span')`
&& {
@@ -143,20 +143,20 @@ export const TagContainer = styled('span')`
}
`;
-export const PackageListItem = styled(ListItem)`
- && {
- padding-top: 0;
- }
-`;
+export const PackageListItem = styled(ListItem)({
+ '&&': {
+ paddingTop: 0,
+ },
+});
-export const PackageListItemText = styled(ListItemText)`
- && {
- padding-right: 0;
- }
-`;
+export const PackageListItemText = styled(ListItemText)({
+ '&&': {
+ paddingRight: 0,
+ },
+});
-export const Description = styled(Typography)`
- color: ${colors.greyDark2};
- font-size: 14px;
- padding-right: 0;
-`;
+export const Description = styled(Typography)({
+ color: colors.greyDark2,
+ fontSize: '14px',
+ paddingRight: 0,
+});
diff --git a/src/components/PackageList/PackageList.tsx b/src/components/PackageList/PackageList.tsx
index 7c0e387..835d10d 100644
--- a/src/components/PackageList/PackageList.tsx
+++ b/src/components/PackageList/PackageList.tsx
@@ -1,25 +1,20 @@
-import React, { Fragment } from 'react';
-import PropTypes from 'prop-types';
+import React, { Fragment, ReactElement } from 'react';
import Divider from '@material-ui/core/Divider';
import Package from '../Package';
import Help from '../Help';
import { formatLicense } from '../../utils/package';
+import { PackageInterface } from '../Package/Package';
-// @ts-ignore
-import classes from './packageList.scss';
+import * as classes from './styles';
interface Props {
- packages: any;
+ packages: PackageInterface[];
}
export default class PackageList extends React.Component {
- static propTypes = {
- packages: PropTypes.array,
- };
-
- render() {
+ public render(): ReactElement {
return (
{this.hasPackages() ? this.renderPackages() : }
@@ -27,20 +22,19 @@ export default class PackageList extends React.Component
{
);
}
- hasPackages() {
+ private hasPackages(): boolean {
const { packages } = this.props;
return packages.length > 0;
}
- renderPackages = () => {
+ private renderPackages = () => {
return <>{this.renderList()}>;
};
- renderList = () => {
+ private renderList = () => {
const { packages } = this.props;
return packages.map((pkg, i) => {
- const { name, version, description, time, keywords, dist, homepage, bugs } = pkg;
- const author = pkg.author;
+ const { name, version, description, time, keywords, dist, homepage, bugs, author } = pkg;
// TODO: move format license to API side.
const license = formatLicense(pkg.license);
return (
diff --git a/src/components/PackageList/packageList.scss b/src/components/PackageList/packageList.scss
deleted file mode 100644
index 26d77bf..0000000
--- a/src/components/PackageList/packageList.scss
+++ /dev/null
@@ -1,12 +0,0 @@
-@import '../../styles/mixins';
-
-.pkgContainer {
- margin: 0;
- padding: 0;
-
- .listTitle {
- font-weight: $font-weight-regular;
- font-size: $font-size-xl;
- margin: 0 0 10px 0;
- }
-}
diff --git a/src/components/PackageList/styles.ts b/src/components/PackageList/styles.ts
new file mode 100644
index 0000000..6eb05f5
--- /dev/null
+++ b/src/components/PackageList/styles.ts
@@ -0,0 +1,17 @@
+import { css } from 'emotion';
+import { fontWeight, fontSize } from '../../utils/styles/sizes';
+
+export const listTitle = css({
+ fontWeight: fontWeight.regular,
+ fontSize: fontSize.xl,
+ margin: `0 0 10px 0`,
+});
+
+export const pkgContainer = css`
+ margin: 0;
+ padding: 0;
+
+ & .listTitle {
+ ${listTitle}
+ }
+`;
diff --git a/src/components/RegistryInfoContent/RegistryInfoContent.tsx b/src/components/RegistryInfoContent/RegistryInfoContent.tsx
index 9d64b76..e151baf 100644
--- a/src/components/RegistryInfoContent/RegistryInfoContent.tsx
+++ b/src/components/RegistryInfoContent/RegistryInfoContent.tsx
@@ -1,4 +1,5 @@
import React, { Component } from 'react';
+import { css } from 'emotion';
import { Props, State } from './types';
import { CommandContainer } from './styles';
@@ -11,10 +12,15 @@ import { getCLISetRegistry, getCLIChangePassword, getCLISetConfigRegistry } from
import { NODE_MANAGER } from '../../utils/constants';
/* eslint react/prop-types:0 */
-function TabContainer({ children }) {
+function TabContainer({ children }): JSX.Element {
return (
-
+
{children}
@@ -22,15 +28,20 @@ function TabContainer({ children }) {
}
class RegistryInfoContent extends Component {
- state = {
+ public state = {
tabPosition: 0,
};
- render() {
+ public render(): JSX.Element {
return {this.renderTabs()}
;
}
- renderTabs() {
+ private handleChange = (event: React.ChangeEvent<{}>, tabPosition: number) => {
+ event.preventDefault();
+ this.setState({ tabPosition });
+ };
+
+ private renderTabs(): JSX.Element {
const { scope, registryUrl } = this.props;
const { tabPosition } = this.state;
@@ -48,7 +59,7 @@ class RegistryInfoContent extends Component {
);
}
- renderNpmTab(scope: string, registryUrl: string) {
+ private renderNpmTab(scope: string, registryUrl: string): JSX.Element {
return (
@@ -58,7 +69,7 @@ class RegistryInfoContent extends Component {
);
}
- renderPNpmTab(scope: string, registryUrl: string) {
+ private renderPNpmTab(scope: string, registryUrl: string): JSX.Element {
return (
@@ -68,18 +79,13 @@ class RegistryInfoContent extends Component {
);
}
- renderYarnTab(scope: string, registryUrl: string) {
+ private renderYarnTab(scope: string, registryUrl: string): JSX.Element {
return (
);
}
-
- handleChange = (event: any, tabPosition: number) => {
- event.preventDefault();
- this.setState({ tabPosition });
- };
}
export default RegistryInfoContent;
diff --git a/src/components/RegistryInfoContent/styles.ts b/src/components/RegistryInfoContent/styles.ts
index 14d5180..08d82d8 100644
--- a/src/components/RegistryInfoContent/styles.ts
+++ b/src/components/RegistryInfoContent/styles.ts
@@ -1,7 +1,7 @@
import styled from 'react-emotion';
-export const CommandContainer = styled('div')`
- && {
- padding-top: 20px;
- }
-`;
+export const CommandContainer = styled('div')({
+ '&&': {
+ paddingTop: '20px',
+ },
+});
diff --git a/src/components/RegistryInfoDialog/RegistryInfoDialog.tsx b/src/components/RegistryInfoDialog/RegistryInfoDialog.tsx
index f2c7741..494fc7f 100644
--- a/src/components/RegistryInfoDialog/RegistryInfoDialog.tsx
+++ b/src/components/RegistryInfoDialog/RegistryInfoDialog.tsx
@@ -8,7 +8,7 @@ import { Props } from './types';
const LABEL = 'CLOSE';
-const RegistryInfoDialog: React.FC = ({ open = false, children, onClose }): any => (
+const RegistryInfoDialog: React.FC = ({ open = false, children, onClose }) => (
{'Register Info'}
{children}
diff --git a/src/components/RegistryInfoDialog/styles.ts b/src/components/RegistryInfoDialog/styles.ts
index d394d41..a327748 100644
--- a/src/components/RegistryInfoDialog/styles.ts
+++ b/src/components/RegistryInfoDialog/styles.ts
@@ -4,16 +4,16 @@ import DialogContent from '@material-ui/core/DialogContent';
import colors from '../../utils/styles/colors';
import { fontSize } from '../../utils/styles/sizes';
-export const Title = styled(DialogTitle)`
- && {
- background-color: ${colors.primary};
- color: ${colors.white};
- font-size: ${fontSize.lg};
- }
-`;
+export const Title = styled(DialogTitle)({
+ '&&': {
+ backgroundColor: colors.primary,
+ color: colors.white,
+ fontSize: fontSize.lg,
+ },
+});
-export const Content = styled(DialogContent)`
- && {
- padding: 0 24px;
- }
-`;
+export const Content = styled(DialogContent)({
+ '&&': {
+ padding: '0 24px',
+ },
+});
diff --git a/src/components/Repository/Repository.test.tsx b/src/components/Repository/Repository.test.tsx
index 73d14f9..e07f8be 100644
--- a/src/components/Repository/Repository.test.tsx
+++ b/src/components/Repository/Repository.test.tsx
@@ -1,11 +1,68 @@
import React from 'react';
import { shallow } from 'enzyme';
-import Repository from './Repository';
+jest.mock('./img/git.png', () => '');
describe(' component', () => {
+ beforeEach(() => {
+ jest.resetModules();
+ });
+
test('should render the component in default state', () => {
+ const packageMeta = {
+ latest: {
+ repository: {
+ type: 'git',
+ url: 'git+https://github.com/verdaccio/ui.git',
+ },
+ },
+ };
+
+ jest.doMock('../../pages/version/Version', () => ({
+ DetailContextConsumer: component => {
+ return component.children({ packageMeta });
+ },
+ }));
+
+ const Repository = require('./Repository').default;
const wrapper = shallow( );
expect(wrapper.html()).toMatchSnapshot();
});
+
+ test('should render the component in with no repository data', () => {
+ const packageMeta = {
+ latest: {},
+ };
+
+ jest.doMock('../../pages/version/Version', () => ({
+ DetailContextConsumer: component => {
+ return component.children({ packageMeta });
+ },
+ }));
+
+ const Repository = require('./Repository').default;
+ const wrapper = shallow( );
+ expect(wrapper.html()).toEqual('');
+ });
+
+ test('should render the component in with invalid url', () => {
+ const packageMeta = {
+ latest: {
+ repository: {
+ type: 'git',
+ url: 'git://github.com/verdaccio/ui.git',
+ },
+ },
+ };
+
+ jest.doMock('../../pages/version/Version', () => ({
+ DetailContextConsumer: component => {
+ return component.children({ packageMeta });
+ },
+ }));
+
+ const Repository = require('./Repository').default;
+ const wrapper = shallow( );
+ expect(wrapper.html()).toEqual('');
+ });
});
diff --git a/src/components/Repository/Repository.tsx b/src/components/Repository/Repository.tsx
index 444d46d..bac92fe 100644
--- a/src/components/Repository/Repository.tsx
+++ b/src/components/Repository/Repository.tsx
@@ -13,7 +13,7 @@ import { Heading, GithubLink, RepositoryListItem } from './styles';
import git from './img/git.png';
import { isURL } from '../../utils/url';
-class Repository extends Component {
+class Repository extends Component {
public render(): ReactElement {
return (
@@ -33,12 +33,7 @@ class Repository extends Component {
}
private renderRepository = packageMeta => {
- const {
- repository: {
- // @ts-ignore
- url,
- } = {},
- } = packageMeta.latest;
+ const { repository: { url = null } = {} } = packageMeta.latest;
if (!url || isURL(url) === false) {
return null;
diff --git a/src/components/Repository/__snapshots__/Repository.test.tsx.snap b/src/components/Repository/__snapshots__/Repository.test.tsx.snap
index 8fbdcc8..193dd0b 100644
--- a/src/components/Repository/__snapshots__/Repository.test.tsx.snap
+++ b/src/components/Repository/__snapshots__/Repository.test.tsx.snap
@@ -1,3 +1,3 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[` component should render the component in default state 1`] = `""`;
+exports[` component should render the component in default state 1`] = `""`;
diff --git a/src/components/Repository/styles.ts b/src/components/Repository/styles.ts
index 51e477b..6fa73fd 100644
--- a/src/components/Repository/styles.ts
+++ b/src/components/Repository/styles.ts
@@ -6,36 +6,36 @@ import Typography from '@material-ui/core/Typography';
import Github from '../../icons/GitHub';
import colors from '../../utils/styles/colors';
-export const Heading = styled(Typography)`
- && {
- font-weight: 700;
- text-transform: capitalize;
- }
-`;
+export const Heading = styled(Typography)({
+ '&&': {
+ fontWeight: 700,
+ textTransform: 'capitalize',
+ },
+});
-export const GridRepo = styled(Grid)`
- && {
- align-items: center;
- }
-`;
+export const GridRepo = styled(Grid)({
+ '&&': {
+ alignItems: 'center',
+ },
+});
-export const GithubLink = styled('a')`
- && {
- color: ${colors.primary};
- }
-`;
+export const GithubLink = styled('a')({
+ '&&': {
+ color: colors.primary,
+ },
+});
-export const GithubLogo = styled(Github)`
- && {
- font-size: 40px;
- color: ${colors.primary};
- background-color: ${colors.greySuperLight};
- }
-`;
+export const GithubLogo = styled(Github)({
+ '&&': {
+ fontSize: '40px',
+ color: colors.primary,
+ backgroundColor: colors.greySuperLight,
+ },
+});
-export const RepositoryListItem = styled(ListItem)`
- && {
- padding-left: 0;
- padding-right: 0;
- }
-`;
+export const RepositoryListItem = styled(ListItem)({
+ '&&': {
+ paddingLeft: 0,
+ paddingRight: 0,
+ },
+});
diff --git a/src/components/Search/Search.test.tsx b/src/components/Search/Search.test.tsx
index 27eecdc..795d106 100644
--- a/src/components/Search/Search.test.tsx
+++ b/src/components/Search/Search.test.tsx
@@ -154,7 +154,7 @@ describe(' component test', () => {
beforeEach(() => {
jest.resetModules();
jest.doMock('lodash/debounce', () => {
- return function debounceMock(fn, delay) {
+ return function debounceMock(fn) {
return fn;
};
});
diff --git a/src/components/Search/Search.tsx b/src/components/Search/Search.tsx
index 5692cb7..3cf2b15 100644
--- a/src/components/Search/Search.tsx
+++ b/src/components/Search/Search.tsx
@@ -1,5 +1,6 @@
import React, { KeyboardEvent, Component, ReactElement } from 'react';
import { withRouter, RouteComponentProps } from 'react-router-dom';
+import { css } from 'emotion';
import { default as IconSearch } from '@material-ui/icons/Search';
import InputAdornment from '@material-ui/core/InputAdornment';
@@ -11,11 +12,15 @@ import colors from '../../utils/styles/colors';
export interface State {
search: string;
- suggestions: any[];
+ suggestions: unknown[];
loading: boolean;
loaded: boolean;
error: boolean;
}
+interface AbortControllerInterface {
+ signal: () => void;
+ abort: () => void;
+}
export type cancelAllSearchRequests = () => void;
export type handlePackagesClearRequested = () => void;
@@ -31,8 +36,6 @@ const CONSTANTS = {
};
export class Search extends Component, State> {
- private requestList: any[];
-
constructor(props: RouteComponentProps<{}>) {
super(props);
this.state = {
@@ -48,6 +51,28 @@ export class Search extends Component, State> {
this.requestList = [];
}
+ public render(): ReactElement {
+ const { suggestions, search, loaded, loading, error } = this.state;
+
+ return (
+
+ );
+ }
+
/**
* Cancel all the requests which are in pending state.
*/
@@ -96,7 +121,10 @@ export class Search extends Component, State> {
/**
* When an user select any package by clicking or pressing return key.
*/
- private handleClickSearch: handleClickSearch = (event, { suggestionValue, method }: any) => {
+ private handleClickSearch = (
+ event: React.KeyboardEvent,
+ { suggestionValue, method }: { suggestionValue: string[]; method: string }
+ ): void | undefined => {
const { history } = this.props;
// stops event bubbling
event.stopPropagation();
@@ -141,31 +169,15 @@ export class Search extends Component, State> {
}
};
- public render(): ReactElement {
- const { suggestions, search, loaded, loading, error } = this.state;
+ private requestList: AbortControllerInterface[];
+ public getAdorment(): JSX.Element {
return (
-
- );
- }
-
- public getAdorment(): ReactElement {
- return (
-
+
);
diff --git a/src/components/Search/__snapshots__/Search.test.tsx.snap b/src/components/Search/__snapshots__/Search.test.tsx.snap
index 13ad8ea..d85a010 100644
--- a/src/components/Search/__snapshots__/Search.test.tsx.snap
+++ b/src/components/Search/__snapshots__/Search.test.tsx.snap
@@ -1,3 +1,3 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[` component test should load the component in default state 1`] = `""`;
+exports[` component test should load the component in default state 1`] = `""`;
diff --git a/src/components/Spinner/styles.ts b/src/components/Spinner/styles.ts
index 95585e1..c342171 100644
--- a/src/components/Spinner/styles.ts
+++ b/src/components/Spinner/styles.ts
@@ -1,5 +1,5 @@
import CircularProgress from '@material-ui/core/CircularProgress';
-import styled, { css, Themed } from 'react-emotion';
+import styled, { css } from 'react-emotion';
import colors from '../../utils/styles/colors';
@@ -8,7 +8,7 @@ export const Wrapper = styled('div')`
display: flex;
align-items: center;
justify-content: center;
- ${(props): Themed =>
+ ${props =>
// @ts-ignore
props.centered &&
css`
@@ -20,8 +20,8 @@ export const Wrapper = styled('div')`
}
`;
-export const Circular = styled(CircularProgress)`
- && {
- color: ${colors.primary};
- }
-`;
+export const Circular = styled(CircularProgress)({
+ '&&': {
+ color: colors.primary,
+ },
+});
diff --git a/src/components/Tag/styles.ts b/src/components/Tag/styles.ts
index 23f77a4..f41dbad 100644
--- a/src/components/Tag/styles.ts
+++ b/src/components/Tag/styles.ts
@@ -1,13 +1,13 @@
import styled from 'react-emotion';
-export const Wrapper = styled('span')`
- && {
- vertical-align: middle;
- line-height: 22px;
- border-radius: 2px;
- color: #485a3e;
- background-color: #f3f4f2;
- padding: 0.22rem 0.4rem;
- margin: 8px 8px 0 0;
- }
-`;
+export const Wrapper = styled('span')({
+ '&&': {
+ verticalAlign: 'middle',
+ lineHeight: '22px',
+ borderRadius: '2px',
+ color: '#485a3e',
+ backgroundColor: '#f3f4f2',
+ padding: '0.22rem 0.4rem',
+ margin: '8px 8px 0 0',
+ },
+});
diff --git a/src/components/UpLinks/UpLinks.tsx b/src/components/UpLinks/UpLinks.tsx
index d11e15d..c2b261b 100644
--- a/src/components/UpLinks/UpLinks.tsx
+++ b/src/components/UpLinks/UpLinks.tsx
@@ -8,7 +8,7 @@ import { formatDateDistance } from '../../utils/package';
import { Heading, Spacer, ListItemText } from './styles';
-class UpLinks extends React.PureComponent {
+class UpLinks extends React.PureComponent<{}> {
public render(): ReactElement {
return (
diff --git a/src/components/UpLinks/styles.ts b/src/components/UpLinks/styles.ts
index b530768..1dd65c9 100644
--- a/src/components/UpLinks/styles.ts
+++ b/src/components/UpLinks/styles.ts
@@ -2,23 +2,23 @@ import styled from 'react-emotion';
import Typography from '@material-ui/core/Typography';
import { default as MuiListItemText } from '@material-ui/core/ListItemText';
-export const Heading = styled(Typography)`
- && {
- font-weight: 700;
- }
-`;
+export const Heading = styled(Typography)({
+ '&&': {
+ fontWeight: 700,
+ },
+});
-export const Spacer = styled('div')`
- flex: 1 1 auto;
- border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
- white-space: nowrap;
- height: 0.5em;
-`;
+export const Spacer = styled('div')({
+ flex: '1 1 auto',
+ borderBottom: '1px dotted rgba(0, 0, 0, 0.2)',
+ whiteSpace: 'nowrap',
+ height: '0.5em',
+});
-export const ListItemText = styled(MuiListItemText)`
- && {
- flex: none;
- color: black;
- opacity: 0.6;
- }
-`;
+export const ListItemText = styled(MuiListItemText)({
+ '&&': {
+ flex: 'none',
+ color: 'black',
+ opacity: 0.6,
+ },
+});
diff --git a/src/components/Versions/Versions.tsx b/src/components/Versions/Versions.tsx
index ac3f5ec..a9a21da 100644
--- a/src/components/Versions/Versions.tsx
+++ b/src/components/Versions/Versions.tsx
@@ -8,7 +8,7 @@ import { DIST_TAGS } from '../../../lib/constants';
const NOT_AVAILABLE = 'Not available';
-class Versions extends React.PureComponent {
+class Versions extends React.PureComponent {
public render(): ReactElement {
return (
@@ -19,7 +19,7 @@ class Versions extends React.PureComponent {
);
}
- public renderPackageList = (packages: any, isVersion: boolean = false, timeMap: Record = {}): ReactElement => {
+ public renderPackageList = (packages: {}, isVersion: boolean = false, timeMap: Record = {}): ReactElement => {
return (
{Object.keys(packages)
diff --git a/src/components/Versions/styles.ts b/src/components/Versions/styles.ts
index b530768..1dd65c9 100644
--- a/src/components/Versions/styles.ts
+++ b/src/components/Versions/styles.ts
@@ -2,23 +2,23 @@ import styled from 'react-emotion';
import Typography from '@material-ui/core/Typography';
import { default as MuiListItemText } from '@material-ui/core/ListItemText';
-export const Heading = styled(Typography)`
- && {
- font-weight: 700;
- }
-`;
+export const Heading = styled(Typography)({
+ '&&': {
+ fontWeight: 700,
+ },
+});
-export const Spacer = styled('div')`
- flex: 1 1 auto;
- border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
- white-space: nowrap;
- height: 0.5em;
-`;
+export const Spacer = styled('div')({
+ flex: '1 1 auto',
+ borderBottom: '1px dotted rgba(0, 0, 0, 0.2)',
+ whiteSpace: 'nowrap',
+ height: '0.5em',
+});
-export const ListItemText = styled(MuiListItemText)`
- && {
- flex: none;
- color: black;
- opacity: 0.6;
- }
-`;
+export const ListItemText = styled(MuiListItemText)({
+ '&&': {
+ flex: 'none',
+ color: 'black',
+ opacity: 0.6,
+ },
+});
diff --git a/src/history.ts b/src/history.ts
deleted file mode 100644
index a8f41b8..0000000
--- a/src/history.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { createBrowserHistory } from 'history';
-import { getBaseNamePath } from './utils/url';
-
-const history = createBrowserHistory({
- basename: getBaseNamePath(),
-});
-
-export default history;
diff --git a/src/index.tsx b/src/index.tsx
index 610762a..7c1c83d 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -8,7 +8,7 @@ import App from './App';
const rootNode = document.getElementById('root');
-const renderApp = Component => {
+const renderApp = (Component): void => {
ReactDOM.render(
diff --git a/src/pages/home/Home.tsx b/src/pages/home/Home.tsx
index 3a696fb..cdc08e9 100644
--- a/src/pages/home/Home.tsx
+++ b/src/pages/home/Home.tsx
@@ -4,7 +4,7 @@ import PackageList from '../../components/PackageList';
interface Props {
isUserLoggedIn: boolean;
- packages: any[];
+ packages: [];
}
const Home: React.FC = ({ packages }) => (
diff --git a/src/pages/home/home.scss b/src/pages/home/home.scss
deleted file mode 100644
index b3ba52a..0000000
--- a/src/pages/home/home.scss
+++ /dev/null
@@ -1,16 +0,0 @@
-@import '../../styles/variables';
-
-.alertError {
- background-color: $red !important;
- min-width: inherit !important;
-}
-
-.alertErrorMsg {
- display: flex;
- align-items: center;
-}
-
-.alertIcon {
- opacity: 0.9;
- margin-right: 8px;
-}
diff --git a/src/pages/version/Version.tsx b/src/pages/version/Version.tsx
index 4ebea1f..56c7c2c 100644
--- a/src/pages/version/Version.tsx
+++ b/src/pages/version/Version.tsx
@@ -3,31 +3,44 @@ import Grid from '@material-ui/core/Grid';
import Loading from '../../components/Loading/Loading';
import DetailContainer from '../../components/DetailContainer/DetailContainer';
import DetailSidebar from '../../components/DetailSidebar/DetailSidebar';
-import { callDetailPage, DetailPage } from '../../utils/calls';
+import { callDetailPage } from '../../utils/calls';
import { getRouterPackageName } from '../../utils/package';
import NotFound from '../../components/NotFound';
+import { PackageMetaInterface } from '../../../types/packageMeta';
export interface DetailContextProps {
- packageMeta: any;
- readMe: any;
+ packageMeta: PackageMetaInterface;
+ readMe: string;
packageName: string;
enableLoading: () => void;
}
-export const DetailContext = React.createContext(null);
+export const DetailContext = React.createContext>({});
export interface VersionPageConsumerProps {
- packageMeta: any;
- readMe: any;
- packageName: any;
- enableLoading: any;
+ packageMeta: PackageMetaInterface;
+ readMe: string;
+ packageName: string;
+ enableLoading: () => void;
}
-export const DetailContextProvider: Provider = DetailContext.Provider;
-export const DetailContextConsumer: Consumer = DetailContext.Consumer;
+export const DetailContextProvider: Provider> = DetailContext.Provider;
+export const DetailContextConsumer: Consumer> = DetailContext.Consumer;
-class VersionPage extends Component {
- constructor(props: any) {
+interface PropsInterface {
+ match: boolean;
+}
+
+interface StateInterface {
+ readMe: string;
+ packageName: string;
+ packageMeta: PackageMetaInterface | null;
+ isLoading: boolean;
+ notFound: boolean;
+}
+
+class VersionPage extends Component> {
+ constructor(props) {
super(props);
this.state = {
@@ -39,7 +52,7 @@ class VersionPage extends Component {
};
}
- public static getDerivedStateFromProps(nextProps: any, prevState: any): any {
+ public static getDerivedStateFromProps(nextProps, prevState): { packageName?: string; isLoading: boolean; notFound?: boolean } | null {
const { match } = nextProps;
const packageName = getRouterPackageName(match);
@@ -65,10 +78,10 @@ class VersionPage extends Component {
}
/* eslint no-unused-vars: 0 */
- public async componentDidUpdate(nextProps: any, prevState: any): Promise {
+ public async componentDidUpdate(nextProps, prevState: StateInterface): Promise {
const { packageName } = this.state;
if (packageName !== prevState.packageName) {
- const { readMe, packageMeta } = await callDetailPage(packageName);
+ const { readMe, packageMeta } = (await callDetailPage(packageName)) as Partial;
this.setState({
readMe,
packageMeta,
@@ -112,7 +125,7 @@ class VersionPage extends Component {
});
try {
- const { readMe, packageMeta } = await callDetailPage(packageName);
+ const { readMe, packageMeta } = (await callDetailPage(packageName)) as Partial;
this.setState({
readMe,
packageMeta,
diff --git a/src/pages/version/styles.ts b/src/pages/version/styles.ts
index bd97624..9c8ffd3 100644
--- a/src/pages/version/styles.ts
+++ b/src/pages/version/styles.ts
@@ -3,10 +3,10 @@ import DialogTitle from '@material-ui/core/DialogTitle';
import colors from '../../utils/styles/colors';
import { fontSize } from '../../utils/styles/sizes';
-export const Title = styled(DialogTitle)`
- && {
- background-color: ${colors.primary};
- color: ${colors.white};
- font-size: ${fontSize.lg};
- }
-`;
+export const Title = styled(DialogTitle)({
+ '&&': {
+ backgroundColor: colors.primary,
+ color: colors.white,
+ fontSize: fontSize.lg,
+ },
+});
diff --git a/src/router.tsx b/src/router.tsx
index 1a9618e..394b8ee 100644
--- a/src/router.tsx
+++ b/src/router.tsx
@@ -2,17 +2,26 @@
import React, { Component, ReactElement } from 'react';
import { Router, Route, Switch } from 'react-router-dom';
-import { AppContextConsumer } from './App/App';
+import { createBrowserHistory } from 'history';
+import { AppContextConsumer, AppStateInterface } from './App/App';
import { asyncComponent } from './utils/asyncComponent';
-import history from './history';
import Header from './components/Header';
+const history = createBrowserHistory({
+ basename: window.__VERDACCIO_BASENAME_UI_OPTIONS && window.__VERDACCIO_BASENAME_UI_OPTIONS.url_prefix,
+});
+
const NotFound = asyncComponent(() => import('./components/NotFound'));
const VersionPackage = asyncComponent(() => import('./pages/version/Version'));
const HomePage = asyncComponent(() => import('./pages/home'));
-class RouterApp extends Component {
+interface RouterAppProps {
+ onLogout: () => void;
+ onToggleLoginModal: () => void;
+}
+
+class RouterApp extends Component {
public render(): ReactElement {
return (
@@ -34,8 +43,8 @@ class RouterApp extends Component {
return (
- {function renderConsumerVersionPage({ logoUrl, scope, user }: any) {
- return ;
+ {function renderConsumerVersionPage({ logoUrl, scope = '', user }: Partial) {
+ return ;
}}
);
@@ -44,7 +53,7 @@ class RouterApp extends Component {
public renderHomePage = (): ReactElement => {
return (
- {function renderConsumerVersionPage({ isUserLoggedIn, packages }: any) {
+ {function renderConsumerVersionPage({ isUserLoggedIn, packages }: Partial) {
// @ts-ignore
return ;
}}
@@ -52,10 +61,10 @@ class RouterApp extends Component {
);
};
- public renderVersionPage = (routerProps: any): ReactElement => {
+ public renderVersionPage = (routerProps): ReactElement => {
return (
- {function renderConsumerVersionPage({ isUserLoggedIn }: any) {
+ {function renderConsumerVersionPage({ isUserLoggedIn }: Partial) {
return ;
}}
diff --git a/src/styles/core.scss b/src/styles/core.scss
deleted file mode 100644
index 4eddaac..0000000
--- a/src/styles/core.scss
+++ /dev/null
@@ -1,22 +0,0 @@
-@import "variables";
-
-html,
-body {
- height: 100%;
-}
-
-body {
- font-family: $font-family-base;
- font-size: $font-size-base;
- color: $text-color;
-}
-
-ul {
- margin: 0;
- padding: 0;
- list-style: none;
-}
-
-strong {
- font-weight: $font-weight-semibold;
-}
diff --git a/src/styles/global.scss b/src/styles/global.scss
deleted file mode 100644
index e337361..0000000
--- a/src/styles/global.scss
+++ /dev/null
@@ -1,47 +0,0 @@
-@import "variables";
-@import "mixins";
-
-:global {
- .container {
- padding: 15px;
- flex: 1;
-
- @include container-size;
-
- .el-loading-spinner {
- margin-top: 0 !important;
- }
- }
-
- .content {
- display: flex;
- }
-
- .page-full-height {
- display: flex;
- flex-direction: column;
- min-height: 100vh;
- overflow: hidden;
- }
-
- .el-button {
- &:hover, &:focus {
- color: $primary-color;
- border-color: $primary-color;
- }
- }
-
- .el-input__inner {
- &:hover, &:focus {
- border-color: $primary-color;
- }
- }
-
- .el-dialog__headerbtn:hover .el-dialog__close {
- color: $eclipse;
- }
-
- .package-list-items {
- width: 100%;
- }
-}
diff --git a/src/styles/main.scss b/src/styles/main.scss
deleted file mode 100644
index 555460d..0000000
--- a/src/styles/main.scss
+++ /dev/null
@@ -1,2 +0,0 @@
-@import "core";
-@import "global";
diff --git a/src/styles/mixins.scss b/src/styles/mixins.scss
deleted file mode 100644
index 2b2bc0e..0000000
--- a/src/styles/mixins.scss
+++ /dev/null
@@ -1,46 +0,0 @@
-@import "variables";
-
-@mixin border($direction, $width, $style, $color) {
- border-#{$direction}: $width $style $color;
-}
-
-@mixin border-bottom-default($color) {
- border-bottom: 1px solid $color;
-}
-
-@mixin searchBox {
- width: 100%;
- font-size: $font-size-md;
- line-height: $line-height-xl;
- border: none;
- @include border-bottom-default($grey-light);
- outline: none;
-
- &:focus {
- @include border-bottom-default($grey);
- }
-}
-
-@mixin ellipsis {
- display: inline-block;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-
-@mixin fullSize {
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
-}
-
-@mixin container-size {
- @media screen and (min-width: $break-lg) {
- max-width: $break-lg;
- width: 100%;
- margin-left: auto;
- margin-right: auto;
- }
-}
diff --git a/src/styles/typeface-roboto.scss b/src/styles/typeface-roboto.css
similarity index 100%
rename from src/styles/typeface-roboto.scss
rename to src/styles/typeface-roboto.css
diff --git a/src/styles/variables.scss b/src/styles/variables.scss
deleted file mode 100644
index db5b32e..0000000
--- a/src/styles/variables.scss
+++ /dev/null
@@ -1,65 +0,0 @@
-// Verdaccio
-// -------------------------
-
-$black: #000;
-$white: #fff;
-$red: #d32f2f;
-$grey: #808080;
-$grey-light: #d3d3d3;
-$grey-dark: #a9a9a9;
-
-$greyChateau: #95989a;
-$greyGainsboro: #e3e3e3;
-$greyAthens: #d3dddd;
-
-$eclipse: #3c3c3c;
-$paleNavy: #e4e8f1;
-$saltpan: #f7f8f6;
-$snow: #f9f9f9;
-
-$nobel-01: #999999;
-$nobel-02: #9f9f9f;
-
-// Main colors
-// -------------------------
-
-$primary-color: #4b5e40;
-$seconday-color:#20232a;
-
-// Scaffolding
-// -------------------------
-
-$body-bg: $white;
-$text-color: $eclipse;
-
-// Typography
-// -------------------------
-
- // Font Family from Bootstrap v4 Reboot.css
-$font-family-reboot: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
-$font-family-base: $font-family-reboot;
-
-$font-size-xxl: 26px;
-$font-size-xl: 24px;
-$font-size-lg: 21px;
-$font-size-md: 18px;
-$font-size-base: 16px;
-$font-size-sm: 14px;
-
-$line-height-xl: 30px;
-$line-height-sm: 18px;
-$line-height-xs: 2;
-$line-height-xxs: 1.5;
-
-$font-weight-light: 400;
-$font-weight-regular: 400;
-$font-weight-semibold: 600;
-$font-weight-bold: 700;
-
-$break-sm: 768px;
-$break-lg: 1240px;
-
-// Spacing
-// -------------------------
-
-$space-lg: 30px;
diff --git a/src/utils/api.test.ts b/src/utils/api.test.ts
new file mode 100644
index 0000000..bf5824b
--- /dev/null
+++ b/src/utils/api.test.ts
@@ -0,0 +1,28 @@
+/* eslint-disable @typescript-eslint/no-object-literal-type-assertion */
+
+import { handleResponseType } from '../../src/utils/api';
+
+describe('api', () => {
+ // no the best mock, but I'd look for a mock library to work with fetch in the future
+ // @ts-ignore
+ const headers: Headers = {
+ // @ts-ignore
+ get: () => [],
+ };
+
+ describe('handleResponseType', () => {
+ test('should test tgz scenario', async () => {
+ const blob = new Blob(['foo']);
+ const blobPromise = Promise.resolve(blob);
+ const response: Response = {
+ url: 'http://localhost:8080/bootstrap/-/bootstrap-4.3.1.tgz',
+ blob: () => blobPromise,
+ ok: true,
+ headers,
+ } as Response;
+ const handled = await handleResponseType(response);
+
+ expect(handled).toEqual([true, blob]);
+ });
+ });
+});
diff --git a/src/utils/api.ts b/src/utils/api.ts
index 0f9c16e..3d95a5e 100644
--- a/src/utils/api.ts
+++ b/src/utils/api.ts
@@ -6,9 +6,9 @@ import '../../types';
* @param {object} response
* @returns {promise}
*/
-function handleResponseType(response): Promise {
+export function handleResponseType(response: Response): Promise<[boolean, Blob | string]> | Promise {
if (response.headers) {
- const contentType = response.headers.get('Content-Type');
+ const contentType = response.headers.get('Content-Type') as string;
if (contentType.includes('application/pdf')) {
return Promise.all([response.ok, response.blob()]);
}
@@ -19,22 +19,27 @@ function handleResponseType(response): Promise {
if (contentType.includes('text/')) {
return Promise.all([response.ok, response.text()]);
}
+
+ // unfortunatelly on download files there is no header available
+ if (response.url && response.url.endsWith('.tgz') !== null) {
+ return Promise.all([response.ok, response.blob()]);
+ }
}
return Promise.resolve();
}
class API {
- public request(url: string, method = 'GET', options: any = {}): Promise {
+ public request(url: string, method = 'GET', options: RequestInit = { headers: {} }): Promise {
if (!window.VERDACCIO_API_URL) {
throw new Error('VERDACCIO_API_URL is not defined!');
}
const token = storage.getItem('token');
- if (token) {
- if (!options.headers) options.headers = {};
-
- options.headers.authorization = `Bearer ${token}`;
+ if (token && options.headers && typeof options.headers['Authorization'] === 'undefined') {
+ options.headers = Object.assign({}, options.headers, {
+ ['Authorization']: `Bearer ${token}`,
+ });
}
if (!['http://', 'https://', '//'].some(prefix => url.startsWith(prefix))) {
@@ -42,7 +47,7 @@ class API {
url = window.VERDACCIO_API_URL + url;
}
- return new Promise((resolve, reject) => {
+ return new Promise((resolve, reject) => {
fetch(url, {
method,
credentials: 'same-origin',
@@ -50,11 +55,11 @@ class API {
})
// @ts-ignore
.then(handleResponseType)
- .then(([responseOk, body]) => {
- if (responseOk) {
- resolve(body);
+ .then(response => {
+ if (response[0]) {
+ resolve(response[1]);
} else {
- reject(body);
+ reject(new Error('something went wrong'));
}
})
.catch(error => {
diff --git a/src/utils/asyncComponent.tsx b/src/utils/asyncComponent.tsx
index af57a35..9789aa0 100644
--- a/src/utils/asyncComponent.tsx
+++ b/src/utils/asyncComponent.tsx
@@ -1,11 +1,11 @@
-import React from 'react';
+import React, { ComponentClass } from 'react';
-export function asyncComponent(getComponent) {
+export function asyncComponent(getComponent): ComponentClass {
return class AsyncComponent extends React.Component {
- static Component = null;
- state = { Component: AsyncComponent.Component };
+ public static Component = null;
+ public state = { Component: AsyncComponent.Component };
- componentDidMount() {
+ public componentDidMount(): void {
const { Component } = this.state;
if (!Component) {
getComponent()
@@ -19,7 +19,8 @@ export function asyncComponent(getComponent) {
});
}
}
- render() {
+
+ public render(): JSX.Element | null {
const { Component } = this.state;
if (Component) {
// eslint-disable-next-line verdaccio/jsx-spread
diff --git a/src/utils/calls.ts b/src/utils/calls.ts
index f081bd2..e17ec5b 100644
--- a/src/utils/calls.ts
+++ b/src/utils/calls.ts
@@ -1,13 +1,14 @@
import API from './api';
+import { PackageMetaInterface } from 'types/packageMeta';
export interface DetailPage {
- readMe: any;
- packageMeta: any;
+ readMe: string | {};
+ packageMeta: PackageMetaInterface | {};
}
export async function callDetailPage(packageName): Promise {
- const readMe = await API.request(`package/readme/${packageName}`, 'GET');
- const packageMeta = await API.request(`sidebar/${packageName}`, 'GET');
+ const readMe = await API.request(`package/readme/${packageName}`, 'GET');
+ const packageMeta = await API.request(`sidebar/${packageName}`, 'GET');
return { readMe, packageMeta };
}
diff --git a/src/utils/cli-utils.ts b/src/utils/cli-utils.ts
index 1a313f6..de9471c 100644
--- a/src/utils/cli-utils.ts
+++ b/src/utils/cli-utils.ts
@@ -1,6 +1,6 @@
import { SyntheticEvent } from 'react';
-export const copyToClipBoardUtility = (str: string): any => (event: SyntheticEvent): void => {
+export const copyToClipBoardUtility = (str: string): ((e: SyntheticEvent) => void) => (event: SyntheticEvent): void => {
event.preventDefault();
const node = document.createElement('div');
diff --git a/src/utils/file-size.ts b/src/utils/file-size.ts
index cf8ca22..ab84828 100644
--- a/src/utils/file-size.ts
+++ b/src/utils/file-size.ts
@@ -1,3 +1,3 @@
-export default function fileSizeSI(a?: any, b?: any, c?: any, d?: any, e?: any) {
+export default function fileSizeSI(a: number, b?: typeof Math, c?: (p: number) => number, d?: number, e?: number): string {
return ((b = Math), (c = b.log), (d = 1e3), (e = (c(a) / c(d)) | 0), a / b.pow(d, e)).toFixed(2) + ' ' + (e ? 'kMGTPEZY'[--e] + 'B' : 'Bytes');
}
diff --git a/src/utils/login.ts b/src/utils/login.ts
index ac24733..df4c0e7 100644
--- a/src/utils/login.ts
+++ b/src/utils/login.ts
@@ -5,30 +5,34 @@ import { Base64 } from 'js-base64';
import API from './api';
import { HEADERS } from '../../lib/constants';
-export function isTokenExpire(token?: any) {
+interface PayloadInterface {
+ exp: number;
+}
+
+export function isTokenExpire(token?: string): boolean {
if (!isString(token)) {
return true;
}
- let [, payload]: any = token.split('.');
+ const [, payload] = token.split('.');
if (!payload) {
return true;
}
+ let exp: number;
try {
- payload = JSON.parse(Base64.decode(payload));
+ exp = JSON.parse(Base64.decode(payload)).exp;
} catch (error) {
- // eslint-disable-next-line
- console.error('Invalid token:', error, token);
+ console.error('Invalid token:', error, token);
return true;
}
- if (!payload.exp || !isNumber(payload.exp)) {
+ if (!exp || !isNumber(exp)) {
return true;
}
// Report as expire before (real expire time - 30s)
- const jsTimestamp = payload.exp * 1000 - 30000;
+ const jsTimestamp = exp * 1000 - 30000;
const expired = Date.now() >= jsTimestamp;
return expired;
diff --git a/src/utils/package.test.ts b/src/utils/package.test.ts
index 52de2f7..3674156 100644
--- a/src/utils/package.test.ts
+++ b/src/utils/package.test.ts
@@ -13,9 +13,9 @@ describe('formatLicense', (): void => {
});
test('should check license field for other value', (): void => {
- expect(formatLicense(null)).toBeNull();
- expect(formatLicense({})).toBeNull();
- expect(formatLicense([])).toBeNull();
+ expect(formatLicense(null)).toBeUndefined();
+ expect(formatLicense({})).toBeUndefined();
+ expect(formatLicense([])).toBeUndefined();
});
});
diff --git a/src/utils/package.ts b/src/utils/package.ts
index 8565e99..eacd5ab 100644
--- a/src/utils/package.ts
+++ b/src/utils/package.ts
@@ -6,18 +6,13 @@ import { isObject } from 'util';
export const TIMEFORMAT = 'DD.MM.YYYY, HH:mm:ss';
-export interface License {
- type: string;
- url: string;
-}
-
/**
* Formats license field for webui.
* @see https://docs.npmjs.com/files/package.json#license
*/
// License should use type License defined above, but conflicts with the unit test that provide array or empty object
/* eslint-disable @typescript-eslint/no-explicit-any */
-export function formatLicense(license: any): string | null {
+export function formatLicense(license: any): string | undefined {
if (isString(license)) {
return license;
}
@@ -26,7 +21,7 @@ export function formatLicense(license: any): string | null {
return license.type;
}
- return null;
+ return;
}
export interface Repository {
diff --git a/src/utils/sec-utils.ts b/src/utils/sec-utils.ts
index c2617ee..cae1067 100644
--- a/src/utils/sec-utils.ts
+++ b/src/utils/sec-utils.ts
@@ -1,6 +1,6 @@
import parseXSS from 'xss';
-export function preventXSS(text: string) {
+export function preventXSS(text: string): string {
const encodedText = parseXSS.filterXSS(text);
return encodedText;
diff --git a/src/utils/styles/global.ts b/src/utils/styles/global.ts
index ec77d7c..6720235 100644
--- a/src/utils/styles/global.ts
+++ b/src/utils/styles/global.ts
@@ -1,5 +1,10 @@
import { injectGlobal } from 'emotion';
import { fontSize, fontWeight } from './sizes';
+import colors from './colors';
+import { breakpoints } from './media';
+
+const fontFamily = `-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
+ Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"`;
export default injectGlobal`
html,
@@ -8,7 +13,9 @@ export default injectGlobal`
}
body {
+ font-family: ${fontFamily};
font-size: ${fontSize.base};
+ color: ${colors.eclipse};
}
ul {
@@ -20,4 +27,53 @@ export default injectGlobal`
strong {
font-weight: ${fontWeight.semiBold};
}
+
+ .container {
+ padding: 15px;
+ flex: 1;
+
+ @media screen and (min-width: ${breakpoints.container}px) {
+ max-width: ${breakpoints.container}px;
+ width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ };
+
+ .el-loading-spinner {
+ margin-top: 0 !important;
+ }
+ }
+
+ .content {
+ display: flex;
+ }
+
+ .page-full-height {
+ display: flex;
+ flex-direction: column;
+ min-height: 100vh;
+ overflow: hidden;
+ }
+
+ .el-button {
+ &:hover, &:focus {
+ color: ${colors.primary};
+ border-color: ${colors.primary};
+ }
+ }
+
+ .el-input__inner {
+ &:hover, &:focus {
+ border-color: ${colors.primary};
+ }
+ }
+
+ .el-dialog__headerbtn:hover .el-dialog__close {
+ color: ${colors.eclipse};
+ }
+
+ .package-list-items {
+ width: 100%;
+ }
+
`;
diff --git a/src/utils/styles/media.ts b/src/utils/styles/media.ts
index 2999778..7c3114e 100644
--- a/src/utils/styles/media.ts
+++ b/src/utils/styles/media.ts
@@ -4,6 +4,7 @@ export const breakpoints = {
small: 576,
medium: 768,
large: 1024,
+ container: 1240,
xlarge: 1275,
};
diff --git a/src/utils/styles/mixings.ts b/src/utils/styles/mixings.ts
index 44ec992..a273df1 100644
--- a/src/utils/styles/mixings.ts
+++ b/src/utils/styles/mixings.ts
@@ -1,7 +1,7 @@
/**
* CSS to represent truncated text with an ellipsis.
*/
-export function ellipsis(width: string | number) {
+export function ellipsis(width: string | number): {} {
return {
display: 'inline-block',
maxWidth: width,
@@ -24,7 +24,7 @@ interface SpacingShortHand {
const positionMap = ['Top', 'Right', 'Bottom', 'Left'];
-export function spacing(property: 'padding' | 'margin', ...values: SpacingShortHand[]) {
+export function spacing(property: 'padding' | 'margin', ...values: SpacingShortHand[]): {} {
const [firstValue = 0, secondValue = 0, thirdValue = 0, fourthValue = 0] = values;
const valuesWithDefaults = [firstValue, secondValue, thirdValue, fourthValue];
let styles = {};
diff --git a/src/utils/url.test.ts b/src/utils/url.test.ts
new file mode 100644
index 0000000..34e42bd
--- /dev/null
+++ b/src/utils/url.test.ts
@@ -0,0 +1,36 @@
+import { isURL, isEmail, getRegistryURL, extractFileName } from './url';
+
+describe('utils', () => {
+ describe('url', () => {
+ test('isURL() - should return true for localhost', () => {
+ expect(isURL('http://localhost:8080/bootstrap/-/bootstrap-4.3.1.tgz')).toBeTruthy();
+ });
+
+ test('isURL() - should return false when protocol is missing', () => {
+ expect(isURL('localhost:8080/bootstrap/-/bootstrap-4.3.1.tgz')).toBeFalsy();
+ });
+
+ test('isEmail() - should return true if valid', () => {
+ expect(isEmail('email@domain.com')).toBeTruthy();
+ });
+ test('isEmail() - should return false if invalid', () => {
+ expect(isEmail('')).toBeFalsy();
+ });
+
+ test('getRegistryURL() - should keep slash if location is a sub directory', () => {
+ history.pushState({}, 'page title', '/-/web/detail');
+ expect(getRegistryURL()).toBe('http://localhost/-/web/detail');
+ history.pushState({}, 'page title', '/');
+ });
+
+ test('getRegistryURL() - should not add slash if location is not a sub directory', () => {
+ expect(getRegistryURL()).toBe('http://localhost');
+ });
+ });
+
+ describe('extractFileName', () => {
+ test('should return the file name', () => {
+ expect(extractFileName('http://localhost:4872/juan_test_webpack1/-/test-10.0.0.tgz')).toBe('test-10.0.0.tgz');
+ });
+ });
+});
diff --git a/src/utils/url.ts b/src/utils/url.ts
index 68da74f..6d63cc7 100644
--- a/src/utils/url.ts
+++ b/src/utils/url.ts
@@ -2,10 +2,11 @@ import isURLValidator from 'validator/lib/isURL';
import isEmailValidator from 'validator/lib/isEmail';
import '../../types';
-export function isURL(url): boolean {
+export function isURL(url: string): boolean {
return isURLValidator(url || '', {
protocols: ['http', 'https', 'git+https'],
require_protocol: true,
+ require_tld: false,
});
}
@@ -18,10 +19,19 @@ export function getRegistryURL(): string {
return `${location.origin}${location.pathname === '/' ? '' : location.pathname}`;
}
-export function getBaseNamePath(): string {
- return window.__VERDACCIO_BASENAME_UI_OPTIONS && window.__VERDACCIO_BASENAME_UI_OPTIONS.url_prefix;
+export function extractFileName(url: string): string {
+ return url.substring(url.lastIndexOf('/') + 1);
}
-export function getRootPath(): string {
- return window.__VERDACCIO_BASENAME_UI_OPTIONS && window.__VERDACCIO_BASENAME_UI_OPTIONS.base;
+export function downloadFile(fileStream: Blob, fileName: string): void {
+ const file = new File([fileStream], fileName, { type: 'application/octet-stream', lastModified: Date.now() });
+ const objectURL = URL.createObjectURL(file);
+ const fileLink = document.createElement('a');
+ fileLink.href = objectURL;
+ fileLink.download = fileName;
+ fileLink.click();
+ // firefox requires remove the object url
+ setTimeout(() => {
+ URL.revokeObjectURL(objectURL);
+ }, 150);
}
diff --git a/test/acceptance/.eslintrc b/test/acceptance/.eslintrc
new file mode 100644
index 0000000..f07cd85
--- /dev/null
+++ b/test/acceptance/.eslintrc
@@ -0,0 +1,6 @@
+{
+ "rules": {
+ "new-cap": 0,
+ "prettier/prettier": 0
+ }
+}
diff --git a/test/acceptance/.gitignore b/test/acceptance/.gitignore
new file mode 100644
index 0000000..53752db
--- /dev/null
+++ b/test/acceptance/.gitignore
@@ -0,0 +1 @@
+output
diff --git a/test/acceptance/Menu_test.js b/test/acceptance/Menu_test.js
new file mode 100644
index 0000000..8716104
--- /dev/null
+++ b/test/acceptance/Menu_test.js
@@ -0,0 +1,9 @@
+Feature('Menu');
+
+Scenario('check if we find the npm commands to set the registry', (I) => {
+ I.amOnPage('http://localhost:8080');
+ I.waitForElement('#header--button-registryInfo', 5);
+ I.click('#header--button-registryInfo');
+ I.waitForElement('#registryInfo--dialog-container');
+ I.see('npm set registry http://localhost:8080');
+});
diff --git a/test/acceptance/SearchResult_test.js b/test/acceptance/SearchResult_test.js
new file mode 100644
index 0000000..9d29752
--- /dev/null
+++ b/test/acceptance/SearchResult_test.js
@@ -0,0 +1,10 @@
+Feature('SearchResult');
+
+Scenario('check if we get the "no results found" text', (I) => {
+ I.amOnPage('http://localhost:8080');
+ I.seeElement('header .react-autosuggest__input input');
+ I.fillField('header .react-autosuggest__input input', 'test');
+ I.waitForElement('header .react-autosuggest__suggestions-container');
+ I.wait(1);
+ I.see('No results found.', 'header .react-autosuggest__suggestions-container');
+});
diff --git a/test/acceptance/steps_file.js b/test/acceptance/steps_file.js
new file mode 100644
index 0000000..7c2cace
--- /dev/null
+++ b/test/acceptance/steps_file.js
@@ -0,0 +1,8 @@
+// in this file you can append custom step methods to 'I' object
+
+module.exports = function() {
+ return actor({
+ // Define custom steps here, use 'this' to access default methods of I.
+ // It is recommended to place a general 'login' function here.
+ });
+};
diff --git a/tools/_config.yaml b/tools/_verdaccio.config.yaml
similarity index 70%
rename from tools/_config.yaml
rename to tools/_verdaccio.config.yaml
index 1c80fee..6d9e7b9 100644
--- a/tools/_config.yaml
+++ b/tools/_verdaccio.config.yaml
@@ -1,7 +1,7 @@
web:
- title: Verdaccio
- # gravatar: false
- # sort_packages: asc
+ title: Verdaccio Local Dev
+ sort_packages: asc
+ primary_color: #CCC
plugins: ../
@@ -14,22 +14,15 @@ auth:
bar:
name: bar
password: test
-store:
- memory:
- limit: 1000
-
-# theme:
-
-
security:
api:
jwt:
sign:
- expiresIn: 60d
+ expiresIn: 120d
notBefore: 1
web:
sign:
- expiresIn: 7d
+ expiresIn: 100d
notBefore: 1
uplinks:
@@ -41,12 +34,18 @@ packages:
access: $all
publish: $authenticated
unpublish: $authenticated
-
+ 'vue':
+ access: foo
+ publish: foo
+ unpublish: foo
+ 'jquery':
+ access: $all
+ publish: bar
+ unpublish: bar
'**':
access: $all
publish: $authenticated
unpublish: $authenticated
-
middlewares:
audit:
enabled: true
diff --git a/tools/dev.server.js b/tools/dev.server.js
index 55edd5d..2987068 100644
--- a/tools/dev.server.js
+++ b/tools/dev.server.js
@@ -32,7 +32,7 @@ new WebpackDevServer(compiler, {
},
proxy: [
{
- context: ['/-/verdaccio/logo', '/-/verdaccio/packages', '/-/static/logo.png'],
+ context: ['/-/verdaccio/**', '**/*.tgz'],
target: 'http://localhost:8080',
},
],
diff --git a/tools/verdaccio.js b/tools/verdaccio.js
index e2819dd..3885128 100644
--- a/tools/verdaccio.js
+++ b/tools/verdaccio.js
@@ -1,19 +1,26 @@
const fs = require('fs');
const startServer = require('verdaccio').default;
const yalm = require('js-yaml');
+const path = require('path');
-const configJsonFormat = yalm.safeLoad(fs.readFileSync('./tools/_config.yaml', 'utf8'));
+const storageLocation = path.join(__dirname, '../partials/storage');
+const pluginsLocation = path.join(__dirname, '../partials/plugins');
+const configJsonFormat = Object.assign({}, yalm.safeLoad(fs.readFileSync('./tools/_verdaccio.config.yaml', 'utf8')), {
+ storage: storageLocation,
+ plugins: pluginsLocation,
+});
-const handler = function(webServer, addr, pkgName, pkgVersion) {
+const serverHandler = function(webServer, addr, pkgName, pkgVersion) {
webServer.listen(addr.port || addr.path, addr.host, () => {
console.log(`${pkgName}:${pkgVersion} running ${addr.proto}://${addr.host}:${addr.port}`);
});
process.on('SIGTERM', () => {
webServer.close(() => {
- console.log('Process terminated');
+ console.log('verdaccio server has been shutdown');
});
});
};
-startServer(configJsonFormat, 8080, '', '1.0.0', 'verdaccio', handler);
+// https://verdaccio.org/docs/en/node-api
+startServer(configJsonFormat, 8080, '', '1.0.0', 'verdaccio', serverHandler);
diff --git a/tools/webpack.config.js b/tools/webpack.config.js
index 25cd2ab..e13ed4f 100644
--- a/tools/webpack.config.js
+++ b/tools/webpack.config.js
@@ -71,12 +71,6 @@ module.exports = {
limit: 50,
},
},
- {
- test: /\.scss$/,
- exclude: /node_modules/,
- loader: `style-loader!css-loader?module&sourceMap=false&localIdentName=[path][name]__[local]--[hash:base64:5]
- !resolve-url-loader?keepQuery!sass-loader?sourceMap`,
- },
{
test: /\.css$/,
use: [
diff --git a/tools/webpack.dev.config.babel.js b/tools/webpack.dev.config.babel.js
index 1316ff4..a29c820 100644
--- a/tools/webpack.dev.config.babel.js
+++ b/tools/webpack.dev.config.babel.js
@@ -41,7 +41,7 @@ export default {
scope: '',
logo: 'https://verdaccio.org/img/logo/symbol/svg/verdaccio-tiny.svg',
filename: 'index.html',
- verdaccioURL: '//localhost:8080',
+ verdaccioURL: '//localhost:4872',
template: `${env.SRC_ROOT}/template/index.html`,
debug: true,
inject: true,
diff --git a/types/custom.d.ts b/types/custom.d.ts
index a7c309f..bf77f9b 100644
--- a/types/custom.d.ts
+++ b/types/custom.d.ts
@@ -1,10 +1,7 @@
// https://stackoverflow.com/questions/44717164/unable-to-import-svg-files-in-typescript
declare module '*.svg' {
- const content: any;
+ const content: string;
export default content;
}
-declare module '*.png' {
- const content: any;
- export default content;
-}
+declare module '*.png';
diff --git a/types/packageMeta.ts b/types/packageMeta.ts
new file mode 100644
index 0000000..171095d
--- /dev/null
+++ b/types/packageMeta.ts
@@ -0,0 +1,16 @@
+export interface PackageMetaInterface {
+ latest: {
+ name: string;
+ dist: {
+ fileCount: number;
+ unpackedSize: number;
+ };
+ license?: Partial | string;
+ };
+ _uplinks: {};
+}
+
+interface LicenseInterface {
+ type: string;
+ url: string;
+}
diff --git a/yarn.lock b/yarn.lock
index 29b460d..b08c48b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,16 +2,16 @@
# yarn lockfile v1
-"@babel/cli@7.4.4":
- version "7.4.4"
- resolved "https://registry.verdaccio.org/@babel%2fcli/-/cli-7.4.4.tgz#5454bb7112f29026a4069d8e6f0e1794e651966c"
- integrity sha512-XGr5YjQSjgTa6OzQZY57FAJsdeVSAKR/u/KA5exWIz66IKtv/zXtHy+fIZcMry/EgYegwuHE7vzGnrFhjdIAsQ==
+"@babel/cli@7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fcli/-/cli-7.5.5.tgz#bdb6d9169e93e241a08f5f7b0265195bf38ef5ec"
+ integrity sha512-UHI+7pHv/tk9g6WXQKYz+kmXTI77YtuY3vqC59KIqcoWEjsJJSG6rAxKaLsgj3LDyadsPrCB929gVOKM6Hui0w==
dependencies:
commander "^2.8.1"
convert-source-map "^1.1.0"
fs-readdir-recursive "^1.1.0"
glob "^7.0.0"
- lodash "^4.17.11"
+ lodash "^4.17.13"
mkdirp "^0.5.1"
output-file-sync "^2.0.0"
slash "^2.0.0"
@@ -26,7 +26,34 @@
dependencies:
"@babel/highlight" "^7.0.0"
-"@babel/core@7.4.5", "@babel/core@>=7.2.2":
+"@babel/code-frame@^7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fcode-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d"
+ integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==
+ dependencies:
+ "@babel/highlight" "^7.0.0"
+
+"@babel/core@7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fcore/-/core-7.5.5.tgz#17b2686ef0d6bc58f963dddd68ab669755582c30"
+ integrity sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==
+ dependencies:
+ "@babel/code-frame" "^7.5.5"
+ "@babel/generator" "^7.5.5"
+ "@babel/helpers" "^7.5.5"
+ "@babel/parser" "^7.5.5"
+ "@babel/template" "^7.4.4"
+ "@babel/traverse" "^7.5.5"
+ "@babel/types" "^7.5.5"
+ convert-source-map "^1.1.0"
+ debug "^4.1.0"
+ json5 "^2.1.0"
+ lodash "^4.17.13"
+ resolve "^1.3.2"
+ semver "^5.4.1"
+ source-map "^0.5.0"
+
+"@babel/core@>=7.2.2":
version "7.4.5"
resolved "https://registry.verdaccio.org/@babel%2fcore/-/core-7.4.5.tgz#081f97e8ffca65a9b4b0fdc7e274e703f000c06a"
integrity sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA==
@@ -88,6 +115,17 @@
source-map "^0.5.0"
trim-right "^1.0.1"
+"@babel/generator@^7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fgenerator/-/generator-7.5.5.tgz#873a7f936a3c89491b43536d12245b626664e3cf"
+ integrity sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==
+ dependencies:
+ "@babel/types" "^7.5.5"
+ jsesc "^2.5.1"
+ lodash "^4.17.13"
+ source-map "^0.5.0"
+ trim-right "^1.0.1"
+
"@babel/helper-annotate-as-pure@^7.0.0":
version "7.0.0"
resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32"
@@ -132,14 +170,26 @@
"@babel/helper-replace-supers" "^7.4.4"
"@babel/helper-split-export-declaration" "^7.4.4"
-"@babel/helper-define-map@^7.4.4":
- version "7.4.4"
- resolved "https://registry.verdaccio.org/@babel%2fhelper-define-map/-/helper-define-map-7.4.4.tgz#6969d1f570b46bdc900d1eba8e5d59c48ba2c12a"
- integrity sha512-IX3Ln8gLhZpSuqHJSnTNBWGDE9kdkTEWl21A/K7PQ00tseBwbqCHTvNLHSBd9M0R5rER4h5Rsvj9vw0R5SieBg==
+"@babel/helper-create-class-features-plugin@^7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fhelper-create-class-features-plugin/-/helper-create-class-features-plugin-7.5.5.tgz#401f302c8ddbc0edd36f7c6b2887d8fa1122e5a4"
+ integrity sha512-ZsxkyYiRA7Bg+ZTRpPvB6AbOFKTFFK4LrvTet8lInm0V468MWCaSYJE+I7v2z2r8KNLtYiV+K5kTCnR7dvyZjg==
dependencies:
"@babel/helper-function-name" "^7.1.0"
- "@babel/types" "^7.4.4"
- lodash "^4.17.11"
+ "@babel/helper-member-expression-to-functions" "^7.5.5"
+ "@babel/helper-optimise-call-expression" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-replace-supers" "^7.5.5"
+ "@babel/helper-split-export-declaration" "^7.4.4"
+
+"@babel/helper-define-map@^7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fhelper-define-map/-/helper-define-map-7.5.5.tgz#3dec32c2046f37e09b28c93eb0b103fd2a25d369"
+ integrity sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==
+ dependencies:
+ "@babel/helper-function-name" "^7.1.0"
+ "@babel/types" "^7.5.5"
+ lodash "^4.17.13"
"@babel/helper-explode-assignable-expression@^7.1.0":
version "7.1.0"
@@ -179,6 +229,13 @@
dependencies:
"@babel/types" "^7.0.0"
+"@babel/helper-member-expression-to-functions@^7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fhelper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz#1fb5b8ec4453a93c439ee9fe3aeea4a84b76b590"
+ integrity sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==
+ dependencies:
+ "@babel/types" "^7.5.5"
+
"@babel/helper-module-imports@^7.0.0":
version "7.0.0"
resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d"
@@ -247,16 +304,6 @@
"@babel/traverse" "^7.1.0"
"@babel/types" "^7.0.0"
-"@babel/helper-replace-supers@^7.1.0":
- version "7.4.0"
- resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.0.tgz#4f56adb6aedcd449d2da9399c2dcf0545463b64c"
- integrity sha512-PVwCVnWWAgnal+kJ+ZSAphzyl58XrFeSKSAJRiqg5QToTsjL+Xu1f9+RJ+d+Q0aPhPfBGaYfkox66k86thxNSg==
- dependencies:
- "@babel/helper-member-expression-to-functions" "^7.0.0"
- "@babel/helper-optimise-call-expression" "^7.0.0"
- "@babel/traverse" "^7.4.0"
- "@babel/types" "^7.4.0"
-
"@babel/helper-replace-supers@^7.4.4":
version "7.4.4"
resolved "https://registry.verdaccio.org/@babel%2fhelper-replace-supers/-/helper-replace-supers-7.4.4.tgz#aee41783ebe4f2d3ab3ae775e1cc6f1a90cefa27"
@@ -267,6 +314,16 @@
"@babel/traverse" "^7.4.4"
"@babel/types" "^7.4.4"
+"@babel/helper-replace-supers@^7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fhelper-replace-supers/-/helper-replace-supers-7.5.5.tgz#f84ce43df031222d2bad068d2626cb5799c34bc2"
+ integrity sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==
+ dependencies:
+ "@babel/helper-member-expression-to-functions" "^7.5.5"
+ "@babel/helper-optimise-call-expression" "^7.0.0"
+ "@babel/traverse" "^7.5.5"
+ "@babel/types" "^7.5.5"
+
"@babel/helper-simple-access@^7.1.0":
version "7.1.0"
resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c"
@@ -317,6 +374,15 @@
"@babel/traverse" "^7.4.4"
"@babel/types" "^7.4.4"
+"@babel/helpers@^7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fhelpers/-/helpers-7.5.5.tgz#63908d2a73942229d1e6685bc2a0e730dde3b75e"
+ integrity sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g==
+ dependencies:
+ "@babel/template" "^7.4.4"
+ "@babel/traverse" "^7.5.5"
+ "@babel/types" "^7.5.5"
+
"@babel/highlight@^7.0.0":
version "7.0.0"
resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4"
@@ -326,15 +392,15 @@
esutils "^2.0.2"
js-tokens "^4.0.0"
-"@babel/node@7.4.5":
- version "7.4.5"
- resolved "https://registry.verdaccio.org/@babel%2fnode/-/node-7.4.5.tgz#bce71bb44d902bfdd4da0b9c839a8a90fc084056"
- integrity sha512-nDXPT0KwYMycDHhFG9wKlkipCR+iXzzoX9bD2aF2UABLhQ13AKhNi5Y61W8ASGPPll/7p9GrHesmlOgTUJVcfw==
+"@babel/node@7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fnode/-/node-7.5.5.tgz#5db48a3bcee64d9eda6474f2a0a55b235d0438b5"
+ integrity sha512-xsW6il+yY+lzXMsQuvIJNA7tU8ix/f4G6bDt4DrnCkVpsR6clk9XgEbp7QF+xGNDdoD7M7QYokCH83pm+UjD0w==
dependencies:
"@babel/polyfill" "^7.0.0"
- "@babel/register" "^7.0.0"
+ "@babel/register" "^7.5.5"
commander "^2.8.1"
- lodash "^4.17.11"
+ lodash "^4.17.13"
node-environment-flags "^1.0.5"
v8flags "^3.1.1"
@@ -348,6 +414,11 @@
resolved "https://registry.verdaccio.org/@babel%2fparser/-/parser-7.4.5.tgz#04af8d5d5a2b044a2a1bffacc1e5e6673544e872"
integrity sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==
+"@babel/parser@^7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fparser/-/parser-7.5.5.tgz#02f077ac8817d3df4a832ef59de67565e71cca4b"
+ integrity sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==
+
"@babel/plugin-proposal-async-generator-functions@^7.2.0":
version "7.2.0"
resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e"
@@ -357,12 +428,12 @@
"@babel/helper-remap-async-to-generator" "^7.1.0"
"@babel/plugin-syntax-async-generators" "^7.2.0"
-"@babel/plugin-proposal-class-properties@7.4.4":
- version "7.4.4"
- resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-class-properties/-/plugin-proposal-class-properties-7.4.4.tgz#93a6486eed86d53452ab9bab35e368e9461198ce"
- integrity sha512-WjKTI8g8d5w1Bc9zgwSz2nfrsNQsXcCf9J9cdCvrJV6RF56yztwm4TmJC0MgJ9tvwO9gUA/mcYe89bLdGfiXFg==
+"@babel/plugin-proposal-class-properties@7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz#a974cfae1e37c3110e71f3c6a2e48b8e71958cd4"
+ integrity sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.4.4"
+ "@babel/helper-create-class-features-plugin" "^7.5.5"
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-proposal-decorators@7.4.4":
@@ -374,18 +445,26 @@
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-decorators" "^7.2.0"
-"@babel/plugin-proposal-export-namespace-from@7.2.0":
- version "7.2.0"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.2.0.tgz#308fd4d04ff257fc3e4be090550840eeabad5dd9"
- integrity sha512-DZUxbHYxQ5fUFIkMEnh75ogEdBLPfL+mQUqrO2hNY2LGm+tqFnxE924+mhAcCOh/8za8AaZsWHbq6bBoS3TAzA==
+"@babel/plugin-proposal-dynamic-import@^7.5.0":
+ version "7.5.0"
+ resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz#e532202db4838723691b10a67b8ce509e397c506"
+ integrity sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/plugin-syntax-dynamic-import" "^7.2.0"
+
+"@babel/plugin-proposal-export-namespace-from@7.5.2":
+ version "7.5.2"
+ resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.5.2.tgz#ccd5ed05b06d700688ff1db01a9dd27155e0d2a0"
+ integrity sha512-TKUdOL07anjZEbR1iSxb5WFh810KyObdd29XLFLGo1IDsSuGrjH3ouWSbAxHNmrVKzr9X71UYl2dQ7oGGcRp0g==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-export-namespace-from" "^7.2.0"
-"@babel/plugin-proposal-function-sent@7.2.0":
- version "7.2.0"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.2.0.tgz#f707d78551f49162e152d477fba32357341915d1"
- integrity sha512-qQBDKRSCu1wGJi3jbngs18vrujVQA4F+OkSuIQYRhE6y19jcPzeEIGOc683mCQXDUR3BQCz8JyCupIwv+IRFmA==
+"@babel/plugin-proposal-function-sent@7.5.0":
+ version "7.5.0"
+ resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-function-sent/-/plugin-proposal-function-sent-7.5.0.tgz#39233aa801145e7d8072077cdb2d25f781c1ffd7"
+ integrity sha512-JXdfiQpKoC6UgQliZkp3NX7K3MVec1o1nfTWiCCIORE5ag/QZXhL0aSD8/Y2K+hIHonSTxuJF9rh9zsB6hBi2A==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/helper-wrap-function" "^7.2.0"
@@ -407,10 +486,10 @@
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-numeric-separator" "^7.2.0"
-"@babel/plugin-proposal-object-rest-spread@7.4.4", "@babel/plugin-proposal-object-rest-spread@^7.4.4":
- version "7.4.4"
- resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.4.tgz#1ef173fcf24b3e2df92a678f027673b55e7e3005"
- integrity sha512-dMBG6cSPBbHeEBdFXeQ2QLc5gUpg4Vkaz8octD4aoW/ISO+jBOcsuxYL7bsb5WSu8RLP6boxrBIALEHgoHtO9g==
+"@babel/plugin-proposal-object-rest-spread@7.5.5", "@babel/plugin-proposal-object-rest-spread@^7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fplugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz#61939744f71ba76a3ae46b5eea18a54c16d22e58"
+ integrity sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-object-rest-spread" "^7.2.0"
@@ -454,7 +533,7 @@
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
-"@babel/plugin-syntax-dynamic-import@7.2.0":
+"@babel/plugin-syntax-dynamic-import@7.2.0", "@babel/plugin-syntax-dynamic-import@^7.2.0":
version "7.2.0"
resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612"
integrity sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==
@@ -468,13 +547,6 @@
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
-"@babel/plugin-syntax-flow@^7.2.0":
- version "7.2.0"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.2.0.tgz#a765f061f803bc48f240c26f8747faf97c26bf7c"
- integrity sha512-r6YMuZDWLtLlu0kqIim5o/3TNRAlWb073HwT3e2nKf9I8IIvOggPrnILYPsrrKilmn/mYEMCf/Z07w3yQJF6dg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
-
"@babel/plugin-syntax-function-sent@^7.2.0":
version "7.2.0"
resolved "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.2.0.tgz#91474d4d400604e4c6cbd4d77cd6cb3b8565576c"
@@ -545,10 +617,10 @@
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
-"@babel/plugin-transform-async-to-generator@7.4.4", "@babel/plugin-transform-async-to-generator@^7.4.4":
- version "7.4.4"
- resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.4.tgz#a3f1d01f2f21cadab20b33a82133116f14fb5894"
- integrity sha512-YiqW2Li8TXmzgbXw+STsSqPBPFnGviiaSp6CYOq55X8GQ2SGVLrXB6pNid8HkqkZAzOH6knbai3snhP7v0fNwA==
+"@babel/plugin-transform-async-to-generator@7.5.0", "@babel/plugin-transform-async-to-generator@^7.5.0":
+ version "7.5.0"
+ resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz#89a3848a0166623b5bc481164b5936ab947e887e"
+ integrity sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==
dependencies:
"@babel/helper-module-imports" "^7.0.0"
"@babel/helper-plugin-utils" "^7.0.0"
@@ -561,25 +633,25 @@
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
-"@babel/plugin-transform-block-scoping@^7.4.4":
- version "7.4.4"
- resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.4.tgz#c13279fabf6b916661531841a23c4b7dae29646d"
- integrity sha512-jkTUyWZcTrwxu5DD4rWz6rDB5Cjdmgz6z7M7RLXOJyCUkFBawssDGcGh8M/0FTSB87avyJI1HsTwUXp9nKA1PA==
+"@babel/plugin-transform-block-scoping@^7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-block-scoping/-/plugin-transform-block-scoping-7.5.5.tgz#a35f395e5402822f10d2119f6f8e045e3639a2ce"
+ integrity sha512-82A3CLRRdYubkG85lKwhZB0WZoHxLGsJdux/cOVaJCJpvYFl1LVzAIFyRsa7CvXqW8rBM4Zf3Bfn8PHt5DP0Sg==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
- lodash "^4.17.11"
+ lodash "^4.17.13"
-"@babel/plugin-transform-classes@7.4.4", "@babel/plugin-transform-classes@^7.4.4":
- version "7.4.4"
- resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-classes/-/plugin-transform-classes-7.4.4.tgz#0ce4094cdafd709721076d3b9c38ad31ca715eb6"
- integrity sha512-/e44eFLImEGIpL9qPxSRat13I5QNRgBLu2hOQJCF7VLy/otSM/sypV1+XaIw5+502RX/+6YaSAPmldk+nhHDPw==
+"@babel/plugin-transform-classes@7.5.5", "@babel/plugin-transform-classes@^7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz#d094299d9bd680a14a2a0edae38305ad60fb4de9"
+ integrity sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==
dependencies:
"@babel/helper-annotate-as-pure" "^7.0.0"
- "@babel/helper-define-map" "^7.4.4"
+ "@babel/helper-define-map" "^7.5.5"
"@babel/helper-function-name" "^7.1.0"
"@babel/helper-optimise-call-expression" "^7.0.0"
"@babel/helper-plugin-utils" "^7.0.0"
- "@babel/helper-replace-supers" "^7.4.4"
+ "@babel/helper-replace-supers" "^7.5.5"
"@babel/helper-split-export-declaration" "^7.4.4"
globals "^11.1.0"
@@ -590,10 +662,10 @@
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
-"@babel/plugin-transform-destructuring@^7.4.4":
- version "7.4.4"
- resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-destructuring/-/plugin-transform-destructuring-7.4.4.tgz#9d964717829cc9e4b601fc82a26a71a4d8faf20f"
- integrity sha512-/aOx+nW0w8eHiEHm+BTERB2oJn5D127iye/SUQl7NjHy0lf+j7h4MKMMSOwdazGq9OxgiNADncE+SRJkCxjZpQ==
+"@babel/plugin-transform-destructuring@^7.5.0":
+ version "7.5.0"
+ resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz#f6c09fdfe3f94516ff074fe877db7bc9ef05855a"
+ integrity sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
@@ -606,10 +678,10 @@
"@babel/helper-regex" "^7.4.4"
regexpu-core "^4.5.4"
-"@babel/plugin-transform-duplicate-keys@^7.2.0":
- version "7.2.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz#d952c4930f312a4dbfff18f0b2914e60c35530b3"
- integrity sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==
+"@babel/plugin-transform-duplicate-keys@^7.5.0":
+ version "7.5.0"
+ resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz#c5dbf5106bf84cdf691222c0974c12b1df931853"
+ integrity sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
@@ -621,14 +693,6 @@
"@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0"
"@babel/helper-plugin-utils" "^7.0.0"
-"@babel/plugin-transform-flow-strip-types@^7.0.0":
- version "7.4.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.4.0.tgz#f3c59eecff68c99b9c96eaafe4fe9d1fa8947138"
- integrity sha512-C4ZVNejHnfB22vI2TYN4RUp2oCmq6cSEAg4RygSvYZUECRqUu9O4PMEMNJ4wsemaRGg27BbgYctG4BZh+AgIHw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/plugin-syntax-flow" "^7.2.0"
-
"@babel/plugin-transform-for-of@^7.4.4":
version "7.4.4"
resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz#0267fc735e24c808ba173866c6c4d1440fc3c556"
@@ -658,30 +722,33 @@
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
-"@babel/plugin-transform-modules-amd@^7.2.0":
- version "7.2.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz#82a9bce45b95441f617a24011dc89d12da7f4ee6"
- integrity sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==
+"@babel/plugin-transform-modules-amd@^7.5.0":
+ version "7.5.0"
+ resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz#ef00435d46da0a5961aa728a1d2ecff063e4fb91"
+ integrity sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==
dependencies:
"@babel/helper-module-transforms" "^7.1.0"
"@babel/helper-plugin-utils" "^7.0.0"
+ babel-plugin-dynamic-import-node "^2.3.0"
-"@babel/plugin-transform-modules-commonjs@^7.4.4":
- version "7.4.4"
- resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.4.tgz#0bef4713d30f1d78c2e59b3d6db40e60192cac1e"
- integrity sha512-4sfBOJt58sEo9a2BQXnZq+Q3ZTSAUXyK3E30o36BOGnJ+tvJ6YSxF0PG6kERvbeISgProodWuI9UVG3/FMY6iw==
+"@babel/plugin-transform-modules-commonjs@^7.5.0":
+ version "7.5.0"
+ resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.5.0.tgz#425127e6045231360858eeaa47a71d75eded7a74"
+ integrity sha512-xmHq0B+ytyrWJvQTc5OWAC4ii6Dhr0s22STOoydokG51JjWhyYo5mRPXoi+ZmtHQhZZwuXNN+GG5jy5UZZJxIQ==
dependencies:
"@babel/helper-module-transforms" "^7.4.4"
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/helper-simple-access" "^7.1.0"
+ babel-plugin-dynamic-import-node "^2.3.0"
-"@babel/plugin-transform-modules-systemjs@^7.4.4":
- version "7.4.4"
- resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.4.tgz#dc83c5665b07d6c2a7b224c00ac63659ea36a405"
- integrity sha512-MSiModfILQc3/oqnG7NrP1jHaSPryO6tA2kOMmAQApz5dayPxWiHqmq4sWH2xF5LcQK56LlbKByCd8Aah/OIkQ==
+"@babel/plugin-transform-modules-systemjs@^7.5.0":
+ version "7.5.0"
+ resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz#e75266a13ef94202db2a0620977756f51d52d249"
+ integrity sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==
dependencies:
"@babel/helper-hoist-variables" "^7.4.4"
"@babel/helper-plugin-utils" "^7.0.0"
+ babel-plugin-dynamic-import-node "^2.3.0"
"@babel/plugin-transform-modules-umd@^7.2.0":
version "7.2.0"
@@ -705,13 +772,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
-"@babel/plugin-transform-object-super@^7.2.0":
- version "7.2.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz#b35d4c10f56bab5d650047dad0f1d8e8814b6598"
- integrity sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==
+"@babel/plugin-transform-object-super@^7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz#c70021df834073c65eb613b8679cc4a381d1a9f9"
+ integrity sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
- "@babel/helper-replace-supers" "^7.1.0"
+ "@babel/helper-replace-supers" "^7.5.5"
"@babel/plugin-transform-parameters@^7.4.4":
version "7.4.4"
@@ -775,10 +842,10 @@
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
-"@babel/plugin-transform-runtime@7.4.4":
- version "7.4.4"
- resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-runtime/-/plugin-transform-runtime-7.4.4.tgz#a50f5d16e9c3a4ac18a1a9f9803c107c380bce08"
- integrity sha512-aMVojEjPszvau3NRg+TIH14ynZLvPewH4xhlCW1w6A3rkxTS1m4uwzRclYR9oS+rl/dr+kT+pzbfHuAWP/lc7Q==
+"@babel/plugin-transform-runtime@7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fplugin-transform-runtime/-/plugin-transform-runtime-7.5.5.tgz#a6331afbfc59189d2135b2e09474457a8e3d28bc"
+ integrity sha512-6Xmeidsun5rkwnGfMOp6/z9nSzWpHFNVr2Jx7kwoq4mVatQfQx5S56drBgEHF+XQbKOdIaOiMIINvp/kAwMN+w==
dependencies:
"@babel/helper-module-imports" "^7.0.0"
"@babel/helper-plugin-utils" "^7.0.0"
@@ -855,43 +922,45 @@
core-js "^2.6.5"
regenerator-runtime "^0.13.2"
-"@babel/preset-env@7.4.5":
- version "7.4.5"
- resolved "https://registry.verdaccio.org/@babel%2fpreset-env/-/preset-env-7.4.5.tgz#2fad7f62983d5af563b5f3139242755884998a58"
- integrity sha512-f2yNVXM+FsR5V8UwcFeIHzHWgnhXg3NpRmy0ADvALpnhB0SLbCvrCRr4BLOUYbQNLS+Z0Yer46x9dJXpXewI7w==
+"@babel/preset-env@7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fpreset-env/-/preset-env-7.5.5.tgz#bc470b53acaa48df4b8db24a570d6da1fef53c9a"
+ integrity sha512-GMZQka/+INwsMz1A5UEql8tG015h5j/qjptpKY2gJ7giy8ohzU710YciJB5rcKsWGWHiW3RUnHib0E5/m3Tp3A==
dependencies:
"@babel/helper-module-imports" "^7.0.0"
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-proposal-async-generator-functions" "^7.2.0"
+ "@babel/plugin-proposal-dynamic-import" "^7.5.0"
"@babel/plugin-proposal-json-strings" "^7.2.0"
- "@babel/plugin-proposal-object-rest-spread" "^7.4.4"
+ "@babel/plugin-proposal-object-rest-spread" "^7.5.5"
"@babel/plugin-proposal-optional-catch-binding" "^7.2.0"
"@babel/plugin-proposal-unicode-property-regex" "^7.4.4"
"@babel/plugin-syntax-async-generators" "^7.2.0"
+ "@babel/plugin-syntax-dynamic-import" "^7.2.0"
"@babel/plugin-syntax-json-strings" "^7.2.0"
"@babel/plugin-syntax-object-rest-spread" "^7.2.0"
"@babel/plugin-syntax-optional-catch-binding" "^7.2.0"
"@babel/plugin-transform-arrow-functions" "^7.2.0"
- "@babel/plugin-transform-async-to-generator" "^7.4.4"
+ "@babel/plugin-transform-async-to-generator" "^7.5.0"
"@babel/plugin-transform-block-scoped-functions" "^7.2.0"
- "@babel/plugin-transform-block-scoping" "^7.4.4"
- "@babel/plugin-transform-classes" "^7.4.4"
+ "@babel/plugin-transform-block-scoping" "^7.5.5"
+ "@babel/plugin-transform-classes" "^7.5.5"
"@babel/plugin-transform-computed-properties" "^7.2.0"
- "@babel/plugin-transform-destructuring" "^7.4.4"
+ "@babel/plugin-transform-destructuring" "^7.5.0"
"@babel/plugin-transform-dotall-regex" "^7.4.4"
- "@babel/plugin-transform-duplicate-keys" "^7.2.0"
+ "@babel/plugin-transform-duplicate-keys" "^7.5.0"
"@babel/plugin-transform-exponentiation-operator" "^7.2.0"
"@babel/plugin-transform-for-of" "^7.4.4"
"@babel/plugin-transform-function-name" "^7.4.4"
"@babel/plugin-transform-literals" "^7.2.0"
"@babel/plugin-transform-member-expression-literals" "^7.2.0"
- "@babel/plugin-transform-modules-amd" "^7.2.0"
- "@babel/plugin-transform-modules-commonjs" "^7.4.4"
- "@babel/plugin-transform-modules-systemjs" "^7.4.4"
+ "@babel/plugin-transform-modules-amd" "^7.5.0"
+ "@babel/plugin-transform-modules-commonjs" "^7.5.0"
+ "@babel/plugin-transform-modules-systemjs" "^7.5.0"
"@babel/plugin-transform-modules-umd" "^7.2.0"
"@babel/plugin-transform-named-capturing-groups-regex" "^7.4.5"
"@babel/plugin-transform-new-target" "^7.4.4"
- "@babel/plugin-transform-object-super" "^7.2.0"
+ "@babel/plugin-transform-object-super" "^7.5.5"
"@babel/plugin-transform-parameters" "^7.4.4"
"@babel/plugin-transform-property-literals" "^7.2.0"
"@babel/plugin-transform-regenerator" "^7.4.5"
@@ -902,21 +971,13 @@
"@babel/plugin-transform-template-literals" "^7.4.4"
"@babel/plugin-transform-typeof-symbol" "^7.2.0"
"@babel/plugin-transform-unicode-regex" "^7.4.4"
- "@babel/types" "^7.4.4"
+ "@babel/types" "^7.5.5"
browserslist "^4.6.0"
core-js-compat "^3.1.1"
invariant "^2.2.2"
js-levenshtein "^1.1.3"
semver "^5.5.0"
-"@babel/preset-flow@7.0.0":
- version "7.0.0"
- resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.0.0.tgz#afd764835d9535ec63d8c7d4caf1c06457263da2"
- integrity sha512-bJOHrYOPqJZCkPVbG1Lot2r5OSsB+iUOaxiHdlOeB1yPWS6evswVHwvkDLZ54WTaTRIk89ds0iHmGZSnxlPejQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/plugin-transform-flow-strip-types" "^7.0.0"
-
"@babel/preset-react@7.0.0":
version "7.0.0"
resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0.tgz#e86b4b3d99433c7b3e9e91747e2653958bc6b3c0"
@@ -936,34 +997,22 @@
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-typescript" "^7.3.2"
-"@babel/register@7.4.4":
- version "7.4.4"
- resolved "https://registry.verdaccio.org/@babel%2fregister/-/register-7.4.4.tgz#370a68ba36f08f015a8b35d4864176c6b65d7a23"
- integrity sha512-sn51H88GRa00+ZoMqCVgOphmswG4b7mhf9VOB0LUBAieykq2GnRFerlN+JQkO/ntT7wz4jaHNSRPg9IdMPEUkA==
+"@babel/register@7.5.5", "@babel/register@^7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fregister/-/register-7.5.5.tgz#40fe0d474c8c8587b28d6ae18a03eddad3dac3c1"
+ integrity sha512-pdd5nNR+g2qDkXZlW1yRCWFlNrAn2PPdnZUB72zjX4l1Vv4fMRRLwyf+n/idFCLI1UgVGboUU8oVziwTBiyNKQ==
dependencies:
core-js "^3.0.0"
find-cache-dir "^2.0.0"
- lodash "^4.17.11"
+ lodash "^4.17.13"
mkdirp "^0.5.1"
pirates "^4.0.0"
source-map-support "^0.5.9"
-"@babel/register@^7.0.0":
- version "7.4.0"
- resolved "https://registry.npmjs.org/@babel/register/-/register-7.4.0.tgz#d9d0a621db268fb14200f2685a4f8924c822404c"
- integrity sha512-ekziebXBnS/7V6xk8sBfLSSD6YZuy6P29igBtR6OL/tswKdxOV+Yqq0nzICMguVYtGRZYUCGpfGV8J9Za2iBdw==
- dependencies:
- core-js "^3.0.0"
- find-cache-dir "^2.0.0"
- lodash "^4.17.11"
- mkdirp "^0.5.1"
- pirates "^4.0.0"
- source-map-support "^0.5.9"
-
-"@babel/runtime@7.4.5", "@babel/runtime@^7.4.3":
- version "7.4.5"
- resolved "https://registry.verdaccio.org/@babel%2fruntime/-/runtime-7.4.5.tgz#582bb531f5f9dc67d2fcb682979894f75e253f12"
- integrity sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==
+"@babel/runtime@7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2fruntime/-/runtime-7.5.5.tgz#74fba56d35efbeca444091c7850ccd494fd2f132"
+ integrity sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==
dependencies:
regenerator-runtime "^0.13.2"
@@ -974,6 +1023,13 @@
dependencies:
regenerator-runtime "^0.13.2"
+"@babel/runtime@^7.4.3":
+ version "7.4.5"
+ resolved "https://registry.verdaccio.org/@babel%2fruntime/-/runtime-7.4.5.tgz#582bb531f5f9dc67d2fcb682979894f75e253f12"
+ integrity sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==
+ dependencies:
+ regenerator-runtime "^0.13.2"
+
"@babel/template@^7.0.0", "@babel/template@^7.1.0", "@babel/template@^7.2.2", "@babel/template@^7.4.0":
version "7.4.0"
resolved "https://registry.npmjs.org/@babel/template/-/template-7.4.0.tgz#12474e9c077bae585c5d835a95c0b0b790c25c8b"
@@ -992,7 +1048,7 @@
"@babel/parser" "^7.4.4"
"@babel/types" "^7.4.4"
-"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.0", "@babel/traverse@^7.4.3":
+"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3":
version "7.4.3"
resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.3.tgz#1a01f078fc575d589ff30c0f71bf3c3d9ccbad84"
integrity sha512-HmA01qrtaCwwJWpSKpA948cBvU5BrmviAief/b3AVw936DtcdsTexlbyzNuDnthwhOQ37xshn7hvQaEQk7ISYQ==
@@ -1022,6 +1078,21 @@
globals "^11.1.0"
lodash "^4.17.11"
+"@babel/traverse@^7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2ftraverse/-/traverse-7.5.5.tgz#f664f8f368ed32988cd648da9f72d5ca70f165bb"
+ integrity sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==
+ dependencies:
+ "@babel/code-frame" "^7.5.5"
+ "@babel/generator" "^7.5.5"
+ "@babel/helper-function-name" "^7.1.0"
+ "@babel/helper-split-export-declaration" "^7.4.4"
+ "@babel/parser" "^7.5.5"
+ "@babel/types" "^7.5.5"
+ debug "^4.1.0"
+ globals "^11.1.0"
+ lodash "^4.17.13"
+
"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.2.2", "@babel/types@^7.3.0", "@babel/types@^7.4.0":
version "7.4.0"
resolved "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz#670724f77d24cce6cc7d8cf64599d511d164894c"
@@ -1040,6 +1111,15 @@
lodash "^4.17.11"
to-fast-properties "^2.0.0"
+"@babel/types@^7.5.5":
+ version "7.5.5"
+ resolved "https://registry.verdaccio.org/@babel%2ftypes/-/types-7.5.5.tgz#97b9f728e182785909aa4ab56264f090a028d18a"
+ integrity sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==
+ dependencies:
+ esutils "^2.0.2"
+ lodash "^4.17.13"
+ to-fast-properties "^2.0.0"
+
"@cnakazawa/watch@^1.0.3":
version "1.0.3"
resolved "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef"
@@ -1048,135 +1128,135 @@
exec-sh "^0.3.2"
minimist "^1.2.0"
-"@commitlint/cli@8.0.0":
- version "8.0.0"
- resolved "https://registry.verdaccio.org/@commitlint%2fcli/-/cli-8.0.0.tgz#1be7aa14fecbcf71317a8187fbb5210760d4ca61"
- integrity sha512-wFu+g9v73I2rMRTv27ItIbcrhWqge0ZpUNUIJ9fw8TF7XpmhaUFvGqa2kU6st1F0TyEOrq5ZMzwI8kQZNVLuXg==
+"@commitlint/cli@8.1.0":
+ version "8.1.0"
+ resolved "https://registry.verdaccio.org/@commitlint%2fcli/-/cli-8.1.0.tgz#a3d4236c0ac961d7026a53d728b179c696d6a045"
+ integrity sha512-83K5C2nIAgoZlzMegf0/MEBjX+ampUyc/u79RxgX9ZYjzos+RQtNyO7I43dztVxPXSwAnX9XRgoOfkGWA4nbig==
dependencies:
- "@commitlint/format" "^8.0.0"
- "@commitlint/lint" "^8.0.0"
- "@commitlint/load" "^8.0.0"
- "@commitlint/read" "^8.0.0"
+ "@commitlint/format" "^8.1.0"
+ "@commitlint/lint" "^8.1.0"
+ "@commitlint/load" "^8.1.0"
+ "@commitlint/read" "^8.1.0"
babel-polyfill "6.26.0"
chalk "2.3.1"
get-stdin "7.0.0"
- lodash "4.17.11"
+ lodash "4.17.14"
meow "5.0.0"
resolve-from "5.0.0"
resolve-global "1.0.0"
-"@commitlint/config-conventional@8.0.0":
- version "8.0.0"
- resolved "https://registry.verdaccio.org/@commitlint%2fconfig-conventional/-/config-conventional-8.0.0.tgz#f45349cab9dcfc08a30fbcf2b6317506e17bc8e6"
- integrity sha512-umg1irroowOV+x8oZPBw8woCogZO5MFKUYQq+fRZvhowoSwDHXYILP3ETcdHUgvytw/K/a8Xvu7iCypK6oZQ+g==
+"@commitlint/config-conventional@8.1.0":
+ version "8.1.0"
+ resolved "https://registry.verdaccio.org/@commitlint%2fconfig-conventional/-/config-conventional-8.1.0.tgz#ba61fbf0ad4df52da2b5ee3034470371a2cbf039"
+ integrity sha512-/JY+FNBnrT91qzDVIoV1Buiigvj7Le7ezFw+oRqu0nYREX03k7xnaG/7t7rUSvm7hM6dnLSOlaUsevjgMI9AEw==
-"@commitlint/ensure@^8.0.0":
- version "8.0.0"
- resolved "https://registry.verdaccio.org/@commitlint%2fensure/-/ensure-8.0.0.tgz#67a3e72755a0dfa5f4216efd05238f62ff132110"
- integrity sha512-rhBO79L9vXeb26JU+14cxZQq46KyyVqlo31C33VIe7oJndUtWrDhZTvMjJeB1pdXh4EU4XWdMo+yzBmuypFgig==
+"@commitlint/ensure@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.verdaccio.org/@commitlint%2fensure/-/ensure-8.1.0.tgz#6c669f85c3005ed15c8141d83cf5312c43001613"
+ integrity sha512-dBU4CcjN0vJSDNOeSpaHNgQ1ra444u4USvI6PTaHVAS4aeDpZ5Cds1rxkZNsocu48WNycUu0jP84+zjcw2pPLQ==
dependencies:
- lodash "4.17.11"
+ lodash "4.17.14"
-"@commitlint/execute-rule@^8.0.0":
- version "8.0.0"
- resolved "https://registry.verdaccio.org/@commitlint%2fexecute-rule/-/execute-rule-8.0.0.tgz#df2a9893f162fc561ca4e95a34bd782469dd7f8b"
- integrity sha512-E/A2xHqx3syclXAFl8vJY2o/+xtL9axrqbFFF42Bzke+Eflf0mOJviPxDodu2xP0wXMRQ9UokAi/reK9dMtA/A==
- dependencies:
- babel-runtime "6.26.0"
+"@commitlint/execute-rule@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.verdaccio.org/@commitlint%2fexecute-rule/-/execute-rule-8.1.0.tgz#e8386bd0836b3dcdd41ebb9d5904bbeb447e4715"
+ integrity sha512-+vpH3RFuO6ypuCqhP2rSqTjFTQ7ClzXtUvXphpROv9v9+7zH4L+Ex+wZLVkL8Xj2cxefSLn/5Kcqa9XyJTn3kg==
-"@commitlint/format@^8.0.0":
- version "8.0.0"
- resolved "https://registry.verdaccio.org/@commitlint%2fformat/-/format-8.0.0.tgz#f7c858d9057e1da6856be211ad049c5b9a66185b"
- integrity sha512-dFxKGLp1T4obi7+YZ2NcSAebJA/dBQwnerRJGz0hWtsO6pheJRe+qC50+GCb2fYGWUc5lIWawaRts0m7RkFGUw==
+"@commitlint/format@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.verdaccio.org/@commitlint%2fformat/-/format-8.1.0.tgz#c3f3ca78bb74cbc1cce1368c0974b0cb8f31b98e"
+ integrity sha512-D0cmabUTQIKdABgt08d9JAvO9+lMRAmkcsZx8TMScY502R67HCw77JhzRDcw1RmqX5rN8JO6ZjDHO92Pbwlt+Q==
dependencies:
chalk "^2.0.1"
-"@commitlint/is-ignored@^8.0.0":
- version "8.0.0"
- resolved "https://registry.verdaccio.org/@commitlint%2fis-ignored/-/is-ignored-8.0.0.tgz#eba06c9a6227288574f544a1705583d965f0ed65"
- integrity sha512-geWr/NXGMrZ3qc3exDM+S1qV+nMDxp1LwN3rLpEN2gXTwW3rIXq49RQQUkn0n3BHcpqJJ9EBhjqFoMU1TYx7Ng==
+"@commitlint/is-ignored@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.verdaccio.org/@commitlint%2fis-ignored/-/is-ignored-8.1.0.tgz#c0583fa3c641b2d4898be1443e70e9c467429de2"
+ integrity sha512-HUSxx6kuLbqrQ8jb5QRzo+yR+CIXgA9HNcIcZ1qWrb+O9GOixt3mlW8li1IcfIgfODlaWoxIz0jYCxR08IoQLg==
dependencies:
- semver "6.0.0"
+ "@types/semver" "^6.0.1"
+ semver "6.1.1"
-"@commitlint/lint@^8.0.0":
- version "8.0.0"
- resolved "https://registry.verdaccio.org/@commitlint%2flint/-/lint-8.0.0.tgz#3defb3b1a900ba966c64a51b497bf1fcff5fc9f2"
- integrity sha512-5nKiJpBDR2iei+fre4+6M7FUrSX1cIMoxXKdrnb1GMOXkw9CsZSF5OvdrX08zHAFmOAeDaohoCV+XN/UN/vWYg==
+"@commitlint/lint@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.verdaccio.org/@commitlint%2flint/-/lint-8.1.0.tgz#ad10f4885c06f14c71de11dcd6bf2ca54a395141"
+ integrity sha512-WYjbUgtqvnlVH3S3XPZMAa+N7KO0yQ+GuUG20Qra+EtER6SRYawykmEs4wAyrmY8VcFXUnKgSlIQUsqmGKwNZQ==
dependencies:
- "@commitlint/is-ignored" "^8.0.0"
- "@commitlint/parse" "^8.0.0"
- "@commitlint/rules" "^8.0.0"
+ "@commitlint/is-ignored" "^8.1.0"
+ "@commitlint/parse" "^8.1.0"
+ "@commitlint/rules" "^8.1.0"
babel-runtime "^6.23.0"
- lodash "4.17.11"
+ lodash "4.17.14"
-"@commitlint/load@^8.0.0":
- version "8.0.0"
- resolved "https://registry.verdaccio.org/@commitlint%2fload/-/load-8.0.0.tgz#5eacfb96635e9aeac8f1a0674491f29483348872"
- integrity sha512-JXC3YjO7hN7Rv2Z/SaYz+oIvShsQWLL7gnOCe8+YgI1EusBqjV4mPI0HnBXVe9volfdxbl+Af/GoQZs2dvyOFA==
+"@commitlint/load@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.verdaccio.org/@commitlint%2fload/-/load-8.1.0.tgz#63b72ae5bb9152b8fa5b17c5428053032a9a49c8"
+ integrity sha512-ra02Dvmd7Gp1+uFLzTY3yGOpHjPzl5T9wYg/xrtPJNiOWXvQ0Mw7THw+ucd1M5iLUWjvdavv2N87YDRc428wHg==
dependencies:
- "@commitlint/execute-rule" "^8.0.0"
- "@commitlint/resolve-extends" "^8.0.0"
+ "@commitlint/execute-rule" "^8.1.0"
+ "@commitlint/resolve-extends" "^8.1.0"
babel-runtime "^6.23.0"
+ chalk "2.4.2"
cosmiconfig "^5.2.0"
- lodash "4.17.11"
+ lodash "4.17.14"
resolve-from "^5.0.0"
-"@commitlint/message@^8.0.0":
- version "8.0.0"
- resolved "https://registry.verdaccio.org/@commitlint%2fmessage/-/message-8.0.0.tgz#bbb02fb78490808e36157d675acc544fafd7942b"
- integrity sha512-2oGUV8630nzsj17t6akq3mFguzWePADO069IwKJi+CN5L0YRBQj9zGRCB0P+zvh4EngjqMnuMwhEhaBEM8TTzA==
+"@commitlint/message@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.verdaccio.org/@commitlint%2fmessage/-/message-8.1.0.tgz#8fb8046ddaa7e5c846a79da7cdbd15cf1a7770ae"
+ integrity sha512-AjHq022G8jQQ/3YrBOjwVBD4xF75hvC3vcvFoBIb7cC8vad1QWq+1w+aks0KlEK5IW+/+7ORZXIH+oyW7h3+8A==
-"@commitlint/parse@^8.0.0":
- version "8.0.0"
- resolved "https://registry.verdaccio.org/@commitlint%2fparse/-/parse-8.0.0.tgz#4b5fa19ab8bdb2c6452b7dbdf1d7adf52386ae60"
- integrity sha512-6CyweJrBkI+Jqx7qkpYgVx2muBMoUZAZHWhUTgqHIDDmI+3d4UPZ2plGS2G0969KkHCgjtlwnwTjWqA9HLMwPA==
+"@commitlint/parse@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.verdaccio.org/@commitlint%2fparse/-/parse-8.1.0.tgz#833243c6d848e7a7e775a283b38697166ed2fd22"
+ integrity sha512-n4fEbZ5kdK5HChvne7Mj8rGGkKMfA4H11IuWiWmmMzgmZTNb/B04LPrzdUm4lm3f10XzM2JMM7PLXqofQJOGvA==
dependencies:
conventional-changelog-angular "^1.3.3"
conventional-commits-parser "^2.1.0"
lodash "^4.17.11"
-"@commitlint/read@^8.0.0":
- version "8.0.0"
- resolved "https://registry.verdaccio.org/@commitlint%2fread/-/read-8.0.0.tgz#5149fcb2550a07e7eb6a9f50b88df742780fa1e8"
- integrity sha512-IhNMiKPqkB5yxphe/FiOKgX2uCysbR8fGK6KOXON3uJaVND0dctxnfdv+vY9gDv2CtjIXgNFO+v6FLnqMfIvwA==
+"@commitlint/read@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.verdaccio.org/@commitlint%2fread/-/read-8.1.0.tgz#effe07c965ba1735a5f7f8b7b19ac4d98c887507"
+ integrity sha512-PKsGMQFEr2sX/+orI71b82iyi8xFqb7F4cTvsLxzB5x6/QutxPVM3rg+tEVdi6rBKIDuqRIp2puDZQuREZs3vg==
dependencies:
- "@commitlint/top-level" "^8.0.0"
+ "@commitlint/top-level" "^8.1.0"
"@marionebl/sander" "^0.6.0"
babel-runtime "^6.23.0"
git-raw-commits "^1.3.0"
-"@commitlint/resolve-extends@^8.0.0":
- version "8.0.0"
- resolved "https://registry.verdaccio.org/@commitlint%2fresolve-extends/-/resolve-extends-8.0.0.tgz#dc606cecb0f392d57905cfd690d8f736ad26eec2"
- integrity sha512-SPkH+dXMCpYboVwpIhtOhpg1xYdE7L77fuHmEJWveXSmgfi0GosFm4aJ7Cer9DjNjW+KbD0TUfzZU0TrYUESjQ==
+"@commitlint/resolve-extends@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.verdaccio.org/@commitlint%2fresolve-extends/-/resolve-extends-8.1.0.tgz#ed67f2ee484160ac8e0078bae52f172625157472"
+ integrity sha512-r/y+CeKW72Oa9BUctS1+I/MFCDiI3lfhwfQ65Tpfn6eZ4CuBYKzrCRi++GTHeAFKE3y8q1epJq5Rl/1GBejtBw==
dependencies:
- babel-runtime "6.26.0"
+ "@types/node" "^12.0.2"
import-fresh "^3.0.0"
- lodash "4.17.11"
+ lodash "4.17.14"
resolve-from "^5.0.0"
resolve-global "^1.0.0"
-"@commitlint/rules@^8.0.0":
- version "8.0.0"
- resolved "https://registry.verdaccio.org/@commitlint%2frules/-/rules-8.0.0.tgz#26ef50fedb5a88a2ad2af43677e5bb7c32fb5f14"
- integrity sha512-s9BehZQP5uAc/V4lMaUxwxFabVZTw5fZ18Ase1e5tbMKVIwq/7E00Ny1czN7xSFXfgffukWznsexpfFXYpbVsg==
+"@commitlint/rules@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.verdaccio.org/@commitlint%2frules/-/rules-8.1.0.tgz#009c64a8a23feb4647e5a25057997be62a272c8a"
+ integrity sha512-hlM8VfNjsOkbvMteFyqn0c3akiUjqG09Iid28MBLrXl/d+8BR3eTzwJ4wMta4oz/iqGyrIywvg1FpHrV977MPA==
dependencies:
- "@commitlint/ensure" "^8.0.0"
- "@commitlint/message" "^8.0.0"
- "@commitlint/to-lines" "^8.0.0"
+ "@commitlint/ensure" "^8.1.0"
+ "@commitlint/message" "^8.1.0"
+ "@commitlint/to-lines" "^8.1.0"
babel-runtime "^6.23.0"
-"@commitlint/to-lines@^8.0.0":
- version "8.0.0"
- resolved "https://registry.verdaccio.org/@commitlint%2fto-lines/-/to-lines-8.0.0.tgz#9f7d7938404bdbb345c23c8665293e051c4dc243"
- integrity sha512-qqgNeyj+NJ1Xffwv6hGsipKlVFj30NmfPup751MS/me0GV8IBd//njTjiqHvf/3sKm/OcGn4Re4D7YXwTcC2RA==
+"@commitlint/to-lines@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.verdaccio.org/@commitlint%2fto-lines/-/to-lines-8.1.0.tgz#5bf2597f46acacec4b1b3dba832ac8934798b22a"
+ integrity sha512-Lh4OH1bInI8GME/7FggS0/XkIMEJdTObMbXRyPRGaPcWH5S7zpB6y+b4qjzBHXAbEv2O46QAAMjZ+ywPQCpmYQ==
-"@commitlint/top-level@^8.0.0":
- version "8.0.0"
- resolved "https://registry.verdaccio.org/@commitlint%2ftop-level/-/top-level-8.0.0.tgz#3d998ba1e13be939f4227202eebae7f1dbb472a9"
- integrity sha512-If9hwfISHV8HXGKeXUKsUvOo4DuISWiU/VC2qHsKpeHSREAxkWESmQzzwYvOtyBjMiOTfAXfzgth18g36Fz2ow==
+"@commitlint/top-level@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.verdaccio.org/@commitlint%2ftop-level/-/top-level-8.1.0.tgz#f1950de73a1f76ef5c9e753a6b77402e0755d677"
+ integrity sha512-EvQuofuA/+0l1w9pkG/PRyIwACmZdIh9qxyax7w7mR8qqmSHscqf2jARIylh1TOx0uI9egO8MuPLiwC1RwyREA==
dependencies:
- find-up "^2.1.0"
+ find-up "^4.0.0"
"@emotion/babel-utils@^0.6.4":
version "0.6.10"
@@ -1190,10 +1270,10 @@
find-root "^1.1.0"
source-map "^0.7.2"
-"@emotion/hash@0.7.1":
- version "0.7.1"
- resolved "https://registry.verdaccio.org/@emotion%2fhash/-/hash-0.7.1.tgz#9833722341379fb7d67f06a4b00ab3c37913da53"
- integrity sha512-OYpa/Sg+2GDX+jibUfpZVn1YqSVRpYmTLF2eyAfrFTIJSbwyIrc+YscayoykvaOME/wV4BV0Sa0yqdMrgse6mA==
+"@emotion/hash@0.7.2":
+ version "0.7.2"
+ resolved "https://registry.verdaccio.org/@emotion%2fhash/-/hash-0.7.2.tgz#53211e564604beb9befa7a4400ebf8147473eeef"
+ integrity sha512-RMtr1i6E8MXaBWwhXL3yeOU8JXRnz8GNxHvaUfVvwxokvayUY0zoBeWbKw1S9XkufmGEEdQd228pSZXFkAln8Q==
"@emotion/hash@^0.6.2", "@emotion/hash@^0.6.6":
version "0.6.6"
@@ -1207,25 +1287,25 @@
dependencies:
"@emotion/memoize" "^0.6.6"
-"@emotion/memoize@0.7.1":
- version "0.7.1"
- resolved "https://registry.verdaccio.org/@emotion%2fmemoize/-/memoize-0.7.1.tgz#e93c13942592cf5ef01aa8297444dc192beee52f"
- integrity sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==
+"@emotion/memoize@0.7.2":
+ version "0.7.2"
+ resolved "https://registry.verdaccio.org/@emotion%2fmemoize/-/memoize-0.7.2.tgz#7f4c71b7654068dfcccad29553520f984cc66b30"
+ integrity sha512-hnHhwQzvPCW1QjBWFyBtsETdllOM92BfrKWbUTmh9aeOlcVOiXvlPsK4104xH8NsaKfg86PTFsWkueQeUfMA/w==
"@emotion/memoize@^0.6.1", "@emotion/memoize@^0.6.6":
version "0.6.6"
resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.6.6.tgz#004b98298d04c7ca3b4f50ca2035d4f60d2eed1b"
integrity sha512-h4t4jFjtm1YV7UirAFuSuFGyLa+NNxjdkq6DpFLANNQY5rHueFZHVY+8Cu1HYVP6DrheB0kv4m5xPjo7eKT7yQ==
-"@emotion/serialize@^0.11.6":
- version "0.11.7"
- resolved "https://registry.verdaccio.org/@emotion%2fserialize/-/serialize-0.11.7.tgz#dd9583dbf753002738676fa8c1eb8df77f95fb53"
- integrity sha512-GfzJIMue9eIEPFgBL340hBbjfki11vjYkfmY2LXoCDAFPuG6S+hkOlfinRXLnPVlXnKu7WWp587cVa6/xQriNQ==
+"@emotion/serialize@^0.11.8":
+ version "0.11.8"
+ resolved "https://registry.verdaccio.org/@emotion%2fserialize/-/serialize-0.11.8.tgz#e41dcf7029e45286a3e0cf922933e670fe05402c"
+ integrity sha512-Qb6Us2Yk1ZW8SOYH6s5z7qzXXb2iHwVeqc6FjXtac0vvxC416ki0eTtHNw4Q5smoyxdyZh3519NKGrQvvvrZ/Q==
dependencies:
- "@emotion/hash" "0.7.1"
- "@emotion/memoize" "0.7.1"
- "@emotion/unitless" "0.7.3"
- "@emotion/utils" "0.11.1"
+ "@emotion/hash" "0.7.2"
+ "@emotion/memoize" "0.7.2"
+ "@emotion/unitless" "0.7.4"
+ "@emotion/utils" "0.11.2"
csstype "^2.5.7"
"@emotion/serialize@^0.9.1":
@@ -1243,20 +1323,20 @@
resolved "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.7.1.tgz#50f63225e712d99e2b2b39c19c70fff023793ca5"
integrity sha512-/SLmSIkN13M//53TtNxgxo57mcJk/UJIDFRKwOiLIBEyBHEcipgR6hNMQ/59Sl4VjCJ0Z/3zeAZyvnSLPG/1HQ==
-"@emotion/unitless@0.7.3":
- version "0.7.3"
- resolved "https://registry.verdaccio.org/@emotion%2funitless/-/unitless-0.7.3.tgz#6310a047f12d21a1036fb031317219892440416f"
- integrity sha512-4zAPlpDEh2VwXswwr/t8xGNDGg8RQiPxtxZ3qQEXyQsBV39ptTdESCjuBvGze1nLMVrxmTIKmnO/nAV8Tqjjzg==
+"@emotion/unitless@0.7.4":
+ version "0.7.4"
+ resolved "https://registry.verdaccio.org/@emotion%2funitless/-/unitless-0.7.4.tgz#a87b4b04e5ae14a88d48ebef15015f6b7d1f5677"
+ integrity sha512-kBa+cDHOR9jpRJ+kcGMsysrls0leukrm68DmFQoMIWQcXdr2cZvyvypWuGYT7U+9kAExUE7+T7r6G3C3A6L8MQ==
"@emotion/unitless@^0.6.2", "@emotion/unitless@^0.6.7":
version "0.6.7"
resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.6.7.tgz#53e9f1892f725b194d5e6a1684a7b394df592397"
integrity sha512-Arj1hncvEVqQ2p7Ega08uHLr1JuRYBuO5cIvcA+WWEQ5+VmkOE3ZXzl04NbQxeQpWX78G7u6MqxKuNX3wvYZxg==
-"@emotion/utils@0.11.1":
- version "0.11.1"
- resolved "https://registry.verdaccio.org/@emotion%2futils/-/utils-0.11.1.tgz#8529b7412a6eb4b48bdf6e720cc1b8e6e1e17628"
- integrity sha512-8M3VN0hetwhsJ8dH8VkVy7xo5/1VoBsDOk/T4SJOeXwTO1c4uIqVNx2qyecLFnnUWD5vvUqHQ1gASSeUN6zcTg==
+"@emotion/utils@0.11.2":
+ version "0.11.2"
+ resolved "https://registry.verdaccio.org/@emotion%2futils/-/utils-0.11.2.tgz#713056bfdffb396b0a14f1c8f18e7b4d0d200183"
+ integrity sha512-UHX2XklLl3sIaP6oiMmlVzT0J+2ATTVpf0dHQVyPJHTkOITvXfaSqnRk6mdDhV9pR8T/tHc3cex78IKXssmzrA==
"@emotion/utils@^0.8.2":
version "0.8.2"
@@ -1491,44 +1571,54 @@
resolved "https://registry.verdaccio.org/@nodelib%2ffs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b"
integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==
-"@octokit/endpoint@^3.2.0":
- version "3.2.3"
- resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-3.2.3.tgz#bd9aea60cd94ce336656b57a5c9cb7f10be8f4f3"
- integrity sha512-yUPCt4vMIOclox13CUxzuKiPJIFo46b/6GhUnUTw5QySczN1L0DtSxgmIZrZV4SAb9EyAqrceoyrWoYVnfF2AA==
+"@octokit/endpoint@^5.1.0":
+ version "5.3.2"
+ resolved "https://registry.verdaccio.org/@octokit%2fendpoint/-/endpoint-5.3.2.tgz#2deda2d869cac9ba7f370287d55667be2a808d4b"
+ integrity sha512-gRjteEM9I6f4D8vtwU2iGUTn9RX/AJ0SVXiqBUEuYEWVGGAVjSXdT0oNmghH5lvQNWs8mwt6ZaultuG6yXivNw==
dependencies:
- deepmerge "3.2.0"
- is-plain-object "^2.0.4"
- universal-user-agent "^2.0.1"
+ deepmerge "4.0.0"
+ is-plain-object "^3.0.0"
+ universal-user-agent "^3.0.0"
url-template "^2.0.8"
-"@octokit/request@2.4.2":
- version "2.4.2"
- resolved "https://registry.npmjs.org/@octokit/request/-/request-2.4.2.tgz#87c36e820dd1e43b1629f4f35c95b00cd456320b"
- integrity sha512-lxVlYYvwGbKSHXfbPk5vxEA8w4zHOH1wobado4a9EfsyD3Cbhuhus1w0Ye9Ro0eMubGO8kNy5d+xNFisM3Tvaw==
+"@octokit/request-error@^1.0.1", "@octokit/request-error@^1.0.2":
+ version "1.0.4"
+ resolved "https://registry.verdaccio.org/@octokit%2frequest-error/-/request-error-1.0.4.tgz#15e1dc22123ba4a9a4391914d80ec1e5303a23be"
+ integrity sha512-L4JaJDXn8SGT+5G0uX79rZLv0MNJmfGa4vb4vy1NnpjSnWDLJRy6m90udGwvMmavwsStgbv2QNkPzzTCMmL+ig==
dependencies:
- "@octokit/endpoint" "^3.2.0"
- deprecation "^1.0.1"
- is-plain-object "^2.0.4"
+ deprecation "^2.0.0"
+ once "^1.4.0"
+
+"@octokit/request@^5.0.0":
+ version "5.0.2"
+ resolved "https://registry.verdaccio.org/@octokit%2frequest/-/request-5.0.2.tgz#59a920451f24811c016ddc507adcc41aafb2dca5"
+ integrity sha512-z1BQr43g4kOL4ZrIVBMHwi68Yg9VbkRUyuAgqCp1rU3vbYa69+2gIld/+gHclw15bJWQnhqqyEb7h5a5EqgZ0A==
+ dependencies:
+ "@octokit/endpoint" "^5.1.0"
+ "@octokit/request-error" "^1.0.1"
+ deprecation "^2.0.0"
+ is-plain-object "^3.0.0"
node-fetch "^2.3.0"
once "^1.4.0"
- universal-user-agent "^2.0.1"
+ universal-user-agent "^3.0.0"
-"@octokit/rest@16.23.2":
- version "16.23.2"
- resolved "https://registry.npmjs.org/@octokit/rest/-/rest-16.23.2.tgz#975e84610427c4ab6c41bec77c24aed9b7563db4"
- integrity sha512-ZxiZMaCuqBG/IsbgNRVfGwYsvBb5DjHuMGjJgOrinT+/b+1j1U7PiGyRkHDJdjTGA6N/PsMC2lP2ZybX9579iA==
+"@octokit/rest@16.28.7":
+ version "16.28.7"
+ resolved "https://registry.verdaccio.org/@octokit%2frest/-/rest-16.28.7.tgz#a2c2db5b318da84144beba82d19c1a9dbdb1a1fa"
+ integrity sha512-cznFSLEhh22XD3XeqJw51OLSfyL2fcFKUO+v2Ep9MTAFfFLS1cK1Zwd1yEgQJmJoDnj4/vv3+fGGZweG+xsbIA==
dependencies:
- "@octokit/request" "2.4.2"
+ "@octokit/request" "^5.0.0"
+ "@octokit/request-error" "^1.0.2"
atob-lite "^2.0.0"
- before-after-hook "^1.4.0"
+ before-after-hook "^2.0.0"
btoa-lite "^1.0.0"
- deprecation "^1.0.1"
+ deprecation "^2.0.0"
lodash.get "^4.4.2"
lodash.set "^4.3.2"
lodash.uniq "^4.5.0"
octokit-pagination-methods "^1.1.0"
once "^1.4.0"
- universal-user-agent "^2.0.0"
+ universal-user-agent "^3.0.0"
url-template "^2.0.8"
"@types/babel__core@^7.1.0":
@@ -1571,14 +1661,19 @@
dependencies:
"@types/node" "*"
-"@types/enzyme@3.9.3":
- version "3.9.3"
- resolved "https://registry.verdaccio.org/@types%2fenzyme/-/enzyme-3.9.3.tgz#d1029c0edd353d7b00f3924803eb88216460beed"
- integrity sha512-jDKoZiiMA3lGO3skSO7dfqEHNvmiTLLV+PHD9EBQVlJANJvpY6qq1zzjRI24ZOtG7F+CS7BVWDXKewRmN8PjHQ==
+"@types/enzyme@3.10.3":
+ version "3.10.3"
+ resolved "https://registry.verdaccio.org/@types%2fenzyme/-/enzyme-3.10.3.tgz#02b6c5ac7d0472005944a652e79045e2f6c66804"
+ integrity sha512-f/Kcb84sZOSZiBPCkr4He9/cpuSLcKRyQaEE20Q30Prx0Dn6wcyMAWI0yofL6yvd9Ht9G7EVkQeRqK0n5w8ILw==
dependencies:
"@types/cheerio" "*"
"@types/react" "*"
+"@types/eslint-visitor-keys@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.verdaccio.org/@types%2feslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d"
+ integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==
+
"@types/events@*":
version "3.0.0"
resolved "https://registry.verdaccio.org/@types%2fevents/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7"
@@ -1636,10 +1731,10 @@
csstype "^2.0.0"
indefinite-observable "^1.0.1"
-"@types/lodash@4.14.134":
- version "4.14.134"
- resolved "https://registry.verdaccio.org/@types%2flodash/-/lodash-4.14.134.tgz#9032b440122db3a2a56200e91191996161dde5b9"
- integrity sha512-2/O0khFUCFeDlbi7sZ7ZFRCcT812fAeOLm7Ev4KbwASkZ575TDrDcY7YyaoHdTOzKcNbfiwLYZqPmoC4wadrsw==
+"@types/lodash@4.14.136":
+ version "4.14.136"
+ resolved "https://registry.verdaccio.org/@types%2flodash/-/lodash-4.14.136.tgz#413e85089046b865d960c9ff1d400e04c31ab60f"
+ integrity sha512-0GJhzBdvsW2RUccNHOBkabI8HZVdOXmXbXhuKlDEd5Vv12P7oAVGfomGp3Ne21o5D/qu1WmthlNKFaoZJJeErA==
"@types/material-ui@0.21.6":
version "0.21.6"
@@ -1659,10 +1754,10 @@
resolved "https://registry.npmjs.org/@types/node/-/node-11.13.0.tgz#b0df8d6ef9b5001b2be3a94d909ce3c29a80f9e1"
integrity sha512-rx29MMkRdVmzunmiA4lzBYJNnXsW/PhG4kMBy2ATsYaDjGGR75dCFEVVROKpNwlVdcUX3xxlghKQOeDPBJobng==
-"@types/node@12.0.8":
- version "12.0.8"
- resolved "https://registry.verdaccio.org/@types%2fnode/-/node-12.0.8.tgz#551466be11b2adc3f3d47156758f610bd9f6b1d8"
- integrity sha512-b8bbUOTwzIY3V5vDTY1fIJ+ePKDUBqt2hC2woVGotdQQhG/2Sh62HOKHrT7ab+VerXAcPyAiTEipPu/FsreUtg==
+"@types/node@12.6.9", "@types/node@^12.0.2":
+ version "12.6.9"
+ resolved "https://registry.verdaccio.org/@types%2fnode/-/node-12.6.9.tgz#ffeee23afdc19ab16e979338e7b536fdebbbaeaf"
+ integrity sha512-+YB9FtyxXGyD54p8rXwWaN1EWEyar5L58GlGWgtH2I9rGmLGBQcw63+0jw+ujqVavNuO47S1ByAjm9zdHMnskw==
"@types/normalize-package-data@^2.4.0":
version "2.4.0"
@@ -1686,17 +1781,17 @@
dependencies:
"@types/react" "*"
-"@types/react-dom@16.8.4":
- version "16.8.4"
- resolved "https://registry.verdaccio.org/@types%2freact-dom/-/react-dom-16.8.4.tgz#7fb7ba368857c7aa0f4e4511c4710ca2c5a12a88"
- integrity sha512-eIRpEW73DCzPIMaNBDP5pPIpK1KXyZwNgfxiVagb5iGiz6da+9A5hslSX6GAQKdO7SayVCS/Fr2kjqprgAvkfA==
+"@types/react-dom@16.8.5":
+ version "16.8.5"
+ resolved "https://registry.verdaccio.org/@types%2freact-dom/-/react-dom-16.8.5.tgz#3e3f4d99199391a7fb40aa3a155c8dd99b899cbd"
+ integrity sha512-idCEjROZ2cqh29+trmTmZhsBAUNQuYrF92JHKzZ5+aiFM1mlSk3bb23CK7HhYuOY75Apgap5y2jTyHzaM2AJGA==
dependencies:
"@types/react" "*"
-"@types/react-router-dom@4.3.2":
- version "4.3.2"
- resolved "https://registry.verdaccio.org/@types%2freact-router-dom/-/react-router-dom-4.3.2.tgz#52c17c3682597638f31c17c42620403dc5c2a3f5"
- integrity sha512-biesHodFxPgDxku2m08XwPeAfUYBcxAnrQG7pwFikuA3L2e3u2OKAb+Sb16bJuU3L5CTHd+Ivap+ke4mmGsHqQ==
+"@types/react-router-dom@4.3.4":
+ version "4.3.4"
+ resolved "https://registry.verdaccio.org/@types%2freact-router-dom/-/react-router-dom-4.3.4.tgz#63a7a8558129d2f4ff76e4bdd099bf4b98e25a0d"
+ integrity sha512-xrwaWHpnxKk/TTRe7pmoGy3E4SyF/ojFqNfFJacw7OLdfLXRvGfk4r/XePVaZNVfeJzL8fcnNilPN7xOdJ/vGw==
dependencies:
"@types/history" "*"
"@types/react" "*"
@@ -1725,14 +1820,19 @@
"@types/prop-types" "*"
csstype "^2.2.0"
-"@types/react@16.8.16":
- version "16.8.16"
- resolved "https://registry.verdaccio.org/@types%2freact/-/react-16.8.16.tgz#2bf980b4fb29cceeb01b2c139b3e185e57d3e08e"
- integrity sha512-A0+6kS6zwPtvubOLiCJmZ8li5bm3wKIkoKV0h3RdMDOnCj9cYkUnj3bWbE03/lcICdQmwBmUfoFiHeNhbFiyHQ==
+"@types/react@16.8.24":
+ version "16.8.24"
+ resolved "https://registry.verdaccio.org/@types%2freact/-/react-16.8.24.tgz#8d1ea1fcbfa214220da3d3c04e506f1077b0deac"
+ integrity sha512-VpFHUoD37YNY2+lr/+c7qL/tZsIU/bKuskUF3tmGUArbxIcQdb5j3zvo4cuuzu2A6UaVmVn7sJ4PgWYNFEBGzg==
dependencies:
"@types/prop-types" "*"
csstype "^2.2.0"
+"@types/semver@^6.0.1":
+ version "6.0.1"
+ resolved "https://registry.verdaccio.org/@types%2fsemver/-/semver-6.0.1.tgz#a984b405c702fa5a7ec6abc56b37f2ba35ef5af6"
+ integrity sha512-ffCdcrEE5h8DqVxinQjo+2d1q+FV5z7iNtPofw3JsrltSoSVlOGaW0rY8XxtO9XukdTn8TaCGWmk2VFGhI70mg==
+
"@types/stack-utils@^1.0.1":
version "1.0.1"
resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e"
@@ -1743,6 +1843,11 @@
resolved "https://registry.verdaccio.org/@types%2funist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e"
integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==
+"@types/validator@10.11.2":
+ version "10.11.2"
+ resolved "https://registry.verdaccio.org/@types%2fvalidator/-/validator-10.11.2.tgz#48b60ca2cca927081f37a1ad1de3e25d04abc9f0"
+ integrity sha512-k/ju1RsdP5ACFUWebqsyEy0avP5uNJCs2p3pmTHzOZdd4gMSAJTq7iUEHFY3tt3emBrPTm6oGvfZ4SzcqOgLPQ==
+
"@types/vfile-message@*":
version "1.0.1"
resolved "https://registry.verdaccio.org/@types%2fvfile-message/-/vfile-message-1.0.1.tgz#e1e9895cc6b36c462d4244e64e6d0b6eaf65355a"
@@ -1765,85 +1870,99 @@
resolved "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.11.tgz#a090d88e1f40a910e6443c95493c1c035c76ebdc"
integrity sha512-IsU1TD+8cQCyG76ZqxP0cVFnofvfzT8p/wO8ENT4jbN/KKN3grsHFgHNl/U+08s33ayX4LwI85cEhYXCOlOkMw==
-"@typescript-eslint/eslint-plugin@1.7.0":
- version "1.7.0"
- resolved "https://registry.verdaccio.org/@typescript-eslint%2feslint-plugin/-/eslint-plugin-1.7.0.tgz#570e45dc84fb97852e363f1e00f47e604a0b8bcc"
- integrity sha512-NUSz1aTlIzzTjFFVFyzrbo8oFjHg3K/M9MzYByqbMCxeFdErhLAcGITVfXzSz+Yvp5OOpMu3HkIttB0NyKl54Q==
+"@typescript-eslint/eslint-plugin@1.12.0":
+ version "1.12.0"
+ resolved "https://registry.verdaccio.org/@typescript-eslint%2feslint-plugin/-/eslint-plugin-1.12.0.tgz#96b4e08b5f998a198b8414508b1a289f9e8c549a"
+ integrity sha512-J/ZTZF+pLNqjXBGNfq5fahsoJ4vJOkYbitWPavA05IrZ7BXUaf4XWlhUB/ic1lpOGTRpLWF+PLAePjiHp6dz8g==
dependencies:
- "@typescript-eslint/parser" "1.7.0"
- "@typescript-eslint/typescript-estree" "1.7.0"
+ "@typescript-eslint/experimental-utils" "1.12.0"
eslint-utils "^1.3.1"
+ functional-red-black-tree "^1.0.1"
regexpp "^2.0.1"
- requireindex "^1.2.0"
tsutils "^3.7.0"
-"@typescript-eslint/parser@1.7.0":
- version "1.7.0"
- resolved "https://registry.verdaccio.org/@typescript-eslint%2fparser/-/parser-1.7.0.tgz#c3ea0d158349ceefbb6da95b5b09924b75357851"
- integrity sha512-1QFKxs2V940372srm12ovSE683afqc1jB6zF/f8iKhgLz1yoSjYeGHipasao33VXKI+0a/ob9okeogGdKGvvlg==
+"@typescript-eslint/experimental-utils@1.12.0":
+ version "1.12.0"
+ resolved "https://registry.verdaccio.org/@typescript-eslint%2fexperimental-utils/-/experimental-utils-1.12.0.tgz#98417ee2e0c6fe8d1e50d934a6535d9c0f4277b6"
+ integrity sha512-s0soOTMJloytr9GbPteMLNiO2HvJ+qgQkRNplABXiVw6vq7uQRvidkby64Gqt/nA7pys74HksHwRULaB/QRVyw==
dependencies:
- "@typescript-eslint/typescript-estree" "1.7.0"
+ "@typescript-eslint/typescript-estree" "1.12.0"
eslint-scope "^4.0.0"
+
+"@typescript-eslint/parser@1.12.0":
+ version "1.12.0"
+ resolved "https://registry.verdaccio.org/@typescript-eslint%2fparser/-/parser-1.12.0.tgz#9965895ec4745578185965d63f21510f93a3f35a"
+ integrity sha512-0uzbaa9ZLCA5yMWJywnJJ7YVENKGWVUhJDV5UrMoldC5HoI54W5kkdPhTfmtFKpPFp93MIwmJj0/61ztvmz5Dw==
+ dependencies:
+ "@types/eslint-visitor-keys" "^1.0.0"
+ "@typescript-eslint/experimental-utils" "1.12.0"
+ "@typescript-eslint/typescript-estree" "1.12.0"
eslint-visitor-keys "^1.0.0"
-"@typescript-eslint/typescript-estree@1.7.0":
- version "1.7.0"
- resolved "https://registry.verdaccio.org/@typescript-eslint%2ftypescript-estree/-/typescript-estree-1.7.0.tgz#59ec02f5371964da1cc679dba7b878a417bc8c60"
- integrity sha512-K5uedUxVmlYrVkFbyV3htDipvLqTE3QMOUQEHYJaKtgzxj6r7c5Ca/DG1tGgFxX+fsbi9nDIrf4arq7Ib7H/Yw==
+"@typescript-eslint/typescript-estree@1.12.0":
+ version "1.12.0"
+ resolved "https://registry.verdaccio.org/@typescript-eslint%2ftypescript-estree/-/typescript-estree-1.12.0.tgz#d8dd0a7cffb5e3c0c3e98714042d83e316dfc9a9"
+ integrity sha512-nwN6yy//XcVhFs0ZyU+teJHB8tbCm7AIA8mu6E2r5hu6MajwYBY3Uwop7+rPZWUN/IUOHpL8C+iUPMDVYUU3og==
dependencies:
lodash.unescape "4.0.1"
semver "5.5.0"
-"@verdaccio/babel-preset@0.2.1":
- version "0.2.1"
- resolved "https://registry.verdaccio.org/@verdaccio%2fbabel-preset/-/babel-preset-0.2.1.tgz#0291297fd72e16a77b2b1a1862ebae3bdafdaab5"
- integrity sha512-6lBX2BBj+64EuH3dsL03bEFV/kcfxvj9VIZ9/gyR45i/UCh4atRmWOI0hlzQmYQJkVZz9qB2LKfH98CYTgFaOg==
+"@verdaccio/babel-preset@2.0.0":
+ version "2.0.0"
+ resolved "https://registry.verdaccio.org/@verdaccio%2fbabel-preset/-/babel-preset-2.0.0.tgz#06cbec4b3038980419cc00c4f075072ccbb30b6c"
+ integrity sha512-LzZhIpqi9aumKuNLKeusvgid1SO9/g6/WY/d38PKkjmXzDIa/kSCLzeAe3LbuCy4tTG3fxVzrCKIou+U/2Ee1A==
dependencies:
- "@babel/cli" "7.4.4"
- "@babel/core" "7.4.5"
- "@babel/node" "7.4.5"
- "@babel/plugin-proposal-class-properties" "7.4.4"
+ "@babel/cli" "7.5.5"
+ "@babel/core" "7.5.5"
+ "@babel/node" "7.5.5"
+ "@babel/plugin-proposal-class-properties" "7.5.5"
"@babel/plugin-proposal-decorators" "7.4.4"
- "@babel/plugin-proposal-export-namespace-from" "7.2.0"
- "@babel/plugin-proposal-function-sent" "7.2.0"
+ "@babel/plugin-proposal-export-namespace-from" "7.5.2"
+ "@babel/plugin-proposal-function-sent" "7.5.0"
"@babel/plugin-proposal-json-strings" "7.2.0"
"@babel/plugin-proposal-numeric-separator" "7.2.0"
- "@babel/plugin-proposal-object-rest-spread" "7.4.4"
+ "@babel/plugin-proposal-object-rest-spread" "7.5.5"
"@babel/plugin-proposal-throw-expressions" "7.2.0"
"@babel/plugin-syntax-dynamic-import" "7.2.0"
"@babel/plugin-syntax-import-meta" "7.2.0"
- "@babel/plugin-transform-async-to-generator" "7.4.4"
- "@babel/plugin-transform-classes" "7.4.4"
- "@babel/plugin-transform-runtime" "7.4.4"
+ "@babel/plugin-transform-async-to-generator" "7.5.0"
+ "@babel/plugin-transform-classes" "7.5.5"
+ "@babel/plugin-transform-runtime" "7.5.5"
"@babel/polyfill" "7.4.4"
- "@babel/preset-env" "7.4.5"
- "@babel/preset-flow" "7.0.0"
+ "@babel/preset-env" "7.5.5"
"@babel/preset-react" "7.0.0"
"@babel/preset-typescript" "7.3.3"
- "@babel/register" "7.4.4"
- "@babel/runtime" "7.4.5"
+ "@babel/register" "7.5.5"
+ "@babel/runtime" "7.5.5"
babel-core "7.0.0-bridge.0"
- babel-eslint "10.0.1"
+ babel-eslint "10.0.2"
babel-jest "24.8.0"
- babel-plugin-dynamic-import-node "2.2.0"
- babel-plugin-emotion "10.0.9"
- babel-plugin-flow-runtime "0.19.0"
+ babel-plugin-dynamic-import-node "2.3.0"
+ babel-plugin-emotion "10.0.14"
-"@verdaccio/eslint-config@0.0.1":
- version "0.0.1"
- resolved "https://registry.verdaccio.org/@verdaccio%2feslint-config/-/eslint-config-0.0.1.tgz#27a7564b2f0d665b4af85a8cbab999725ce69a40"
- integrity sha512-TFRo3NK8EydT9yymVO9hmGHUzcTYkGpLdTYdsFOH93vdNRAYto5OwTxGDd3q7FR+bMQ94IGROgn9l0byzHimTA==
+"@verdaccio/commons-api@0.1.2":
+ version "0.1.2"
+ resolved "https://registry.verdaccio.org/@verdaccio%2fcommons-api/-/commons-api-0.1.2.tgz#084c2c06b22e998ff3bab265de17397998953da3"
+ integrity sha512-BweLdqHGVpDPZf1BkFVOTb+OW+WQp8TiEFJ4EvVJkpngg9rgvK9MAdJF/NZorGuUIoVIPJmtNwf/fId/ya9Udw==
dependencies:
- "@typescript-eslint/eslint-plugin" "1.7.0"
- babel-eslint "10.0.1"
- eslint-config-google "0.12.0"
- eslint-config-prettier "4.2.0"
+ http-errors "1.7.3"
+
+"@verdaccio/eslint-config@2.0.0":
+ version "2.0.0"
+ resolved "https://registry.verdaccio.org/@verdaccio%2feslint-config/-/eslint-config-2.0.0.tgz#134e11c4c9a205b0685c0a88d861ef347183680a"
+ integrity sha512-LkDFO//MdVpprCzjxIqXul0MSWSMXx1yAkXx1YuL9Eu3kuPF2GmFdXzMtVjf8rijoiqRNafrkGcGHsQyyIsBFQ==
+ dependencies:
+ "@typescript-eslint/eslint-plugin" "1.12.0"
+ "@typescript-eslint/parser" "1.12.0"
+ babel-eslint "10.0.2"
+ eslint-config-google "0.13.0"
+ eslint-config-prettier "6.0.0"
eslint-plugin-babel "5.3.0"
- eslint-plugin-import "2.17.2"
- eslint-plugin-jest "22.5.1"
- eslint-plugin-prettier "3.0.1"
- eslint-plugin-verdaccio "0.0.5"
- prettier "1.17.0"
+ eslint-plugin-import "2.18.0"
+ eslint-plugin-jest "22.10.0"
+ eslint-plugin-prettier "3.1.0"
+ eslint-plugin-verdaccio "^2.0.0"
+ tsutils "3.14.0"
"@verdaccio/file-locking@1.0.0":
version "1.0.0"
@@ -1852,25 +1971,32 @@
dependencies:
lockfile "1.0.4"
-"@verdaccio/local-storage@2.1.0":
- version "2.1.0"
- resolved "https://registry.npmjs.org/@verdaccio/local-storage/-/local-storage-2.1.0.tgz#d941592237adb8e291942d6c87a90cefe32838e3"
- integrity sha512-BmXkSdXT219+BBTe5vHemYpw8Vf1be2ZUdxYlvFpRltm+egJTtBSFO6lOWWcjaORkM48TGc7wR2K/jGJfX8KAg==
+"@verdaccio/file-locking@1.0.3":
+ version "1.0.3"
+ resolved "https://registry.verdaccio.org/@verdaccio%2ffile-locking/-/file-locking-1.0.3.tgz#8244380a4ee41e585ef38690f9dbcaa1aba6bdc4"
+ integrity sha512-+npFxBPq8c7oXHtroLGjcrninqtoQBPVeCfLG0BzrEe3ZM5bCcaz3nwQsXLBzhL/QP5z3zLiOgpsxddDN3UIyw==
dependencies:
- "@verdaccio/file-locking" "1.0.0"
- "@verdaccio/streams" "2.0.0-beta.0"
- async "3.0.1-0"
- http-errors "1.7.2"
+ lockfile "1.0.4"
+
+"@verdaccio/local-storage@2.2.1":
+ version "2.2.1"
+ resolved "https://registry.verdaccio.org/@verdaccio%2flocal-storage/-/local-storage-2.2.1.tgz#ce8b9ab6c05d6ce2bccef5c7781abe8667eab778"
+ integrity sha512-lSM5Rc2dn8rtzo1P2kQz7TNlVgm12OQzOcocK9uwVgKS95sWqjxttLB9EMfsGsy0+qwfzw96AMBkOXn3f55m/Q==
+ dependencies:
+ "@verdaccio/file-locking" "1.0.3"
+ "@verdaccio/streams" "2.0.0"
+ async "3.1.0"
+ http-errors "1.7.3"
lodash "4.17.11"
mkdirp "0.5.1"
-"@verdaccio/readme@1.0.3":
- version "1.0.3"
- resolved "https://registry.verdaccio.org/@verdaccio%2freadme/-/readme-1.0.3.tgz#2cf9c8fd7ce356db7581c0d59e5444874d9b0bec"
- integrity sha512-05DQQUl1n1afDgvv/C+ZR8dn/pW75scwtpW+sHs5MsvRDdwc7iilXBtrVje+1ioa+QU8LrDJvKnttvuwAoD+yw==
+"@verdaccio/readme@1.0.4":
+ version "1.0.4"
+ resolved "https://registry.verdaccio.org/@verdaccio%2freadme/-/readme-1.0.4.tgz#84fa63f9e278bf4626d1d96460c1ea0359d76974"
+ integrity sha512-coBtSAriyrGgnzeY4Mu4ps/0P8/B+7fSbG7rcv6DoTb2vl2uLV/zAtet3n55iLKIAg5I4h3LuJ6m+uX2bMkZRA==
dependencies:
- dompurify "1.0.10"
- jsdom "15.1.0"
+ dompurify "1.0.11"
+ jsdom "15.1.1"
marked "0.6.2"
"@verdaccio/streams@2.0.0":
@@ -1883,15 +2009,15 @@
resolved "https://registry.npmjs.org/@verdaccio/streams/-/streams-2.0.0-beta.0.tgz#af8c7e673a3c368deacc8024c6f5671aa2ec32ac"
integrity sha512-EdVF6RP0abRNT0RfgLCsqLNv7FOpm+BpzMZoaQuQGHSBQRj7OTM8ft5mpbJ40rYVXKv6D8xyU0vUnoRl09ah6g==
-"@verdaccio/types@6.1.0":
- version "6.1.0"
- resolved "https://registry.verdaccio.org/@verdaccio%2ftypes/-/types-6.1.0.tgz#67c7e6a08e1ba9998af8e60fef8bb5f05340d478"
- integrity sha512-tQyRv3FsEXo5OtYz6RkXUjwMZ2qTe6UTCskr82mfLKFhkaEMdAD/6iN6v4GV+rSDyFaZdPCEDg9Yup0x7Ba5Ew==
+"@verdaccio/types@8.0.0-next.2":
+ version "8.0.0-next.2"
+ resolved "https://registry.verdaccio.org/@verdaccio%2ftypes/-/types-8.0.0-next.2.tgz#644278ac728b199f3ec50268f7fd5c30c8a11d65"
+ integrity sha512-8zdL5vjTskPwhHnlfwriUNc08dksxpDKluKWW9MdyvPPtuasixLyTVsnsfOB7qHbtZ3irO4FoeBS1xoGvORS+A==
-"@verdaccio/ui-theme@0.1.11":
- version "0.1.11"
- resolved "https://registry.verdaccio.org/@verdaccio%2fui-theme/-/ui-theme-0.1.11.tgz#48e1bb9139c61016e143e57102bee8c8fbf0cb92"
- integrity sha512-VxuqUOycaFRwZ7RV6etvGECELvgZ1iO8KFZJlLVUWvrv218mAULZVacKyJ6i8FbLvaqxnx7lEUIEBzhz7KX/Iw==
+"@verdaccio/ui-theme@0.2.2":
+ version "0.2.2"
+ resolved "https://registry.verdaccio.org/@verdaccio%2fui-theme/-/ui-theme-0.2.2.tgz#53a74e9a4c75a93fbe678c6f5cd2a31dcff77f1d"
+ integrity sha512-Y5AwR0or0gMPuRW5dn8taWNUOr23c4rHgTrh/Q8vjrvZdBs4gMQ/SGghQ/idMjv+Ksk/ch/wQzxt9ut6F1MxJg==
"@webassemblyjs/ast@1.7.8":
version "1.7.8"
@@ -2072,6 +2198,14 @@ accepts@^1.3.5, accepts@~1.3.4, accepts@~1.3.5:
mime-types "~2.1.18"
negotiator "0.6.1"
+accepts@~1.3.7:
+ version "1.3.7"
+ resolved "https://registry.verdaccio.org/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
+ integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
+ dependencies:
+ mime-types "~2.1.24"
+ negotiator "0.6.2"
+
acorn-dynamic-import@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278"
@@ -2087,7 +2221,7 @@ acorn-globals@^4.1.0:
acorn "^6.0.1"
acorn-walk "^6.0.1"
-acorn-globals@^4.3.0:
+acorn-globals@^4.3.2:
version "4.3.2"
resolved "https://registry.verdaccio.org/acorn-globals/-/acorn-globals-4.3.2.tgz#4e2c2313a597fd589720395f6354b41cd5ec8006"
integrity sha512-BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ==
@@ -2110,11 +2244,16 @@ acorn@^5.0.0, acorn@^5.5.3, acorn@^5.6.2:
resolved "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==
-acorn@^6.0.1, acorn@^6.0.4, acorn@^6.0.7:
+acorn@^6.0.1, acorn@^6.0.7:
version "6.1.1"
resolved "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f"
integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==
+acorn@^6.1.1:
+ version "6.2.1"
+ resolved "https://registry.verdaccio.org/acorn/-/acorn-6.2.1.tgz#3ed8422d6dec09e6121cc7a843ca86a330a86b51"
+ integrity sha512-JD0xT5FCRDNyjDda3Lrg/IxFscp9q4tiYtxE1/nOzlKCk7hIRuYjhq1kCNkbPjMRMZuFq20HNQn1I9k8Oj0E+Q==
+
adjust-sourcemap-loader@2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz#6471143af75ec02334b219f54bc7970c52fb29a4"
@@ -2179,16 +2318,23 @@ ajv@^6.1.0, ajv@^6.5.5, ajv@^6.9.1:
json-schema-traverse "^0.4.1"
uri-js "^4.2.2"
+allure-js-commons@^1.3.2:
+ version "1.3.2"
+ resolved "https://registry.verdaccio.org/allure-js-commons/-/allure-js-commons-1.3.2.tgz#e1cf0466e36695bb3ced1228f6570eac6c2e9eda"
+ integrity sha512-FTmoqP36ZjHFT4iLdYamyCFhyj1jqD6BIdiZ5pBlyafDJrFRV76XIXNxwRqbHpSw40o1vHzYi4vGpmREnhnHVw==
+ dependencies:
+ file-type "^7.7.1"
+ fs-extra "^6.0.1"
+ js2xmlparser "^3.0.0"
+ mime "^2.3.1"
+ object-assign "^4.1.1"
+ uuid "^3.0.0"
+
alphanum-sort@^1.0.0, alphanum-sort@^1.0.1, alphanum-sort@^1.0.2:
version "1.0.2"
resolved "https://registry.verdaccio.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=
-amdefine@>=0.0.4:
- version "1.0.1"
- resolved "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
- integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=
-
ansi-colors@^3.0.0:
version "3.2.4"
resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf"
@@ -2249,6 +2395,35 @@ aproba@^1.0.3, aproba@^1.1.1:
resolved "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
+archiver-utils@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.verdaccio.org/archiver-utils/-/archiver-utils-2.1.0.tgz#e8a460e94b693c3e3da182a098ca6285ba9249e2"
+ integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==
+ dependencies:
+ glob "^7.1.4"
+ graceful-fs "^4.2.0"
+ lazystream "^1.0.0"
+ lodash.defaults "^4.2.0"
+ lodash.difference "^4.5.0"
+ lodash.flatten "^4.4.0"
+ lodash.isplainobject "^4.0.6"
+ lodash.union "^4.6.0"
+ normalize-path "^3.0.0"
+ readable-stream "^2.0.0"
+
+archiver@^3.0.0:
+ version "3.1.1"
+ resolved "https://registry.verdaccio.org/archiver/-/archiver-3.1.1.tgz#9db7819d4daf60aec10fe86b16cb9258ced66ea0"
+ integrity sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==
+ dependencies:
+ archiver-utils "^2.1.0"
+ async "^2.6.3"
+ buffer-crc32 "^0.2.1"
+ glob "^7.1.4"
+ readable-stream "^3.4.0"
+ tar-stream "^2.1.0"
+ zip-stream "^2.1.2"
+
are-we-there-yet@~1.1.2:
version "1.1.5"
resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
@@ -2369,7 +2544,7 @@ array.prototype.flat@^1.2.1:
es-abstract "^1.10.0"
function-bind "^1.1.1"
-arrify@^1.0.1:
+arrify@1.0.1, arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=
@@ -2427,25 +2602,15 @@ async-each@^1.0.1:
resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.2.tgz#8b8a7ca2a658f927e9f307d6d1a42f4199f0f735"
integrity sha512-6xrbvN0MOBKSJDdonmSSz2OwFSgxRaVtBDes26mj9KIGtDo+g9xosFRSC+i1gQh2oAN/tQ62AI/pGZGQjVOiRg==
-async-foreach@^0.1.3:
- version "0.1.3"
- resolved "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542"
- integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=
-
-async-limiter@~1.0.0:
+async-limiter@^1.0.0, async-limiter@~1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8"
integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==
-async@3.0.1:
- version "3.0.1"
- resolved "https://registry.verdaccio.org/async/-/async-3.0.1.tgz#dfeb34657d1e63c94c0eee424297bf8a2c9a8182"
- integrity sha512-ZswD8vwPtmBZzbn9xyi8XBQWXH3AvOQ43Za1KWYq7JeycrZuUYzx01KvHcVbXltjqH4y0MWrQ33008uLTqXuDw==
-
-async@3.0.1-0:
- version "3.0.1-0"
- resolved "https://registry.npmjs.org/async/-/async-3.0.1-0.tgz#ca06713f91c3d9eea3e966ace4093f41ef89f200"
- integrity sha512-b+lONkCWH/GCAIrU0j4m5zed5t+5dfjM2TbUSmKCagx6TZp2jQrNkGL7j1SUb0fF1yH6sKBiXC7Zid8Zj94O6A==
+async@3.1.0:
+ version "3.1.0"
+ resolved "https://registry.verdaccio.org/async/-/async-3.1.0.tgz#42b3b12ae1b74927b5217d8c0016baaf62463772"
+ integrity sha512-4vx/aaY6j/j3Lw3fbCHNWP0pPaTCew3F6F3hYyl/tHs/ndmV1q7NW9T5yuJ2XAGwdQrP+6Wu20x06U4APo/iQQ==
async@^1.5.2:
version "1.5.2"
@@ -2459,6 +2624,13 @@ async@^2.5.0:
dependencies:
lodash "^4.17.11"
+async@^2.6.3:
+ version "2.6.3"
+ resolved "https://registry.verdaccio.org/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
+ integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==
+ dependencies:
+ lodash "^4.17.14"
+
asynckit@^0.4.0:
version "0.4.0"
resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
@@ -2530,6 +2702,14 @@ axios@^0.18.0:
follow-redirects "1.5.10"
is-buffer "^2.0.2"
+axios@^0.19.0:
+ version "0.19.0"
+ resolved "https://registry.verdaccio.org/axios/-/axios-0.19.0.tgz#8e09bff3d9122e133f7b8101c8fbdd00ed3d2ab8"
+ integrity sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==
+ dependencies:
+ follow-redirects "1.5.10"
+ is-buffer "^2.0.2"
+
axobject-query@^2.0.2:
version "2.0.2"
resolved "https://registry.verdaccio.org/axobject-query/-/axobject-query-2.0.2.tgz#ea187abe5b9002b377f925d8bf7d1c561adf38f9"
@@ -2551,10 +2731,10 @@ babel-core@7.0.0-bridge.0:
resolved "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece"
integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==
-babel-eslint@10.0.1:
- version "10.0.1"
- resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz#919681dc099614cd7d31d45c8908695092a1faed"
- integrity sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==
+babel-eslint@10.0.2:
+ version "10.0.2"
+ resolved "https://registry.verdaccio.org/babel-eslint/-/babel-eslint-10.0.2.tgz#182d5ac204579ff0881684b040560fdcc1558456"
+ integrity sha512-UdsurWPtgiPgpJ06ryUnuaSXC2s0WoSZnQmEpbAH65XZSdwowgN5MvyP7e88nW07FYXv72erVtpBkxyDVKhH1Q==
dependencies:
"@babel/code-frame" "^7.0.0"
"@babel/parser" "^7.0.0"
@@ -2586,22 +2766,22 @@ babel-loader@8.0.6:
mkdirp "^0.5.1"
pify "^4.0.1"
-babel-plugin-dynamic-import-node@2.2.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.2.0.tgz#c0adfb07d95f4a4495e9aaac6ec386c4d7c2524e"
- integrity sha512-fP899ELUnTaBcIzmrW7nniyqqdYWrWuJUyPWHxFa/c7r7hS6KC8FscNfLlBNIoPSc55kYMGEEKjPjJGCLbE1qA==
+babel-plugin-dynamic-import-node@2.3.0, babel-plugin-dynamic-import-node@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.verdaccio.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f"
+ integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==
dependencies:
object.assign "^4.1.0"
-babel-plugin-emotion@10.0.9:
- version "10.0.9"
- resolved "https://registry.verdaccio.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.9.tgz#04a0404d5a4084d5296357a393d344c0f8303ae4"
- integrity sha512-IfWP12e9/wHtWHxVTzD692Nbcmrmcz2tip7acp6YUqtrP7slAyr5B+69hyZ8jd55GsyNSZwryNnmuDEVe0j+7w==
+babel-plugin-emotion@10.0.14:
+ version "10.0.14"
+ resolved "https://registry.verdaccio.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.14.tgz#c1d0e4621e303507ea7da57daa3cd771939d6df4"
+ integrity sha512-T7hdxJ4xXkKW3OXcizK0pnUJlBeNj/emjQZPDIZvGOuwl2adIgicQWRNkz6BuwKdDTrqaXQn1vayaL6aL8QW5A==
dependencies:
"@babel/helper-module-imports" "^7.0.0"
- "@emotion/hash" "0.7.1"
- "@emotion/memoize" "0.7.1"
- "@emotion/serialize" "^0.11.6"
+ "@emotion/hash" "0.7.2"
+ "@emotion/memoize" "0.7.2"
+ "@emotion/serialize" "^0.11.8"
babel-plugin-macros "^2.0.0"
babel-plugin-syntax-jsx "^6.18.0"
convert-source-map "^1.5.0"
@@ -2627,18 +2807,6 @@ babel-plugin-emotion@^9.2.11:
source-map "^0.5.7"
touch "^2.0.1"
-babel-plugin-flow-runtime@0.19.0:
- version "0.19.0"
- resolved "https://registry.verdaccio.org/babel-plugin-flow-runtime/-/babel-plugin-flow-runtime-0.19.0.tgz#f96e035a444bb042406838fed3c6b446c0e55a98"
- integrity sha512-3kOv7UW5ojT/MfcqEjr+JOgWykLfWK7bdKozUyE6BrHNm13Auy+BviYNYW35nDWKtN6H7O5Pduxpvgl3P/UvrQ==
- dependencies:
- "@babel/generator" "^7.0.0"
- "@babel/parser" "^7.0.0"
- "@babel/traverse" "^7.0.0"
- "@babel/types" "^7.0.0"
- camelcase "^3.0.0"
- flow-config-parser "^0.3.0"
-
babel-plugin-istanbul@^5.1.0:
version "5.1.1"
resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.1.tgz#7981590f1956d75d67630ba46f0c22493588c893"
@@ -2686,7 +2854,7 @@ babel-preset-jest@^24.6.0:
"@babel/plugin-syntax-object-rest-spread" "^7.0.0"
babel-plugin-jest-hoist "^24.6.0"
-babel-runtime@6.26.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0:
+babel-runtime@^6.23.0, babel-runtime@^6.26.0:
version "6.26.0"
resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4=
@@ -2694,6 +2862,11 @@ babel-runtime@6.26.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0:
core-js "^2.4.0"
regenerator-runtime "^0.11.0"
+babylon@7.0.0-beta.47:
+ version "7.0.0-beta.47"
+ resolved "https://registry.verdaccio.org/babylon/-/babylon-7.0.0-beta.47.tgz#6d1fa44f0abec41ab7c780481e62fd9aafbdea80"
+ integrity sha512-+rq2cr4GDhtToEzKFD6KZZMDBXhjFAr9JjPw9pAppZACeEWqNM294j+NdBzkSHYXwzzBmVjZ3nEVJlOhbR2gOQ==
+
bail@^1.0.0:
version "1.0.4"
resolved "https://registry.verdaccio.org/bail/-/bail-1.0.4.tgz#7181b66d508aa3055d3f6c13f0a0c720641dde9b"
@@ -2744,10 +2917,15 @@ bcryptjs@2.4.3:
resolved "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz#9ab5627b93e60621ff7cdac5da9733027df1d0cb"
integrity sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms=
-before-after-hook@^1.4.0:
+becke-ch--regex--s0-0-v1--base--pl--lib@^1.2.0:
version "1.4.0"
- resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-1.4.0.tgz#2b6bf23dca4f32e628fd2747c10a37c74a4b484d"
- integrity sha512-l5r9ir56nda3qu14nAXIlyq1MmUSs0meCIaFAh8HwkFwP1F8eToOuS3ah2VAHHcY04jaYD7FpJC5JTXHYRbkzg==
+ resolved "https://registry.verdaccio.org/becke-ch--regex--s0-0-v1--base--pl--lib/-/becke-ch--regex--s0-0-v1--base--pl--lib-1.4.0.tgz#429ceebbfa5f7e936e78d73fbdc7da7162b20e20"
+ integrity sha1-Qpzuu/pffpNueNc/vcfacWKyDiA=
+
+before-after-hook@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.verdaccio.org/before-after-hook/-/before-after-hook-2.1.0.tgz#b6c03487f44e24200dd30ca5e6a1979c5d2fb635"
+ integrity sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A==
bfj@^6.1.1:
version "6.1.1"
@@ -2782,12 +2960,12 @@ bl@^1.0.0:
readable-stream "^2.3.5"
safe-buffer "^5.1.1"
-block-stream@*:
- version "0.0.9"
- resolved "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
- integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=
+bl@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.verdaccio.org/bl/-/bl-3.0.0.tgz#3611ec00579fd18561754360b21e9f784500ff88"
+ integrity sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==
dependencies:
- inherits "~2.0.0"
+ readable-stream "^3.0.1"
bluebird@^3.5.1:
version "3.5.4"
@@ -2799,6 +2977,11 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==
+bo-selector@0.0.10:
+ version "0.0.10"
+ resolved "https://registry.verdaccio.org/bo-selector/-/bo-selector-0.0.10.tgz#9816dcb00adf374ea87941a863b2acfc026afa3e"
+ integrity sha1-mBbcsArfN06oeUGoY7Ks/AJq+j4=
+
body-parser@1.18.3:
version "1.18.3"
resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4"
@@ -2909,6 +3092,11 @@ browser-resolve@^1.11.3:
dependencies:
resolve "1.1.7"
+browser-stdout@1.3.0:
+ version "1.3.0"
+ resolved "https://registry.verdaccio.org/browser-stdout/-/browser-stdout-1.3.0.tgz#f351d32969d32fa5d7a5567154263d928ae3bd1f"
+ integrity sha1-81HTKWnTL6XXpVZxVCY9korjvR8=
+
browserify-aes@^1.0.0, browserify-aes@^1.0.4:
version "1.2.0"
resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
@@ -3028,6 +3216,11 @@ buffer-alloc@^1.2.0:
buffer-alloc-unsafe "^1.1.0"
buffer-fill "^1.0.0"
+buffer-crc32@^0.2.1, buffer-crc32@^0.2.13:
+ version "0.2.13"
+ resolved "https://registry.verdaccio.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
+ integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=
+
buffer-equal-constant-time@1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819"
@@ -3062,26 +3255,34 @@ buffer@^4.3.0:
ieee754 "^1.1.4"
isarray "^1.0.0"
+buffer@^5.1.0:
+ version "5.2.1"
+ resolved "https://registry.verdaccio.org/buffer/-/buffer-5.2.1.tgz#dd57fa0f109ac59c602479044dca7b8b3d0b71d6"
+ integrity sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==
+ dependencies:
+ base64-js "^1.0.2"
+ ieee754 "^1.1.4"
+
builtin-status-codes@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=
-bundlesize@0.17.2:
- version "0.17.2"
- resolved "https://registry.verdaccio.org/bundlesize/-/bundlesize-0.17.2.tgz#d31a80ffe1591251411ad730442eb4e20790f827"
- integrity sha512-cJAZ6wvs6IHQCnUn9kTme4GL+ahoICjcS0QPcGTj61Hl4bCc8wKkkVLUote4k/1yxa0+kUIrIo9wyNJ+XIciEw==
+bundlesize@0.18.0:
+ version "0.18.0"
+ resolved "https://registry.verdaccio.org/bundlesize/-/bundlesize-0.18.0.tgz#3625520f984f503df8c3d57dd9be2b9c0df40092"
+ integrity sha512-GZURr25umfYxZYZUyOlOtJRbYjAn0VfbjbnS0NBcOiF8VcjmhoEhmx8Gw4va8HeQb8j7Ra0ZltY/IeHgSHFXFw==
dependencies:
- axios "^0.18.0"
+ axios "^0.19.0"
brotli-size "0.1.0"
bytes "^3.1.0"
ci-env "^1.4.0"
commander "^2.20.0"
+ cosmiconfig "^5.2.1"
github-build "^1.2.0"
glob "^7.1.4"
gzip-size "^4.0.0"
prettycli "^1.4.3"
- read-pkg-up "^3.0.0"
bunyan@1.8.12:
version "1.8.12"
@@ -3201,11 +3402,6 @@ camelcase@^2.0.0:
resolved "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=
-camelcase@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
- integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo=
-
camelcase@^4.1.0:
version "4.1.0"
resolved "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
@@ -3291,7 +3487,16 @@ chalk@2.3.1:
escape-string-regexp "^1.0.5"
supports-color "^5.2.0"
-chalk@^1.1.1, chalk@^1.1.3:
+chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2:
+ version "2.4.2"
+ resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+ integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
+ dependencies:
+ ansi-styles "^3.2.1"
+ escape-string-regexp "^1.0.5"
+ supports-color "^5.3.0"
+
+chalk@^1.1.3:
version "1.1.3"
resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=
@@ -3302,15 +3507,6 @@ chalk@^1.1.1, chalk@^1.1.3:
strip-ansi "^3.0.0"
supports-color "^2.0.0"
-chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2:
- version "2.4.2"
- resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
- integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
- dependencies:
- ansi-styles "^3.2.1"
- escape-string-regexp "^1.0.5"
- supports-color "^5.3.0"
-
change-emitter@^0.1.2:
version "0.1.6"
resolved "https://registry.npmjs.org/change-emitter/-/change-emitter-0.1.6.tgz#e8b2fe3d7f1ab7d69a32199aff91ea6931409515"
@@ -3358,7 +3554,7 @@ cheerio@^1.0.0-rc.2:
lodash "^4.15.0"
parse5 "^3.0.1"
-chokidar@^2.0.0, chokidar@^2.0.2:
+chokidar@^2.0.2:
version "2.1.5"
resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz#0ae8434d962281a5f56c72869e79cb6d9d86ad4d"
integrity sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==
@@ -3377,7 +3573,7 @@ chokidar@^2.0.0, chokidar@^2.0.2:
optionalDependencies:
fsevents "^1.2.7"
-chokidar@^2.0.4:
+chokidar@^2.0.4, chokidar@^2.1.6:
version "2.1.6"
resolved "https://registry.verdaccio.org/chokidar/-/chokidar-2.1.6.tgz#b6cad653a929e244ce8a834244164d241fa954c5"
integrity sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==
@@ -3490,15 +3686,14 @@ cliui@^4.0.0:
strip-ansi "^4.0.0"
wrap-ansi "^2.0.0"
-clone-deep@^2.0.1:
- version "2.0.2"
- resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713"
- integrity sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==
+cliui@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.verdaccio.org/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5"
+ integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==
dependencies:
- for-own "^1.0.0"
- is-plain-object "^2.0.4"
- kind-of "^6.0.0"
- shallow-clone "^1.0.0"
+ string-width "^3.1.0"
+ strip-ansi "^5.2.0"
+ wrap-ansi "^5.1.0"
clone-regexp@^2.1.0:
version "2.2.0"
@@ -3538,6 +3733,33 @@ code-point-at@^1.0.0:
resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
+codeceptjs@2.1.0:
+ version "2.1.0"
+ resolved "https://registry.verdaccio.org/codeceptjs/-/codeceptjs-2.1.0.tgz#761e4a02b598702ead4c35e0dcba10eebbfdc30c"
+ integrity sha512-cDwr3Dgdefs105ugQjVzdS9GcJSvomNlL6TbdLUxr5dkzCyR3Rh6ZVr7MXYAgUjK7PRhfqPwmootUK+47VJcSg==
+ dependencies:
+ allure-js-commons "^1.3.2"
+ archiver "^3.0.0"
+ axios "^0.18.0"
+ chalk "^1.1.3"
+ commander "^2.20.0"
+ css-to-xpath "^0.1.0"
+ cucumber-expressions "^6.0.1"
+ escape-string-regexp "^1.0.3"
+ figures "^2.0.0"
+ fn-args "^4.0.0"
+ gherkin "^5.1.0"
+ glob "^6.0.1"
+ inquirer "^6.2.2"
+ js-beautify "^1.9.1"
+ lodash.merge "^4.6.1"
+ mkdirp "^0.5.1"
+ mocha "^4.1.0"
+ parse-function "^5.2.10"
+ promise-retry "^1.1.1"
+ requireg "^0.1.8"
+ sprintf-js "^1.1.1"
+
codecov@3.5.0:
version "3.5.0"
resolved "https://registry.verdaccio.org/codecov/-/codecov-3.5.0.tgz#3d0748932f9cb41e1ad7f21fa346ef1b2b1bed47"
@@ -3639,6 +3861,11 @@ combined-stream@~1.0.5:
dependencies:
delayed-stream "~1.0.0"
+commander@2.11.0:
+ version "2.11.0"
+ resolved "https://registry.verdaccio.org/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
+ integrity sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==
+
commander@2.17.x:
version "2.17.1"
resolved "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
@@ -3684,6 +3911,16 @@ compose-function@3.0.3:
dependencies:
arity-n "^1.0.4"
+compress-commons@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.verdaccio.org/compress-commons/-/compress-commons-2.1.1.tgz#9410d9a534cf8435e3fbbb7c6ce48de2dc2f0610"
+ integrity sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==
+ dependencies:
+ buffer-crc32 "^0.2.13"
+ crc32-stream "^3.0.1"
+ normalize-path "^3.0.0"
+ readable-stream "^2.3.6"
+
compressible@~2.0.16:
version "2.0.16"
resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.16.tgz#a49bf9858f3821b64ce1be0296afc7380466a77f"
@@ -3691,7 +3928,7 @@ compressible@~2.0.16:
dependencies:
mime-db ">= 1.38.0 < 2"
-compression@1.7.4, compression@^1.5.2:
+compression@1.7.4, compression@^1.7.4:
version "1.7.4"
resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f"
integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
@@ -3719,10 +3956,10 @@ concat-stream@1.6.2, concat-stream@^1.4.10, concat-stream@^1.5.0:
readable-stream "^2.2.2"
typedarray "^0.0.6"
-concurrently@4.1.0:
- version "4.1.0"
- resolved "https://registry.npmjs.org/concurrently/-/concurrently-4.1.0.tgz#17fdf067da71210685d9ea554423ef239da30d33"
- integrity sha512-pwzXCE7qtOB346LyO9eFWpkFJVO3JQZ/qU/feGeaAHiX1M3Rw3zgXKc5cZ8vSH5DGygkjzLFDzA/pwoQDkRNGg==
+concurrently@4.1.1:
+ version "4.1.1"
+ resolved "https://registry.verdaccio.org/concurrently/-/concurrently-4.1.1.tgz#42cf84d625163f3f5b2e2262568211ad76e1dbe8"
+ integrity sha512-48+FE5RJ0qc8azwKv4keVQWlni1hZeSjcWr8shBelOBtBHcKj1aJFM9lHRiSc1x7lq416pkvsqfBMhSRja+Lhw==
dependencies:
chalk "^2.4.1"
date-fns "^1.23.0"
@@ -3734,9 +3971,17 @@ concurrently@4.1.0:
tree-kill "^1.1.0"
yargs "^12.0.1"
-connect-history-api-fallback@^1.3.0:
+config-chain@^1.1.12:
+ version "1.1.12"
+ resolved "https://registry.verdaccio.org/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa"
+ integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==
+ dependencies:
+ ini "^1.3.4"
+ proto-list "~1.2.1"
+
+connect-history-api-fallback@^1.6.0:
version "1.6.0"
- resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc"
+ resolved "https://registry.verdaccio.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc"
integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==
console-browserify@^1.1.0:
@@ -3766,6 +4011,13 @@ content-disposition@0.5.2:
resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ=
+content-disposition@0.5.3:
+ version "0.5.3"
+ resolved "https://registry.verdaccio.org/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
+ integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
+ dependencies:
+ safe-buffer "5.1.2"
+
content-type@~1.0.4:
version "1.0.4"
resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
@@ -3949,6 +4201,11 @@ cookie@0.3.1:
resolved "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=
+cookie@0.4.0:
+ version "0.4.0"
+ resolved "https://registry.verdaccio.org/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba"
+ integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
+
cookiejar@^2.1.0:
version "2.1.2"
resolved "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz#dd8a235530752f988f9a0844f3fc589e3111125c"
@@ -4031,6 +4288,31 @@ cosmiconfig@^5.0.0, cosmiconfig@^5.2.0:
js-yaml "^3.13.0"
parse-json "^4.0.0"
+cosmiconfig@^5.2.1:
+ version "5.2.1"
+ resolved "https://registry.verdaccio.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a"
+ integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==
+ dependencies:
+ import-fresh "^2.0.0"
+ is-directory "^0.3.1"
+ js-yaml "^3.13.1"
+ parse-json "^4.0.0"
+
+crc32-stream@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.verdaccio.org/crc32-stream/-/crc32-stream-3.0.1.tgz#cae6eeed003b0e44d739d279de5ae63b171b4e85"
+ integrity sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==
+ dependencies:
+ crc "^3.4.4"
+ readable-stream "^3.4.0"
+
+crc@^3.4.4:
+ version "3.8.0"
+ resolved "https://registry.verdaccio.org/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6"
+ integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==
+ dependencies:
+ buffer "^5.1.0"
+
create-ecdh@^4.0.0:
version "4.0.3"
resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff"
@@ -4090,12 +4372,15 @@ cross-env@5.2.0:
cross-spawn "^6.0.5"
is-windows "^1.0.0"
-cross-spawn@^3.0.0:
- version "3.0.1"
- resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982"
- integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI=
+cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5:
+ version "6.0.5"
+ resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
+ integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
dependencies:
- lru-cache "^4.0.1"
+ nice-try "^1.0.4"
+ path-key "^2.0.1"
+ semver "^5.5.0"
+ shebang-command "^1.2.0"
which "^1.2.9"
cross-spawn@^5.0.1:
@@ -4107,17 +4392,6 @@ cross-spawn@^5.0.1:
shebang-command "^1.2.0"
which "^1.2.9"
-cross-spawn@^6.0.0, cross-spawn@^6.0.5:
- version "6.0.5"
- resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
- integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
- dependencies:
- nice-try "^1.0.4"
- path-key "^2.0.1"
- semver "^5.5.0"
- shebang-command "^1.2.0"
- which "^1.2.9"
-
crypto-browserify@^3.11.0:
version "3.12.0"
resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
@@ -4202,6 +4476,14 @@ css-selector-tokenizer@^0.7.0:
fastparse "^1.1.1"
regexpu-core "^1.0.0"
+css-to-xpath@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.verdaccio.org/css-to-xpath/-/css-to-xpath-0.1.0.tgz#ac0d1c26cef023f7bd8cf2e1fc1f77134bc70c47"
+ integrity sha1-rA0cJs7wI/e9jPLh/B93E0vHDEc=
+ dependencies:
+ bo-selector "0.0.10"
+ xpath-builder "0.0.7"
+
css-tree@1.0.0-alpha.28:
version "1.0.0-alpha.28"
resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz#8e8968190d886c9477bc8d61e96f61af3f7ffa7f"
@@ -4260,11 +4542,6 @@ cssesc@^2.0.0:
resolved "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703"
integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==
-cssesc@^3.0.0:
- version "3.0.0"
- resolved "https://registry.verdaccio.org/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
- integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-
cssfilter@0.0.10:
version "0.0.10"
resolved "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz#c6d2672632a2e5c83e013e6864a42ce8defd20ae"
@@ -4391,18 +4668,30 @@ csso@~2.3.1:
clap "^1.0.9"
source-map "^0.5.3"
-cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@^0.3.4:
+cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0":
version "0.3.6"
resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz#f85206cee04efa841f3c5982a74ba96ab20d65ad"
integrity sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==
-cssstyle@^1.0.0, cssstyle@^1.1.1:
+cssom@^0.3.6:
+ version "0.3.8"
+ resolved "https://registry.verdaccio.org/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a"
+ integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==
+
+cssstyle@^1.0.0:
version "1.2.2"
resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.2.tgz#427ea4d585b18624f6fdbf9de7a2a1a3ba713077"
integrity sha512-43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow==
dependencies:
cssom "0.3.x"
+cssstyle@^1.2.2:
+ version "1.4.0"
+ resolved "https://registry.verdaccio.org/cssstyle/-/cssstyle-1.4.0.tgz#9d31328229d3c565c61e586b02041a28fccdccf1"
+ integrity sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==
+ dependencies:
+ cssom "0.3.x"
+
csstype@^2.0.0, csstype@^2.2.0, csstype@^2.5.2:
version "2.6.3"
resolved "https://registry.npmjs.org/csstype/-/csstype-2.6.3.tgz#b701e5968245bf9b08d54ac83d00b624e622a9fa"
@@ -4413,6 +4702,13 @@ csstype@^2.5.7:
resolved "https://registry.verdaccio.org/csstype/-/csstype-2.6.5.tgz#1cd1dff742ebf4d7c991470ae71e12bb6751e034"
integrity sha512-JsTaiksRsel5n7XwqPAfB0l3TFKdpjW/kgAELf9vrb5adGA7UCPLajKK5s3nFrcFm3Rkyp/Qkgl73ENc1UY3cA==
+cucumber-expressions@^6.0.1:
+ version "6.6.2"
+ resolved "https://registry.verdaccio.org/cucumber-expressions/-/cucumber-expressions-6.6.2.tgz#d89640eccc72a78380b6c210eae36a64e7462b81"
+ integrity sha512-WcFSVBiWNLJbIcAAC3t/ACU46vaOKfe1UIF5H3qveoq+Y4XQm9j3YwHurQNufRKBBg8nCnpU7Ttsx7egjS3hwA==
+ dependencies:
+ becke-ch--regex--s0-0-v1--base--pl--lib "^1.2.0"
+
currently-unhandled@^0.4.1:
version "0.4.1"
resolved "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
@@ -4475,10 +4771,10 @@ dateformat@^3.0.0:
resolved "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==
-dayjs@1.8.14:
- version "1.8.14"
- resolved "https://registry.verdaccio.org/dayjs/-/dayjs-1.8.14.tgz#43e4f62830c2c3342c3fcd25934dc9162dbe6f38"
- integrity sha512-AVhDmRTe541iWirnoeFSSDDGvCT6HWaNQ4z2WmmzXMGZj6ph6ydao2teKq/eUtR43GPJXlYFD+C/SotG1P9wUQ==
+dayjs@1.8.15:
+ version "1.8.15"
+ resolved "https://registry.verdaccio.org/dayjs/-/dayjs-1.8.15.tgz#7121bc04e6a7f2621ed6db566be4a8aaf8c3913e"
+ integrity sha512-HYHCI1nohG52B45vCQg8Re3hNDZbMroWPkhz50yaX7Lu0ATyjGsTdoYZBpjED9ar6chqTx2dmSmM8A51mojnAg==
debounce@^1.1.0:
version "1.2.0"
@@ -4492,7 +4788,7 @@ debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.
dependencies:
ms "2.0.0"
-debug@=3.1.0:
+debug@3.1.0, debug@=3.1.0:
version "3.1.0"
resolved "https://registry.verdaccio.org/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
@@ -4526,13 +4822,6 @@ decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0:
resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
-decamelize@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz#656d7bbc8094c4c788ea53c5840908c9c7d063c7"
- integrity sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==
- dependencies:
- xregexp "4.0.0"
-
decode-uri-component@^0.2.0:
version "0.2.0"
resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
@@ -4560,7 +4849,12 @@ deep-is@~0.1.3:
resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
-deepmerge@3.2.0, deepmerge@^3.0.0:
+deepmerge@4.0.0:
+ version "4.0.0"
+ resolved "https://registry.verdaccio.org/deepmerge/-/deepmerge-4.0.0.tgz#3e3110ca29205f120d7cb064960a39c3d2087c09"
+ integrity sha512-YZ1rOP5+kHor4hMAH+HRQnBQHg+wvS1un1hAOuIcxcBy0hzcUf6Jg2a1w65kpoOUnurOfZbERwjI1TfZxNjcww==
+
+deepmerge@^3.0.0:
version "3.2.0"
resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-3.2.0.tgz#58ef463a57c08d376547f8869fdc5bcee957f44e"
integrity sha512-6+LuZGU7QCNUnAJyX8cIrlzoEgggTM6B7mm+znKOX4t5ltluT9KLjN6g61ECMS0LTsLW7yDpNoxhix5FZcrIow==
@@ -4587,6 +4881,14 @@ define-properties@^1.1.2, define-properties@^1.1.3:
dependencies:
object-keys "^1.0.12"
+define-property@2.0.2, define-property@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
+ integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
+ dependencies:
+ is-descriptor "^1.0.2"
+ isobject "^3.0.1"
+
define-property@^0.2.5:
version "0.2.5"
resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
@@ -4601,30 +4903,23 @@ define-property@^1.0.0:
dependencies:
is-descriptor "^1.0.0"
-define-property@^2.0.2:
- version "2.0.2"
- resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
- integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
- dependencies:
- is-descriptor "^1.0.2"
- isobject "^3.0.1"
-
defined@^1.0.0:
version "1.0.0"
resolved "https://registry.verdaccio.org/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=
-del@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5"
- integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=
+del@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.verdaccio.org/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4"
+ integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==
dependencies:
+ "@types/glob" "^7.1.1"
globby "^6.1.0"
- is-path-cwd "^1.0.0"
- is-path-in-cwd "^1.0.0"
- p-map "^1.1.1"
- pify "^3.0.0"
- rimraf "^2.2.8"
+ is-path-cwd "^2.0.0"
+ is-path-in-cwd "^2.0.0"
+ p-map "^2.0.0"
+ pify "^4.0.1"
+ rimraf "^2.6.3"
delayed-stream@~1.0.0:
version "1.0.0"
@@ -4641,10 +4936,10 @@ depd@^1.1.0, depd@~1.1.2:
resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
-deprecation@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/deprecation/-/deprecation-1.0.1.tgz#2df79b79005752180816b7b6e079cbd80490d711"
- integrity sha512-ccVHpE72+tcIKaGMql33x5MAjKQIZrk+3x2GbJ7TeraUCZWHoT+KSZpoC+JQFsUBlSTXUrBaGiF0j6zVTepPLg==
+deprecation@^2.0.0:
+ version "2.3.1"
+ resolved "https://registry.verdaccio.org/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919"
+ integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==
des.js@^1.0.0:
version "1.0.0"
@@ -4689,6 +4984,11 @@ diff-sequences@^24.3.0:
resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.3.0.tgz#0f20e8a1df1abddaf4d9c226680952e64118b975"
integrity sha512-xLqpez+Zj9GKSnPWS0WZw1igGocZ+uua8+y+5dDNTT934N3QuY1sp2LkHzwiaYQGz60hMq0pjAshdeXm5VUOEw==
+diff@3.3.1:
+ version "3.3.1"
+ resolved "https://registry.verdaccio.org/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75"
+ integrity sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==
+
diffie-hellman@^5.0.0:
version "5.0.3"
resolved "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
@@ -4803,10 +5103,10 @@ domhandler@^2.3.0:
dependencies:
domelementtype "1"
-dompurify@1.0.10:
- version "1.0.10"
- resolved "https://registry.verdaccio.org/dompurify/-/dompurify-1.0.10.tgz#18d7353631c86ee25049e38fbca8c6b2c5a2af87"
- integrity sha512-huhl3DSWX5LaA7jDtnj3XQdJgWW1wYouNW7N0drGzQa4vEUSVWyeFN+Atx6HP4r5cang6oQytMom6I4yhGJj5g==
+dompurify@1.0.11:
+ version "1.0.11"
+ resolved "https://registry.verdaccio.org/dompurify/-/dompurify-1.0.11.tgz#fe0f4a40d147f7cebbe31a50a1357539cfc1eb4d"
+ integrity sha512-XywCTXZtc/qCX3iprD1pIklRVk/uhl8BKpkTxr+ZyMVUzSUg7wkQXRBp/euJ5J5moa1QvfpvaPQVP71z1O59dQ==
domutils@1.5.1:
version "1.5.1"
@@ -4883,6 +5183,16 @@ ecdsa-sig-formatter@1.0.11:
dependencies:
safe-buffer "^5.0.1"
+editorconfig@^0.15.3:
+ version "0.15.3"
+ resolved "https://registry.verdaccio.org/editorconfig/-/editorconfig-0.15.3.tgz#bef84c4e75fb8dcb0ce5cee8efd51c15999befc5"
+ integrity sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==
+ dependencies:
+ commander "^2.19.0"
+ lru-cache "^4.1.5"
+ semver "^5.6.0"
+ sigmund "^1.0.1"
+
ee-first@1.1.1:
version "1.1.1"
resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
@@ -4961,14 +5271,14 @@ encoding@^0.1.11:
dependencies:
iconv-lite "~0.4.13"
-end-of-stream@^1.0.0, end-of-stream@^1.1.0:
+end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1:
version "1.4.1"
resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43"
integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==
dependencies:
once "^1.4.0"
-enhanced-resolve@^4.1.0:
+enhanced-resolve@4.1.0, enhanced-resolve@^4.1.0:
version "4.1.0"
resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f"
integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==
@@ -4982,6 +5292,11 @@ entities@^1.1.1, entities@~1.1.1:
resolved "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
+envinfo@7.3.1:
+ version "7.3.1"
+ resolved "https://registry.verdaccio.org/envinfo/-/envinfo-7.3.1.tgz#892e42f7bf858b3446d9414ad240dbaf8da52f09"
+ integrity sha512-GvXiDTqLYrORVSCuJCsWHPXF5BFvoWMQA9xX4YVjPT1jyS3aZEHUBwjzxU/6LTPF9ReHgVEbX7IEN5UvSXHw/A==
+
enzyme-adapter-react-16@1.14.0:
version "1.14.0"
resolved "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.14.0.tgz#204722b769172bcf096cb250d33e6795c1f1858f"
@@ -5008,12 +5323,12 @@ enzyme-adapter-utils@^1.12.0:
prop-types "^15.7.2"
semver "^5.6.0"
-enzyme-to-json@3.3.5:
- version "3.3.5"
- resolved "https://registry.verdaccio.org/enzyme-to-json/-/enzyme-to-json-3.3.5.tgz#f8eb82bd3d5941c9d8bc6fd9140030777d17d0af"
- integrity sha512-DmH1wJ68HyPqKSYXdQqB33ZotwfUhwQZW3IGXaNXgR69Iodaoj8TF/D9RjLdz4pEhGq2Tx2zwNUIjBuqoZeTgA==
+enzyme-to-json@3.4.0:
+ version "3.4.0"
+ resolved "https://registry.verdaccio.org/enzyme-to-json/-/enzyme-to-json-3.4.0.tgz#2b6330a784a57ba68298e3c0d6cef17ee4fedc0e"
+ integrity sha512-gbu8P8PMAtb+qtKuGVRdZIYxWHC03q1dGS3EKRmUzmTDIracu3o6cQ0d4xI2YWojbelbxjYOsmqM5EgAL0WgIA==
dependencies:
- lodash "^4.17.4"
+ lodash "^4.17.12"
enzyme@3.10.0:
version "3.10.0"
@@ -5042,6 +5357,11 @@ enzyme@3.10.0:
rst-selector-parser "^2.2.3"
string.prototype.trim "^1.1.2"
+err-code@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.verdaccio.org/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960"
+ integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=
+
errno@^0.1.3, errno@~0.1.7:
version "0.1.7"
resolved "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
@@ -5127,12 +5447,12 @@ escape-html@~1.0.3:
resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
-escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
+escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.3, escape-string-regexp@^1.0.5:
version "1.0.5"
resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
-escodegen@^1.11.0, escodegen@^1.9.1:
+escodegen@^1.11.1, escodegen@^1.9.1:
version "1.11.1"
resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz#c485ff8d6b4cdb89e27f4a856e91f118401ca510"
integrity sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==
@@ -5144,15 +5464,15 @@ escodegen@^1.11.0, escodegen@^1.9.1:
optionalDependencies:
source-map "~0.6.1"
-eslint-config-google@0.12.0:
- version "0.12.0"
- resolved "https://registry.npmjs.org/eslint-config-google/-/eslint-config-google-0.12.0.tgz#b9bcc52d0f24cf946e862fe8b09c773ad21e511b"
- integrity sha512-SHDM3nIRCJBACjf8c/H6FvCwRmKbphESNl3gJFBNbw4KYDLCONB3ABYLXDGF+iaVP9XSTND/Q5/PuGoFkp4xbg==
+eslint-config-google@0.13.0:
+ version "0.13.0"
+ resolved "https://registry.verdaccio.org/eslint-config-google/-/eslint-config-google-0.13.0.tgz#e277d16d2cb25c1ffd3fd13fb0035ad7421382fe"
+ integrity sha512-ELgMdOIpn0CFdsQS+FuxO+Ttu4p+aLaXHv9wA9yVnzqlUGV7oN/eRRnJekk7TCur6Cu2FXX0fqfIXRBaM14lpQ==
-eslint-config-prettier@4.2.0:
- version "4.2.0"
- resolved "https://registry.verdaccio.org/eslint-config-prettier/-/eslint-config-prettier-4.2.0.tgz#70b946b629cd0e3e98233fd9ecde4cb9778de96c"
- integrity sha512-y0uWc/FRfrHhpPZCYflWC8aE0KRJRY04rdZVfl8cL3sEZmOYyaBdhdlQPjKZBnuRMyLVK+JUZr7HaZFClQiH4w==
+eslint-config-prettier@6.0.0:
+ version "6.0.0"
+ resolved "https://registry.verdaccio.org/eslint-config-prettier/-/eslint-config-prettier-6.0.0.tgz#f429a53bde9fc7660e6353910fd996d6284d3c25"
+ integrity sha512-vDrcCFE3+2ixNT5H83g28bO/uYAwibJxerXPj+E7op4qzBCsAV36QfvdAyVOoNxKAH2Os/e01T/2x++V0LPukA==
dependencies:
get-stdin "^6.0.0"
@@ -5179,10 +5499,17 @@ eslint-plugin-babel@5.3.0:
dependencies:
eslint-rule-composer "^0.3.0"
-eslint-plugin-import@2.17.2:
- version "2.17.2"
- resolved "https://registry.verdaccio.org/eslint-plugin-import/-/eslint-plugin-import-2.17.2.tgz#d227d5c6dc67eca71eb590d2bb62fb38d86e9fcb"
- integrity sha512-m+cSVxM7oLsIpmwNn2WXTJoReOF9f/CtLMo7qOVmKd1KntBy0hEcuNZ3erTmWjx+DxRO0Zcrm5KwAvI9wHcV5g==
+eslint-plugin-codeceptjs@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.verdaccio.org/eslint-plugin-codeceptjs/-/eslint-plugin-codeceptjs-1.0.0.tgz#8e221751cd35d04c8900e29a3801151c1b8934c0"
+ integrity sha512-uMQr/oF+CgtgnCMKnB9KPPTQRg1CTw8RQFa7TtnzTxaMm1+G+51+UkJLGPFD/xj2Izx1xP5zW/iq4DHsQslbjQ==
+ dependencies:
+ requireindex "~1.1.0"
+
+eslint-plugin-import@2.18.0:
+ version "2.18.0"
+ resolved "https://registry.verdaccio.org/eslint-plugin-import/-/eslint-plugin-import-2.18.0.tgz#7a5ba8d32622fb35eb9c8db195c2090bd18a3678"
+ integrity sha512-PZpAEC4gj/6DEMMoU2Df01C5c50r7zdGIN52Yfi7CvvWaYssG7Jt5R9nFG5gmqodxNOz9vQS87xk6Izdtpdrig==
dependencies:
array-includes "^3.0.3"
contains-path "^0.1.0"
@@ -5194,12 +5521,12 @@ eslint-plugin-import@2.17.2:
lodash "^4.17.11"
minimatch "^3.0.4"
read-pkg-up "^2.0.0"
- resolve "^1.10.0"
+ resolve "^1.11.0"
-eslint-plugin-jest@22.5.1:
- version "22.5.1"
- resolved "https://registry.verdaccio.org/eslint-plugin-jest/-/eslint-plugin-jest-22.5.1.tgz#a31dfe9f9513c6af7c17ece4c65535a1370f060b"
- integrity sha512-c3WjZR/HBoi4GedJRwo2OGHa8Pzo1EbSVwQ2HFzJ+4t2OoYM7Alx646EH/aaxZ+9eGcPiq0FT0UGkRuFFx2FHg==
+eslint-plugin-jest@22.10.0:
+ version "22.10.0"
+ resolved "https://registry.verdaccio.org/eslint-plugin-jest/-/eslint-plugin-jest-22.10.0.tgz#a22be77f4dc692808b88ead0059620bda299a97d"
+ integrity sha512-iBEWJn60Z5bctcjacymUnOQ3xN3gdvGOy3tDHpalAa99r4+jwH0CvICsIIHBNXNlJxuklkbx+wxr49tXk6M0tg==
eslint-plugin-jsx-a11y@6.2.1:
version "6.2.1"
@@ -5215,13 +5542,6 @@ eslint-plugin-jsx-a11y@6.2.1:
has "^1.0.3"
jsx-ast-utils "^2.0.1"
-eslint-plugin-prettier@3.0.1:
- version "3.0.1"
- resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.0.1.tgz#19d521e3981f69dd6d14f64aec8c6a6ac6eb0b0d"
- integrity sha512-/PMttrarPAY78PLvV3xfWibMOdMDl57hmlQ2XqFeA37wd+CJ7WSxV7txqjVPHi/AAFKd2lX0ZqfsOc/i5yFCSQ==
- dependencies:
- prettier-linter-helpers "^1.0.0"
-
eslint-plugin-prettier@3.1.0:
version "3.1.0"
resolved "https://registry.verdaccio.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.0.tgz#8695188f95daa93b0dc54b249347ca3b79c4686d"
@@ -5242,12 +5562,12 @@ eslint-plugin-react@7.13.0:
prop-types "^15.7.2"
resolve "^1.10.1"
-eslint-plugin-verdaccio@0.0.5:
- version "0.0.5"
- resolved "https://registry.npmjs.org/eslint-plugin-verdaccio/-/eslint-plugin-verdaccio-0.0.5.tgz#aae139bdd4a6c2ca5aa1bd6b47098c80b4fe9dfa"
- integrity sha512-OHX5L7sW+8gMaf6ILYsEYkfqGKMCCHJoRzWKxtZF2UXA/Wa6rfOMN5QFgvpvIUfX1KcNVmKeSEMDIIPOh17mwA==
+eslint-plugin-verdaccio@2.0.0, eslint-plugin-verdaccio@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.verdaccio.org/eslint-plugin-verdaccio/-/eslint-plugin-verdaccio-2.0.0.tgz#9f08a504ee6dd0dc45e24a00b2c4a5648f5af237"
+ integrity sha512-itp8WjzTnMMrzB/Pw6ZkYJjm55V6BzmB6Ye6cTUnuI9CLSiwP7f+iphxTz6aV+z/ePCrvdaxVcKG2r0Ke9G+Pw==
dependencies:
- jsx-ast-utils "2.0.1"
+ jsx-ast-utils "2.2.1"
eslint-rule-composer@^0.3.0:
version "0.3.0"
@@ -5480,7 +5800,7 @@ expect@^24.8.0:
jest-message-util "^24.8.0"
jest-regex-util "^24.3.0"
-express@4.16.4, express@^4.16.2, express@^4.16.3:
+express@4.16.4, express@^4.16.3:
version "4.16.4"
resolved "https://registry.npmjs.org/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e"
integrity sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==
@@ -5516,6 +5836,78 @@ express@4.16.4, express@^4.16.2, express@^4.16.3:
utils-merge "1.0.1"
vary "~1.1.2"
+express@4.17.1:
+ version "4.17.1"
+ resolved "https://registry.verdaccio.org/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
+ integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
+ dependencies:
+ accepts "~1.3.7"
+ array-flatten "1.1.1"
+ body-parser "1.19.0"
+ content-disposition "0.5.3"
+ content-type "~1.0.4"
+ cookie "0.4.0"
+ cookie-signature "1.0.6"
+ debug "2.6.9"
+ depd "~1.1.2"
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ etag "~1.8.1"
+ finalhandler "~1.1.2"
+ fresh "0.5.2"
+ merge-descriptors "1.0.1"
+ methods "~1.1.2"
+ on-finished "~2.3.0"
+ parseurl "~1.3.3"
+ path-to-regexp "0.1.7"
+ proxy-addr "~2.0.5"
+ qs "6.7.0"
+ range-parser "~1.2.1"
+ safe-buffer "5.1.2"
+ send "0.17.1"
+ serve-static "1.14.1"
+ setprototypeof "1.1.1"
+ statuses "~1.5.0"
+ type-is "~1.6.18"
+ utils-merge "1.0.1"
+ vary "~1.1.2"
+
+express@^4.17.1:
+ version "4.18.0"
+ resolved "https://registry.verdaccio.org/express/-/express-4.18.0.tgz#be2f777085cfe02c35a102f7c2ec0b0607488feb"
+ integrity sha512-lRt69EvHaSDr9EkmDTGtcMROHo6M+2zy6yNusWD+1dbAgvte15N62ZYIcBy7BU14yS7msjwwpSQ9ssTCKkNqWg==
+ dependencies:
+ accepts "~1.3.7"
+ array-flatten "1.1.1"
+ body-parser "1.19.0"
+ content-disposition "0.5.3"
+ content-type "~1.0.4"
+ cookie "0.4.0"
+ cookie-signature "1.0.6"
+ debug "2.6.9"
+ depd "~1.1.2"
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ etag "~1.8.1"
+ finalhandler "~1.1.2"
+ fresh "0.5.2"
+ merge-descriptors "1.0.1"
+ methods "~1.1.2"
+ on-finished "~2.3.0"
+ parseurl "~1.3.3"
+ path-to-regexp "0.1.7"
+ proxy-addr "~2.0.5"
+ qs "6.7.0"
+ range-parser "~1.2.1"
+ safe-buffer "5.1.2"
+ send "0.17.1"
+ serve-static "1.14.1"
+ setprototypeof "1.1.1"
+ statuses "~1.5.0"
+ type-is "~1.6.18"
+ utils-merge "1.0.1"
+ vary "~1.1.2"
+
extend-shallow@^2.0.1:
version "2.0.1"
resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
@@ -5692,6 +6084,11 @@ file-loader@2.0.0:
loader-utils "^1.0.2"
schema-utils "^1.0.0"
+file-type@^7.7.1:
+ version "7.7.1"
+ resolved "https://registry.verdaccio.org/file-type/-/file-type-7.7.1.tgz#91c2f5edb8ce70688b9b68a90d931bbb6cb21f65"
+ integrity sha512-bTrKkzzZI6wH+NXhyD3SOXtb2zXTw2SbwI2RxUlRcXVsnN7jNL5hJzVQLYv7FOQhxFkK4XWdAflEaWFpaLLWpQ==
+
filesize@^3.6.1:
version "3.6.1"
resolved "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317"
@@ -5727,6 +6124,19 @@ finalhandler@1.1.1:
statuses "~1.4.0"
unpipe "~1.0.0"
+finalhandler@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.verdaccio.org/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
+ integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
+ dependencies:
+ debug "2.6.9"
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ on-finished "~2.3.0"
+ parseurl "~1.3.3"
+ statuses "~1.5.0"
+ unpipe "~1.0.0"
+
find-cache-dir@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f"
@@ -5780,13 +6190,13 @@ find-up@^4.0.0:
locate-path "^5.0.0"
path-exists "^4.0.0"
-findup-sync@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc"
- integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=
+findup-sync@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.verdaccio.org/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1"
+ integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==
dependencies:
detect-file "^1.0.0"
- is-glob "^3.1.0"
+ is-glob "^4.0.0"
micromatch "^3.0.4"
resolve-dir "^1.0.1"
@@ -5809,11 +6219,6 @@ flatten@^1.0.2:
resolved "https://registry.verdaccio.org/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782"
integrity sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=
-flow-config-parser@^0.3.0:
- version "0.3.0"
- resolved "https://registry.npmjs.org/flow-config-parser/-/flow-config-parser-0.3.0.tgz#704916efba88cd2518ab4d8f933079571276138f"
- integrity sha1-cEkW77qIzSUYq02PkzB5VxJ2E48=
-
flush-write-stream@^1.0.0:
version "1.1.1"
resolved "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8"
@@ -5822,6 +6227,11 @@ flush-write-stream@^1.0.0:
inherits "^2.0.3"
readable-stream "^2.3.6"
+fn-args@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.verdaccio.org/fn-args/-/fn-args-4.0.0.tgz#2e912f7a74c5e9ef25060bd60127d6a8680237a5"
+ integrity sha512-M9XSagc92ejQhi+7kjpFPAO59xKbGRsbOg/9dfwSj84DfzB0pj+Q81DVD1pKr084Xf2oICwUNI0pCvGORmD9zg==
+
follow-redirects@1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.0.0.tgz#8e34298cbd2e176f254effec75a1c78cc849fd37"
@@ -5843,23 +6253,11 @@ follow-redirects@^1.0.0:
dependencies:
debug "^3.2.6"
-for-in@^0.1.3:
- version "0.1.8"
- resolved "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
- integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=
-
-for-in@^1.0.1, for-in@^1.0.2:
+for-in@^1.0.2:
version "1.0.2"
resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
-for-own@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b"
- integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=
- dependencies:
- for-in "^1.0.1"
-
forever-agent@~0.6.1:
version "0.6.1"
resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
@@ -5925,6 +6323,15 @@ fs-constants@^1.0.0:
resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
+fs-extra@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.verdaccio.org/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b"
+ integrity sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==
+ dependencies:
+ graceful-fs "^4.1.2"
+ jsonfile "^4.0.0"
+ universalify "^0.1.0"
+
fs-minipass@^1.2.5:
version "1.2.5"
resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d"
@@ -5960,16 +6367,6 @@ fsevents@^1.2.7:
nan "^2.9.2"
node-pre-gyp "^0.10.0"
-fstream@^1.0.0, fstream@^1.0.2:
- version "1.0.12"
- resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045"
- integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==
- dependencies:
- graceful-fs "^4.1.2"
- inherits "~2.0.0"
- mkdirp ">=0.5 0"
- rimraf "2"
-
function-bind@^1.0.2, function-bind@^1.1.1:
version "1.1.1"
resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
@@ -6003,18 +6400,16 @@ gauge@~2.7.3:
strip-ansi "^3.0.1"
wide-align "^1.1.0"
-gaze@^1.0.0:
- version "1.1.3"
- resolved "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a"
- integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==
- dependencies:
- globule "^1.0.0"
-
get-caller-file@^1.0.1:
version "1.0.3"
resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==
+get-caller-file@^2.0.1:
+ version "2.0.5"
+ resolved "https://registry.verdaccio.org/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
+ integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
+
get-pkg-repo@^1.0.0:
version "1.4.0"
resolved "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d"
@@ -6065,6 +6460,11 @@ getpass@^0.1.1:
dependencies:
assert-plus "^1.0.0"
+gherkin@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.verdaccio.org/gherkin/-/gherkin-5.1.0.tgz#684bbb03add24eaf7bdf544f58033eb28fb3c6d5"
+ integrity sha1-aEu7A63STq9731RPWAM+so+zxtU=
+
git-raw-commits@^1.3.0, git-raw-commits@^1.3.6:
version "1.3.6"
resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-1.3.6.tgz#27c35a32a67777c1ecd412a239a6c19d71b95aff"
@@ -6129,6 +6529,18 @@ glob-to-regexp@^0.3.0:
resolved "https://registry.verdaccio.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab"
integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=
+glob@7.1.2:
+ version "7.1.2"
+ resolved "https://registry.verdaccio.org/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
+ integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.4"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
glob@^6.0.1:
version "6.0.4"
resolved "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"
@@ -6140,7 +6552,7 @@ glob@^6.0.1:
once "^1.3.0"
path-is-absolute "^1.0.0"
-glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1:
+glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2:
version "7.1.3"
resolved "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==
@@ -6171,6 +6583,13 @@ global-dirs@^0.1.1:
dependencies:
ini "^1.3.4"
+global-modules@2.0.0, global-modules@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.verdaccio.org/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780"
+ integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==
+ dependencies:
+ global-prefix "^3.0.0"
+
global-modules@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea"
@@ -6180,13 +6599,6 @@ global-modules@^1.0.0:
is-windows "^1.0.1"
resolve-dir "^1.0.0"
-global-modules@^2.0.0:
- version "2.0.0"
- resolved "https://registry.verdaccio.org/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780"
- integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==
- dependencies:
- global-prefix "^3.0.0"
-
global-prefix@^1.0.1:
version "1.0.2"
resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe"
@@ -6255,15 +6667,6 @@ globjoin@^0.1.4:
resolved "https://registry.verdaccio.org/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43"
integrity sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=
-globule@^1.0.0:
- version "1.2.1"
- resolved "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d"
- integrity sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==
- dependencies:
- glob "~7.1.1"
- lodash "~4.17.10"
- minimatch "~3.0.2"
-
gonzales-pe@^4.2.3:
version "4.2.4"
resolved "https://registry.verdaccio.org/gonzales-pe/-/gonzales-pe-4.2.4.tgz#356ae36a312c46fe0f1026dd6cb539039f8500d2"
@@ -6276,6 +6679,16 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3
resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
+graceful-fs@^4.1.6, graceful-fs@^4.2.0:
+ version "4.2.1"
+ resolved "https://registry.verdaccio.org/graceful-fs/-/graceful-fs-4.2.1.tgz#1c1f0c364882c868f5bff6512146328336a11b1d"
+ integrity sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw==
+
+growl@1.10.3:
+ version "1.10.3"
+ resolved "https://registry.verdaccio.org/growl/-/growl-1.10.3.tgz#1926ba90cf3edfe2adb4927f5880bc22c66c790f"
+ integrity sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==
+
growly@^1.3.0:
version "1.3.0"
resolved "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
@@ -6425,6 +6838,11 @@ hash.js@^1.0.0, hash.js@^1.0.3:
inherits "^2.0.3"
minimalistic-assert "^1.0.1"
+he@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.verdaccio.org/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd"
+ integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0=
+
he@1.2.x:
version "1.2.0"
resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
@@ -6524,9 +6942,9 @@ html-encoding-sniffer@^1.0.2:
dependencies:
whatwg-encoding "^1.0.1"
-html-entities@^1.2.0:
+html-entities@^1.2.1:
version "1.2.1"
- resolved "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f"
+ resolved "https://registry.verdaccio.org/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f"
integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=
html-minifier@^3.2.3:
@@ -6598,6 +7016,17 @@ http-errors@1.7.2:
statuses ">= 1.5.0 < 2"
toidentifier "1.0.0"
+http-errors@1.7.3, http-errors@~1.7.2:
+ version "1.7.3"
+ resolved "https://registry.verdaccio.org/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
+ integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
+ dependencies:
+ depd "~1.1.2"
+ inherits "2.0.4"
+ setprototypeof "1.1.1"
+ statuses ">= 1.5.0 < 2"
+ toidentifier "1.0.0"
+
http-parser-js@>=0.4.0:
version "0.5.0"
resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz#d65edbede84349d0dc30320815a15d39cc3cbbd8"
@@ -6649,17 +7078,18 @@ humanize@0.0.9:
resolved "https://registry.verdaccio.org/humanize/-/humanize-0.0.9.tgz#1994ffaecdfe9c441ed2bdac7452b7bb4c9e41a4"
integrity sha1-GZT/rs3+nEQe0r2sdFK3u0yeQaQ=
-husky@2.4.1:
- version "2.4.1"
- resolved "https://registry.verdaccio.org/husky/-/husky-2.4.1.tgz#dd00f9646f8693b93f7b3a12ba4be00be0eff7ab"
- integrity sha512-ZRwMWHr7QruR22dQ5l3rEGXQ7rAQYsJYqaeCd+NyOsIFczAtqaApZQP3P4HwLZjCtFbm3SUNYoKuoBXX3AYYfw==
+husky@3.0.2:
+ version "3.0.2"
+ resolved "https://registry.verdaccio.org/husky/-/husky-3.0.2.tgz#e78fd2ae16edca59fc88e56aeb8d70acdcc1c082"
+ integrity sha512-WXCtaME2x0o4PJlKY4ap8BzLA+D0zlvefqAvLCPriOOu+x0dpO5uc5tlB7CY6/0SE2EESmoZsj4jW5D09KrJoA==
dependencies:
- cosmiconfig "^5.2.0"
+ chalk "^2.4.2"
+ cosmiconfig "^5.2.1"
execa "^1.0.0"
- find-up "^3.0.0"
get-stdin "^7.0.0"
is-ci "^2.0.0"
- pkg-dir "^4.1.0"
+ opencollective-postinstall "^2.0.2"
+ pkg-dir "^4.2.0"
please-upgrade-node "^3.1.1"
read-pkg "^5.1.1"
run-node "^1.0.0"
@@ -6762,7 +7192,7 @@ import-lazy@^4.0.0:
resolved "https://registry.verdaccio.org/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153"
integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==
-import-local@^2.0.0:
+import-local@2.0.0, import-local@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==
@@ -6775,7 +7205,7 @@ imurmurhash@^0.1.4:
resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
-in-publish@2.0.0, in-publish@^2.0.0:
+in-publish@2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51"
integrity sha1-4g/146KvwmkDILbcVSaCqcf631E=
@@ -6817,7 +7247,7 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
-inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
+inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
@@ -6827,6 +7257,11 @@ inherits@2.0.1:
resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=
+inherits@2.0.4:
+ version "2.0.4"
+ resolved "https://registry.verdaccio.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
ini@^1.3.2, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0:
version "1.3.5"
resolved "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
@@ -6851,17 +7286,17 @@ inquirer@^6.2.2:
strip-ansi "^5.1.0"
through "^2.3.6"
-internal-ip@^4.2.0:
+internal-ip@^4.3.0:
version "4.3.0"
- resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907"
+ resolved "https://registry.verdaccio.org/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907"
integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==
dependencies:
default-gateway "^4.2.0"
ipaddr.js "^1.9.0"
-interpret@^1.1.0:
+interpret@1.2.0:
version "1.2.0"
- resolved "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296"
+ resolved "https://registry.verdaccio.org/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296"
integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==
invariant@^2.2.2, invariant@^2.2.4:
@@ -6896,7 +7331,7 @@ ipaddr.js@1.8.0:
resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz#eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e"
integrity sha1-6qM9bd16zo9/b+DJygRA5wZzix4=
-ipaddr.js@^1.9.0:
+ipaddr.js@1.9.0, ipaddr.js@^1.9.0:
version "1.9.0"
resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65"
integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==
@@ -7133,24 +7568,24 @@ is-obj@^1.0.0:
resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
-is-path-cwd@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
- integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=
+is-path-cwd@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.verdaccio.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb"
+ integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==
-is-path-in-cwd@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52"
- integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==
+is-path-in-cwd@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.verdaccio.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb"
+ integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==
dependencies:
- is-path-inside "^1.0.0"
+ is-path-inside "^2.1.0"
-is-path-inside@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036"
- integrity sha1-jvW33lBDej/cprToZe96pVy0gDY=
+is-path-inside@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.verdaccio.org/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2"
+ integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==
dependencies:
- path-is-inside "^1.0.1"
+ path-is-inside "^1.0.2"
is-plain-obj@^1.0.0, is-plain-obj@^1.1.0:
version "1.1.0"
@@ -7164,6 +7599,13 @@ is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
dependencies:
isobject "^3.0.1"
+is-plain-object@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.verdaccio.org/is-plain-object/-/is-plain-object-3.0.0.tgz#47bfc5da1b5d50d64110806c199359482e75a928"
+ integrity sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==
+ dependencies:
+ isobject "^4.0.0"
+
is-promise@^2.1.0:
version "2.1.0"
resolved "https://registry.verdaccio.org/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
@@ -7286,6 +7728,11 @@ isobject@^3.0.0, isobject@^3.0.1:
resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
+isobject@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.verdaccio.org/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0"
+ integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==
+
isomorphic-fetch@^2.1.1:
version "2.2.1"
resolved "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
@@ -7711,11 +8158,22 @@ jest@24.8.0:
import-local "^2.0.0"
jest-cli "^24.8.0"
-js-base64@^2.1.8, js-base64@^2.1.9:
+js-base64@^2.1.9:
version "2.5.1"
resolved "https://registry.verdaccio.org/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121"
integrity sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==
+js-beautify@^1.9.1:
+ version "1.10.1"
+ resolved "https://registry.verdaccio.org/js-beautify/-/js-beautify-1.10.1.tgz#bdfe738ddbcaa12e4fced5af2d7cfad59f60ac0a"
+ integrity sha512-4y8SHOIRC+/YQ2gs3zJEKBUraQerq49FJYyXRpdzUGYQzCq8q9xtIh0YXial1S5KmonVui4aiUb6XaGyjE51XA==
+ dependencies:
+ config-chain "^1.1.12"
+ editorconfig "^0.15.3"
+ glob "^7.1.3"
+ mkdirp "~0.5.1"
+ nopt "~4.0.1"
+
js-levenshtein@^1.1.3:
version "1.1.6"
resolved "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d"
@@ -7747,41 +8205,48 @@ js-yaml@~3.7.0:
argparse "^1.0.7"
esprima "^2.6.0"
+js2xmlparser@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.verdaccio.org/js2xmlparser/-/js2xmlparser-3.0.0.tgz#3fb60eaa089c5440f9319f51760ccd07e2499733"
+ integrity sha1-P7YOqgicVED5MZ9RdgzNB+JJlzM=
+ dependencies:
+ xmlcreate "^1.0.1"
+
jsbn@~0.1.0:
version "0.1.1"
resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
-jsdom@15.1.0:
- version "15.1.0"
- resolved "https://registry.verdaccio.org/jsdom/-/jsdom-15.1.0.tgz#80c5f0dd69466742ab1194f15d301bdd01417596"
- integrity sha512-QEmc2XIkNfCK3KRfa9ljMJjC4kAGdVgRrs/pCBsQG/QoKz0B42+C58f6TdAmhq/rw494eFCoLHxX6+hWuxb96Q==
+jsdom@15.1.1:
+ version "15.1.1"
+ resolved "https://registry.verdaccio.org/jsdom/-/jsdom-15.1.1.tgz#21ed01f81d95ef4327f3e564662aef5e65881252"
+ integrity sha512-cQZRBB33arrDAeCrAEWn1U3SvrvC8XysBua9Oqg1yWrsY/gYcusloJC3RZJXuY5eehSCmws8f2YeliCqGSkrtQ==
dependencies:
abab "^2.0.0"
- acorn "^6.0.4"
- acorn-globals "^4.3.0"
+ acorn "^6.1.1"
+ acorn-globals "^4.3.2"
array-equal "^1.0.0"
- cssom "^0.3.4"
- cssstyle "^1.1.1"
+ cssom "^0.3.6"
+ cssstyle "^1.2.2"
data-urls "^1.1.0"
domexception "^1.0.1"
- escodegen "^1.11.0"
+ escodegen "^1.11.1"
html-encoding-sniffer "^1.0.2"
- nwsapi "^2.1.3"
+ nwsapi "^2.1.4"
parse5 "5.1.0"
pn "^1.1.0"
request "^2.88.0"
- request-promise-native "^1.0.5"
+ request-promise-native "^1.0.7"
saxes "^3.1.9"
symbol-tree "^3.2.2"
- tough-cookie "^2.5.0"
+ tough-cookie "^3.0.1"
w3c-hr-time "^1.0.1"
w3c-xmlserializer "^1.1.2"
webidl-conversions "^4.0.2"
whatwg-encoding "^1.0.5"
whatwg-mimetype "^2.3.0"
whatwg-url "^7.0.0"
- ws "^6.1.2"
+ ws "^7.0.0"
xml-name-validator "^3.0.0"
jsdom@^11.5.1:
@@ -7880,6 +8345,13 @@ json5@^2.1.0:
dependencies:
minimist "^1.2.0"
+jsonfile@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.verdaccio.org/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
+ integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
+ optionalDependencies:
+ graceful-fs "^4.1.6"
+
jsonparse@^1.2.0:
version "1.3.1"
resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
@@ -7956,12 +8428,13 @@ jss@^9.8.7:
symbol-observable "^1.1.0"
warning "^3.0.0"
-jsx-ast-utils@2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz#e801b1b39985e20fffc87b40e3748080e2dcac7f"
- integrity sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=
+jsx-ast-utils@2.2.1:
+ version "2.2.1"
+ resolved "https://registry.verdaccio.org/jsx-ast-utils/-/jsx-ast-utils-2.2.1.tgz#4d4973ebf8b9d2837ee91a8208cc66f3a2776cfb"
+ integrity sha512-v3FxCcAf20DayI+uxnCuw795+oOIkVu6EnJ1+kSzhqqTZHNkTZ7B66ZgLp4oLJ/gbA64cI0B7WRoHZMSRdyVRQ==
dependencies:
array-includes "^3.0.3"
+ object.assign "^4.1.0"
jsx-ast-utils@^2.0.1, jsx-ast-utils@^2.1.0:
version "2.1.0"
@@ -7992,9 +8465,9 @@ keygrip@~1.0.3:
resolved "https://registry.npmjs.org/keygrip/-/keygrip-1.0.3.tgz#399d709f0aed2bab0a059e0cdd3a5023a053e1dc"
integrity sha512-/PpesirAIfaklxUzp4Yb7xBper9MwP6hNRA6BGGUFCgbJ+BM5CKBtsoxinNXkLHAr+GXS1/lSlF2rP7cv5Fl+g==
-killable@^1.0.0:
+killable@^1.0.1:
version "1.0.1"
- resolved "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892"
+ resolved "https://registry.verdaccio.org/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892"
integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==
kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
@@ -8039,6 +8512,13 @@ last-call-webpack-plugin@^3.0.0:
lodash "^4.17.5"
webpack-sources "^1.1.0"
+lazystream@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.verdaccio.org/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4"
+ integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=
+ dependencies:
+ readable-stream "^2.0.5"
+
lcid@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
@@ -8112,7 +8592,7 @@ loader-runner@^2.3.0:
resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357"
integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==
-loader-utils@1.2.3, loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0:
+loader-utils@1.2.3, loader-utils@^1.0.2, loader-utils@^1.1.0:
version "1.2.3"
resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7"
integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==
@@ -8166,9 +8646,9 @@ lockfile@1.0.4:
dependencies:
signal-exit "^3.0.2"
-lodash._reinterpolate@~3.0.0:
+lodash._reinterpolate@^3.0.0:
version "3.0.0"
- resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
+ resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=
lodash.camelcase@^4.3.0:
@@ -8176,11 +8656,26 @@ lodash.camelcase@^4.3.0:
resolved "https://registry.verdaccio.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY=
+lodash.defaults@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.verdaccio.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
+ integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=
+
+lodash.difference@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.verdaccio.org/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c"
+ integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=
+
lodash.escape@^4.0.1:
version "4.0.1"
resolved "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98"
integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=
+lodash.flatten@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.verdaccio.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f"
+ integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=
+
lodash.flattendeep@^4.4.0:
version "4.4.0"
resolved "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2"
@@ -8232,9 +8727,9 @@ lodash.memoize@^4.1.2:
integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=
lodash.merge@^4.6.1:
- version "4.6.1"
- resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54"
- integrity sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==
+ version "4.6.2"
+ resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
+ integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
lodash.once@^4.0.0:
version "4.1.1"
@@ -8251,41 +8746,51 @@ lodash.sortby@^4.7.0:
resolved "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=
-lodash.tail@^4.1.1:
- version "4.1.1"
- resolved "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664"
- integrity sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=
-
lodash.template@^4.0.2:
- version "4.4.0"
- resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0"
- integrity sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab"
+ integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==
dependencies:
- lodash._reinterpolate "~3.0.0"
+ lodash._reinterpolate "^3.0.0"
lodash.templatesettings "^4.0.0"
lodash.templatesettings@^4.0.0:
- version "4.1.0"
- resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316"
- integrity sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33"
+ integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==
dependencies:
- lodash._reinterpolate "~3.0.0"
+ lodash._reinterpolate "^3.0.0"
lodash.unescape@4.0.1:
version "4.0.1"
resolved "https://registry.verdaccio.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz#bf2249886ce514cda112fae9218cdc065211fc9c"
integrity sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=
+lodash.union@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.verdaccio.org/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88"
+ integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=
+
lodash.uniq@^4.5.0:
version "4.5.0"
resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
-lodash@4.17.11, lodash@^4.0.0, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@~4.17.10:
+lodash@4.17.11, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.3, lodash@^4.17.5, lodash@^4.2.1:
version "4.17.11"
resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
+lodash@4.17.14:
+ version "4.17.14"
+ resolved "https://registry.verdaccio.org/lodash/-/lodash-4.17.14.tgz#9ce487ae66c96254fe20b599f21b6816028078ba"
+ integrity sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==
+
+lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14:
+ version "4.17.15"
+ resolved "https://registry.verdaccio.org/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
+ integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
+
log-symbols@^2.2.0:
version "2.2.0"
resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a"
@@ -8300,10 +8805,10 @@ log-symbols@^3.0.0:
dependencies:
chalk "^2.4.2"
-loglevel@^1.4.1:
- version "1.6.1"
- resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa"
- integrity sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=
+loglevel@^1.6.3:
+ version "1.6.3"
+ resolved "https://registry.verdaccio.org/loglevel/-/loglevel-1.6.3.tgz#77f2eb64be55a404c9fd04ad16d57c1d6d6b1280"
+ integrity sha512-LoEDv5pgpvWgPF4kNYuIp0qqSJVWak/dML0RY74xlzMZiT9w77teNAwKYKWBTYjlokMirg+o3jBwp+vlLrcfAA==
longest-streak@^2.0.1:
version "2.0.3"
@@ -8330,9 +8835,9 @@ lower-case@^1.1.1:
resolved "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac"
integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw=
-lru-cache@^4.0.1, lru-cache@^4.1.1:
+lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.5:
version "4.1.5"
- resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
+ resolved "https://registry.verdaccio.org/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
dependencies:
pseudomap "^1.0.2"
@@ -8421,6 +8926,11 @@ marked@0.6.2:
resolved "https://registry.npmjs.org/marked/-/marked-0.6.2.tgz#c574be8b545a8b48641456ca1dbe0e37b6dccc1a"
integrity sha512-LqxwVH3P/rqKX4EKGz7+c2G9r98WeM/SW34ybhgNGhUQNKtf1GmmSkJ6cDGJ/t6tiyae49qRkpyTw2B9HOrgUA==
+marked@0.7.0:
+ version "0.7.0"
+ resolved "https://registry.verdaccio.org/marked/-/marked-0.7.0.tgz#b64201f051d271b1edc10a04d1ae9b74bb8e5c0e"
+ integrity sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==
+
math-expression-evaluator@^1.2.14:
version "1.2.17"
resolved "https://registry.verdaccio.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac"
@@ -8496,7 +9006,7 @@ meow@5.0.0, meow@^5.0.0:
trim-newlines "^2.0.0"
yargs-parser "^10.0.0"
-meow@^3.3.0, meow@^3.7.0:
+meow@^3.3.0:
version "3.7.0"
resolved "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=
@@ -8618,17 +9128,17 @@ mime@1.4.1:
resolved "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==
-mime@2.4.4:
- version "2.4.4"
- resolved "https://registry.verdaccio.org/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5"
- integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==
-
-mime@^1.3.4, mime@^1.4.1:
+mime@1.6.0, mime@^1.3.4, mime@^1.4.1:
version "1.6.0"
resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
-mime@^2.0.3, mime@^2.3.1:
+mime@2.4.4, mime@^2.3.1, mime@^2.4.2:
+ version "2.4.4"
+ resolved "https://registry.verdaccio.org/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5"
+ integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==
+
+mime@^2.0.3:
version "2.4.2"
resolved "https://registry.npmjs.org/mime/-/mime-2.4.2.tgz#ce5229a5e99ffc313abac806b482c10e7ba6ac78"
integrity sha512-zJBfZDkwRu+j3Pdd2aHsR5GfH2jIWhmL1ZzBoc+X+3JEti2hbArWcyJ+1laC1D2/U/W1a/+Cegj0/OnEU2ybjg==
@@ -8675,7 +9185,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
-"minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2:
+"minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
@@ -8749,21 +9259,29 @@ mixin-deep@^1.2.0:
for-in "^1.0.2"
is-extendable "^1.0.1"
-mixin-object@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
- integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=
- dependencies:
- for-in "^0.1.3"
- is-extendable "^0.1.1"
-
-mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1:
+mkdirp@0.5.1, mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1:
version "0.5.1"
resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
dependencies:
minimist "0.0.8"
+mocha@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.verdaccio.org/mocha/-/mocha-4.1.0.tgz#7d86cfbcf35cb829e2754c32e17355ec05338794"
+ integrity sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA==
+ dependencies:
+ browser-stdout "1.3.0"
+ commander "2.11.0"
+ debug "3.1.0"
+ diff "3.3.1"
+ escape-string-regexp "1.0.5"
+ glob "7.1.2"
+ growl "1.10.3"
+ he "1.1.1"
+ mkdirp "0.5.1"
+ supports-color "4.4.0"
+
modify-values@^1.0.0:
version "1.0.1"
resolved "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022"
@@ -8796,7 +9314,7 @@ ms@2.0.0:
resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
-ms@^2.1.1:
+ms@2.1.1, ms@^2.1.1:
version "2.1.1"
resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
@@ -8895,11 +9413,21 @@ negotiator@0.6.1:
resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=
+negotiator@0.6.2:
+ version "0.6.2"
+ resolved "https://registry.verdaccio.org/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
+ integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
+
neo-async@^2.5.0, neo-async@^2.6.0:
version "2.6.1"
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c"
integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==
+nested-error-stacks@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.verdaccio.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz#d2cc9fc5235ddb371fc44d506234339c8e4b0a4b"
+ integrity sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==
+
net@^1.0.2:
version "1.0.2"
resolved "https://registry.npmjs.org/net/-/net-1.0.2.tgz#d1757ec9a7fb2371d83cf4755ce3e27e10829388"
@@ -8955,24 +9483,6 @@ node-forge@0.7.5:
resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df"
integrity sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==
-node-gyp@^3.8.0:
- version "3.8.0"
- resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c"
- integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==
- dependencies:
- fstream "^1.0.0"
- glob "^7.0.3"
- graceful-fs "^4.1.2"
- mkdirp "^0.5.0"
- nopt "2 || 3"
- npmlog "0 || 1 || 2 || 3 || 4"
- osenv "0"
- request "^2.87.0"
- rimraf "2"
- semver "~5.3.0"
- tar "^2.0.0"
- which "1"
-
node-int64@^0.4.0:
version "0.4.0"
resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
@@ -9076,42 +9586,12 @@ node-releases@^1.1.23:
dependencies:
semver "^5.3.0"
-node-sass@4.12.0:
- version "4.12.0"
- resolved "https://registry.verdaccio.org/node-sass/-/node-sass-4.12.0.tgz#0914f531932380114a30cc5fa4fa63233a25f017"
- integrity sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==
- dependencies:
- async-foreach "^0.1.3"
- chalk "^1.1.1"
- cross-spawn "^3.0.0"
- gaze "^1.0.0"
- get-stdin "^4.0.1"
- glob "^7.0.3"
- in-publish "^2.0.0"
- lodash "^4.17.11"
- meow "^3.7.0"
- mkdirp "^0.5.1"
- nan "^2.13.2"
- node-gyp "^3.8.0"
- npmlog "^4.0.0"
- request "^2.88.0"
- sass-graph "^2.2.4"
- stdout-stream "^1.4.0"
- "true-case-path" "^1.0.2"
-
noop-logger@^0.1.1:
version "0.1.1"
resolved "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2"
integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=
-"nopt@2 || 3":
- version "3.0.6"
- resolved "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
- integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k=
- dependencies:
- abbrev "1"
-
-nopt@^4.0.1:
+nopt@^4.0.1, nopt@~4.0.1:
version "4.0.1"
resolved "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=
@@ -9203,7 +9683,7 @@ npm-run-path@^2.0.0:
dependencies:
path-key "^2.0.0"
-"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.1, npmlog@^4.0.2, npmlog@^4.1.2:
+npmlog@^4.0.1, npmlog@^4.0.2, npmlog@^4.1.2:
version "4.1.2"
resolved "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
@@ -9240,7 +9720,7 @@ nwsapi@^2.0.7:
resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.3.tgz#25f3a5cec26c654f7376df6659cdf84b99df9558"
integrity sha512-RowAaJGEgYXEZfQ7tvvdtAQUKPyTR6T6wNu0fwlNsGQYr/h3yQc6oI8WnVZh3Y/Sylwc+dtAlvPqfFZjhTyk3A==
-nwsapi@^2.1.3:
+nwsapi@^2.1.4:
version "2.1.4"
resolved "https://registry.verdaccio.org/nwsapi/-/nwsapi-2.1.4.tgz#e006a878db23636f8e8a67d33ca0e4edf61a842f"
integrity sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==
@@ -9392,14 +9872,19 @@ onetime@^2.0.0:
dependencies:
mimic-fn "^1.0.0"
+opencollective-postinstall@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.verdaccio.org/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89"
+ integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw==
+
opener@^1.5.1:
version "1.5.1"
resolved "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed"
integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==
-opn@^5.1.0:
+opn@^5.5.0:
version "5.5.0"
- resolved "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc"
+ resolved "https://registry.verdaccio.org/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc"
integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==
dependencies:
is-wsl "^1.1.0"
@@ -9461,13 +9946,6 @@ os-homedir@^1.0.0, os-homedir@^1.0.1:
resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
-os-locale@^1.4.0:
- version "1.4.0"
- resolved "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
- integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=
- dependencies:
- lcid "^1.0.0"
-
os-locale@^2.0.0:
version "2.1.0"
resolved "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2"
@@ -9477,7 +9955,7 @@ os-locale@^2.0.0:
lcid "^1.0.0"
mem "^1.1.0"
-os-locale@^3.0.0:
+os-locale@^3.0.0, os-locale@^3.1.0:
version "3.1.0"
resolved "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a"
integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==
@@ -9499,7 +9977,7 @@ os-tmpdir@^1.0.0, os-tmpdir@~1.0.2:
resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
-osenv@0, osenv@^0.1.4:
+osenv@^0.1.4:
version "0.1.5"
resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
@@ -9573,16 +10051,23 @@ p-locate@^4.1.0:
dependencies:
p-limit "^2.2.0"
-p-map@^1.1.1:
- version "1.2.0"
- resolved "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b"
- integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==
+p-map@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.verdaccio.org/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175"
+ integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==
p-reduce@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa"
integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=
+p-retry@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.verdaccio.org/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328"
+ integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==
+ dependencies:
+ retry "^0.12.0"
+
p-try@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
@@ -9645,6 +10130,15 @@ parse-entities@^1.0.2, parse-entities@^1.1.0:
is-decimal "^1.0.0"
is-hexadecimal "^1.0.0"
+parse-function@^5.2.10:
+ version "5.2.11"
+ resolved "https://registry.verdaccio.org/parse-function/-/parse-function-5.2.11.tgz#89ca2e30b05ecec41e6e12ede647c25839e75036"
+ integrity sha512-2nQChgTKz80awFjQqs93ZzgQPOykT+BXomHUfwMdIben3PT2uohAPot+h5D+PNa0T+odzjuMZUMOoCyJfnej1Q==
+ dependencies:
+ arrify "1.0.1"
+ babylon "7.0.0-beta.47"
+ define-property "2.0.2"
+
parse-github-repo-url@^1.3.0:
version "1.4.1"
resolved "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50"
@@ -9692,6 +10186,11 @@ parseurl@^1.3.1, parseurl@~1.3.2:
resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
integrity sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=
+parseurl@~1.3.3:
+ version "1.3.3"
+ resolved "https://registry.verdaccio.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
+ integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
+
pascalcase@^0.1.1:
version "0.1.1"
resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
@@ -9729,7 +10228,7 @@ path-is-absolute@^1.0.0:
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
-path-is-inside@^1.0.1, path-is-inside@^1.0.2:
+path-is-inside@^1.0.2:
version "1.0.2"
resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
@@ -9739,7 +10238,7 @@ path-key@^2.0.0, path-key@^2.0.1:
resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
-path-parse@^1.0.6:
+path-parse@^1.0.5, path-parse@^1.0.6:
version "1.0.6"
resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
@@ -9853,7 +10352,7 @@ pkg-dir@^3.0.0:
dependencies:
find-up "^3.0.0"
-pkg-dir@^4.1.0:
+pkg-dir@^4.2.0:
version "4.2.0"
resolved "https://registry.verdaccio.org/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
@@ -9882,10 +10381,10 @@ popper.js@^1.14.1:
resolved "https://registry.npmjs.org/popper.js/-/popper.js-1.15.0.tgz#5560b99bbad7647e9faa475c6b8056621f5a4ff2"
integrity sha512-w010cY1oCUmI+9KwwlWki+r5jxKfTFDVoadl7MSrIujHU5MJ5OR6HTDj6Xo8aoR/QsA56x8jKjA59qGH4ELtrA==
-portfinder@^1.0.9:
- version "1.0.20"
- resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz#bea68632e54b2e13ab7b0c4775e9b41bf270e44a"
- integrity sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==
+portfinder@^1.0.20:
+ version "1.0.21"
+ resolved "https://registry.verdaccio.org/portfinder/-/portfinder-1.0.21.tgz#60e1397b95ac170749db70034ece306b9a27e324"
+ integrity sha512-ESabpDCzmBS3ekHbmpAIiESq3udRsCBGiBZLsC+HgBKv2ezb0R4oG+7RnYEVZ/ZCfhel5Tx3UzdNWA0Lox2QCA==
dependencies:
async "^1.5.2"
debug "^2.2.0"
@@ -10441,15 +10940,6 @@ postcss-selector-parser@^5.0.0-rc.4:
indexes-of "^1.0.1"
uniq "^1.0.1"
-postcss-selector-parser@^6.0.2:
- version "6.0.2"
- resolved "https://registry.verdaccio.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c"
- integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==
- dependencies:
- cssesc "^3.0.0"
- indexes-of "^1.0.1"
- uniq "^1.0.1"
-
postcss-svgo@^2.1.1:
version "2.1.6"
resolved "https://registry.verdaccio.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d"
@@ -10583,11 +11073,6 @@ prettier-linter-helpers@^1.0.0:
dependencies:
fast-diff "^1.1.2"
-prettier@1.17.0:
- version "1.17.0"
- resolved "https://registry.verdaccio.org/prettier/-/prettier-1.17.0.tgz#53b303676eed22cc14a9f0cec09b477b3026c008"
- integrity sha512-sXe5lSt2WQlCbydGETgfm1YBShgOX4HxQkFPvbxkcwgDvGDeqVau8h+12+lmSVlP3rHPz0oavfddSZg/q+Szjw==
-
prettier@1.18.2:
version "1.18.2"
resolved "https://registry.verdaccio.org/prettier/-/prettier-1.18.2.tgz#6823e7c5900017b4bd3acf46fe9ac4b4d7bda9ea"
@@ -10648,6 +11133,14 @@ promise-inflight@^1.0.1:
resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM=
+promise-retry@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.verdaccio.org/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d"
+ integrity sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=
+ dependencies:
+ err-code "^1.0.0"
+ retry "^0.10.0"
+
promise@^7.1.1:
version "7.3.1"
resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
@@ -10681,6 +11174,11 @@ prop-types@15.7.2, prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.0,
object-assign "^4.1.1"
react-is "^16.8.1"
+proto-list@~1.2.1:
+ version "1.2.4"
+ resolved "https://registry.verdaccio.org/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"
+ integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=
+
proxy-addr@~2.0.4:
version "2.0.4"
resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93"
@@ -10689,6 +11187,14 @@ proxy-addr@~2.0.4:
forwarded "~0.1.2"
ipaddr.js "1.8.0"
+proxy-addr@~2.0.5:
+ version "2.0.5"
+ resolved "https://registry.verdaccio.org/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34"
+ integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==
+ dependencies:
+ forwarded "~0.1.2"
+ ipaddr.js "1.9.0"
+
proxy-from-env@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee"
@@ -10866,11 +11372,16 @@ randomfill@^1.0.3:
randombytes "^2.0.5"
safe-buffer "^5.1.0"
-range-parser@^1.0.3, range-parser@^1.2.0, range-parser@~1.2.0:
+range-parser@^1.2.0, range-parser@~1.2.0:
version "1.2.0"
resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=
+range-parser@^1.2.1, range-parser@~1.2.1:
+ version "1.2.1"
+ resolved "https://registry.verdaccio.org/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
+ integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
+
raw-body@2.3.3:
version "2.3.3"
resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3"
@@ -10891,7 +11402,7 @@ raw-body@2.4.0:
iconv-lite "0.4.24"
unpipe "1.0.0"
-rc@^1.2.7:
+rc@^1.2.7, rc@~1.2.7:
version "1.2.8"
resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
@@ -11111,7 +11622,7 @@ read-pkg@^5.1.1:
parse-json "^4.0.0"
type-fest "^0.4.1"
-"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6:
+"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6:
version "2.3.6"
resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
@@ -11124,6 +11635,15 @@ read-pkg@^5.1.1:
string_decoder "~1.1.1"
util-deprecate "~1.0.1"
+readable-stream@^3.0.1, readable-stream@^3.4.0:
+ version "3.4.0"
+ resolved "https://registry.verdaccio.org/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc"
+ integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==
+ dependencies:
+ inherits "^2.0.3"
+ string_decoder "^1.1.1"
+ util-deprecate "^1.0.1"
+
readable-stream@^3.0.6, readable-stream@^3.1.1:
version "3.3.0"
resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.3.0.tgz#cb8011aad002eb717bf040291feba8569c986fb9"
@@ -11400,7 +11920,7 @@ request-promise-core@1.1.2:
dependencies:
lodash "^4.17.11"
-request-promise-native@^1.0.5:
+request-promise-native@^1.0.5, request-promise-native@^1.0.7:
version "1.0.7"
resolved "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz#a49868a624bdea5069f1251d0a836e0d89aa2c59"
integrity sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==
@@ -11471,10 +11991,24 @@ require-main-filename@^1.0.1:
resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=
-requireindex@^1.2.0:
- version "1.2.0"
- resolved "https://registry.verdaccio.org/requireindex/-/requireindex-1.2.0.tgz#3463cdb22ee151902635aa6c9535d4de9c2ef1ef"
- integrity sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==
+require-main-filename@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.verdaccio.org/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
+ integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
+
+requireg@^0.1.8:
+ version "0.1.8"
+ resolved "https://registry.verdaccio.org/requireg/-/requireg-0.1.8.tgz#75c1d495294fa5ddfd51e4fcca4965c44f1ed8b1"
+ integrity sha512-qjbwnviLXg4oZiAFEr1ExbevkUPaEiP1uPGSoFCVgCCcbo4PXv9SmiJpXNYmgTBCZ8fY1Jy+sk7F9/kPNepeDw==
+ dependencies:
+ nested-error-stacks "~2.0.1"
+ rc "~1.2.7"
+ resolve "~1.7.1"
+
+requireindex@~1.1.0:
+ version "1.1.0"
+ resolved "https://registry.verdaccio.org/requireindex/-/requireindex-1.1.0.tgz#e5404b81557ef75db6e49c5a72004893fe03e162"
+ integrity sha1-5UBLgVV+91225JxacgBIk/4D4WI=
requires-port@^1.0.0:
version "1.0.0"
@@ -11556,13 +12090,20 @@ resolve@^1.10.0, resolve@^1.3.2, resolve@^1.5.0, resolve@^1.8.1:
dependencies:
path-parse "^1.0.6"
-resolve@^1.10.1:
+resolve@^1.10.1, resolve@^1.11.0:
version "1.11.1"
resolved "https://registry.verdaccio.org/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e"
integrity sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==
dependencies:
path-parse "^1.0.6"
+resolve@~1.7.1:
+ version "1.7.1"
+ resolved "https://registry.verdaccio.org/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3"
+ integrity sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==
+ dependencies:
+ path-parse "^1.0.5"
+
restore-cursor@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
@@ -11576,6 +12117,16 @@ ret@~0.1.10:
resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
+retry@^0.10.0:
+ version "0.10.1"
+ resolved "https://registry.verdaccio.org/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4"
+ integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=
+
+retry@^0.12.0:
+ version "0.12.0"
+ resolved "https://registry.verdaccio.org/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b"
+ integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=
+
rework-visit@1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz#9945b2803f219e2f7aca00adb8bc9f640f842c9a"
@@ -11599,7 +12150,7 @@ rgba-regex@^1.0.0:
resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3"
integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=
-rimraf@2, rimraf@2.6.3, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2:
+rimraf@2.6.3, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3:
version "2.6.3"
resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
@@ -11704,28 +12255,6 @@ sane@^4.0.3:
minimist "^1.1.1"
walker "~1.0.5"
-sass-graph@^2.2.4:
- version "2.2.4"
- resolved "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49"
- integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=
- dependencies:
- glob "^7.0.0"
- lodash "^4.0.0"
- scss-tokenizer "^0.2.3"
- yargs "^7.0.0"
-
-sass-loader@7.1.0:
- version "7.1.0"
- resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz#16fd5138cb8b424bf8a759528a1972d72aad069d"
- integrity sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==
- dependencies:
- clone-deep "^2.0.1"
- loader-utils "^1.0.1"
- lodash.tail "^4.1.1"
- neo-async "^2.5.0"
- pify "^3.0.0"
- semver "^5.5.0"
-
sax@^1.2.4, sax@~1.2.1, sax@~1.2.4:
version "1.2.4"
resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
@@ -11763,14 +12292,6 @@ schema-utils@^1.0.0:
ajv-errors "^1.0.0"
ajv-keywords "^3.1.0"
-scss-tokenizer@^0.2.3:
- version "0.2.3"
- resolved "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1"
- integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE=
- dependencies:
- js-base64 "^2.1.8"
- source-map "^0.4.2"
-
section-iterator@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/section-iterator/-/section-iterator-2.0.0.tgz#bf444d7afeeb94ad43c39ad2fb26151627ccba2a"
@@ -11781,9 +12302,9 @@ select-hose@^2.0.0:
resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=
-selfsigned@^1.9.1:
+selfsigned@^1.10.4:
version "1.10.4"
- resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz#cdd7eccfca4ed7635d47a08bf2d5d3074092e2cd"
+ resolved "https://registry.verdaccio.org/selfsigned/-/selfsigned-1.10.4.tgz#cdd7eccfca4ed7635d47a08bf2d5d3074092e2cd"
integrity sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==
dependencies:
node-forge "0.7.5"
@@ -11803,20 +12324,15 @@ semver@5.5.0:
resolved "https://registry.verdaccio.org/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==
-semver@6.0.0:
- version "6.0.0"
- resolved "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz#05e359ee571e5ad7ed641a6eec1e547ba52dea65"
- integrity sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==
-
semver@6.1.1, semver@^6.1.1:
version "6.1.1"
resolved "https://registry.verdaccio.org/semver/-/semver-6.1.1.tgz#53f53da9b30b2103cd4f15eab3a18ecbcb210c9b"
integrity sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==
-semver@~5.3.0:
- version "5.3.0"
- resolved "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
- integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8=
+semver@6.2.0:
+ version "6.2.0"
+ resolved "https://registry.verdaccio.org/semver/-/semver-6.2.0.tgz#4d813d9590aaf8a9192693d6c85b9344de5901db"
+ integrity sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==
send@0.16.2:
version "0.16.2"
@@ -11837,14 +12353,33 @@ send@0.16.2:
range-parser "~1.2.0"
statuses "~1.4.0"
+send@0.17.1:
+ version "0.17.1"
+ resolved "https://registry.verdaccio.org/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8"
+ integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==
+ dependencies:
+ debug "2.6.9"
+ depd "~1.1.2"
+ destroy "~1.0.4"
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ etag "~1.8.1"
+ fresh "0.5.2"
+ http-errors "~1.7.2"
+ mime "1.6.0"
+ ms "2.1.1"
+ on-finished "~2.3.0"
+ range-parser "~1.2.1"
+ statuses "~1.5.0"
+
serialize-javascript@^1.4.0:
version "1.6.1"
resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.6.1.tgz#4d1f697ec49429a847ca6f442a2a755126c4d879"
integrity sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw==
-serve-index@^1.7.2:
+serve-index@^1.9.1:
version "1.9.1"
- resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
+ resolved "https://registry.verdaccio.org/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=
dependencies:
accepts "~1.3.4"
@@ -11865,6 +12400,16 @@ serve-static@1.13.2:
parseurl "~1.3.2"
send "0.16.2"
+serve-static@1.14.1:
+ version "1.14.1"
+ resolved "https://registry.verdaccio.org/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9"
+ integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==
+ dependencies:
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ parseurl "~1.3.3"
+ send "0.17.1"
+
set-blocking@^2.0.0, set-blocking@~2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
@@ -11913,15 +12458,6 @@ sha.js@^2.4.0, sha.js@^2.4.8:
inherits "^2.0.1"
safe-buffer "^5.0.1"
-shallow-clone@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571"
- integrity sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==
- dependencies:
- is-extendable "^0.1.1"
- kind-of "^5.0.0"
- mixin-object "^2.0.1"
-
shallow-equal@^1.0.0:
version "1.1.0"
resolved "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.1.0.tgz#cc022f030dcba0d1c198abf658a3c6c744e171ca"
@@ -11949,6 +12485,11 @@ shellwords@^0.1.1:
resolved "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b"
integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==
+sigmund@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.verdaccio.org/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590"
+ integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=
+
signal-exit@^3.0.0, signal-exit@^3.0.2:
version "3.0.2"
resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
@@ -12098,13 +12639,6 @@ source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, sourc
resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-source-map@^0.4.2:
- version "0.4.4"
- resolved "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
- integrity sha1-66T12pwNyZneaAMti092FzZSA2s=
- dependencies:
- amdefine ">=0.0.4"
-
source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7:
version "0.5.7"
resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
@@ -12195,6 +12729,11 @@ split@^1.0.0:
dependencies:
through "2"
+sprintf-js@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.verdaccio.org/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673"
+ integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==
+
sprintf-js@~1.0.2:
version "1.0.3"
resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
@@ -12264,7 +12803,7 @@ static-extend@^0.1.1:
define-property "^0.2.5"
object-copy "^0.1.0"
-"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2":
+"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0:
version "1.5.0"
resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
@@ -12274,13 +12813,6 @@ statuses@~1.4.0:
resolved "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087"
integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==
-stdout-stream@^1.4.0:
- version "1.4.1"
- resolved "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de"
- integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==
- dependencies:
- readable-stream "^2.0.1"
-
stealthy-require@^1.1.1:
version "1.1.1"
resolved "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
@@ -12331,7 +12863,7 @@ string-length@^2.0.0:
astral-regex "^1.0.0"
strip-ansi "^4.0.0"
-string-width@^1.0.1, string-width@^1.0.2:
+string-width@^1.0.1:
version "1.0.2"
resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
@@ -12348,7 +12880,7 @@ string-width@^1.0.1, string-width@^1.0.2:
is-fullwidth-code-point "^2.0.0"
strip-ansi "^4.0.0"
-string-width@^3.0.0:
+string-width@^3.0.0, string-width@^3.1.0:
version "3.1.0"
resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
@@ -12476,14 +13008,7 @@ stylehacks@^4.0.0:
postcss "^7.0.0"
postcss-selector-parser "^3.0.0"
-stylelint-config-recommended-scss@3.3.0:
- version "3.3.0"
- resolved "https://registry.verdaccio.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-3.3.0.tgz#190f5d08c2481656062b1166cbb5a4b170512c90"
- integrity sha512-BvuuLYwoet8JutOP7K1a8YaiENN+0HQn390eDi0SWe1h7Uhx6O3GUQ6Ubgie9b/AmHX4Btmp+ZzVGbzriFTBcA==
- dependencies:
- stylelint-config-recommended "^2.2.0"
-
-stylelint-config-recommended@2.2.0, stylelint-config-recommended@^2.2.0:
+stylelint-config-recommended@2.2.0:
version "2.2.0"
resolved "https://registry.verdaccio.org/stylelint-config-recommended/-/stylelint-config-recommended-2.2.0.tgz#46ab139db4a0e7151fd5f94af155512886c96d3f"
integrity sha512-bZ+d4RiNEfmoR74KZtCKmsABdBJr4iXRiCso+6LtMJPw5rd/KnxUWTxht7TbafrTJK1YRjNgnN0iVZaJfc3xJA==
@@ -12503,17 +13028,6 @@ stylelint-processor-styled-components@1.8.0:
micromatch "^4.0.2"
postcss "^7.0.0"
-stylelint-scss@3.8.0:
- version "3.8.0"
- resolved "https://registry.verdaccio.org/stylelint-scss/-/stylelint-scss-3.8.0.tgz#fc372306c2105b461d0c162199e65f0c09fada2a"
- integrity sha512-J55tNmxXEh/ymhz5BiscIiUcHgPmJ2Nv+0+zgnqTqdQBe1URQbrdjlAyK3xq+7i2nVpWr2wlRj25SjoonZFcHg==
- dependencies:
- lodash "^4.17.11"
- postcss-media-query-parser "^0.2.3"
- postcss-resolve-nested-selector "^0.1.1"
- postcss-selector-parser "^6.0.2"
- postcss-value-parser "^3.3.1"
-
stylelint-webpack-plugin@0.10.5:
version "0.10.5"
resolved "https://registry.npmjs.org/stylelint-webpack-plugin/-/stylelint-webpack-plugin-0.10.5.tgz#0b6e0d373ff5e03baa8197ebe0f2625981bd266b"
@@ -12619,6 +13133,20 @@ supertest@4.0.2:
methods "^1.1.2"
superagent "^3.8.3"
+supports-color@4.4.0:
+ version "4.4.0"
+ resolved "https://registry.verdaccio.org/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e"
+ integrity sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==
+ dependencies:
+ has-flag "^2.0.0"
+
+supports-color@6.1.0, supports-color@^6.0.0, supports-color@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
+ integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
+ dependencies:
+ has-flag "^3.0.0"
+
supports-color@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
@@ -12638,20 +13166,13 @@ supports-color@^4.0.0, supports-color@^4.5.0:
dependencies:
has-flag "^2.0.0"
-supports-color@^5.2.0, supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0:
+supports-color@^5.2.0, supports-color@^5.3.0, supports-color@^5.4.0:
version "5.5.0"
resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
dependencies:
has-flag "^3.0.0"
-supports-color@^6.0.0, supports-color@^6.1.0:
- version "6.1.0"
- resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
- integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
- dependencies:
- has-flag "^3.0.0"
-
svg-tags@^1.0.0:
version "1.0.0"
resolved "https://registry.verdaccio.org/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764"
@@ -12738,14 +13259,16 @@ tar-stream@^1.1.2:
to-buffer "^1.1.1"
xtend "^4.0.0"
-tar@^2.0.0:
- version "2.2.1"
- resolved "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1"
- integrity sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=
+tar-stream@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.verdaccio.org/tar-stream/-/tar-stream-2.1.0.tgz#d1aaa3661f05b38b5acc9b7020efdca5179a2cc3"
+ integrity sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw==
dependencies:
- block-stream "*"
- fstream "^1.0.2"
- inherits "2"
+ bl "^3.0.0"
+ end-of-stream "^1.4.1"
+ fs-constants "^1.0.0"
+ inherits "^2.0.3"
+ readable-stream "^3.1.1"
tar@^4:
version "4.4.8"
@@ -12910,7 +13433,7 @@ touch@^2.0.1:
dependencies:
nopt "~1.0.10"
-tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@^2.5.0:
+tough-cookie@^2.3.3, tough-cookie@^2.3.4:
version "2.5.0"
resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
@@ -12918,6 +13441,15 @@ tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@^2.5.0:
psl "^1.1.28"
punycode "^2.1.1"
+tough-cookie@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.verdaccio.org/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2"
+ integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==
+ dependencies:
+ ip-regex "^2.1.0"
+ psl "^1.1.28"
+ punycode "^2.1.1"
+
tough-cookie@~2.3.3:
version "2.3.4"
resolved "https://registry.verdaccio.org/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655"
@@ -12980,13 +13512,6 @@ trough@^1.0.0:
resolved "https://registry.verdaccio.org/trough/-/trough-1.0.4.tgz#3b52b1f13924f460c3fbfd0df69b587dbcbc762e"
integrity sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==
-"true-case-path@^1.0.2":
- version "1.0.3"
- resolved "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d"
- integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==
- dependencies:
- glob "^7.1.2"
-
tryer@^1.0.0:
version "1.0.1"
resolved "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8"
@@ -12997,6 +13522,13 @@ tslib@^1.8.1, tslib@^1.9.0:
resolved "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==
+tsutils@3.14.0:
+ version "3.14.0"
+ resolved "https://registry.verdaccio.org/tsutils/-/tsutils-3.14.0.tgz#bf8d5a7bae5369331fa0f2b0a5a10bd7f7396c77"
+ integrity sha512-SmzGbB0l+8I0QwsPgjooFRaRvHLBLNYM8SeQ0k6rtNDru5sCGeLJcZdwilNndN+GysuFjF5EIYgN8GfFG6UeUw==
+ dependencies:
+ tslib "^1.8.1"
+
tsutils@^3.7.0:
version "3.10.0"
resolved "https://registry.verdaccio.org/tsutils/-/tsutils-3.10.0.tgz#6f1c95c94606e098592b0dff06590cf9659227d6"
@@ -13041,7 +13573,7 @@ type-is@^1.6.16, type-is@~1.6.16:
media-typer "0.3.0"
mime-types "~2.1.18"
-type-is@~1.6.17:
+type-is@~1.6.17, type-is@~1.6.18:
version "1.6.18"
resolved "https://registry.verdaccio.org/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
@@ -13059,10 +13591,10 @@ typeface-roboto@0.0.54:
resolved "https://registry.npmjs.org/typeface-roboto/-/typeface-roboto-0.0.54.tgz#8f02c9a18d1cfa7f49381a6ff0d21ff061f38ad2"
integrity sha512-sOFA1FXgP0gOgBYlS6irwq6hHYA370KE3dPlgYEJHL3PJd5X8gQE0RmL79ONif6fL5JZuGDj+rtOrFeOqz5IZQ==
-typescript@3.4.5:
- version "3.4.5"
- resolved "https://registry.verdaccio.org/typescript/-/typescript-3.4.5.tgz#2d2618d10bb566572b8d7aad5180d84257d70a99"
- integrity sha512-YycBxUb49UUhdNMU5aJ7z5Ej2XGmaIBL0x34vZ82fn3hGvD+bgrMrVDpatgz2f7YxUMJxMkbWxJZeAvDxVe7Vw==
+typescript@3.5.3:
+ version "3.5.3"
+ resolved "https://registry.verdaccio.org/typescript/-/typescript-3.5.3.tgz#c830f657f93f1ea846819e929092f5fe5983e977"
+ integrity sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==
ua-parser-js@^0.7.18:
version "0.7.19"
@@ -13224,13 +13756,18 @@ unist-util-visit@^1.1.0:
dependencies:
unist-util-visit-parents "^2.0.0"
-universal-user-agent@^2.0.0, universal-user-agent@^2.0.1:
- version "2.0.3"
- resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.0.3.tgz#9f6f09f9cc33de867bb720d84c08069b14937c6c"
- integrity sha512-eRHEHhChCBHrZsA4WEhdgiOKgdvgrMIHwnwnqD0r5C6AO8kwKcG7qSku3iXdhvHL3YvsS9ZkSGN8h/hIpoFC8g==
+universal-user-agent@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.verdaccio.org/universal-user-agent/-/universal-user-agent-3.0.0.tgz#4cc88d68097bffd7ac42e3b7c903e7481424b4b9"
+ integrity sha512-T3siHThqoj5X0benA5H0qcDnrKGXzU8TKoX15x/tQHw1hQBvIEBHjxQ2klizYsqBOO/Q+WuxoQUihadeeqDnoA==
dependencies:
os-name "^3.0.0"
+universalify@^0.1.0:
+ version "0.1.2"
+ resolved "https://registry.verdaccio.org/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
+ integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
+
unix-crypt-td-js@1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/unix-crypt-td-js/-/unix-crypt-td-js-1.0.0.tgz#1c0824150481bc7a01d49e98f1ec668d82412f3b"
@@ -13353,15 +13890,15 @@ utils-merge@1.0.1:
resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
-uuid@^3.0.1, uuid@^3.1.0, uuid@^3.3.2:
+uuid@^3.0.0, uuid@^3.0.1, uuid@^3.1.0, uuid@^3.3.2:
version "3.3.2"
- resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
+ resolved "https://registry.verdaccio.org/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==
-v8-compile-cache@^2.0.2:
- version "2.0.2"
- resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz#a428b28bb26790734c4fc8bc9fa106fccebf6a6c"
- integrity sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw==
+v8-compile-cache@2.0.3:
+ version "2.0.3"
+ resolved "https://registry.verdaccio.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz#00f7494d2ae2b688cfe2899df6ed2c54bef91dbe"
+ integrity sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==
v8flags@^3.1.1:
version "3.1.2"
@@ -13398,18 +13935,20 @@ vendors@^1.0.0:
resolved "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz#7fcb5eef9f5623b156bcea89ec37d63676f21801"
integrity sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==
-verdaccio-audit@1.2.0:
- version "1.2.0"
- resolved "https://registry.npmjs.org/verdaccio-audit/-/verdaccio-audit-1.2.0.tgz#932485729a39f518bd4fd8d5688160cc5edafcbb"
- integrity sha512-383K+EFqsc0kirh2mXrd7xCBzEIQBHlGZsJCT99W8UxKtdG1vyaHiPOe8wb7/aLENSOu7G7UFSMrad/F3oCrtw==
+verdaccio-audit@1.2.1:
+ version "1.2.1"
+ resolved "https://registry.verdaccio.org/verdaccio-audit/-/verdaccio-audit-1.2.1.tgz#24aca87c0cd2f3b576e123d2da8b53d620f836c6"
+ integrity sha512-kSQ4s3B0VgO43r7zOjteINzomeTEjaQwRwcNX0XDcm671pM+ZzPFEbv6VZ+vN75KdwCYmli5r8AUI9TMcj1JEg==
dependencies:
express "4.16.4"
request "2.88.0"
-verdaccio-auth-memory@0.0.4:
- version "0.0.4"
- resolved "https://registry.npmjs.org/verdaccio-auth-memory/-/verdaccio-auth-memory-0.0.4.tgz#b44a65209778a8dc3c8d39478141a0bc22e04375"
- integrity sha512-0k/RHK1XNmrPiuIbVHMo0I2ggYEwOqNUobgUQlVCTDSoUPS8jxL3MNdcCI2lPfY79G9NzsOKuVwWCXHbIWtH7A==
+verdaccio-auth-memory@1.1.5:
+ version "1.1.5"
+ resolved "https://registry.verdaccio.org/verdaccio-auth-memory/-/verdaccio-auth-memory-1.1.5.tgz#9e5e4bc0613a506e0af5276ebd7b8c02a60d041d"
+ integrity sha512-H52HFQZLyoECHbKoDHm/wkRkPgpuF00T1vdPuQtxu0Y9uIgdOG5n9aFSfyO1Pxya+TcHRG0soxdeRfHsewcrDA==
+ dependencies:
+ "@verdaccio/commons-api" "0.1.2"
verdaccio-htpasswd@2.0.0:
version "2.0.0"
@@ -13431,41 +13970,42 @@ verdaccio-memory@2.0.0:
http-errors "1.7.2"
memory-fs "0.4.1"
-verdaccio@4.0.3:
- version "4.0.3"
- resolved "https://registry.verdaccio.org/verdaccio/-/verdaccio-4.0.3.tgz#15928893fedc08c7bc0fc52c997abd6fc7f0094e"
- integrity sha512-mLdREiwFmsT9yQpJjpqcUNGqJMrgh+3b3rgg8fW4+ClrVzzw40lqwKHVTlNGLuXIbE7B5wNEKr7vObtL/9JWvw==
+verdaccio@4.2.0:
+ version "4.2.0"
+ resolved "https://registry.verdaccio.org/verdaccio/-/verdaccio-4.2.0.tgz#eb15caf1f88569c980c35b769c9bae89b57a472a"
+ integrity sha512-tLnOJEl/6XxYBFsEfMxvI2CZ/XZ8ASgk4ACU0txG0SZTSHoJjgjYwng0YAQM0Rx8S9F+Mo93UIKmLQQiXTaNbA==
dependencies:
- "@verdaccio/local-storage" "2.1.0"
- "@verdaccio/readme" "1.0.3"
+ "@verdaccio/commons-api" "0.1.2"
+ "@verdaccio/local-storage" "2.2.1"
+ "@verdaccio/readme" "1.0.4"
"@verdaccio/streams" "2.0.0"
- "@verdaccio/ui-theme" "0.1.11"
+ "@verdaccio/ui-theme" "0.2.2"
JSONStream "1.3.5"
- async "3.0.1"
+ async "3.1.0"
body-parser "1.19.0"
bunyan "1.8.12"
commander "2.20.0"
compression "1.7.4"
cookies "0.7.3"
cors "2.8.5"
- dayjs "1.8.14"
- express "4.16.4"
+ dayjs "1.8.15"
+ envinfo "7.3.1"
+ express "4.17.1"
handlebars "4.1.2"
- http-errors "1.7.2"
js-yaml "3.13.1"
jsonwebtoken "8.5.1"
kleur "3.0.3"
- lodash "4.17.11"
+ lodash "4.17.14"
lunr-mutable-indexes "2.3.2"
- marked "0.6.2"
+ marked "0.7.0"
mime "2.4.4"
minimatch "3.0.4"
mkdirp "0.5.1"
mv "2.1.1"
pkginfo "0.4.1"
request "2.87.0"
- semver "6.1.1"
- verdaccio-audit "1.2.0"
+ semver "6.2.0"
+ verdaccio-audit "1.2.1"
verdaccio-htpasswd "2.0.0"
verror@1.10.0:
@@ -13599,68 +14139,69 @@ webpack-bundle-size-analyzer@3.0.0:
filesize "^3.6.1"
humanize "0.0.9"
-webpack-cli@3.2.3:
- version "3.2.3"
- resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.2.3.tgz#13653549adfd8ccd920ad7be1ef868bacc22e346"
- integrity sha512-Ik3SjV6uJtWIAN5jp5ZuBMWEAaP5E4V78XJ2nI+paFPh8v4HPSwo/myN0r29Xc/6ZKnd2IdrAlpSgNOu2CDQ6Q==
+webpack-cli@3.3.6:
+ version "3.3.6"
+ resolved "https://registry.verdaccio.org/webpack-cli/-/webpack-cli-3.3.6.tgz#2c8c399a2642133f8d736a359007a052e060032c"
+ integrity sha512-0vEa83M7kJtxK/jUhlpZ27WHIOndz5mghWL2O53kiDoA9DIxSKnfqB92LoqEn77cT4f3H2cZm1BMEat/6AZz3A==
dependencies:
- chalk "^2.4.1"
- cross-spawn "^6.0.5"
- enhanced-resolve "^4.1.0"
- findup-sync "^2.0.0"
- global-modules "^1.0.0"
- import-local "^2.0.0"
- interpret "^1.1.0"
- loader-utils "^1.1.0"
- supports-color "^5.5.0"
- v8-compile-cache "^2.0.2"
- yargs "^12.0.4"
+ chalk "2.4.2"
+ cross-spawn "6.0.5"
+ enhanced-resolve "4.1.0"
+ findup-sync "3.0.0"
+ global-modules "2.0.0"
+ import-local "2.0.0"
+ interpret "1.2.0"
+ loader-utils "1.2.3"
+ supports-color "6.1.0"
+ v8-compile-cache "2.0.3"
+ yargs "13.2.4"
-webpack-dev-middleware@^3.5.1:
- version "3.6.2"
- resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.6.2.tgz#f37a27ad7c09cd7dc67cd97655413abaa1f55942"
- integrity sha512-A47I5SX60IkHrMmZUlB0ZKSWi29TZTcPz7cha1Z75yYOsgWh/1AcPmQEbC8ZIbU3A1ytSv1PMU0PyPz2Lmz2jg==
+webpack-dev-middleware@^3.7.0:
+ version "3.7.0"
+ resolved "https://registry.verdaccio.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz#ef751d25f4e9a5c8a35da600c5fda3582b5c6cff"
+ integrity sha512-qvDesR1QZRIAZHOE3iQ4CXLZZSQ1lAUsSpnQmlB1PBfoN/xdRjmge3Dok0W4IdaVLJOGJy3sGI4sZHwjRU0PCA==
dependencies:
memory-fs "^0.4.1"
- mime "^2.3.1"
- range-parser "^1.0.3"
+ mime "^2.4.2"
+ range-parser "^1.2.1"
webpack-log "^2.0.0"
-webpack-dev-server@3.2.1:
- version "3.2.1"
- resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.2.1.tgz#1b45ce3ecfc55b6ebe5e36dab2777c02bc508c4e"
- integrity sha512-sjuE4mnmx6JOh9kvSbPYw3u/6uxCLHNWfhWaIPwcXWsvWOPN+nc5baq4i9jui3oOBRXGonK9+OI0jVkaz6/rCw==
+webpack-dev-server@3.7.2:
+ version "3.7.2"
+ resolved "https://registry.verdaccio.org/webpack-dev-server/-/webpack-dev-server-3.7.2.tgz#f79caa5974b7f8b63268ef5421222a8486d792f5"
+ integrity sha512-mjWtrKJW2T9SsjJ4/dxDC2fkFVUw8jlpemDERqV0ZJIkjjjamR2AbQlr3oz+j4JLhYCHImHnXZK5H06P2wvUew==
dependencies:
ansi-html "0.0.7"
bonjour "^3.5.0"
- chokidar "^2.0.0"
- compression "^1.5.2"
- connect-history-api-fallback "^1.3.0"
+ chokidar "^2.1.6"
+ compression "^1.7.4"
+ connect-history-api-fallback "^1.6.0"
debug "^4.1.1"
- del "^3.0.0"
- express "^4.16.2"
- html-entities "^1.2.0"
+ del "^4.1.1"
+ express "^4.17.1"
+ html-entities "^1.2.1"
http-proxy-middleware "^0.19.1"
import-local "^2.0.0"
- internal-ip "^4.2.0"
+ internal-ip "^4.3.0"
ip "^1.1.5"
- killable "^1.0.0"
- loglevel "^1.4.1"
- opn "^5.1.0"
- portfinder "^1.0.9"
+ killable "^1.0.1"
+ loglevel "^1.6.3"
+ opn "^5.5.0"
+ p-retry "^3.0.1"
+ portfinder "^1.0.20"
schema-utils "^1.0.0"
- selfsigned "^1.9.1"
- semver "^5.6.0"
- serve-index "^1.7.2"
+ selfsigned "^1.10.4"
+ semver "^6.1.1"
+ serve-index "^1.9.1"
sockjs "0.3.19"
sockjs-client "1.3.0"
spdy "^4.0.0"
- strip-ansi "^3.0.0"
+ strip-ansi "^3.0.1"
supports-color "^6.1.0"
url "^0.11.0"
- webpack-dev-middleware "^3.5.1"
+ webpack-dev-middleware "^3.7.0"
webpack-log "^2.0.0"
- yargs "12.0.2"
+ yargs "12.0.5"
webpack-log@^2.0.0:
version "2.0.0"
@@ -13768,11 +14309,6 @@ whet.extend@~0.9.9:
resolved "https://registry.verdaccio.org/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1"
integrity sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=
-which-module@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
- integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=
-
which-module@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
@@ -13783,7 +14319,7 @@ which-pm-runs@^1.0.0:
resolved "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb"
integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=
-which@1, which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1:
+which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1:
version "1.3.1"
resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
@@ -13829,6 +14365,15 @@ wrap-ansi@^2.0.0:
string-width "^1.0.1"
strip-ansi "^3.0.1"
+wrap-ansi@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.verdaccio.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09"
+ integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==
+ dependencies:
+ ansi-styles "^3.2.0"
+ string-width "^3.0.0"
+ strip-ansi "^5.0.0"
+
wrappy@1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
@@ -13857,13 +14402,20 @@ ws@^5.2.0:
dependencies:
async-limiter "~1.0.0"
-ws@^6.0.0, ws@^6.1.0, ws@^6.1.2:
+ws@^6.0.0, ws@^6.1.0:
version "6.2.1"
resolved "https://registry.verdaccio.org/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb"
integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==
dependencies:
async-limiter "~1.0.0"
+ws@^7.0.0:
+ version "7.1.1"
+ resolved "https://registry.verdaccio.org/ws/-/ws-7.1.1.tgz#f9942dc868b6dffb72c14fd8f2ba05f77a4d5983"
+ integrity sha512-o41D/WmDeca0BqYhsr3nJzQyg9NF5X8l/UdnFNux9cS3lwB+swm8qGWX5rn+aD6xfBU3rGmtHij7g7x6LxFU3A==
+ dependencies:
+ async-limiter "^1.0.0"
+
x-is-string@^0.1.0:
version "0.1.0"
resolved "https://registry.verdaccio.org/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82"
@@ -13879,10 +14431,15 @@ xmlchars@^1.3.1:
resolved "https://registry.verdaccio.org/xmlchars/-/xmlchars-1.3.1.tgz#1dda035f833dbb4f86a0c28eaa6ca769214793cf"
integrity sha512-tGkGJkN8XqCod7OT+EvGYK5Z4SfDQGD30zAa58OcnAa0RRWgzUEK72tkXhsX1FZd+rgnhRxFtmO+ihkp8LHSkw==
-xregexp@4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020"
- integrity sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==
+xmlcreate@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.verdaccio.org/xmlcreate/-/xmlcreate-1.0.2.tgz#fa6bf762a60a413fb3dd8f4b03c5b269238d308f"
+ integrity sha1-+mv3YqYKQT+z3Y9LA8WyaSONMI8=
+
+xpath-builder@0.0.7:
+ version "0.0.7"
+ resolved "https://registry.verdaccio.org/xpath-builder/-/xpath-builder-0.0.7.tgz#67d6bbc3f6a320ec317e3e6368c5706b6111deec"
+ integrity sha1-Z9a7w/ajIOwxfj5jaMVwa2ER3uw=
xss@1.0.6:
version "1.0.6"
@@ -13917,7 +14474,7 @@ yallist@^3.0.0, yallist@^3.0.2:
resolved "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9"
integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==
-yargs-parser@^10.0.0, yargs-parser@^10.1.0:
+yargs-parser@^10.0.0:
version "10.1.0"
resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8"
integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==
@@ -13932,12 +14489,13 @@ yargs-parser@^11.1.1:
camelcase "^5.0.0"
decamelize "^1.2.0"
-yargs-parser@^5.0.0:
- version "5.0.0"
- resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a"
- integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=
+yargs-parser@^13.1.0:
+ version "13.1.1"
+ resolved "https://registry.verdaccio.org/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0"
+ integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==
dependencies:
- camelcase "^3.0.0"
+ camelcase "^5.0.0"
+ decamelize "^1.2.0"
yargs-parser@^7.0.0:
version "7.0.0"
@@ -13946,25 +14504,7 @@ yargs-parser@^7.0.0:
dependencies:
camelcase "^4.1.0"
-yargs@12.0.2:
- version "12.0.2"
- resolved "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc"
- integrity sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==
- dependencies:
- cliui "^4.0.0"
- decamelize "^2.0.0"
- find-up "^3.0.0"
- get-caller-file "^1.0.1"
- os-locale "^3.0.0"
- require-directory "^2.1.1"
- require-main-filename "^1.0.1"
- set-blocking "^2.0.0"
- string-width "^2.0.0"
- which-module "^2.0.0"
- y18n "^3.2.1 || ^4.0.0"
- yargs-parser "^10.1.0"
-
-yargs@^12.0.1, yargs@^12.0.2, yargs@^12.0.4:
+yargs@12.0.5, yargs@^12.0.1, yargs@^12.0.2:
version "12.0.5"
resolved "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13"
integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==
@@ -13982,24 +14522,22 @@ yargs@^12.0.1, yargs@^12.0.2, yargs@^12.0.4:
y18n "^3.2.1 || ^4.0.0"
yargs-parser "^11.1.1"
-yargs@^7.0.0:
- version "7.1.0"
- resolved "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8"
- integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=
+yargs@13.2.4:
+ version "13.2.4"
+ resolved "https://registry.verdaccio.org/yargs/-/yargs-13.2.4.tgz#0b562b794016eb9651b98bd37acf364aa5d6dc83"
+ integrity sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==
dependencies:
- camelcase "^3.0.0"
- cliui "^3.2.0"
- decamelize "^1.1.1"
- get-caller-file "^1.0.1"
- os-locale "^1.4.0"
- read-pkg-up "^1.0.1"
+ cliui "^5.0.0"
+ find-up "^3.0.0"
+ get-caller-file "^2.0.1"
+ os-locale "^3.1.0"
require-directory "^2.1.1"
- require-main-filename "^1.0.1"
+ require-main-filename "^2.0.0"
set-blocking "^2.0.0"
- string-width "^1.0.2"
- which-module "^1.0.0"
- y18n "^3.2.1"
- yargs-parser "^5.0.0"
+ string-width "^3.0.0"
+ which-module "^2.0.0"
+ y18n "^4.0.0"
+ yargs-parser "^13.1.0"
yargs@^8.0.1:
version "8.0.2"
@@ -14026,3 +14564,12 @@ yauzl@2.4.1:
integrity sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=
dependencies:
fd-slicer "~1.0.1"
+
+zip-stream@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.verdaccio.org/zip-stream/-/zip-stream-2.1.2.tgz#841efd23214b602ff49c497cba1a85d8b5fbc39c"
+ integrity sha512-ykebHGa2+uzth/R4HZLkZh3XFJzivhVsjJt8bN3GvBzLaqqrUdRacu+c4QtnUgjkkQfsOuNE1JgLKMCPNmkKgg==
+ dependencies:
+ archiver-utils "^2.1.0"
+ compress-commons "^2.1.1"
+ readable-stream "^3.4.0"