From 7251b1f7636599db0b84661f6c3305cc6f8c93b4 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Sun, 12 Apr 2020 09:06:32 +0200 Subject: [PATCH] Cleanup shared, consistency with standards (#309) * Cleanup shared, consistency with standards * Re-add item * Cleanup webpack demos --- package.json | 13 +- packages/react-identicon/index.html | 2 +- packages/react-identicon/src/Demo.tsx | 29 +- .../react-identicon/src/icons/Beachball.tsx | 4 +- .../react-identicon/src/icons/Polkadot.tsx | 8 +- packages/react-identicon/src/types.ts | 2 +- packages/react-identicon/webpack.config.js | 5 +- .../src/icons/Polkadot.tsx | 8 +- packages/reactnative-identicon/src/types.ts | 2 +- .../src/options/{item.tsx => item.ts} | 0 packages/ui-keyring/src/options/types.ts | 2 - packages/ui-shared/README.md | 2 +- .../beachball}/LICENSE | 0 .../beachball}/README.md | 0 .../beachball}/colors.spec.ts | 0 .../beachball}/colors.ts | 0 .../beachball}/container.spec.ts | 0 .../beachball}/container.ts | 0 .../beachball}/defaults.ts | 0 .../beachball}/demo.ts | 2 +- .../beachball}/index.spec.ts | 6 +- .../beachball}/index.ts | 12 +- .../beachball}/seeder.spec.ts | 0 .../beachball}/seeder.ts | 0 .../beachball}/shape/circle.spec.ts | 0 .../beachball}/shape/circle.ts | 0 .../beachball}/shape/square.ts | 0 .../beachball}/svg/circle.spec.ts | 0 .../beachball}/svg/circle.ts | 0 .../beachball}/svg/element.spec.ts | 0 .../beachball}/svg/element.ts | 0 .../beachball}/svg/rect.spec.ts | 0 .../beachball}/svg/rect.ts | 0 .../beachball}/svg/svg.spec.ts | 0 .../beachball}/svg/svg.ts | 0 .../beachball}/types.ts | 0 .../beachball}/xmlserializer.d.ts | 0 packages/ui-shared/src/icons/index.ts | 6 + .../polkadot.spec.ts} | 6 +- .../{polkadotIcon.ts => icons/polkadot.ts} | 12 +- packages/ui-shared/src/{ => icons}/types.ts | 7 +- packages/ui-shared/src/index.ts | 5 + packages/vue-identicon/index.html | 2 +- packages/vue-identicon/src/icons/Beachball.ts | 4 +- packages/vue-identicon/src/icons/Polkadot.ts | 4 +- yarn.lock | 657 ++++++++++++++++-- 46 files changed, 688 insertions(+), 112 deletions(-) rename packages/ui-keyring/src/options/{item.tsx => item.ts} (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/LICENSE (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/README.md (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/colors.spec.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/colors.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/container.spec.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/container.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/defaults.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/demo.ts (92%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/index.spec.ts (91%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/index.ts (64%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/seeder.spec.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/seeder.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/shape/circle.spec.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/shape/circle.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/shape/square.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/svg/circle.spec.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/svg/circle.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/svg/element.spec.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/svg/element.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/svg/rect.spec.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/svg/rect.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/svg/svg.spec.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/svg/svg.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/types.ts (100%) rename packages/ui-shared/src/{beachballIcon => icons/beachball}/xmlserializer.d.ts (100%) create mode 100644 packages/ui-shared/src/icons/index.ts rename packages/ui-shared/src/{polkadotIcon.spec.ts => icons/polkadot.spec.ts} (93%) rename packages/ui-shared/src/{polkadotIcon.ts => icons/polkadot.ts} (93%) rename packages/ui-shared/src/{ => icons}/types.ts (60%) create mode 100644 packages/ui-shared/src/index.ts diff --git a/package.json b/package.json index 07f50d8a..bce32dae 100644 --- a/package.json +++ b/package.json @@ -18,13 +18,13 @@ "docs:release": "polkadot-ci-ghact-docs", "lint": "polkadot-dev-run-lint", "clean": "polkadot-dev-clean-build", - "demo:identicon:react": "yarn build:ts && webpack-serve --config packages/react-identicon/webpack.config.js --content packages/react-identicon --port 8080", - "demo:identicon:vue": "yarn build:ts && webpack-serve --config packages/vue-identicon/webpack.config.js --content packages/vue-identicon --port 8080", - "example:rn:packager": "yarn build:split:code && cd packages/exampleReactNative && yarn copy-workspace-packages && yarn start", + "demo:identicon:react": "yarn build && webpack-serve --config packages/react-identicon/webpack.config.js --content packages/react-identicon --port 8080", + "demo:identicon:vue": "yarn build && webpack-serve --config packages/vue-identicon/webpack.config.js --content packages/vue-identicon --port 8080", + "example:rn:packager": "yarn build && cd packages/exampleReactNative && yarn copy-workspace-packages && yarn start", "example:rn:ios": "cd packages/exampleReactNative && cd ios && pod install && cd .. && yarn ios", "example:rn:android": "cd packages/exampleReactNative && yarn android", - "example:react": "yarn build:ts && cd packages/example-react && webpack --config webpack.config.js", - "example:vue": "yarn build:ts && cd packages/example-vue && webpack --config webpack.config.js", + "example:react": "yarn build && cd packages/example-react && webpack --config webpack.config.js", + "example:vue": "yarn build && cd packages/example-vue && webpack --config webpack.config.js", "postinstall": "polkadot-dev-yarn-only", "test": "polkadot-dev-run-test --coverage --runInBand", "test:one": "polkadot-dev-run-test" @@ -41,6 +41,7 @@ "react-dom": "^16.13.1", "react-is": "^16.13.1", "react-native": "^0.62.1", - "vue-template-compiler": "^2.6.11" + "vue-template-compiler": "^2.6.11", + "webpack-serve": "^3.2.0" } } diff --git a/packages/react-identicon/index.html b/packages/react-identicon/index.html index 58667b9f..6523fba4 100644 --- a/packages/react-identicon/index.html +++ b/packages/react-identicon/index.html @@ -12,6 +12,6 @@
- + diff --git a/packages/react-identicon/src/Demo.tsx b/packages/react-identicon/src/Demo.tsx index d9ad67b1..5ebc068f 100644 --- a/packages/react-identicon/src/Demo.tsx +++ b/packages/react-identicon/src/Demo.tsx @@ -20,13 +20,28 @@ export default class Demo extends React.PureComponent { ); } - return identities.map((value, index): React.ReactNode => ( - - )); + return ( +
+
+ {identities.map((value, index): React.ReactNode => ( + + ))} +
+
+ {THEMES.map((theme): React.ReactNode => ( + + ))} +
+
+ ); } } diff --git a/packages/react-identicon/src/icons/Beachball.tsx b/packages/react-identicon/src/icons/Beachball.tsx index 4e42d63f..4fab81f0 100644 --- a/packages/react-identicon/src/icons/Beachball.tsx +++ b/packages/react-identicon/src/icons/Beachball.tsx @@ -5,13 +5,13 @@ import { Props } from '../types'; import React, { useCallback } from 'react'; -import generate from '@polkadot/ui-shared/beachballIcon'; +import { beachballIcon } from '@polkadot/ui-shared'; function Beachball ({ address, className, size, style }: Props): React.ReactElement { const updateElem = useCallback( (node: HTMLDivElement): void => { node && node.appendChild( - generate(address, size) + beachballIcon(address, { isAlternative: false, size }) ); }, [address, size] diff --git a/packages/react-identicon/src/icons/Polkadot.tsx b/packages/react-identicon/src/icons/Polkadot.tsx index fc98f00f..a66148e8 100644 --- a/packages/react-identicon/src/icons/Polkadot.tsx +++ b/packages/react-identicon/src/icons/Polkadot.tsx @@ -1,5 +1,5 @@ // Copyright 2018 Paritytech via paritytech/oo7/polkadot-identicon -// Copyright 2018 @polkadot/react-identicon authors & contributors +// Copyright 2018-2020 @polkadot/react-identicon authors & contributors // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. @@ -16,11 +16,11 @@ // - Move constants to file-level // - Overall it is now just a static component, expecting an address as an input value -import { Circle } from '@polkadot/ui-shared/types'; +import { Circle } from '@polkadot/ui-shared/icons/types'; import { Props as BaseProps } from '../types'; import React from 'react'; -import generateIcon from '@polkadot/ui-shared/polkadotIcon'; +import { polkadotIcon } from '@polkadot/ui-shared'; interface Props extends BaseProps { isAlternative?: boolean; @@ -51,7 +51,7 @@ function Identicon ({ address, className, isAlternative = false, size, style }: viewBox='0 0 64 64' width={size} > - {generateIcon(address, { isSixPoint: isAlternative }).map(renderCircle)} + {polkadotIcon(address, { isAlternative }).map(renderCircle)} ); diff --git a/packages/react-identicon/src/types.ts b/packages/react-identicon/src/types.ts index 4ea54c8c..40fe5b2e 100644 --- a/packages/react-identicon/src/types.ts +++ b/packages/react-identicon/src/types.ts @@ -1,4 +1,4 @@ -// Copyright 2018 @polkadot/react-identicon authors & contributors +// Copyright 2018-2020 @polkadot/react-identicon authors & contributors // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. diff --git a/packages/react-identicon/webpack.config.js b/packages/react-identicon/webpack.config.js index a6286b8c..87b129cc 100644 --- a/packages/react-identicon/webpack.config.js +++ b/packages/react-identicon/webpack.config.js @@ -2,7 +2,6 @@ // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. -// eslint-disable-next-line @typescript-eslint/no-var-requires const path = require('path'); const ENV = process.env.NODE_ENV || 'development'; @@ -25,8 +24,8 @@ module.exports = { ] }, output: { - filename: './demo.js', - path: __dirname + filename: './Demo.js', + path: path.join(__dirname, 'build') }, plugins: [], resolve: { diff --git a/packages/reactnative-identicon/src/icons/Polkadot.tsx b/packages/reactnative-identicon/src/icons/Polkadot.tsx index 5b8971ff..7b7eb2f1 100644 --- a/packages/reactnative-identicon/src/icons/Polkadot.tsx +++ b/packages/reactnative-identicon/src/icons/Polkadot.tsx @@ -1,14 +1,14 @@ -// Copyright 2018 @polkadot/reactnative-identicon authors & contributors +// Copyright 2018-2020 @polkadot/reactnative-identicon authors & contributors // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. -import { Circle as CircleType } from '@polkadot/ui-shared/types'; +import { Circle as CircleType } from '@polkadot/ui-shared/icons/types'; import { Props as BaseProps } from '../types'; import React from 'react'; import { View } from 'react-native'; import Svg, { Circle as SvgCircle } from 'react-native-svg'; -import generateIcon from '@polkadot/ui-shared/polkadotIcon'; +import { polkadotIcon } from '@polkadot/ui-shared'; interface Props extends BaseProps { isAlternative?: boolean; @@ -35,7 +35,7 @@ export default function Identicon ({ address, isAlternative = false, size }: Pro viewBox='0 0 64 64' width={size} > - {generateIcon(address, { isSixPoint: isAlternative }).map(renderCircle)} + {polkadotIcon(address, { isAlternative }).map(renderCircle)} ); diff --git a/packages/reactnative-identicon/src/types.ts b/packages/reactnative-identicon/src/types.ts index b50a51f8..c3921951 100644 --- a/packages/reactnative-identicon/src/types.ts +++ b/packages/reactnative-identicon/src/types.ts @@ -1,4 +1,4 @@ -// Copyright 2018 @polkadot/reactnative-identicon authors & contributors +// Copyright 2018-2020 @polkadot/reactnative-identicon authors & contributors // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. diff --git a/packages/ui-keyring/src/options/item.tsx b/packages/ui-keyring/src/options/item.ts similarity index 100% rename from packages/ui-keyring/src/options/item.tsx rename to packages/ui-keyring/src/options/item.ts diff --git a/packages/ui-keyring/src/options/types.ts b/packages/ui-keyring/src/options/types.ts index 3be0cc40..1700888f 100644 --- a/packages/ui-keyring/src/options/types.ts +++ b/packages/ui-keyring/src/options/types.ts @@ -5,8 +5,6 @@ import { KeyringItemType, KeyringStruct } from '../types'; export interface KeyringSectionOption { - className?: string; - disabled?: boolean; key: string | null; name: string; value: string | null; diff --git a/packages/ui-shared/README.md b/packages/ui-shared/README.md index 84a392c0..f77b835c 100644 --- a/packages/ui-shared/README.md +++ b/packages/ui-shared/README.md @@ -1,3 +1,3 @@ # @polkadot/ui-shared -Shared logic for various logic, i.e. for identicon generation +Shared logic for various logic. For identicon generation used inside the `@polkadot/{react, reactnative, vue}-identicon` icons. diff --git a/packages/ui-shared/src/beachballIcon/LICENSE b/packages/ui-shared/src/icons/beachball/LICENSE similarity index 100% rename from packages/ui-shared/src/beachballIcon/LICENSE rename to packages/ui-shared/src/icons/beachball/LICENSE diff --git a/packages/ui-shared/src/beachballIcon/README.md b/packages/ui-shared/src/icons/beachball/README.md similarity index 100% rename from packages/ui-shared/src/beachballIcon/README.md rename to packages/ui-shared/src/icons/beachball/README.md diff --git a/packages/ui-shared/src/beachballIcon/colors.spec.ts b/packages/ui-shared/src/icons/beachball/colors.spec.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/colors.spec.ts rename to packages/ui-shared/src/icons/beachball/colors.spec.ts diff --git a/packages/ui-shared/src/beachballIcon/colors.ts b/packages/ui-shared/src/icons/beachball/colors.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/colors.ts rename to packages/ui-shared/src/icons/beachball/colors.ts diff --git a/packages/ui-shared/src/beachballIcon/container.spec.ts b/packages/ui-shared/src/icons/beachball/container.spec.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/container.spec.ts rename to packages/ui-shared/src/icons/beachball/container.spec.ts diff --git a/packages/ui-shared/src/beachballIcon/container.ts b/packages/ui-shared/src/icons/beachball/container.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/container.ts rename to packages/ui-shared/src/icons/beachball/container.ts diff --git a/packages/ui-shared/src/beachballIcon/defaults.ts b/packages/ui-shared/src/icons/beachball/defaults.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/defaults.ts rename to packages/ui-shared/src/icons/beachball/defaults.ts diff --git a/packages/ui-shared/src/beachballIcon/demo.ts b/packages/ui-shared/src/icons/beachball/demo.ts similarity index 92% rename from packages/ui-shared/src/beachballIcon/demo.ts rename to packages/ui-shared/src/icons/beachball/demo.ts index e428d00c..c11b963d 100644 --- a/packages/ui-shared/src/beachballIcon/demo.ts +++ b/packages/ui-shared/src/icons/beachball/demo.ts @@ -18,7 +18,7 @@ function generateIcon (seed: string = encodeAddress(randomAsU8a(32))): void { } element.appendChild( - identicon(seed, 100, 'padded') + identicon(seed, { isAlternative: false, size: 100 }, 'padded') ); console.log(`Icon generated in ${(Date.now() - start)}ms`); diff --git a/packages/ui-shared/src/beachballIcon/index.spec.ts b/packages/ui-shared/src/icons/beachball/index.spec.ts similarity index 91% rename from packages/ui-shared/src/beachballIcon/index.spec.ts rename to packages/ui-shared/src/icons/beachball/index.spec.ts index 02144da7..48d51e64 100644 --- a/packages/ui-shared/src/beachballIcon/index.spec.ts +++ b/packages/ui-shared/src/icons/beachball/index.spec.ts @@ -4,13 +4,13 @@ import xmlserializer from 'xmlserializer'; -import identicon from '.'; +import generate from '.'; describe('identicon', (): void => { it('generates a basic [0,..,0] identicon', (): void => { expect( xmlserializer.serializeToString( - identicon(new Uint8Array(32)) + generate(new Uint8Array(32), { isAlternative: false, size: 256 }) ) ).toEqual( '
' @@ -20,7 +20,7 @@ describe('identicon', (): void => { it('allows overrides', (): void => { expect( xmlserializer.serializeToString( - identicon(new Uint8Array(32), 100, 'testClass', { display: 'block' }) + generate(new Uint8Array(32), { isAlternative: false, size: 100 }, 'testClass', { display: 'block' }) ) ).toEqual( '
' diff --git a/packages/ui-shared/src/beachballIcon/index.ts b/packages/ui-shared/src/icons/beachball/index.ts similarity index 64% rename from packages/ui-shared/src/beachballIcon/index.ts rename to packages/ui-shared/src/icons/beachball/index.ts index 19e630ed..1606e673 100644 --- a/packages/ui-shared/src/beachballIcon/index.ts +++ b/packages/ui-shared/src/icons/beachball/index.ts @@ -3,6 +3,8 @@ // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. +import { Options } from '../types'; + import colors from './colors'; import newContainer from './container'; import newSeeder from './seeder'; @@ -10,19 +12,19 @@ import newShape from './shape/circle'; import newElement from './svg/element'; import { SHAPE_COUNT } from './defaults'; -export default function identicon (seed: string | Uint8Array, diameter = 256, className = '', style?: { [index: string]: string }): HTMLElement { +export default function generate (seed: string | Uint8Array, { size = 256 }: Options, className = '', style?: { [index: string]: string }): HTMLElement { const seeder = newSeeder(seed); const colorGen = colors(seeder); - const outer = newContainer(diameter, 'white', className, style); - const container = newContainer(diameter, colorGen()); - const svg = newElement(diameter); + const outer = newContainer(size, 'white', className, style); + const container = newContainer(size, colorGen()); + const svg = newElement(size); outer.appendChild(container); container.appendChild(svg); for (let count = 0; count < SHAPE_COUNT; count++) { const fill = colorGen(); - const shape = newShape(seeder, fill, diameter, count); + const shape = newShape(seeder, fill, size, count); svg.appendChild(shape); } diff --git a/packages/ui-shared/src/beachballIcon/seeder.spec.ts b/packages/ui-shared/src/icons/beachball/seeder.spec.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/seeder.spec.ts rename to packages/ui-shared/src/icons/beachball/seeder.spec.ts diff --git a/packages/ui-shared/src/beachballIcon/seeder.ts b/packages/ui-shared/src/icons/beachball/seeder.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/seeder.ts rename to packages/ui-shared/src/icons/beachball/seeder.ts diff --git a/packages/ui-shared/src/beachballIcon/shape/circle.spec.ts b/packages/ui-shared/src/icons/beachball/shape/circle.spec.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/shape/circle.spec.ts rename to packages/ui-shared/src/icons/beachball/shape/circle.spec.ts diff --git a/packages/ui-shared/src/beachballIcon/shape/circle.ts b/packages/ui-shared/src/icons/beachball/shape/circle.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/shape/circle.ts rename to packages/ui-shared/src/icons/beachball/shape/circle.ts diff --git a/packages/ui-shared/src/beachballIcon/shape/square.ts b/packages/ui-shared/src/icons/beachball/shape/square.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/shape/square.ts rename to packages/ui-shared/src/icons/beachball/shape/square.ts diff --git a/packages/ui-shared/src/beachballIcon/svg/circle.spec.ts b/packages/ui-shared/src/icons/beachball/svg/circle.spec.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/svg/circle.spec.ts rename to packages/ui-shared/src/icons/beachball/svg/circle.spec.ts diff --git a/packages/ui-shared/src/beachballIcon/svg/circle.ts b/packages/ui-shared/src/icons/beachball/svg/circle.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/svg/circle.ts rename to packages/ui-shared/src/icons/beachball/svg/circle.ts diff --git a/packages/ui-shared/src/beachballIcon/svg/element.spec.ts b/packages/ui-shared/src/icons/beachball/svg/element.spec.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/svg/element.spec.ts rename to packages/ui-shared/src/icons/beachball/svg/element.spec.ts diff --git a/packages/ui-shared/src/beachballIcon/svg/element.ts b/packages/ui-shared/src/icons/beachball/svg/element.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/svg/element.ts rename to packages/ui-shared/src/icons/beachball/svg/element.ts diff --git a/packages/ui-shared/src/beachballIcon/svg/rect.spec.ts b/packages/ui-shared/src/icons/beachball/svg/rect.spec.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/svg/rect.spec.ts rename to packages/ui-shared/src/icons/beachball/svg/rect.spec.ts diff --git a/packages/ui-shared/src/beachballIcon/svg/rect.ts b/packages/ui-shared/src/icons/beachball/svg/rect.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/svg/rect.ts rename to packages/ui-shared/src/icons/beachball/svg/rect.ts diff --git a/packages/ui-shared/src/beachballIcon/svg/svg.spec.ts b/packages/ui-shared/src/icons/beachball/svg/svg.spec.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/svg/svg.spec.ts rename to packages/ui-shared/src/icons/beachball/svg/svg.spec.ts diff --git a/packages/ui-shared/src/beachballIcon/svg/svg.ts b/packages/ui-shared/src/icons/beachball/svg/svg.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/svg/svg.ts rename to packages/ui-shared/src/icons/beachball/svg/svg.ts diff --git a/packages/ui-shared/src/beachballIcon/types.ts b/packages/ui-shared/src/icons/beachball/types.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/types.ts rename to packages/ui-shared/src/icons/beachball/types.ts diff --git a/packages/ui-shared/src/beachballIcon/xmlserializer.d.ts b/packages/ui-shared/src/icons/beachball/xmlserializer.d.ts similarity index 100% rename from packages/ui-shared/src/beachballIcon/xmlserializer.d.ts rename to packages/ui-shared/src/icons/beachball/xmlserializer.d.ts diff --git a/packages/ui-shared/src/icons/index.ts b/packages/ui-shared/src/icons/index.ts new file mode 100644 index 00000000..2c0350cf --- /dev/null +++ b/packages/ui-shared/src/icons/index.ts @@ -0,0 +1,6 @@ +// Copyright 2018-2020 @polkadot/ui-shared authors & contributors +// This software may be modified and distributed under the terms +// of the Apache-2.0 license. See the LICENSE file for details. + +export { default as beachballIcon } from './beachball'; +export { default as polkadotIcon } from './polkadot'; diff --git a/packages/ui-shared/src/polkadotIcon.spec.ts b/packages/ui-shared/src/icons/polkadot.spec.ts similarity index 93% rename from packages/ui-shared/src/polkadotIcon.spec.ts rename to packages/ui-shared/src/icons/polkadot.spec.ts index 12e81c71..0f2159b6 100644 --- a/packages/ui-shared/src/polkadotIcon.spec.ts +++ b/packages/ui-shared/src/icons/polkadot.spec.ts @@ -1,13 +1,13 @@ -// Copyright 2018 @polkadot/ui-shared authors & contributors +// Copyright 2018-2020 @polkadot/ui-shared authors & contributors // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. -import generate from './polkadotIcon'; +import generate from './polkadot'; describe('polkadotIcon', (): void => { it('generates the correct points from known', (): void => { expect( - generate('5Dqvi1p4C7EhPPFKCixpF3QiaJEaDwWrR9gfWR5eUsfC39TX', { isSixPoint: false }) + generate('5Dqvi1p4C7EhPPFKCixpF3QiaJEaDwWrR9gfWR5eUsfC39TX', { isAlternative: false }) ).toEqual([ { cx: 32, cy: 32, fill: '#eee', r: 32 }, { cx: 32, cy: 8, fill: 'hsl(196, 65%, 53%)', r: 5 }, diff --git a/packages/ui-shared/src/polkadotIcon.ts b/packages/ui-shared/src/icons/polkadot.ts similarity index 93% rename from packages/ui-shared/src/polkadotIcon.ts rename to packages/ui-shared/src/icons/polkadot.ts index defeace2..b65382a5 100644 --- a/packages/ui-shared/src/polkadotIcon.ts +++ b/packages/ui-shared/src/icons/polkadot.ts @@ -1,5 +1,5 @@ // Copyright 2018 Paritytech via paritytech/oo7/polkadot-identicon -// Copyright 2018 @polkadot/ui-shared authors & contributors +// Copyright 2018-2020 @polkadot/ui-shared authors & contributors // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. @@ -7,14 +7,10 @@ // // https://github.com/paritytech/oo7/blob/251ba2b7c45503b68eab4320c270b5afa9bccb60/packages/polkadot-identicon/src/index.jsx -import { Circle } from './types'; +import { Circle, Options } from './types'; import { blake2AsU8a, decodeAddress } from '@polkadot/util-crypto'; -interface Options { - isSixPoint: boolean; -} - interface Scheme { freq: number; colors: number[]; @@ -135,11 +131,11 @@ function getColors (address: string): string[] { /** * @description Generate a array of the circles that make up an identicon */ -export default function generate (address: string, { isSixPoint }: Options): Circle[] { +export default function generate (address: string, { isAlternative }: Options): Circle[] { const colors = getColors(address); return [OUTER_CIRCLE].concat( - getCircleXY(isSixPoint).map(([cx, cy], index): Circle => ({ + getCircleXY(isAlternative).map(([cx, cy], index): Circle => ({ cx, cy, fill: colors[index], r: Z })) ); diff --git a/packages/ui-shared/src/types.ts b/packages/ui-shared/src/icons/types.ts similarity index 60% rename from packages/ui-shared/src/types.ts rename to packages/ui-shared/src/icons/types.ts index cbba4118..42dcb185 100644 --- a/packages/ui-shared/src/types.ts +++ b/packages/ui-shared/src/icons/types.ts @@ -1,4 +1,4 @@ -// Copyright 2018 @polkadot/ui-shared authors & contributors +// Copyright 2018-2020 @polkadot/ui-shared authors & contributors // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. @@ -8,3 +8,8 @@ export interface Circle { fill: string; r: number; } + +export interface Options { + isAlternative: boolean; + size?: number; +} diff --git a/packages/ui-shared/src/index.ts b/packages/ui-shared/src/index.ts new file mode 100644 index 00000000..637d9825 --- /dev/null +++ b/packages/ui-shared/src/index.ts @@ -0,0 +1,5 @@ +// Copyright 2018-2020 @polkadot/ui-shared authors & contributors +// This software may be modified and distributed under the terms +// of the Apache-2.0 license. See the LICENSE file for details. + +export * from './icons'; diff --git a/packages/vue-identicon/index.html b/packages/vue-identicon/index.html index 9819328a..6523fba4 100644 --- a/packages/vue-identicon/index.html +++ b/packages/vue-identicon/index.html @@ -12,6 +12,6 @@
- + diff --git a/packages/vue-identicon/src/icons/Beachball.ts b/packages/vue-identicon/src/icons/Beachball.ts index 9b48e82c..a30a62ad 100644 --- a/packages/vue-identicon/src/icons/Beachball.ts +++ b/packages/vue-identicon/src/icons/Beachball.ts @@ -3,7 +3,7 @@ // of the Apache-2.0 license. See the LICENSE file for details. import Vue from 'vue'; -import generate from '@polkadot/ui-shared/beachballIcon'; +import { beachballIcon } from '@polkadot/ui-shared'; interface Data { html: string; @@ -25,7 +25,7 @@ export const Beachball = Vue.extend({ }, methods: { createHtml: function (): void { - this.html = generate(this.address, this.size).outerHTML; + this.html = beachballIcon(this.address, this.size).outerHTML; } }, props: ['address', 'size'], diff --git a/packages/vue-identicon/src/icons/Polkadot.ts b/packages/vue-identicon/src/icons/Polkadot.ts index 2e87332c..c89c8009 100644 --- a/packages/vue-identicon/src/icons/Polkadot.ts +++ b/packages/vue-identicon/src/icons/Polkadot.ts @@ -3,7 +3,7 @@ // of the Apache-2.0 license. See the LICENSE file for details. import Vue from 'vue'; -import generateIcon from '@polkadot/ui-shared/polkadotIcon'; +import { polkadotIcon } from '@polkadot/ui-shared'; interface Data { svgHtml: string; @@ -25,7 +25,7 @@ export const Polkadot = Vue.extend({ }, methods: { createSvgHtml: function (): void { - const circles = generateIcon(this.address, { isSixPoint: this.isAlternative || false }).map(({ cx, cy, fill, r }) => + const circles = polkadotIcon(this.address, { isAlternative: this.isAlternative || false }).map(({ cx, cy, fill, r }) => `` ).join(''); diff --git a/yarn.lock b/yarn.lock index 927be2f2..be85ca53 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1580,7 +1580,7 @@ __metadata: languageName: node linkType: hard -"@hapi/joi@npm:^15.0.3": +"@hapi/joi@npm:^15.0.3, @hapi/joi@npm:^15.1.0": version: 15.1.1 resolution: "@hapi/joi@npm:15.1.1" dependencies: @@ -2827,6 +2827,23 @@ __metadata: languageName: node linkType: hard +"@nodelib/fs.scandir@npm:2.1.3": + version: 2.1.3 + resolution: "@nodelib/fs.scandir@npm:2.1.3" + dependencies: + "@nodelib/fs.stat": 2.0.3 + run-parallel: ^1.1.9 + checksum: 2/1f100655dd65cda70b92cd4497b34f85855fd7b8f439d1eb0d0304e605e5a7c97e100710bfff21447f792b2504d5c6a9918b74696ccc22f32b279fb557c1db47 + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.3, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.3 + resolution: "@nodelib/fs.stat@npm:2.0.3" + checksum: 2/1bfdb2f419370fe5f8412ae2691cc50122c829103719627b36838e875feacc982a9d8d102ea6b5ab1479538a96867f324f63fe97440d8352d03ffa6337beec45 + languageName: node + linkType: hard + "@nodelib/fs.stat@npm:^1.1.2": version: 1.1.3 resolution: "@nodelib/fs.stat@npm:1.1.3" @@ -2834,6 +2851,16 @@ __metadata: languageName: node linkType: hard +"@nodelib/fs.walk@npm:^1.2.3": + version: 1.2.4 + resolution: "@nodelib/fs.walk@npm:1.2.4" + dependencies: + "@nodelib/fs.scandir": 2.1.3 + fastq: ^1.6.0 + checksum: 2/f4bffba16cc5d527fa594e120065e6d2376e274fb5df42cc744fcd28805fe23844590db74b20e102805280794208438b574e6e7fc25c6c245896909992a65e83 + languageName: node + linkType: hard + "@octokit/auth-token@npm:^2.4.0": version: 2.4.0 resolution: "@octokit/auth-token@npm:2.4.0" @@ -3713,6 +3740,13 @@ __metadata: languageName: node linkType: hard +"@types/normalize-package-data@npm:^2.4.0": + version: 2.4.0 + resolution: "@types/normalize-package-data@npm:2.4.0" + checksum: 2/6d077e73be7ac6227b678829c7bd765607136cdef537fd4ee7f368d9302a651aea924254d69826663322048436d90d6e7c679c9aa99c4824a687c568aab8ce4f + languageName: node + linkType: hard + "@types/prettier@npm:^1.19.0": version: 1.19.1 resolution: "@types/prettier@npm:1.19.1" @@ -4459,7 +4493,7 @@ __metadata: languageName: node linkType: hard -"accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.7": +"accepts@npm:^1.3.5, accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.7": version: 1.3.7 resolution: "accepts@npm:1.3.7" dependencies: @@ -4779,7 +4813,7 @@ __metadata: languageName: node linkType: hard -"any-promise@npm:^1.0.0": +"any-promise@npm:^1.0.0, any-promise@npm:^1.1.0": version: 1.3.0 resolution: "any-promise@npm:1.3.0" checksum: 2/e829425e4aef532fb9063c638de4693feaf285dae8ba84bcabd9c6d49446264650d1e16b73af8a25ae1e4480f9a4dc7cae364b4c4d4753b57dd1900cdfab8183 @@ -4993,6 +5027,13 @@ __metadata: languageName: node linkType: hard +"array-union@npm:^2.1.0": + version: 2.1.0 + resolution: "array-union@npm:2.1.0" + checksum: 2/93af542eb854bf62a742192d0061c82788a963a9a6594628f367388f2b9f1bfd9215910febbbdd55074841555d8b59bda6a13ecba4a8e136f58b675499eda292 + languageName: node + linkType: hard + "array-uniq@npm:^1.0.1": version: 1.0.3 resolution: "array-uniq@npm:1.0.3" @@ -5932,7 +5973,7 @@ __metadata: languageName: node linkType: hard -"bytes@npm:3.1.0": +"bytes@npm:3.1.0, bytes@npm:^3.0.0": version: 3.1.0 resolution: "bytes@npm:3.1.0" checksum: 2/c3f64645ef37922c8194fef88a052de2a28101882dfdf8a225493888c4941a26ea15164957e7492e5c5e3a8e98ee6276f4834efacb68e2d8ad4d91f903250b6c @@ -5986,6 +6027,16 @@ __metadata: languageName: node linkType: hard +"cache-content-type@npm:^1.0.0": + version: 1.0.1 + resolution: "cache-content-type@npm:1.0.1" + dependencies: + mime-types: ^2.1.18 + ylru: ^1.2.0 + checksum: 2/3afcece8c75fd15a74d96e8bd14d22d5387878c161672c8c7fbc7a89788698d32dc55334395feba309fd601580a410fe47860763ed78686b8b98889ea82ff670 + languageName: node + linkType: hard + "cache-loader@npm:^3.0.0": version: 3.0.1 resolution: "cache-loader@npm:3.0.1" @@ -6643,7 +6694,7 @@ __metadata: languageName: node linkType: hard -"compressible@npm:~2.0.16": +"compressible@npm:^2.0.0, compressible@npm:~2.0.16": version: 2.0.18 resolution: "compressible@npm:2.0.18" dependencies: @@ -6785,7 +6836,7 @@ __metadata: languageName: node linkType: hard -"content-disposition@npm:0.5.3": +"content-disposition@npm:0.5.3, content-disposition@npm:~0.5.2": version: 0.5.3 resolution: "content-disposition@npm:0.5.3" dependencies: @@ -6794,7 +6845,7 @@ __metadata: languageName: node linkType: hard -"content-type@npm:~1.0.4": +"content-type@npm:^1.0.4, content-type@npm:~1.0.4": version: 1.0.4 resolution: "content-type@npm:1.0.4" checksum: 2/ff6e19cbf281c23d5608723a6dc60ac97e2280bd4d21602511283112321e6c1555895e395555e367672b54a0f1585276284b7c3c8be313aca73902ac2f2609fd @@ -6927,6 +6978,16 @@ __metadata: languageName: node linkType: hard +"cookies@npm:~0.8.0": + version: 0.8.0 + resolution: "cookies@npm:0.8.0" + dependencies: + depd: ~2.0.0 + keygrip: ~1.1.0 + checksum: 2/c401e0f791e5413af5a5e88db85610fad49a58c91b393a917294562b17cc30626d3730591ba73ce27e93a977f9483272c188e35fcc4ade6d2576c4f74628a9c4 + languageName: node + linkType: hard + "copy-concurrently@npm:^1.0.0": version: 1.0.5 resolution: "copy-concurrently@npm:1.0.5" @@ -7543,6 +7604,15 @@ __metadata: languageName: node linkType: hard +"debug@npm:*, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1": + version: 4.1.1 + resolution: "debug@npm:4.1.1" + dependencies: + ms: ^2.1.1 + checksum: 2/3601a6ce96e4698ed3edf0ee6e67ef0317adfcdae2f66a43b23d1b14e8888b422337429b16dbbcba6801e7bfa6cbb8de3128fbacfb8ae1cd9bd7615ea6baf970 + languageName: node + linkType: hard + "debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" @@ -7570,15 +7640,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1": - version: 4.1.1 - resolution: "debug@npm:4.1.1" - dependencies: - ms: ^2.1.1 - checksum: 2/3601a6ce96e4698ed3edf0ee6e67ef0317adfcdae2f66a43b23d1b14e8888b422337429b16dbbcba6801e7bfa6cbb8de3128fbacfb8ae1cd9bd7615ea6baf970 - languageName: node - linkType: hard - "debuglog@npm:^1.0.1": version: 1.0.1 resolution: "debuglog@npm:1.0.1" @@ -7603,6 +7664,15 @@ __metadata: languageName: node linkType: hard +"decamelize@npm:^3.0.0": + version: 3.2.0 + resolution: "decamelize@npm:3.2.0" + dependencies: + xregexp: ^4.2.4 + checksum: 2/dbe98e2e5f49a825c57a0f8c5ab0cb983669b71b6f689909b5f42888fb26c25d65a0c340930b2a3c2d770d6611e3be3b765e3776b75969263a3d401a31507ee4 + languageName: node + linkType: hard + "decode-uri-component@npm:^0.2.0": version: 0.2.0 resolution: "decode-uri-component@npm:0.2.0" @@ -7667,6 +7737,13 @@ __metadata: languageName: node linkType: hard +"deep-equal@npm:~1.0.1": + version: 1.0.1 + resolution: "deep-equal@npm:1.0.1" + checksum: 2/97d8558d19a1aeeadbed84d54cd2d3be792e968e1834aaaf1627f432371b1fb52bfe5bfd06bdbbdb7b53f827b0adf7dd78089d0430e923edebc724e4df7c3923 + languageName: node + linkType: hard + "deep-extend@npm:^0.6.0": version: 0.6.0 resolution: "deep-extend@npm:0.6.0" @@ -7815,13 +7892,20 @@ __metadata: languageName: node linkType: hard -"depd@npm:~1.1.2": +"depd@npm:^1.1.2, depd@npm:~1.1.2": version: 1.1.2 resolution: "depd@npm:1.1.2" checksum: 2/f45566ff7019a346852f095768a380778ed544de24e103b479fd5d3e61982d670efbb5234c09d0588d7fdb09c26c48283d7150e4be5e6ce5d3d37cd268d75c4d languageName: node linkType: hard +"depd@npm:~2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: 2/20726d843f5ab5e933211fcb5a440a1a3986ef9d6f85d38cf1eae815ea3cc12fa4436bd35a38e21bdb391a021b57f2d97b9f856873852506acac1b07ac913ba4 + languageName: node + linkType: hard + "dependency-tree@npm:^7.0.2": version: 7.2.1 resolution: "dependency-tree@npm:7.2.1" @@ -7854,7 +7938,7 @@ __metadata: languageName: node linkType: hard -"destroy@npm:~1.0.4": +"destroy@npm:^1.0.4, destroy@npm:~1.0.4": version: 1.0.4 resolution: "destroy@npm:1.0.4" checksum: 2/5a516fc5a8a8089eecdac11da2339353542be7a71102dc5a1372ef6161501bf5c1ee59ff9f8a3f5f14cc8c88594d606f855f816d46a228ee5e0e5cb2b543534b @@ -8049,6 +8133,15 @@ __metadata: languageName: node linkType: hard +"dir-glob@npm:^3.0.1": + version: 3.0.1 + resolution: "dir-glob@npm:3.0.1" + dependencies: + path-type: ^4.0.0 + checksum: 2/687fa3bd604f264042f325d9460e1298447fb32782f30cddc47cb302b742684d13e8ffce4c6f455e0ae92099d71e29f72387379c10b8fd3f6f1bf8992d7c0997 + languageName: node + linkType: hard + "dns-equal@npm:^1.0.0": version: 1.0.0 resolution: "dns-equal@npm:1.0.0" @@ -8339,7 +8432,7 @@ __metadata: languageName: node linkType: hard -"encodeurl@npm:~1.0.2": +"encodeurl@npm:^1.0.2, encodeurl@npm:~1.0.2": version: 1.0.2 resolution: "encodeurl@npm:1.0.2" checksum: 2/6ee5fcbcd245d2a2b6bd6fe36b80f91e31ab46e29192c50af00e8f860c0c2310ebbdaae40257878fdce90b42abcb3526895c7c3a2e229461ed1f0d0b5a020fc8 @@ -8467,6 +8560,13 @@ __metadata: languageName: node linkType: hard +"error-inject@npm:^1.0.0": + version: 1.0.0 + resolution: "error-inject@npm:1.0.0" + checksum: 2/c83b48fdff881cdf2e9ece9c2364ba6b756e3ff5c8f70faa682faaad3b7830e30a2538ac49995553ab498616bfdaaaf533f545dc8dccee7d8acc0db4e56c29c2 + languageName: node + linkType: hard + "errorhandler@npm:^1.5.0": version: 1.5.1 resolution: "errorhandler@npm:1.5.1" @@ -9066,7 +9166,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:^3.2.0": +"execa@npm:^3.2.0, execa@npm:^3.4.0": version: 3.4.0 resolution: "execa@npm:3.4.0" dependencies: @@ -9323,6 +9423,20 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:^3.0.3": + version: 3.2.2 + resolution: "fast-glob@npm:3.2.2" + dependencies: + "@nodelib/fs.stat": ^2.0.2 + "@nodelib/fs.walk": ^1.2.3 + glob-parent: ^5.1.0 + merge2: ^1.3.0 + micromatch: ^4.0.2 + picomatch: ^2.2.1 + checksum: 2/be3e4862756ca07414f45fc9c7c4e19657482793f98101a07b226a6b76f35dda8226f645a5cf0d6fa5a0b28b400b3776e94bdc1e36010bfe288200090053d1ec + languageName: node + linkType: hard + "fast-json-stable-stringify@npm:^2.0.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" @@ -9344,6 +9458,15 @@ __metadata: languageName: node linkType: hard +"fastq@npm:^1.6.0": + version: 1.7.0 + resolution: "fastq@npm:1.7.0" + dependencies: + reusify: ^1.0.4 + checksum: 2/593e095ca627c6a07831f115a724963ba8ec21052ee8421339e9143a8edfe75008424be545afcae804a8dd8d2062629e6245e0d5ed722e1256e0b9588816f135 + languageName: node + linkType: hard + "faye-websocket@npm:^0.10.0": version: 0.10.0 resolution: "faye-websocket@npm:0.10.0" @@ -9789,7 +9912,7 @@ __metadata: languageName: node linkType: hard -"fresh@npm:0.5.2": +"fresh@npm:0.5.2, fresh@npm:~0.5.2": version: 0.5.2 resolution: "fresh@npm:0.5.2" checksum: 2/2f76c8505d1ea5a6d5accea3e7aff0b796bfa43364c84929254f33909fa08640948bd1728220d1ff5f4c2b378a65e97da647f2fe0f2b7ddb44001f6e0dc2e91f @@ -10181,7 +10304,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.0.0": +"glob-parent@npm:^5.0.0, glob-parent@npm:^5.1.0": version: 5.1.1 resolution: "glob-parent@npm:5.1.1" dependencies: @@ -10312,6 +10435,22 @@ __metadata: languageName: node linkType: hard +"globby@npm:^10.0.1": + version: 10.0.2 + resolution: "globby@npm:10.0.2" + dependencies: + "@types/glob": ^7.1.1 + array-union: ^2.1.0 + dir-glob: ^3.0.1 + fast-glob: ^3.0.3 + glob: ^7.1.3 + ignore: ^5.1.1 + merge2: ^1.2.3 + slash: ^3.0.0 + checksum: 2/53924c2b46f104d99a6b15da92b9f9f1e9f004bce745fdf56cf985afd615897bd6fd8fe01303f5758943e643c0885e8abaae0b5a596c13523c9431bf071c3f23 + languageName: node + linkType: hard + "globby@npm:^6.1.0": version: 6.1.0 resolution: "globby@npm:6.1.0" @@ -10771,6 +10910,16 @@ __metadata: languageName: node linkType: hard +"http-assert@npm:^1.3.0": + version: 1.4.1 + resolution: "http-assert@npm:1.4.1" + dependencies: + deep-equal: ~1.0.1 + http-errors: ~1.7.2 + checksum: 2/bf6a90287f0803dbebdc7dbd4927461bafe4a50b600f0081570573291889cd4913c78c522cf40629e19c4705d4d34df9b3834c829c3be3410424ac669c6e9550 + languageName: node + linkType: hard + "http-cache-semantics@npm:^3.8.1": version: 3.8.1 resolution: "http-cache-semantics@npm:3.8.1" @@ -10805,19 +10954,7 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:~1.6.2": - version: 1.6.3 - resolution: "http-errors@npm:1.6.3" - dependencies: - depd: ~1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.0 - statuses: ">= 1.4.0 < 2" - checksum: 2/850a3bf69ffc56c5151cea4a31bdf47412b7a6af3ee3f4fc92d3c4d90f8398d8843806f0d81916b310b661eed93722272cf2d41c2cac2fd5d1d1c66d4077942c - languageName: node - linkType: hard - -"http-errors@npm:~1.7.2": +"http-errors@npm:^1.6.3, http-errors@npm:~1.7.2": version: 1.7.3 resolution: "http-errors@npm:1.7.3" dependencies: @@ -10830,6 +10967,18 @@ __metadata: languageName: node linkType: hard +"http-errors@npm:~1.6.2": + version: 1.6.3 + resolution: "http-errors@npm:1.6.3" + dependencies: + depd: ~1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.0 + statuses: ">= 1.4.0 < 2" + checksum: 2/850a3bf69ffc56c5151cea4a31bdf47412b7a6af3ee3f4fc92d3c4d90f8398d8843806f0d81916b310b661eed93722272cf2d41c2cac2fd5d1d1c66d4077942c + languageName: node + linkType: hard + "http-parser-js@npm:>=0.4.0 <0.4.11": version: 0.4.10 resolution: "http-parser-js@npm:0.4.10" @@ -10847,7 +10996,7 @@ __metadata: languageName: node linkType: hard -"http-proxy-middleware@npm:0.19.1": +"http-proxy-middleware@npm:0.19.1, http-proxy-middleware@npm:^0.19.0": version: 0.19.1 resolution: "http-proxy-middleware@npm:0.19.1" dependencies: @@ -11066,7 +11215,7 @@ __metadata: languageName: node linkType: hard -"import-local@npm:^3.0.2": +"import-local@npm:^3.0.1, import-local@npm:^3.0.2": version: 3.0.2 resolution: "import-local@npm:3.0.2" dependencies: @@ -11543,6 +11692,13 @@ __metadata: languageName: node linkType: hard +"is-generator-function@npm:^1.0.7": + version: 1.0.7 + resolution: "is-generator-function@npm:1.0.7" + checksum: 2/6842c326097d94397bee53544b8d903dabf57a771e2bc36c1f4021106192b601b563372a1d34e921b10871740233a5f62d5d15adb3caf87665ab5932ccb8a83c + languageName: node + linkType: hard + "is-glob@npm:^2.0.0, is-glob@npm:^2.0.1": version: 2.0.1 resolution: "is-glob@npm:2.0.1" @@ -11640,7 +11796,7 @@ __metadata: languageName: node linkType: hard -"is-path-cwd@npm:^2.0.0": +"is-path-cwd@npm:^2.0.0, is-path-cwd@npm:^2.2.0": version: 2.2.0 resolution: "is-path-cwd@npm:2.2.0" checksum: 2/900f6e81445b9979705952189d7dbada79dbe6d77be3b5fc95aed3dc1cc9d77de5b286db2d525942a72a717c81aa549509b76705883415fb655183dfefce9541 @@ -11679,6 +11835,13 @@ __metadata: languageName: node linkType: hard +"is-plain-obj@npm:^2.0.0": + version: 2.1.0 + resolution: "is-plain-obj@npm:2.1.0" + checksum: 2/2314302f9140d1e9607731d523f207d8000281aebbabe0083210342c0758976f75f0f5db405e55910bd4dc9a04baddbeab9d476290642b5a0d31431cc9bda4b3 + languageName: node + linkType: hard + "is-plain-object@npm:^2.0.3, is-plain-object@npm:^2.0.4": version: 2.0.4 resolution: "is-plain-object@npm:2.0.4" @@ -11854,6 +12017,13 @@ __metadata: languageName: node linkType: hard +"isarray@npm:0.0.1": + version: 0.0.1 + resolution: "isarray@npm:0.0.1" + checksum: 2/daeda3c23646200b0b464b7a9030d10008d7701fc6b7a1b45cafe42b4f4d2dde20835b56f19a49e04bb218245b7f7a2bcc6d0f696cff3711e4eddaa2031c611f + languageName: node + linkType: hard + "isarray@npm:1.0.0, isarray@npm:^1.0.0, isarray@npm:~1.0.0": version: 1.0.0 resolution: "isarray@npm:1.0.0" @@ -12868,6 +13038,15 @@ __metadata: languageName: node linkType: hard +"keygrip@npm:~1.1.0": + version: 1.1.0 + resolution: "keygrip@npm:1.1.0" + dependencies: + tsscmp: 1.0.6 + checksum: 2/917fc9c6ad8528537534ae181f85a566bf74716f3e38e83ff858862ebad24f31f70781b875fbf5a34bba115433361d2dbdad94d4debf0ca6631c85b47a5f0e31 + languageName: node + linkType: hard + "keyv@npm:^3.0.0": version: 3.1.0 resolution: "keyv@npm:3.1.0" @@ -12942,6 +13121,123 @@ __metadata: languageName: node linkType: hard +"koa-compose@npm:^3.0.0": + version: 3.2.1 + resolution: "koa-compose@npm:3.2.1" + dependencies: + any-promise: ^1.1.0 + checksum: 2/68f839a57c1cb8f9a0a42b86761ffb43a53d5f95bb9c56daa03895cc5553db88f7740fcbdefd6cf3db17f0f71a8a695b5b249752aef844d44dc0a738181cdf25 + languageName: node + linkType: hard + +"koa-compose@npm:^4.1.0": + version: 4.1.0 + resolution: "koa-compose@npm:4.1.0" + checksum: 2/53a9b90f2167c63483a36c254b49f63510de4bfed2a1f54389f2fa0e20d0824f2e92c677bb654fc40d6c03df01d414bf4c777ce23dd08e563fbe5b632938478b + languageName: node + linkType: hard + +"koa-compress@npm:^3.0.0": + version: 3.0.0 + resolution: "koa-compress@npm:3.0.0" + dependencies: + bytes: ^3.0.0 + compressible: ^2.0.0 + koa-is-json: ^1.0.0 + statuses: ^1.0.0 + checksum: 2/d4366130b91ee754556912bd68975998864caef15e7f581202d92c847487ea16e4e19666ff78fcd49dac67f6339ef0bd9b3c5c9c781f4f1d27245bfee98c311b + languageName: node + linkType: hard + +"koa-connect@npm:^2.0.1": + version: 2.0.1 + resolution: "koa-connect@npm:2.0.1" + checksum: 2/3f23427bd4e8fb857c153db8262ac35f5e50246668a117d944147218ff520ec3217ab7a5a31029033acfe79599f11b7ae100d5b4e6b169843d6c0ab8e3fb258a + languageName: node + linkType: hard + +"koa-convert@npm:^1.2.0": + version: 1.2.0 + resolution: "koa-convert@npm:1.2.0" + dependencies: + co: ^4.6.0 + koa-compose: ^3.0.0 + checksum: 2/d74bafebae527ef5b26f9f7d66928ca9f62cabba2eb8cc8fff1742a5ed5de21a32ca9ddb0a63b0e6a3e3ae04163be95b3a0efdaed662303f921c655527e16955 + languageName: node + linkType: hard + +"koa-is-json@npm:^1.0.0": + version: 1.0.0 + resolution: "koa-is-json@npm:1.0.0" + checksum: 2/5e0bad44ba4435ef0f89e4fad074679cb9dae9e4305ff213be8242fb25a0872637b97552e2aea7e5e4247120134c0a7130bd5e0c783e17f7739222830e2d2024 + languageName: node + linkType: hard + +"koa-route@npm:^3.2.0": + version: 3.2.0 + resolution: "koa-route@npm:3.2.0" + dependencies: + debug: "*" + methods: ~1.1.0 + path-to-regexp: ^1.2.0 + checksum: 2/4e24f3dc78b11391fdc7793a43c2f0af1d94eea3a247d52448c186fe1f9fda9816960315730bce5dffb25f00d6bb5c6fd4769ee417f62a82898ea33bbb5f5a3c + languageName: node + linkType: hard + +"koa-send@npm:^5.0.0": + version: 5.0.0 + resolution: "koa-send@npm:5.0.0" + dependencies: + debug: ^3.1.0 + http-errors: ^1.6.3 + mz: ^2.7.0 + resolve-path: ^1.4.0 + checksum: 2/1292cec176704538235a3e175b4a9a614a4b43ecfffdc4f3aae612426d98c4672438282b0542f97cb7f3f61e36c00d9e6973e2e64ede42ddc02d7c95a578eba0 + languageName: node + linkType: hard + +"koa-static@npm:^5.0.0": + version: 5.0.0 + resolution: "koa-static@npm:5.0.0" + dependencies: + debug: ^3.1.0 + koa-send: ^5.0.0 + checksum: 2/46ef53f1085ffa3f6bd27beb0ddb5df620788206b81f1b6604f2ac63762f1d30093d722355d789c7d5de37a31e40ff35ddfb495ee33aa451d36783b1c584bb9d + languageName: node + linkType: hard + +"koa@npm:^2.5.3": + version: 2.11.0 + resolution: "koa@npm:2.11.0" + dependencies: + accepts: ^1.3.5 + cache-content-type: ^1.0.0 + content-disposition: ~0.5.2 + content-type: ^1.0.4 + cookies: ~0.8.0 + debug: ~3.1.0 + delegates: ^1.0.0 + depd: ^1.1.2 + destroy: ^1.0.4 + encodeurl: ^1.0.2 + error-inject: ^1.0.0 + escape-html: ^1.0.3 + fresh: ~0.5.2 + http-assert: ^1.3.0 + http-errors: ^1.6.3 + is-generator-function: ^1.0.7 + koa-compose: ^4.1.0 + koa-convert: ^1.2.0 + on-finished: ^2.3.0 + only: ~0.0.2 + parseurl: ^1.3.2 + statuses: ^1.5.0 + type-is: ^1.6.16 + vary: ^1.1.2 + checksum: 2/532615f3aab74918bc954f43e5936e300ce8bdbd27c9c987dca8f8b57fe97b77890b2d86f353d178e58ed7a8652a933d555a45aaa634a5fdcd4ba15fd6c5cc5f + languageName: node + linkType: hard + "last-call-webpack-plugin@npm:^3.0.0": version: 3.0.0 resolution: "last-call-webpack-plugin@npm:3.0.0" @@ -13043,6 +13339,13 @@ __metadata: languageName: node linkType: hard +"lines-and-columns@npm:^1.1.6": + version: 1.1.6 + resolution: "lines-and-columns@npm:1.1.6" + checksum: 2/798b80ed7ae3fba34d43fe29591ccb4f16f6fca1da4e1f9922b92264b91d931012433c248daf8e44caa74feb40c0eaa0f27a14f8ee68b6ffb425f3c3f785af27 + languageName: node + linkType: hard + "linkify-it@npm:^2.0.0": version: 2.2.0 resolution: "linkify-it@npm:2.2.0" @@ -13089,7 +13392,7 @@ __metadata: languageName: node linkType: hard -"load-json-file@npm:^5.3.0": +"load-json-file@npm:^5.2.0, load-json-file@npm:^5.3.0": version: 5.3.0 resolution: "load-json-file@npm:5.3.0" dependencies: @@ -13327,6 +13630,13 @@ __metadata: languageName: node linkType: hard +"loglevelnext@npm:^3.0.0": + version: 3.0.1 + resolution: "loglevelnext@npm:3.0.1" + checksum: 2/e12c9ad800b534832af64bb9fbcd5d6a1f4cb5eaa9276e36d171eb56bfcae09c1e41ed5054c64eda12088dd65c3c45b592489f0e6610d669d4c4edb9d2ee40fe + languageName: node + linkType: hard + "lolex@npm:^5.0.0": version: 5.1.2 resolution: "lolex@npm:5.1.2" @@ -13788,14 +14098,14 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.2.3": +"merge2@npm:^1.2.3, merge2@npm:^1.3.0": version: 1.3.0 resolution: "merge2@npm:1.3.0" checksum: 2/0b2ffca431dc2211e41ff0a4becf5242c2a621a1ddad46dc49afc0d11e880187a8c4fcd3995d2eb13f5f98ee65e96b0445fa98886b76280c44db773314e0aff5 languageName: node linkType: hard -"methods@npm:~1.1.2": +"methods@npm:~1.1.0, methods@npm:~1.1.2": version: 1.1.2 resolution: "methods@npm:1.1.2" checksum: 2/450e4ea0fd4a0f3de8c0593d753c7d6c8f2ee49766f5ef35c68cc2ac41699d5e295b7d6330fc2b7271b8569a07857e3eb0b5df0599a353c5808265b4b5066168 @@ -14194,7 +14504,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24": +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.18, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24": version: 2.1.26 resolution: "mime-types@npm:2.1.26" dependencies: @@ -14517,7 +14827,7 @@ __metadata: languageName: node linkType: hard -"mz@npm:^2.5.0": +"mz@npm:^2.5.0, mz@npm:^2.7.0": version: 2.7.0 resolution: "mz@npm:2.7.0" dependencies: @@ -14546,6 +14856,13 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^2.0.0": + version: 2.1.11 + resolution: "nanoid@npm:2.1.11" + checksum: 2/41453e344e3abb189cd3baa3ab52685601d7220f86ce73f6a1d9594ebae286c2acf47a20b5aa9cf11933b587b69c6007e88f190ca266450c2fbe20be6db43a29 + languageName: node + linkType: hard + "nanomatch@npm:^1.2.9": version: 1.2.13 resolution: "nanomatch@npm:1.2.13" @@ -15146,6 +15463,13 @@ __metadata: languageName: node linkType: hard +"object-path@npm:^0.11.4": + version: 0.11.4 + resolution: "object-path@npm:0.11.4" + checksum: 2/5e3d4690d00cd6febeb19f888858ac0da8dc9f83a0a364401259d9dfaad0fd58c638632a78e63f81710d4e9a59b3f1f9e4aadacf61f31ab9cb1602194fd76d81 + languageName: node + linkType: hard + "object-visit@npm:^1.0.0": version: 1.0.1 resolution: "object-visit@npm:1.0.1" @@ -15246,7 +15570,7 @@ __metadata: languageName: node linkType: hard -"on-finished@npm:~2.3.0": +"on-finished@npm:^2.3.0, on-finished@npm:~2.3.0": version: 2.3.0 resolution: "on-finished@npm:2.3.0" dependencies: @@ -15289,6 +15613,13 @@ __metadata: languageName: node linkType: hard +"only@npm:~0.0.2": + version: 0.0.2 + resolution: "only@npm:0.0.2" + checksum: 2/d9bb82243af05b7fccab253ad83d2e0053c4de4a1a7669d83a3a0f98af198a55f0d98cf51ccb58e9a2b67212598865e224c135cefe301846a3d7d3188245ebdb + languageName: node + linkType: hard + "open@npm:^6.2.0": version: 6.4.0 resolution: "open@npm:6.4.0" @@ -15316,6 +15647,15 @@ __metadata: languageName: node linkType: hard +"opn@npm:^6.0.0": + version: 6.0.0 + resolution: "opn@npm:6.0.0" + dependencies: + is-wsl: ^1.1.0 + checksum: 2/c130beeee19c3b004bd67074d57c86ee48ed378951a6dd9683bec4476125b26982028a6cbd3f2b9e628fd99c1e955dac19794e2086ed33fab6f2ce51d617d7f3 + languageName: node + linkType: hard + "optimize-css-assets-webpack-plugin@npm:^5.0.1": version: 5.0.3 resolution: "optimize-css-assets-webpack-plugin@npm:5.0.3" @@ -15454,6 +15794,13 @@ __metadata: languageName: node linkType: hard +"p-defer@npm:^3.0.0": + version: 3.0.0 + resolution: "p-defer@npm:3.0.0" + checksum: 2/1625daccbd66a94ee69348b82828415c7a5a60aaf1e4cbb6819c6afa7b19abe7540e3f5c1949cc7f015cc39f93b3a85ecf7608b10175d1e6b791c0c19de71095 + languageName: node + linkType: hard + "p-each-series@npm:^2.1.0": version: 2.1.0 resolution: "p-each-series@npm:2.1.0" @@ -15698,6 +16045,18 @@ __metadata: languageName: node linkType: hard +"parse-json@npm:^5.0.0": + version: 5.0.0 + resolution: "parse-json@npm:5.0.0" + dependencies: + "@babel/code-frame": ^7.0.0 + error-ex: ^1.3.1 + json-parse-better-errors: ^1.0.1 + lines-and-columns: ^1.1.6 + checksum: 2/9c46eb0c388df4333eaa4feb996deae32f32ab447723abe48fdc6756bce863cf46009d56485fde0178bfe3ac9002ef0c3540ff4b278ad3ada2abc12186413eb8 + languageName: node + linkType: hard + "parse-ms@npm:^2.1.0": version: 2.1.0 resolution: "parse-ms@npm:2.1.0" @@ -15748,7 +16107,7 @@ __metadata: languageName: node linkType: hard -"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": +"parseurl@npm:^1.3.2, parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" checksum: 2/52c9e86cb58e38b28f1a50a6354d16648974ab7a2b91b209f97102840471de8adf524427774af6d5bc482fb7c0a6af6ba08ab37de9a1a7ae389ebe074015914b @@ -15799,7 +16158,7 @@ __metadata: languageName: node linkType: hard -"path-is-absolute@npm:^1.0.0": +"path-is-absolute@npm:1.0.1, path-is-absolute@npm:^1.0.0": version: 1.0.1 resolution: "path-is-absolute@npm:1.0.1" checksum: 2/907e1e3e6ac0aef6e65adffd75b3892191d76a5b94c5cf26b43667c4240531d11872ca6979c209b2e5e1609f7f579d02f64ba9936b48bb59d36cc529f0d965ed @@ -15841,6 +16200,15 @@ __metadata: languageName: node linkType: hard +"path-to-regexp@npm:^1.2.0": + version: 1.8.0 + resolution: "path-to-regexp@npm:1.8.0" + dependencies: + isarray: 0.0.1 + checksum: 2/4c0d9aaf3fc55db0b2d9aab379856acbf4e437f2252bbc2a178aec9f707c8457f8084ea6243a80e0b37c8c1c20d23e918cd43e772a7e71142a8ad67af699686b + languageName: node + linkType: hard + "path-type@npm:^1.0.0": version: 1.1.0 resolution: "path-type@npm:1.1.0" @@ -15870,6 +16238,13 @@ __metadata: languageName: node linkType: hard +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: 2/ef5835f2eb47e4d06004c7ec7bd51175c0455eaecd5ee99a9774bca5ef43242616e25b44ccc0ba86a0bf42b9f197550fcc0dfa7580e5ff9dca53c035e9bd86a9 + languageName: node + linkType: hard + "pbkdf2@npm:3.0.8": version: 3.0.8 resolution: "pbkdf2@npm:3.0.8" @@ -15899,7 +16274,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.0.5": +"picomatch@npm:^2.0.4, picomatch@npm:^2.0.5, picomatch@npm:^2.2.1": version: 2.2.2 resolution: "picomatch@npm:2.2.2" checksum: 2/20fa75e0a58b39d83425b3db68744d5f6f361fd4fd66ec7745d884036d502abba0d553a637703af79939b844164b13e60eea339ccb043d7fbd74c3da2592b864 @@ -15952,6 +16327,16 @@ __metadata: languageName: node linkType: hard +"pkg-conf@npm:^3.0.0": + version: 3.1.0 + resolution: "pkg-conf@npm:3.1.0" + dependencies: + find-up: ^3.0.0 + load-json-file: ^5.2.0 + checksum: 2/e0567c5b0f7d7abe3d9f87650436ee8f7175b6ed55027e72fc186fed124b05b2563233a5ad4d2f0468730439687c8e75128fa220b4ba0d05e186149b8788337e + languageName: node + linkType: hard + "pkg-dir@npm:^2.0.0": version: 2.0.0 resolution: "pkg-dir@npm:2.0.0" @@ -17236,6 +17621,17 @@ __metadata: languageName: node linkType: hard +"read-pkg-up@npm:^6.0.0": + version: 6.0.0 + resolution: "read-pkg-up@npm:6.0.0" + dependencies: + find-up: ^4.0.0 + read-pkg: ^5.1.1 + type-fest: ^0.5.0 + checksum: 2/803caccb5a1c5f2ad7c321527639eca032272fb3460f9e2438809fe8f1c4cf1b1673565a78bb51ecdcd996ae31eff0628c08212bbaa00983aac1fe3b7ae63558 + languageName: node + linkType: hard + "read-pkg@npm:^1.0.0": version: 1.1.0 resolution: "read-pkg@npm:1.1.0" @@ -17269,6 +17665,18 @@ __metadata: languageName: node linkType: hard +"read-pkg@npm:^5.1.1": + version: 5.2.0 + resolution: "read-pkg@npm:5.2.0" + dependencies: + "@types/normalize-package-data": ^2.4.0 + normalize-package-data: ^2.5.0 + parse-json: ^5.0.0 + type-fest: ^0.6.0 + checksum: 2/641102f0955f64304f97ed388bfe3b7ce55d74b1ffe1be06be1ae75479ce4910aa7177460d1982af6963f80b293a25f25d593a52a4328d941fd9b7d89fde2dbf + languageName: node + linkType: hard + "read@npm:1, read@npm:~1.0.1": version: 1.0.7 resolution: "read@npm:1.0.7" @@ -17355,6 +17763,15 @@ __metadata: languageName: node linkType: hard +"rechoir@npm:^0.7.0": + version: 0.7.0 + resolution: "rechoir@npm:0.7.0" + dependencies: + resolve: ^1.9.0 + checksum: 2/1d4cc8db1d4ff51d4c156db7ff6fe0a376e7527b61afafd148f1cfa2c19a6c454f3f77f1cb175e1f1f1476a83dbeba3632de088441dbaa404091a30d39c8749f + languageName: node + linkType: hard + "redent@npm:^1.0.0": version: 1.0.0 resolution: "redent@npm:1.0.0" @@ -17731,6 +18148,16 @@ __metadata: languageName: node linkType: hard +"resolve-path@npm:^1.4.0": + version: 1.4.0 + resolution: "resolve-path@npm:1.4.0" + dependencies: + http-errors: ~1.6.2 + path-is-absolute: 1.0.1 + checksum: 2/bba379cf68c0ea41dcfdbeb42be490f03734d1a7cd64b1209c093280045e18d98116eadde5ab41ea7c67d91d0c8f3a90f44d8d951cc2f80235cafcf36d1594e1 + languageName: node + linkType: hard + "resolve-url@npm:^0.2.1": version: 0.2.1 resolution: "resolve-url@npm:0.2.1" @@ -17745,7 +18172,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.11.1, resolve@npm:^1.12.0, resolve@npm:^1.13.1, resolve@npm:^1.15.1, resolve@npm:^1.2.0, resolve@npm:^1.3.2, resolve@npm:^1.5.0, resolve@npm:^1.8.1": +"resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.11.1, resolve@npm:^1.12.0, resolve@npm:^1.13.1, resolve@npm:^1.15.1, resolve@npm:^1.2.0, resolve@npm:^1.3.2, resolve@npm:^1.5.0, resolve@npm:^1.8.1, resolve@npm:^1.9.0": version: 1.15.1 resolution: "resolve@npm:1.15.1" dependencies: @@ -17804,6 +18231,13 @@ __metadata: languageName: node linkType: hard +"reusify@npm:^1.0.4": + version: 1.0.4 + resolution: "reusify@npm:1.0.4" + checksum: 2/08ef02ed0514f020a51131ba2e6c27c66ccebe25d49cfc83467a0d4054db4634a2853480d0895c710b645ab66af1a6fb3e183888306ae559413bd96c69f39ccd + languageName: node + linkType: hard + "rgb-regex@npm:^1.0.1": version: 1.0.1 resolution: "rgb-regex@npm:1.0.1" @@ -17886,6 +18320,7 @@ __metadata: react-is: ^16.13.1 react-native: ^0.62.1 vue-template-compiler: ^2.6.11 + webpack-serve: ^3.2.0 languageName: unknown linkType: soft @@ -17914,6 +18349,13 @@ __metadata: languageName: node linkType: hard +"run-parallel@npm:^1.1.9": + version: 1.1.9 + resolution: "run-parallel@npm:1.1.9" + checksum: 2/a05ca86e9908b2d2f90d659a0eb4129e040341729fc9ac1fa8971bf0d77ca6ccfb69f9a559cecce9cd541a9328fa4fa19a3faa6d24698d93cf751efb90aec61f + languageName: node + linkType: hard + "run-queue@npm:^1.0.0, run-queue@npm:^1.0.3": version: 1.0.3 resolution: "run-queue@npm:1.0.3" @@ -18803,7 +19245,7 @@ __metadata: languageName: node linkType: hard -"statuses@npm:>= 1.4.0 < 2, statuses@npm:>= 1.5.0 < 2, statuses@npm:~1.5.0": +"statuses@npm:>= 1.4.0 < 2, statuses@npm:>= 1.5.0 < 2, statuses@npm:^1.0.0, statuses@npm:^1.5.0, statuses@npm:~1.5.0": version: 1.5.0 resolution: "statuses@npm:1.5.0" checksum: 2/57735269bf231176a60deb80f6d60214cb4a87663b0937e79497afe9aebe2597f8377fd28893f4d1776205f18dd0b927774a26b72051411ac5108e9e2dfc77d2 @@ -19820,6 +20262,13 @@ __metadata: languageName: node linkType: hard +"tsscmp@npm:1.0.6": + version: 1.0.6 + resolution: "tsscmp@npm:1.0.6" + checksum: 2/1a5b76eb37c1a331f7e0b99f6414fdb1d58dffbc95301931a00e8728bc9fcb15b676d8e5eb2aecf884f424e8c9a218af388492cffe106539ffc0f8d09d8ab7c1 + languageName: node + linkType: hard + "tsutils@npm:^3.17.1": version: 3.17.1 resolution: "tsutils@npm:3.17.1" @@ -19891,6 +20340,20 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^0.5.0": + version: 0.5.2 + resolution: "type-fest@npm:0.5.2" + checksum: 2/6c677d30c66bc187bb172919ded3228080d366dde8a00ae2287778d72b1ea4de137927889c549317db2c2664bf90e2b41fd4a731e020db2b07d41ba3b4d0e7f9 + languageName: node + linkType: hard + +"type-fest@npm:^0.6.0": + version: 0.6.0 + resolution: "type-fest@npm:0.6.0" + checksum: 2/c77f687caff9f8effffd6091fbdb57b8e7265213e067c34086d37dc6ac3b640abd3dd3921402a6ba9eb56621719c552ae5e91d183d1e6d075f9aff859a347f00 + languageName: node + linkType: hard + "type-fest@npm:^0.7.1": version: 0.7.1 resolution: "type-fest@npm:0.7.1" @@ -19905,7 +20368,7 @@ __metadata: languageName: node linkType: hard -"type-is@npm:~1.6.17, type-is@npm:~1.6.18": +"type-is@npm:^1.6.16, type-is@npm:~1.6.17, type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" dependencies: @@ -20424,7 +20887,7 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache@npm:^2.0.3": +"v8-compile-cache@npm:^2.0.2, v8-compile-cache@npm:^2.0.3": version: 2.1.0 resolution: "v8-compile-cache@npm:2.1.0" checksum: 2/b7490d548401f6f4cadeb94da33b2d65473fb931e1f7c28fba02889c19adf1cfff884fb933c6282fc7e82e400f35eddc9d8fc577fa1e4998cc3797c4aaf6246c @@ -20461,7 +20924,7 @@ __metadata: languageName: node linkType: hard -"vary@npm:~1.1.2": +"vary@npm:^1.1.2, vary@npm:~1.1.2": version: 1.1.2 resolution: "vary@npm:1.1.2" checksum: 2/591f059f727ac1ba0d97cb7767f8583a03fcbb07db7be2b7dce838ede520ec0e958a41cb19077054769077fdc49a9b9a2dc391c83426bfee89c054b8cc7404bf @@ -20836,6 +21299,75 @@ __metadata: languageName: node linkType: hard +"webpack-plugin-ramdisk@npm:^0.1.2": + version: 0.1.4 + resolution: "webpack-plugin-ramdisk@npm:0.1.4" + dependencies: + "@hapi/joi": ^15.1.0 + chalk: ^3.0.0 + execa: ^3.4.0 + peerDependencies: + webpack: ^4.20.0 + checksum: 2/de547b9dbd42aa257ca93022a7686199ac447fb06cf5a62f04965bda971057761e08f809b7fbcff81fc6561670435a006d164e5980c78dccc111ca3e19477ef9 + languageName: node + linkType: hard + +"webpack-plugin-serve@npm:^0.12.1": + version: 0.12.1 + resolution: "webpack-plugin-serve@npm:0.12.1" + dependencies: + "@hapi/joi": ^15.1.0 + chalk: ^2.4.1 + connect-history-api-fallback: ^1.5.0 + globby: ^10.0.1 + http-proxy-middleware: ^0.19.0 + is-path-cwd: ^2.2.0 + is-promise: ^2.1.0 + koa: ^2.5.3 + koa-compress: ^3.0.0 + koa-connect: ^2.0.1 + koa-route: ^3.2.0 + koa-static: ^5.0.0 + loglevelnext: ^3.0.0 + nanoid: ^2.0.0 + onetime: ^5.1.0 + opn: ^6.0.0 + p-defer: ^3.0.0 + read-pkg-up: ^6.0.0 + rimraf: ^2.6.3 + strip-ansi: ^5.0.0 + webpack-plugin-ramdisk: ^0.1.2 + ws: ^7.1.0 + peerDependencies: + webpack: ^4.20.2 + bin: + webpack-plugin-serve: "" + checksum: 2/a11ef28c7e0db396d15351c355d861f356adf8e1cfa189fd880ce8c05bdf77696889bfd25e1df975335a681616be44aa56b796cf04c6b5428c52376bf0c906fe + languageName: node + linkType: hard + +"webpack-serve@npm:^3.2.0": + version: 3.2.0 + resolution: "webpack-serve@npm:3.2.0" + dependencies: + chalk: ^2.4.2 + decamelize: ^3.0.0 + import-local: ^3.0.1 + is-plain-obj: ^2.0.0 + object-path: ^0.11.4 + pkg-conf: ^3.0.0 + rechoir: ^0.7.0 + v8-compile-cache: ^2.0.2 + webpack-plugin-serve: ^0.12.1 + yargs-parser: ^14.0.0 + peerDependencies: + webpack: ^4.29.0 + bin: + webpack-serve: bin/webpack-serve + checksum: 2/e32b2112c925fba9d1ae4478bb2086f1ec9258706b3b1146d2db737afd8a71327cf88bac7df24248438ddc93397bfdfcb4d57017e01b4ef66fa7777a4449aa0b + languageName: node + linkType: hard + "webpack-sources@npm:^1.1.0, webpack-sources@npm:^1.4.0, webpack-sources@npm:^1.4.1": version: 1.4.3 resolution: "webpack-sources@npm:1.4.3" @@ -21191,7 +21723,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7, ws@npm:^7.0.0": +"ws@npm:^7, ws@npm:^7.0.0, ws@npm:^7.1.0": version: 7.2.3 resolution: "ws@npm:7.2.3" peerDependencies: @@ -21274,7 +21806,7 @@ __metadata: languageName: node linkType: hard -"xregexp@npm:^4.3.0": +"xregexp@npm:^4.2.4, xregexp@npm:^4.3.0": version: 4.3.0 resolution: "xregexp@npm:4.3.0" dependencies: @@ -21349,6 +21881,16 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^14.0.0": + version: 14.0.0 + resolution: "yargs-parser@npm:14.0.0" + dependencies: + camelcase: ^5.0.0 + decamelize: ^1.2.0 + checksum: 2/63854d405d4c75caa72af5e8e81ca30d7b7a5fc3afadec33184579235484849b79f8edfef842a1f72cf402b562920c95ff57d1092cb0f668e2743dfac1565e63 + languageName: node + linkType: hard + "yargs-parser@npm:^15.0.1": version: 15.0.1 resolution: "yargs-parser@npm:15.0.1" @@ -21446,6 +21988,13 @@ __metadata: languageName: node linkType: hard +"ylru@npm:^1.2.0": + version: 1.2.1 + resolution: "ylru@npm:1.2.1" + checksum: 2/ce002a8bb58b30a5bcc8bf44a6b04fbee9450f78c29b59380223945714f4c0e38cc7f68d5b1efa8bf6cd22766f23a47698c2fd020bbb63dc55f11d8385d7c34e + languageName: node + linkType: hard + "zepto@npm:^1.2.0": version: 1.2.0 resolution: "zepto@npm:1.2.0"