diff --git a/babel.config.js b/babel.config.js deleted file mode 100644 index 1f0e25b..0000000 --- a/babel.config.js +++ /dev/null @@ -1,11 +0,0 @@ -/*! - * Copyright (c) Microsoft. All rights reserved. - * Licensed under the MIT license. See LICENSE file in the project. - */ -module.exports = { - presets: [ - ['@babel/preset-env', { targets: { node: 'current' } }], - '@babel/preset-typescript', - ['@babel/preset-react', { runtime: 'automatic' }], - ], -} diff --git a/package.json b/package.json index 236c810..a633978 100644 --- a/package.json +++ b/package.json @@ -24,10 +24,6 @@ ] }, "devDependencies": { - "@babel/core": "^7.16.0", - "@babel/preset-env": "^7.16.4", - "@babel/preset-react": "^7.16.0", - "@babel/preset-typescript": "^7.16.0", "@essex/eslint-config": "^20.0.0", "@essex/eslint-plugin": "^20.0.0", "@essex/jest-config": "^20.0.0", @@ -48,7 +44,6 @@ "react": "^17.0.2", "react-dom": "^17.0.2", "regenerator-runtime": "^0.13.9", - "ts-jest": "^27.1.2", "typescript": "^4.5.5" }, "prettier": "@essex/prettier-config" diff --git a/packages/color/package.json b/packages/color/package.json index d80938a..07cfb80 100644 --- a/packages/color/package.json +++ b/packages/color/package.json @@ -26,7 +26,7 @@ }, "devDependencies": { "@essex/scripts": "^20.0.1", - "@essex/tsconfig-base": "^1.0.0", + "@essex/tsconfig-base": "^1.0.1", "@types/chroma-js": "^2.1.3", "@types/node": "^14.18.5" }, diff --git a/packages/core/package.json b/packages/core/package.json index 787a3f5..566c9cc 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -31,7 +31,7 @@ }, "devDependencies": { "@essex/scripts": "^20.0.1", - "@essex/tsconfig-base": "^1.0.0", + "@essex/tsconfig-base": "^1.0.1", "@types/d3-scale": "^2.2.6", "@types/jest": "^26.0.24", "@types/lodash": "^4.14.178", diff --git a/packages/core/src/extensions/office.ts b/packages/core/src/extensions/office.ts index 2c02195..2758692 100644 --- a/packages/core/src/extensions/office.ts +++ b/packages/core/src/extensions/office.ts @@ -4,7 +4,7 @@ */ import { Theme, ThemeVariant, Transformer } from '../types/index.js' -export interface OfficeTheme { +export type OfficeTheme = { dark1: string light1: string dark2: string diff --git a/packages/d3/package.json b/packages/d3/package.json index daf3aec..ecbf869 100644 --- a/packages/d3/package.json +++ b/packages/d3/package.json @@ -26,7 +26,7 @@ }, "devDependencies": { "@essex/scripts": "^20.0.1", - "@essex/tsconfig-base": "^1.0.0", + "@essex/tsconfig-base": "^1.0.1", "@types/d3-axis": "^1.0.16", "@types/d3-selection": "^1.4.3", "@types/node": "^14.18.5" diff --git a/packages/d3/src/layers.ts b/packages/d3/src/layers.ts index 1d2c278..fd248f5 100644 --- a/packages/d3/src/layers.ts +++ b/packages/d3/src/layers.ts @@ -16,19 +16,19 @@ export interface SelectionOptions { /** * This is a map of event handlers to apply to the selection. */ - on?: { [key: string]: any } + on: { [key: string]: any } /** * This is a map of ad-hoc attrs to apply to the selection. */ - attr?: { [key: string]: any } + attr: { [key: string]: any } /** * Map of ad-hoc classes to add or remove from the selection. */ - classed?: { [key: string]: any } + classed: { [key: string]: any } /** * Map of ad-hoc styles to add or remove from the selection. */ - style?: { [key: string]: any } + style: { [key: string]: any } } export interface ChartOptions extends SelectionOptions { @@ -45,7 +45,7 @@ export interface PlotAreaOptions extends ChartOptions { function getSelectionOptions( _selection: Selection, - options?: SelectionOptions, + options?: Partial, ): SelectionOptions { const _on = (options && options.on) || {} const _attr = (options && options.attr) || {} @@ -64,15 +64,15 @@ function getChartOptions( const height = h || +selection.attr('height') || 0 const sOpts = getSelectionOptions(selection, options) return { - on: sOpts.on ?? {}, + on: sOpts.on, attr: { // stick these on for application later width, height, ...sOpts.attr, }, - classed: sOpts.classed ?? {}, - style: sOpts.style ?? {}, + classed: sOpts.classed, + style: sOpts.style, } } @@ -104,15 +104,15 @@ function getPlotAreaOptions( marginBottom, marginLeft, marginRight, - on: sOpts.on ?? {}, + on: sOpts.on, attr: { // stick these on for application later width, height, ...sOpts.attr, }, - classed: sOpts.classed ?? {}, - style: sOpts.style ?? {}, + classed: sOpts.classed, + style: sOpts.style, } } diff --git a/packages/fluent/package.json b/packages/fluent/package.json index b92b72e..87c7eb5 100644 --- a/packages/fluent/package.json +++ b/packages/fluent/package.json @@ -28,7 +28,7 @@ }, "devDependencies": { "@essex/scripts": "^20.0.1", - "@essex/tsconfig-base": "^1.0.0", + "@essex/tsconfig-base": "^1.0.1", "@fluentui/font-icons-mdl2": "^8.1.20", "@fluentui/react": "^8.49.0", "@types/chroma-js": "^2.1.3", diff --git a/packages/fluent/src/FluentTheme.ts b/packages/fluent/src/FluentTheme.ts index 2845087..09325c9 100644 --- a/packages/fluent/src/FluentTheme.ts +++ b/packages/fluent/src/FluentTheme.ts @@ -53,7 +53,7 @@ export class FluentTheme extends ThemeImpl implements IThematicFluentTheme { return this._fTheme.semanticColors } get rtl() { - return this._fTheme.rtl ?? false + return this._fTheme.rtl } get spacing() { return this._fTheme.spacing diff --git a/packages/fluent/src/components/ColorPicker/ColorPicker.tsx b/packages/fluent/src/components/ColorPicker/ColorPicker.tsx index 210a785..3459e0b 100644 --- a/packages/fluent/src/components/ColorPicker/ColorPicker.tsx +++ b/packages/fluent/src/components/ColorPicker/ColorPicker.tsx @@ -24,11 +24,11 @@ export interface ColorPickerStyles { } export interface ColorPickerProps { - onChange?: ((theme: Theme) => void) | undefined + onChange?: (theme: Theme) => void /** Optional theme to use, otherwise it will be pulled from context */ - theme?: Theme | undefined - layout?: ColorPickerLayout | undefined - styles?: ColorPickerStyles | undefined + theme?: Theme + layout?: ColorPickerLayout + styles?: ColorPickerStyles } export type PartialParams = Partial diff --git a/packages/react/package.json b/packages/react/package.json index 7494cfa..0ea058d 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -25,7 +25,7 @@ }, "devDependencies": { "@essex/scripts": "^20.0.1", - "@essex/tsconfig-base": "^1.0.0", + "@essex/tsconfig-base": "^1.0.1", "@types/node": "^14.18.5", "@types/react": "^17.0.38", "react": "^17.0.2" diff --git a/packages/vega/package.json b/packages/vega/package.json index 1fd7f55..e604ae1 100644 --- a/packages/vega/package.json +++ b/packages/vega/package.json @@ -24,7 +24,7 @@ }, "devDependencies": { "@essex/scripts": "^20.0.1", - "@essex/tsconfig-base": "^1.0.0", + "@essex/tsconfig-base": "^1.0.1", "@types/node": "^14.18.5", "vega": "5.15.0" }, diff --git a/packages/webapp/package.json b/packages/webapp/package.json index 1151f34..f6a4e39 100644 --- a/packages/webapp/package.json +++ b/packages/webapp/package.json @@ -43,6 +43,7 @@ "@types/node": "^14.18.5", "@types/react": "^17.0.38", "@types/react-dom": "^17.0.11", + "typescript": "^4.5.5", "vite": "^2.8.0" }, "browserslist": [ diff --git a/packages/webapp/src/components/App/App.tsx b/packages/webapp/src/components/App/App.tsx index 04b4984..326e3c5 100644 --- a/packages/webapp/src/components/App/App.tsx +++ b/packages/webapp/src/components/App/App.tsx @@ -4,7 +4,7 @@ */ import { ThematicFluentProvider } from '@thematic/fluent' import { ApplicationStyles } from '@thematic/react' -import { FC } from 'react' +import type { FC } from 'react' import { useTheme } from '../../state' import { ControlPanel } from '../ControlPanel' import { ThemeEditor } from '../ThemeEditor' diff --git a/packages/webapp/src/components/ColorPalette/ApplicationPalette.tsx b/packages/webapp/src/components/ColorPalette/ApplicationPalette.tsx index 2f7c257..154783d 100644 --- a/packages/webapp/src/components/ColorPalette/ApplicationPalette.tsx +++ b/packages/webapp/src/components/ColorPalette/ApplicationPalette.tsx @@ -4,7 +4,7 @@ */ import './index.css' -import { Theme, Application } from '@thematic/core' +import type { Theme, Application } from '@thematic/core' import { useThematic } from '@thematic/react' import { FC, useMemo } from 'react' import { ColorStrip } from '../ColorStrip' diff --git a/packages/webapp/src/components/ColorPalette/index.tsx b/packages/webapp/src/components/ColorPalette/index.tsx index 9350d37..c14eb76 100644 --- a/packages/webapp/src/components/ColorPalette/index.tsx +++ b/packages/webapp/src/components/ColorPalette/index.tsx @@ -27,19 +27,19 @@ export const ColorPalette: FC = ({ scaleItemCount }) => { usePalette() const accent = ( - Accent {accentColor} + Accent {accentColor} ) const background = ( - + Background {backgroundColor} ) const foreground = ( - + Foreground {foregroundColor} @@ -59,13 +59,13 @@ export const ColorPalette: FC = ({ scaleItemCount }) => {
-

Application colors

+

Application colors

    = ({ scaleItemCount }) => {
  • {foreground} on {background} (contrast ratio:{' '} ) @@ -87,15 +87,15 @@ export const ColorPalette: FC = ({ scaleItemCount }) => {
  • {accent} on {background} (contrast ratio:{' '} )
-

Scales

+

Scales

= ({ scaleItemCount }) => { >
diff --git a/packages/webapp/src/components/ColorStrip/index.tsx b/packages/webapp/src/components/ColorStrip/index.tsx index beb5e68..e965ea7 100644 --- a/packages/webapp/src/components/ColorStrip/index.tsx +++ b/packages/webapp/src/components/ColorStrip/index.tsx @@ -2,7 +2,7 @@ * Copyright (c) Microsoft. All rights reserved. * Licensed under the MIT license. See LICENSE file in the project. */ -import { CSSProperties, FC } from 'react' +import type { CSSProperties, FC } from 'react' import './index.css' diff --git a/packages/webapp/src/components/ControlPanel/ControlPanel.tsx b/packages/webapp/src/components/ControlPanel/ControlPanel.tsx index e620667..5e3cc41 100644 --- a/packages/webapp/src/components/ControlPanel/ControlPanel.tsx +++ b/packages/webapp/src/components/ControlPanel/ControlPanel.tsx @@ -10,7 +10,7 @@ import { Position, } from '@fluentui/react' import { ColorBlindnessMode, colorBlindnessInfo } from '@thematic/color' -import { ThemeListing, Theme } from '@thematic/core' +import type { ThemeListing, Theme } from '@thematic/core' import { ColorPickerButton } from '@thematic/fluent' import { useCallback, FC, useMemo } from 'react' import { EnumDropdown } from '../EnumDropdown' @@ -58,7 +58,7 @@ export const ControlPanel: FC = ({ onDarkModeChange, }) => { const handleThemeChange = useCallback( - (event: React.FormEvent, option?: IDropdownOption) => { + (_event: React.FormEvent, option?: IDropdownOption) => { if (option) { const found = themes.find(t => t.id === option.key) if (found) { @@ -91,12 +91,12 @@ export const ControlPanel: FC = ({ }, [darkMode, onDarkModeChange]) const handleDrawNodesChange = useCallback( - (event: React.MouseEvent, checked?: boolean) => + (_event: React.MouseEvent, checked?: boolean) => onDrawNodesChange(!!checked), [onDrawNodesChange], ) const handleDrawLinksChange = useCallback( - (event: React.MouseEvent, checked?: boolean) => + (_event: React.MouseEvent, checked?: boolean) => onDrawLinksChange(!!checked), [onDrawLinksChange], ) diff --git a/packages/webapp/src/components/CoolerPicker/ColorSelection.tsx b/packages/webapp/src/components/CoolerPicker/ColorSelection.tsx index 0e507d1..bdf5a9c 100644 --- a/packages/webapp/src/components/CoolerPicker/ColorSelection.tsx +++ b/packages/webapp/src/components/CoolerPicker/ColorSelection.tsx @@ -2,9 +2,9 @@ * Copyright (c) Microsoft. All rights reserved. * Licensed under the MIT license. See LICENSE file in the project. */ -import { Theme } from '@thematic/core' +import type { Theme } from '@thematic/core' import { ColorPicker, ColorPickerLayout } from '@thematic/fluent' -import { FC } from 'react' +import type { FC } from 'react' import './index.css' diff --git a/packages/webapp/src/components/CoolerPicker/index.tsx b/packages/webapp/src/components/CoolerPicker/index.tsx index badc5e8..6e64c5e 100644 --- a/packages/webapp/src/components/CoolerPicker/index.tsx +++ b/packages/webapp/src/components/CoolerPicker/index.tsx @@ -2,8 +2,8 @@ * Copyright (c) Microsoft. All rights reserved. * Licensed under the MIT license. See LICENSE file in the project. */ -import { Theme } from '@thematic/core' -import { FC } from 'react' +import type { Theme } from '@thematic/core' +import type { FC } from 'react' import { useSetTheme } from '../../state' import { ColorSelection } from './ColorSelection' import './index.css' diff --git a/packages/webapp/src/components/EnumDropdown/index.tsx b/packages/webapp/src/components/EnumDropdown/index.tsx index d4e749d..76ba9b5 100644 --- a/packages/webapp/src/components/EnumDropdown/index.tsx +++ b/packages/webapp/src/components/EnumDropdown/index.tsx @@ -26,10 +26,9 @@ export interface EnumDropdownProps { */ export function EnumDropdown({ enumeration, - label, selected, onChange = () => null, - styles, + ...props }: EnumDropdownProps): JSX.Element { const options = useMemo( () => @@ -39,7 +38,7 @@ export function EnumDropdown({ [enumeration], ) const handleChange = useCallback( - (e: React.FormEvent, v: IDropdownOption | undefined) => { + (_e: React.FormEvent, v: IDropdownOption | undefined) => { if (v) { setSelectedKey(v.key) onChange(v.key) @@ -51,11 +50,10 @@ export function EnumDropdown({ const [selectedKey, setSelectedKey] = useState(key) return ( ) } diff --git a/packages/webapp/src/components/FluentControls/index.tsx b/packages/webapp/src/components/FluentControls/index.tsx index 9110e86..3d3a447 100644 --- a/packages/webapp/src/components/FluentControls/index.tsx +++ b/packages/webapp/src/components/FluentControls/index.tsx @@ -22,7 +22,10 @@ const FluentControlsComponent: FC = ({ }) => { const theme = useThematic() const [scale, setScale] = useState('') - const handleScaleChange = useCallback((e, option) => setScale(option.key), []) + const handleScaleChange = useCallback( + (_e, option) => setScale(option.key), + [], + ) const [scaleType, setScaleType] = useState(ScaleType.Linear) const handleScaleTypeChange = useCallback(type => setScaleType(type), []) const handlePickerChange = useCallback(t => themeLoaded(t), [themeLoaded]) diff --git a/packages/webapp/src/components/FluentViewer/FluentPalette.tsx b/packages/webapp/src/components/FluentViewer/FluentPalette.tsx index b4e494b..274900d 100644 --- a/packages/webapp/src/components/FluentViewer/FluentPalette.tsx +++ b/packages/webapp/src/components/FluentViewer/FluentPalette.tsx @@ -2,8 +2,8 @@ * Copyright (c) Microsoft. All rights reserved. * Licensed under the MIT license. See LICENSE file in the project. */ -import { IPalette, Theme } from '@fluentui/react' -import { FluentTheme } from '@thematic/fluent' +import type { IPalette, Theme } from '@fluentui/react' +import type { FluentTheme } from '@thematic/fluent' import { FC, useMemo } from 'react' import { ColorStrip } from '../ColorStrip' diff --git a/packages/webapp/src/components/JSONEditor/index.tsx b/packages/webapp/src/components/JSONEditor/index.tsx index c758627..286ddfd 100644 --- a/packages/webapp/src/components/JSONEditor/index.tsx +++ b/packages/webapp/src/components/JSONEditor/index.tsx @@ -3,7 +3,7 @@ * Licensed under the MIT license. See LICENSE file in the project. */ import { TextField } from '@fluentui/react' -import { FC } from 'react' +import type { FC } from 'react' export interface JSONEditorProps { value: unknown diff --git a/packages/webapp/src/components/MarkGrid/GridCell.tsx b/packages/webapp/src/components/MarkGrid/GridCell.tsx index c8ce8b3..c7a929a 100644 --- a/packages/webapp/src/components/MarkGrid/GridCell.tsx +++ b/packages/webapp/src/components/MarkGrid/GridCell.tsx @@ -2,7 +2,7 @@ * Copyright (c) Microsoft. All rights reserved. * Licensed under the MIT license. See LICENSE file in the project. */ -import { SelectionState, ThemeElementType } from '@thematic/core' +import type { SelectionState, ThemeElementType } from '@thematic/core' import { useThematic, mark2style } from '@thematic/react' import { CSSProperties, FC, useMemo } from 'react' import { Rect, Circle, Line, Arc, Text } from '../svg' diff --git a/packages/webapp/src/components/Office/OfficePalette.tsx b/packages/webapp/src/components/Office/OfficePalette.tsx index ae88285..d7a7fad 100644 --- a/packages/webapp/src/components/Office/OfficePalette.tsx +++ b/packages/webapp/src/components/Office/OfficePalette.tsx @@ -2,7 +2,7 @@ * Copyright (c) Microsoft. All rights reserved. * Licensed under the MIT license. See LICENSE file in the project. */ -import { OfficeTheme } from '@thematic/core' +import type { OfficeTheme } from '@thematic/core' import { useThematic } from '@thematic/react' import { FC, useMemo } from 'react' import { ColorStrip } from '../ColorStrip' diff --git a/packages/webapp/src/components/Office/index.tsx b/packages/webapp/src/components/Office/index.tsx index fc7c14f..18c3705 100644 --- a/packages/webapp/src/components/Office/index.tsx +++ b/packages/webapp/src/components/Office/index.tsx @@ -7,6 +7,7 @@ import { useThematic } from '@thematic/react' import { FC, useMemo } from 'react' import { DownloadLink } from '../DownloadLink' import { OfficePalette } from './OfficePalette' + export const Office: FC = () => { const theme = useThematic() const ofc = useMemo(() => theme.transform(office) as OfficeTheme, [theme]) diff --git a/packages/webapp/src/components/PowerBI/PowerBIPalette.tsx b/packages/webapp/src/components/PowerBI/PowerBIPalette.tsx index 8cdd2ce..f503fd8 100644 --- a/packages/webapp/src/components/PowerBI/PowerBIPalette.tsx +++ b/packages/webapp/src/components/PowerBI/PowerBIPalette.tsx @@ -2,7 +2,7 @@ * Copyright (c) Microsoft. All rights reserved. * Licensed under the MIT license. See LICENSE file in the project. */ -import { PowerBITheme } from '@thematic/core' +import type { PowerBITheme } from '@thematic/core' import { useThematic } from '@thematic/react' import { FC, useMemo } from 'react' import { ColorDefinition, ColorStrip } from '../ColorStrip' diff --git a/packages/webapp/src/components/ThemeEditor/ThemeEditor.tsx b/packages/webapp/src/components/ThemeEditor/ThemeEditor.tsx index 2982d6d..0ffdd3a 100644 --- a/packages/webapp/src/components/ThemeEditor/ThemeEditor.tsx +++ b/packages/webapp/src/components/ThemeEditor/ThemeEditor.tsx @@ -3,7 +3,7 @@ * Licensed under the MIT license. See LICENSE file in the project. */ import { Pivot, PivotItem } from '@fluentui/react' -import { FC } from 'react' +import type { FC } from 'react' import { ColorPalette } from '../ColorPalette' import { CoolerPicker } from '../CoolerPicker' import { FluentViewer } from '../FluentViewer' diff --git a/packages/webapp/src/components/ThemeViewer/ThemeViewer.tsx b/packages/webapp/src/components/ThemeViewer/ThemeViewer.tsx index 4a292df..46ec61c 100644 --- a/packages/webapp/src/components/ThemeViewer/ThemeViewer.tsx +++ b/packages/webapp/src/components/ThemeViewer/ThemeViewer.tsx @@ -4,7 +4,7 @@ */ import { Pivot, PivotItem } from '@fluentui/react' import { FC, useMemo } from 'react' -import { Graph } from '../../interfaces' +import type { Graph } from '../../interfaces' import { FluentControls } from '../FluentControls' import { D3Chart } from '../charts/D3' import { VegaChart, charts } from '../charts/Vega' diff --git a/packages/webapp/src/components/charts/D3/index.tsx b/packages/webapp/src/components/charts/D3/index.tsx index 9fee1fa..fc8ba37 100644 --- a/packages/webapp/src/components/charts/D3/index.tsx +++ b/packages/webapp/src/components/charts/D3/index.tsx @@ -158,8 +158,8 @@ export const D3Chart: FC = ({ width = 800, height = 600 }) => { .attr('width', LEGEND_WIDTH) .attr('height', 1) .attr('x', 1) - .attr('y', (d, i) => plotHeight - i) - .attr('fill', (d, i) => scale(i).hex()) + .attr('y', (_d, i) => plotHeight - i) + .attr('fill', (_d, i) => scale(i).hex()) .attr('fill-opacity', CIRCLE_FILL_OPACITY) const labels = [ { diff --git a/packages/webapp/src/components/graphs/D3/index.tsx b/packages/webapp/src/components/graphs/D3/index.tsx index d27f5d6..e6ccffb 100644 --- a/packages/webapp/src/components/graphs/D3/index.tsx +++ b/packages/webapp/src/components/graphs/D3/index.tsx @@ -22,7 +22,7 @@ import { useCallback, FC, } from 'react' -import { Graph, Node, Edge } from '../../../interfaces' +import type { Graph, Node, Edge } from '../../../interfaces' import { bounds } from '../../../util/graph' export interface GraphProps { @@ -95,10 +95,10 @@ export const D3Graph: FC = ({ .enter() .append('line') .attr('class', 'link') - .attr('x1', d => xScale(nmap[d.source].x) as number) - .attr('x2', d => xScale(nmap[d.target].x) as number) - .attr('y1', d => yScale(nmap[d.source].y) as number) - .attr('y2', d => yScale(nmap[d.target].y) as number) + .attr('x1', d => xScale(nmap[d.source]!.x) as number) + .attr('x2', d => xScale(nmap[d.target]!.x) as number) + .attr('y1', d => yScale(nmap[d.source]!.y) as number) + .attr('y2', d => yScale(nmap[d.target]!.y) as number) .call(line as any, theme.link({ selectionState: SelectionState.Hidden })) g.selectAll('.node') diff --git a/packages/webapp/src/components/svg/index.tsx b/packages/webapp/src/components/svg/index.tsx index a6070e7..275a633 100644 --- a/packages/webapp/src/components/svg/index.tsx +++ b/packages/webapp/src/components/svg/index.tsx @@ -2,8 +2,8 @@ * Copyright (c) Microsoft. All rights reserved. * Licensed under the MIT license. See LICENSE file in the project. */ -import { SVGMark, Text as TextMark } from '@thematic/core' -import { FC, ReactNode } from 'react' +import type { SVGMark, Text as TextMark } from '@thematic/core' +import type { FC, ReactNode } from 'react' export interface MarkProps { children: ReactNode diff --git a/packages/webapp/src/state/data.ts b/packages/webapp/src/state/data.ts index 4bf41ab..f3ffa65 100644 --- a/packages/webapp/src/state/data.ts +++ b/packages/webapp/src/state/data.ts @@ -4,7 +4,7 @@ */ import { atom, useRecoilState } from 'recoil' import { graph } from '../data' -import { Graph } from '../interfaces' +import type { Graph } from '../interfaces' const graphState = atom({ key: 'graph', diff --git a/packages/webapp/src/state/theme.ts b/packages/webapp/src/state/theme.ts index 9d6b61c..9d213bf 100644 --- a/packages/webapp/src/state/theme.ts +++ b/packages/webapp/src/state/theme.ts @@ -31,7 +31,7 @@ export function useThemes() { const themeInfoState = atom({ key: 'theme-info', - default: defaultThemes[0], + default: defaultThemes[0]!, }) // we drive the theme by the params, so if a pre-defined theme diff --git a/packages/webapp/src/util/download.js b/packages/webapp/src/util/download.ts similarity index 85% rename from packages/webapp/src/util/download.js rename to packages/webapp/src/util/download.ts index 5b932e2..285aea4 100644 --- a/packages/webapp/src/util/download.js +++ b/packages/webapp/src/util/download.ts @@ -2,7 +2,7 @@ * Copyright (c) Microsoft. All rights reserved. * Licensed under the MIT license. See LICENSE file in the project. */ -export const download = (value, filename) => { +export function download(value: BlobPart, filename: string): void { const blob = new Blob([value]) const url = URL.createObjectURL(blob) const a = document.createElement('a') diff --git a/packages/webapp/src/util/graph.ts b/packages/webapp/src/util/graph.ts index dc100ef..f933a8c 100644 --- a/packages/webapp/src/util/graph.ts +++ b/packages/webapp/src/util/graph.ts @@ -2,7 +2,7 @@ * Copyright (c) Microsoft. All rights reserved. * Licensed under the MIT license. See LICENSE file in the project. */ -import { Node } from '../interfaces' +import type { Node } from '../interfaces' /** * Compute the bounds for a node list * @param nodes diff --git a/packages/webapp/tsconfig.json b/packages/webapp/tsconfig.json index 7e2a966..a9f7d39 100644 --- a/packages/webapp/tsconfig.json +++ b/packages/webapp/tsconfig.json @@ -1,10 +1,33 @@ { - "extends": "../../tsconfig.json", "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "moduleResolution": "Node", + "jsx": "react-jsx", + "lib": ["dom", "esnext"], + + // Strictest + "strict": true, + "alwaysStrict": true, + "allowUnusedLabels": false, + "allowUnreachableCode": false, + "noFallthroughCasesInSwitch": true, + "noImplicitOverride": true, + "noImplicitReturns": true, + "noPropertyAccessFromIndexSignature": true, + "noUncheckedIndexedAccess": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "importsNotUsedAsValues": "error", + "checkJs": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "skipLibCheck": true, + + // Package Config "outDir": "lib", - "allowSyntheticDefaultImports": true, "resolveJsonModule": true, - "skipLibCheck": true + "allowSyntheticDefaultImports": true }, "include": ["src/**/*"] } diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index 6a6319d..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "compilerOptions": { - "target": "esnext", - "module": "esnext", - "moduleResolution": "node", - "declaration": true, - "jsx": "react-jsx", - "lib": ["dom", "esnext"], - // SDI covers over esm support flaws. Libraries should not ship with SDI enabled if it's at all possible. - // However, application code can use it to write idiomatic react imports. - "allowSyntheticDefaultImports": false, - "forceConsistentCasingInFileNames": true, - "strict": true, - "esModuleInterop": true - }, - "exclude": ["**/node_modules/**", "**/__tests__/**"] -} diff --git a/yarn.lock b/yarn.lock index 2ab99f6..eacd2fd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -147,13 +147,6 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.13.11, @babel/compat-data@npm:^7.16.8": - version: 7.17.0 - resolution: "@babel/compat-data@npm:7.17.0" - checksum: fe5afaf529d107a223cd5937dace248464b6df1e9f4ea4031a5723e9571b46a4db1c4ff226bac6351148b1bc02ba1b39cb142662cd235aa99c1dda77882f8c9d - languageName: node - linkType: hard - "@babel/compat-data@npm:^7.16.4": version: 7.16.4 resolution: "@babel/compat-data@npm:7.16.4" @@ -161,7 +154,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.1.0, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.7.2, @babel/core@npm:^7.8.0": +"@babel/core@npm:^7.1.0, @babel/core@npm:^7.12.3, @babel/core@npm:^7.7.2, @babel/core@npm:^7.8.0": version: 7.16.7 resolution: "@babel/core@npm:7.16.7" dependencies: @@ -272,17 +265,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.16.7" - dependencies: - "@babel/helper-explode-assignable-expression": ^7.16.7 - "@babel/types": ^7.16.7 - checksum: 1784f19a57ecfafca8e5c2e0f3eac53451cb13a857cbe0ca0cd9670922228d099ef8c3dd8cd318e2d7bce316fdb2ece3e527c30f3ecd83706e37ab6beb0c60eb - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.13.0, @babel/helper-compilation-targets@npm:^7.16.7": +"@babel/helper-compilation-targets@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-compilation-targets@npm:7.16.7" dependencies: @@ -296,53 +279,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.16.10, @babel/helper-create-class-features-plugin@npm:^7.16.7": - version: 7.17.1 - resolution: "@babel/helper-create-class-features-plugin@npm:7.17.1" - dependencies: - "@babel/helper-annotate-as-pure": ^7.16.7 - "@babel/helper-environment-visitor": ^7.16.7 - "@babel/helper-function-name": ^7.16.7 - "@babel/helper-member-expression-to-functions": ^7.16.7 - "@babel/helper-optimise-call-expression": ^7.16.7 - "@babel/helper-replace-supers": ^7.16.7 - "@babel/helper-split-export-declaration": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: fb791071dcaa664640d7f1d041772c6b57a8a456720bf7cb21aa055845fad98c644cc7707f03aa94abe8720d19a7c69fd5984fe02fe57b7e99a69f77aa501fc8 - languageName: node - linkType: hard - -"@babel/helper-create-regexp-features-plugin@npm:^7.16.7": - version: 7.17.0 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.17.0" - dependencies: - "@babel/helper-annotate-as-pure": ^7.16.7 - regexpu-core: ^5.0.1 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: eb66d9241544c705e9ce96d2d122b595ef52d926e6e031653e09af8a01050bd9d7e7fee168bf33a863342774d7d6a8cc7e8e9e5a45b955e9c01121c7a2d51708 - languageName: node - linkType: hard - -"@babel/helper-define-polyfill-provider@npm:^0.3.1": - version: 0.3.1 - resolution: "@babel/helper-define-polyfill-provider@npm:0.3.1" - dependencies: - "@babel/helper-compilation-targets": ^7.13.0 - "@babel/helper-module-imports": ^7.12.13 - "@babel/helper-plugin-utils": ^7.13.0 - "@babel/traverse": ^7.13.0 - debug: ^4.1.1 - lodash.debounce: ^4.0.8 - resolve: ^1.14.2 - semver: ^6.1.2 - peerDependencies: - "@babel/core": ^7.4.0-0 - checksum: e3e93cb22febfc0449a210cdafb278e5e1a038af2ca2b02f5dee71c7a49e8ba26e469d631ee11a4243885961a62bb2e5b0a4deb3ec1d7918a33c953d05c3e584 - languageName: node - linkType: hard - "@babel/helper-environment-visitor@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-environment-visitor@npm:7.16.7" @@ -352,15 +288,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-explode-assignable-expression@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-explode-assignable-expression@npm:7.16.7" - dependencies: - "@babel/types": ^7.16.7 - checksum: ea2135ba36da6a2be059ebc8f10fbbb291eb0e312da54c55c6f50f9cbd8601e2406ec497c5e985f7c07a97f31b3bef9b2be8df53f1d53b974043eaf74fe54bbc - languageName: node - linkType: hard - "@babel/helper-function-name@npm:^7.10.4": version: 7.10.4 resolution: "@babel/helper-function-name@npm:7.10.4" @@ -410,16 +337,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-member-expression-to-functions@npm:7.16.7" - dependencies: - "@babel/types": ^7.16.7 - checksum: e275378022278a7e7974a3f65566690f1804ac88c5f4e848725cf936f61cd1e2557e88cfb6cb4fea92ae5a95ad89d78dbccc9a53715d4363f84c9fd109272c18 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.16.7": +"@babel/helper-module-imports@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-module-imports@npm:7.16.7" dependencies: @@ -444,15 +362,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-optimise-call-expression@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-optimise-call-expression@npm:7.16.7" - dependencies: - "@babel/types": ^7.16.7 - checksum: 925feb877d5a30a71db56e2be498b3abbd513831311c0188850896c4c1ada865eea795dce5251a1539b0f883ef82493f057f84286dd01abccc4736acfafe15ea - languageName: node - linkType: hard - "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.8.0": version: 7.10.4 resolution: "@babel/helper-plugin-utils@npm:7.10.4" @@ -467,37 +376,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.13.0, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.8.3": +"@babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-plugin-utils@npm:7.16.7" checksum: d08dd86554a186c2538547cd537552e4029f704994a9201d41d82015c10ed7f58f9036e8d1527c3760f042409163269d308b0b3706589039c5f1884619c6d4ce languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.16.8": - version: 7.16.8 - resolution: "@babel/helper-remap-async-to-generator@npm:7.16.8" - dependencies: - "@babel/helper-annotate-as-pure": ^7.16.7 - "@babel/helper-wrap-function": ^7.16.8 - "@babel/types": ^7.16.8 - checksum: 29282ee36872130085ca111539725abbf20210c2a1d674bee77f338a57c093c3154108d03a275f602e471f583bd2c7ae10d05534f87cbc22b95524fe2b569488 - languageName: node - linkType: hard - -"@babel/helper-replace-supers@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/helper-replace-supers@npm:7.16.7" - dependencies: - "@babel/helper-environment-visitor": ^7.16.7 - "@babel/helper-member-expression-to-functions": ^7.16.7 - "@babel/helper-optimise-call-expression": ^7.16.7 - "@babel/traverse": ^7.16.7 - "@babel/types": ^7.16.7 - checksum: e5c0b6eb3dad8410a6255f93b580dde9b3c1564646c6ef751de59d5b2a65b5caa80cc9e568155f04bbae895ad0f54305c2e833dbd971a4f641f970c90b3d892b - languageName: node - linkType: hard - "@babel/helper-simple-access@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helper-simple-access@npm:7.16.7" @@ -507,15 +392,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.16.0": - version: 7.16.0 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.16.0" - dependencies: - "@babel/types": ^7.16.0 - checksum: b9ed2896eb253e6a85f472b0d4098ed80403758ad1a4e34b02b11e8276e3083297526758b1a3e6886e292987266f10622d7dbced3508cc22b296a74903b41cfb - languageName: node - linkType: hard - "@babel/helper-split-export-declaration@npm:^7.10.4": version: 7.10.4 resolution: "@babel/helper-split-export-declaration@npm:7.10.4" @@ -562,18 +438,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-wrap-function@npm:^7.16.8": - version: 7.16.8 - resolution: "@babel/helper-wrap-function@npm:7.16.8" - dependencies: - "@babel/helper-function-name": ^7.16.7 - "@babel/template": ^7.16.7 - "@babel/traverse": ^7.16.8 - "@babel/types": ^7.16.8 - checksum: d8aae4bacaf138d47dca1421ba82b41eac954cbb0ad17ab1c782825c6f2afe20076fbed926ab265967758336de5112d193a363128cd1c6967c66e0151174f797 - languageName: node - linkType: hard - "@babel/helpers@npm:^7.16.7": version: 7.16.7 resolution: "@babel/helpers@npm:7.16.7" @@ -667,218 +531,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: bbb0f82a4cf297bdbb9110eea570addd4b883fd1b61535558d849822b087aa340fe4e9c31f8a39b087595c8310b58d0f5548d6be0b72c410abefb23a5734b7bc - languageName: node - linkType: hard - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0 - "@babel/plugin-proposal-optional-chaining": ^7.16.7 - peerDependencies: - "@babel/core": ^7.13.0 - checksum: 81b372651a7d886a06596b02df7fb65ea90265a8bd60c9f0d5c1777590a598e6cccbdc3239033ee0719abf904813e69577eeb0ed5960b40e07978df023b17a6a - languageName: node - linkType: hard - -"@babel/plugin-proposal-async-generator-functions@npm:^7.16.8": - version: 7.16.8 - resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.16.8" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-remap-async-to-generator": ^7.16.8 - "@babel/plugin-syntax-async-generators": ^7.8.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: abd2c2c67de262720d37c5509dafe2ce64d6cee2dc9a8e863bbba1796b77387214442f37618373c6a4521ca624bfc7dcdbeb1376300d16f2a474405ee0ca2e69 - languageName: node - linkType: hard - -"@babel/plugin-proposal-class-properties@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-class-properties@npm:7.16.7" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3977e841e17b45b47be749b9a5b67b9e8b25ff0840f9fdad3f00cbcb35db4f5ff15f074939fe19b01207a29688c432cc2c682351959350834d62920b7881f803 - languageName: node - linkType: hard - -"@babel/plugin-proposal-class-static-block@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-class-static-block@npm:7.16.7" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - peerDependencies: - "@babel/core": ^7.12.0 - checksum: 3b95b5137e089f0be17de667299ea2e28867b6310ab94219a5a89ac7675824e69f316d31930586142b9f432122ef3b98eb05fffdffae01b5587019ce9aab4ef3 - languageName: node - linkType: hard - -"@babel/plugin-proposal-dynamic-import@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-dynamic-import@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 5992012484fb8bda1451369350e475091954ed414dd9ef8654a3c4daa2db0205d4f29c94f5d3dedfbc5a434996375c8304586904337d6af938ac0f27a0033e23 - languageName: node - linkType: hard - -"@babel/plugin-proposal-export-namespace-from@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 5016079a5305c1c130fea587b42cdce501574739cfefa5b63469dbc1f32d436df0ff42fabf04089fe8b6a00f4ea7563869e944744b457e186c677995983cb166 - languageName: node - linkType: hard - -"@babel/plugin-proposal-json-strings@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-json-strings@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-json-strings": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ea6487918f8d88322ac2a4e5273be6163b0d84a34330c31cee346e23525299de3b4f753bc987951300a79f55b8f4b1971b24d04c0cdfcb7ceb4d636975c215e8 - languageName: node - linkType: hard - -"@babel/plugin-proposal-logical-assignment-operators@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c4cf18e10f900d40eaa471c4adce4805e67bd845f997a4b9d5653eced4e653187b9950843b2bf7eab6c0c3e753aba222b1d38888e3e14e013f87295c5b014f19 - languageName: node - linkType: hard - -"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bfafc2701697b5c763dbbb65dd97b56979bfb0922e35be27733699a837aeff22316313ddfdd0fb45129efa3f86617219b77110d05338bc4dca4385d8ce83dd19 - languageName: node - linkType: hard - -"@babel/plugin-proposal-numeric-separator@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-numeric-separator@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8e2fb0b32845908c67f80bc637a0968e28a66727d7ffb22b9c801dc355d88e865dc24aec586b00c922c23833ae5d26301b443b53609ea73d8344733cd48a1eca - languageName: node - linkType: hard - -"@babel/plugin-proposal-object-rest-spread@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.16.7" - dependencies: - "@babel/compat-data": ^7.16.4 - "@babel/helper-compilation-targets": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2d3740e4df6d3f51d57862100c45c000104571aa98b7f798fdfc05ae0c12b9e7cc9b55f4a28612d626e29f3369a1481a0ee8a0241b23508b9d3da00c55f99d41 - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-catch-binding@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4a422bb19a23cf80a245c60bea7adbe5dac8ff3bc1a62f05d7155e1eb68d401b13339c94dfd1f3d272972feeb45746f30d52ca0f8d5c63edf6891340878403df - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-chaining@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e4a6c1ac7e6817b92a673ea52ab0b7dc1fb39d29fb0820cd414e10ae2cd132bd186b4238dcca881a29fc38fe9d38ed24fc111ba22ca20086481682d343f4f130 - languageName: node - linkType: hard - -"@babel/plugin-proposal-private-methods@npm:^7.16.11": - version: 7.16.11 - resolution: "@babel/plugin-proposal-private-methods@npm:7.16.11" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.16.10 - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b333e5aa91c265bb394a57b5f4ae1a34fc8ee73a8d75506b12df258d8b5342107cbd9261f95e606bd3264a5b023db77f1f95be30c2e526683916c57f793f7943 - languageName: node - linkType: hard - -"@babel/plugin-proposal-private-property-in-object@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.16.7" - dependencies: - "@babel/helper-annotate-as-pure": ^7.16.7 - "@babel/helper-create-class-features-plugin": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 666d668f51d8c01aaf0dd87b27a83fc0392884d2c8e9d8e17b3b7011c0d348865dee94b44dc2d7070726e58e3b579728dc2588aaa8140d563f7390743ee90f0a - languageName: node - linkType: hard - -"@babel/plugin-proposal-unicode-property-regex@npm:^7.16.7, @babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": - version: 7.16.7 - resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.16.7" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2b8a33713d456183f0b7d011011e7bd932c08cc06216399a7b2015ab39284b511993dc10a89bbb15d1d728e6a2ef42ca08c3202619aa148cbd48052422ea3995 - languageName: node - linkType: hard - "@babel/plugin-syntax-async-generators@npm:^7.8.4": version: 7.8.4 resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" @@ -901,7 +553,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-class-properties@npm:^7.12.13, @babel/plugin-syntax-class-properties@npm:^7.8.3": +"@babel/plugin-syntax-class-properties@npm:^7.8.3": version: 7.12.13 resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" dependencies: @@ -912,39 +564,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-class-static-block@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948 - languageName: node - linkType: hard - -"@babel/plugin-syntax-dynamic-import@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd - languageName: node - linkType: hard - -"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a - languageName: node - linkType: hard - "@babel/plugin-syntax-import-meta@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" @@ -978,7 +597,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" dependencies: @@ -1000,7 +619,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4, @babel/plugin-syntax-numeric-separator@npm:^7.8.3": +"@babel/plugin-syntax-numeric-separator@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" dependencies: @@ -1044,18 +663,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda - languageName: node - linkType: hard - -"@babel/plugin-syntax-top-level-await@npm:^7.14.5, @babel/plugin-syntax-top-level-await@npm:^7.8.3": +"@babel/plugin-syntax-top-level-await@npm:^7.8.3": version: 7.14.5 resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" dependencies: @@ -1066,7 +674,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.12.13, @babel/plugin-syntax-typescript@npm:^7.16.7, @babel/plugin-syntax-typescript@npm:^7.7.2": +"@babel/plugin-syntax-typescript@npm:^7.12.13, @babel/plugin-syntax-typescript@npm:^7.7.2": version: 7.16.7 resolution: "@babel/plugin-syntax-typescript@npm:7.16.7" dependencies: @@ -1077,305 +685,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2a6aa982c6fc80f4de7ccd973507ce5464fab129987cb6661136a7b9b6a020c2b329b912cbc46a68d39b5a18451ba833dcc8d1ca8d615597fec98624ac2add54 - languageName: node - linkType: hard - -"@babel/plugin-transform-async-to-generator@npm:^7.16.8": - version: 7.16.8 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.16.8" - dependencies: - "@babel/helper-module-imports": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-remap-async-to-generator": ^7.16.8 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3a2e781800e3dea1f526324ed259d1f9064c5ea3c9909c0c22b445d4c648ad489c579f358ae20ada11f7725ba67e0ddeb1e0241efadc734771e87dabd4c6820a - languageName: node - linkType: hard - -"@babel/plugin-transform-block-scoped-functions@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 591e9f75437bb32ebf9506d28d5c9659c66c0e8e0c19b12924d808d898e68309050aadb783ccd70bb4956555067326ecfa17a402bc77eb3ece3c6863d40b9016 - languageName: node - linkType: hard - -"@babel/plugin-transform-block-scoping@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-block-scoping@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f93b5441af573fc274655f1707aeb4f67a43e926b58f56d89cc35a27877ae0bf198648603cbc19f442579489138f93c3838905895f109aa356996dbc3ed97a68 - languageName: node - linkType: hard - -"@babel/plugin-transform-classes@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-classes@npm:7.16.7" - dependencies: - "@babel/helper-annotate-as-pure": ^7.16.7 - "@babel/helper-environment-visitor": ^7.16.7 - "@babel/helper-function-name": ^7.16.7 - "@babel/helper-optimise-call-expression": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-replace-supers": ^7.16.7 - "@babel/helper-split-export-declaration": ^7.16.7 - globals: ^11.1.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 791526a1bf3c4659b94d619536e3181d3ad54887d50539066628c6e695789a3bb264dc1fbc8540169d62a222f623df54defb490c1811ae63bad1e3557d6b3bb0 - languageName: node - linkType: hard - -"@babel/plugin-transform-computed-properties@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-computed-properties@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 28b17f7cfe643f45920b76dc040cab40d4e54eccf5074fba2658c484feacda9b4885b3854ffaf26292189783fdecc97211519c61831b6708fcbf739cfbcbf31c - languageName: node - linkType: hard - -"@babel/plugin-transform-destructuring@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-destructuring@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d1c2e15e7be2a7c57ac8ec4df06fbb706c7ecc872ab7bc2193606e6d6a01929b6d5a1bb41540e41180e42a5ce0e70dce22e7896cb6578dd581d554f77780971b - languageName: node - linkType: hard - -"@babel/plugin-transform-dotall-regex@npm:^7.16.7, @babel/plugin-transform-dotall-regex@npm:^7.4.4": - version: 7.16.7 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.16.7" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 554570dddfd5bfd87ab307be520f69a3d4ed2d2db677c165971b400d4c96656d0c165b318e69f1735612dcd12e04c0ee257697dc26800e8a572ca73bc05fa0f4 - languageName: node - linkType: hard - -"@babel/plugin-transform-duplicate-keys@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b96f6e9f7b33a91ad0eb6b793e4da58b7a0108b58269109f391d57078d26e043b3872c95429b491894ae6400e72e44d9b744c9b112b8433c99e6969b767e30ed - languageName: node - linkType: hard - -"@babel/plugin-transform-exponentiation-operator@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.16.7" - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8082c79268f5b1552292bd3abbfed838a1131747e62000146e70670707b518602e907bbe3aef0fda824a2eebe995a9d897bd2336a039c5391743df01608673b0 - languageName: node - linkType: hard - -"@babel/plugin-transform-for-of@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-for-of@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 35c9264ee4bef814818123d70afe8b2f0a85753a0a9dc7b73f93a71cadc5d7de852f1a3e300a7c69a491705805704611de1e2ccceb5686f7828d6bca2e5a7306 - languageName: node - linkType: hard - -"@babel/plugin-transform-function-name@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-function-name@npm:7.16.7" - dependencies: - "@babel/helper-compilation-targets": ^7.16.7 - "@babel/helper-function-name": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4d97d0b84461cdd5d5aa2d010cdaf30f1f83a92a0dedd3686cbc7e90dc1249a70246f5bac0c1f3cd3f1dbfb03f7aac437776525a0c90cafd459776ea4fcc6bde - languageName: node - linkType: hard - -"@babel/plugin-transform-literals@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-literals@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a9565d999fc7a72a391ef843cf66028c38ca858537c7014d9ea8ea587a59e5f952d9754bdcca6ca0446e84653e297d417d4faedccb9e4221af1aa30f25d918e0 - languageName: node - linkType: hard - -"@babel/plugin-transform-member-expression-literals@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fdf5b22abab2b770e69348ce7f99796c3e0e1e7ce266afdbe995924284704930fa989323bdbda7070db8adb45a72f39eaa1dbebf18b67fc44035ec00c6ae3300 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-amd@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-modules-amd@npm:7.16.7" - dependencies: - "@babel/helper-module-transforms": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - babel-plugin-dynamic-import-node: ^2.3.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 9ac251ee96183b10cf9b4ec8f9e8d52e14ec186a56103f6c07d0c69e99faa60391f6bac67da733412975e487bd36adb403e2fc99bae6b785bf1413e9d928bc71 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-commonjs@npm:^7.16.8": - version: 7.16.8 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.16.8" - dependencies: - "@babel/helper-module-transforms": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-simple-access": ^7.16.7 - babel-plugin-dynamic-import-node: ^2.3.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c0ac00f5457e12cac7825b14725b6fc787bef78945181469ff79f07ef0fd7df021cb00fe1d3a9f35fc9bc92ae59e6e3fc9075a70b627dfe10e00d0907892aace - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-systemjs@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.16.7" - dependencies: - "@babel/helper-hoist-variables": ^7.16.7 - "@babel/helper-module-transforms": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-validator-identifier": ^7.16.7 - babel-plugin-dynamic-import-node: ^2.3.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2e50ae45a725eeafac5a9d30e07a5e17ab8dcf62c3528cf4efe444fc6f12cd3c4e42e911a9aa37abab169687a98b29a4418eeafcf2031f9917162ac36105cb1b - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-umd@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-modules-umd@npm:7.16.7" - dependencies: - "@babel/helper-module-transforms": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d1433f8b0e0b3c9f892aa530f08fe3ba653a5e51fe1ed6034ac7d45d4d6f22c3ba99186b72e41ad9ce5d8dcf964104c3da2419f15fcdcf5ba05c5fda3ea2cefc - languageName: node - linkType: hard - -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.16.8": - version: 7.16.8 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.16.8" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 73e149f5ff690f5b8e3764a881e8e5240f12f394256e7d5217705d0cbeae074c3faff394783190fe1a41f9fc5a53b960b6021158b7e5174391b5fc38f4ba047a - languageName: node - linkType: hard - -"@babel/plugin-transform-new-target@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-new-target@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7410c3e68abc835f87a98d40269e65fb1a05c131decbb6721a80ed49a01bd0c53abb6b8f7f52d5055815509022790e1accca32e975c02f2231ac3cf13d8af768 - languageName: node - linkType: hard - -"@babel/plugin-transform-object-super@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-object-super@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-replace-supers": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 46e3c879f4a93e904f2ecf83233d40c48c832bdbd82a67cab1f432db9aa51702e40d9e51e5800613e12299974f90f4ed3869e1273dbca8642984266320c5f341 - languageName: node - linkType: hard - -"@babel/plugin-transform-parameters@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-parameters@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4d6904376db82d0b35f0a6cce08f630daf8608d94e903d6c7aff5bd742b251651bd1f88cdf9f16cad98aba5fc7c61da8635199364865fad6367d5ae37cf56cc1 - languageName: node - linkType: hard - -"@babel/plugin-transform-property-literals@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-property-literals@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b5674458991a9b0e8738989d70faa88c7f98ed3df923c119f1225069eed72fe5e0ce947b1adc91e378f5822fbdeb7a672f496fd1c75c4babcc88169e3a7c3229 - languageName: node - linkType: hard - -"@babel/plugin-transform-react-display-name@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-react-display-name@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 483154413671ab0a25ae37520b7cf5bfab0958c484a3707c6799b1f1436d1e51481bcc03fbfcdbf90bf6b46818d931ae35e515141d8354c3287351b4467376ba - languageName: node - linkType: hard - -"@babel/plugin-transform-react-jsx-development@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-react-jsx-development@npm:7.16.7" - dependencies: - "@babel/plugin-transform-react-jsx": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 697c71cb0ac9647a9b8c6f1aca99767cf06197f6c0b5d1f2e0c01f641e0706a380779f06836fdb941d3aa171f868091270fbe9fcfbfbcc2a24df5e60e04545e8 - languageName: node - linkType: hard - "@babel/plugin-transform-react-jsx-self@npm:^7.14.5": version: 7.16.7 resolution: "@babel/plugin-transform-react-jsx-self@npm:7.16.7" @@ -1398,7 +707,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.14.3, @babel/plugin-transform-react-jsx@npm:^7.16.7": +"@babel/plugin-transform-react-jsx@npm:^7.14.3": version: 7.16.7 resolution: "@babel/plugin-transform-react-jsx@npm:7.16.7" dependencies: @@ -1413,260 +722,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-pure-annotations@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.16.7" - dependencies: - "@babel/helper-annotate-as-pure": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 715fe9c5fd10c5605a6de1d4436d29087878924758969427ba4d0b2bc274a436d3ac8f2777b744c988bdbb90f7e68dc2a82491db333ae7e0079fab776b543fae - languageName: node - linkType: hard - -"@babel/plugin-transform-regenerator@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-regenerator@npm:7.16.7" - dependencies: - regenerator-transform: ^0.14.2 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 12b1f9a4f324027af69f49522fbe7feea2ac53285ca5c7e27a70de09f56c74938bfda8b09ac06e57fa1207e441f00efb7adbc462afc9be5e8abd0c2a07715e01 - languageName: node - linkType: hard - -"@babel/plugin-transform-reserved-words@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-reserved-words@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 00218a646e99a97c1f10b77c41c178ca1b91d0e6cf18dd4ca3c59b8a5ad721db04ef508f49be4cd0dcca7742490dbb145307b706a2dbea1917d5e5f7ba2f31b7 - languageName: node - linkType: hard - -"@babel/plugin-transform-shorthand-properties@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ca381ecf8f48696512172deca40af46b1f64e3497186fdc2c9009286d8f06b468c4d61cdc392dc8b0c165298117dda67be9e2ff0e99d7691b0503f1240d4c62b - languageName: node - linkType: hard - -"@babel/plugin-transform-spread@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-spread@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6e961af1a70586bb72dd85e8296cee857c5dadd73225fccd0fe261c0d98652a82d69c65f3e9dc31ce019a12e9677262678479b96bd2d9140ddf6514618362828 - languageName: node - linkType: hard - -"@babel/plugin-transform-sticky-regex@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d59e20121ff0a483e29364eff8bb42cd8a0b7a3158141eea5b6f219227e5b873ea70f317f65037c0f557887a692ac993b72f99641a37ea6ec0ae8000bfab1343 - languageName: node - linkType: hard - -"@babel/plugin-transform-template-literals@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-template-literals@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b55a519dd8b957247ebad3cab21918af5adca4f6e6c87819501cfe3d4d4bccda25bc296c7dfc8a30909b4ad905902aeb9d55ad955cb9f5cbc74b42dab32baa18 - languageName: node - linkType: hard - -"@babel/plugin-transform-typeof-symbol@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 739a8c439dacbd9af62cfbfa0a7cbc3f220849e5fc774e5ef708a09186689a724c41a1d11323e7d36588d24f5481c8b702c86ff7be8da2e2fed69bed0175f625 - languageName: node - linkType: hard - -"@babel/plugin-transform-typescript@npm:^7.16.7": - version: 7.16.8 - resolution: "@babel/plugin-transform-typescript@npm:7.16.8" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-typescript": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a76d0afcbd550208cf2e7cdedb4f2d3ca3fa287640a4858a5ee0a28270b784d7d20d5a51b5997dc84514e066a5ebef9e0a0f74ed9fffae09e73984786dd08036 - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-escapes@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d10c3b5baa697ca2d9ecce2fd7705014d7e1ddd86ed684ccec378f7ad4d609ab970b5546d6cdbe242089ecfc7a79009d248cf4f8ee87d629485acfb20c0d9160 - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-regex@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.16.7" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ef7721cfb11b269809555b1c392732566c49f6ced58e0e990c0e81e58a934bbab3072dcbe92d3a20d60e3e41036ecf987bcc63a7cde90711a350ad774667e5e6 - languageName: node - linkType: hard - -"@babel/preset-env@npm:^7.16.4": - version: 7.16.11 - resolution: "@babel/preset-env@npm:7.16.11" - dependencies: - "@babel/compat-data": ^7.16.8 - "@babel/helper-compilation-targets": ^7.16.7 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-validator-option": ^7.16.7 - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.16.7 - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.16.7 - "@babel/plugin-proposal-async-generator-functions": ^7.16.8 - "@babel/plugin-proposal-class-properties": ^7.16.7 - "@babel/plugin-proposal-class-static-block": ^7.16.7 - "@babel/plugin-proposal-dynamic-import": ^7.16.7 - "@babel/plugin-proposal-export-namespace-from": ^7.16.7 - "@babel/plugin-proposal-json-strings": ^7.16.7 - "@babel/plugin-proposal-logical-assignment-operators": ^7.16.7 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.16.7 - "@babel/plugin-proposal-numeric-separator": ^7.16.7 - "@babel/plugin-proposal-object-rest-spread": ^7.16.7 - "@babel/plugin-proposal-optional-catch-binding": ^7.16.7 - "@babel/plugin-proposal-optional-chaining": ^7.16.7 - "@babel/plugin-proposal-private-methods": ^7.16.11 - "@babel/plugin-proposal-private-property-in-object": ^7.16.7 - "@babel/plugin-proposal-unicode-property-regex": ^7.16.7 - "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/plugin-syntax-class-properties": ^7.12.13 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - "@babel/plugin-syntax-json-strings": ^7.8.3 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 - "@babel/plugin-syntax-top-level-await": ^7.14.5 - "@babel/plugin-transform-arrow-functions": ^7.16.7 - "@babel/plugin-transform-async-to-generator": ^7.16.8 - "@babel/plugin-transform-block-scoped-functions": ^7.16.7 - "@babel/plugin-transform-block-scoping": ^7.16.7 - "@babel/plugin-transform-classes": ^7.16.7 - "@babel/plugin-transform-computed-properties": ^7.16.7 - "@babel/plugin-transform-destructuring": ^7.16.7 - "@babel/plugin-transform-dotall-regex": ^7.16.7 - "@babel/plugin-transform-duplicate-keys": ^7.16.7 - "@babel/plugin-transform-exponentiation-operator": ^7.16.7 - "@babel/plugin-transform-for-of": ^7.16.7 - "@babel/plugin-transform-function-name": ^7.16.7 - "@babel/plugin-transform-literals": ^7.16.7 - "@babel/plugin-transform-member-expression-literals": ^7.16.7 - "@babel/plugin-transform-modules-amd": ^7.16.7 - "@babel/plugin-transform-modules-commonjs": ^7.16.8 - "@babel/plugin-transform-modules-systemjs": ^7.16.7 - "@babel/plugin-transform-modules-umd": ^7.16.7 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.16.8 - "@babel/plugin-transform-new-target": ^7.16.7 - "@babel/plugin-transform-object-super": ^7.16.7 - "@babel/plugin-transform-parameters": ^7.16.7 - "@babel/plugin-transform-property-literals": ^7.16.7 - "@babel/plugin-transform-regenerator": ^7.16.7 - "@babel/plugin-transform-reserved-words": ^7.16.7 - "@babel/plugin-transform-shorthand-properties": ^7.16.7 - "@babel/plugin-transform-spread": ^7.16.7 - "@babel/plugin-transform-sticky-regex": ^7.16.7 - "@babel/plugin-transform-template-literals": ^7.16.7 - "@babel/plugin-transform-typeof-symbol": ^7.16.7 - "@babel/plugin-transform-unicode-escapes": ^7.16.7 - "@babel/plugin-transform-unicode-regex": ^7.16.7 - "@babel/preset-modules": ^0.1.5 - "@babel/types": ^7.16.8 - babel-plugin-polyfill-corejs2: ^0.3.0 - babel-plugin-polyfill-corejs3: ^0.5.0 - babel-plugin-polyfill-regenerator: ^0.3.0 - core-js-compat: ^3.20.2 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c8029c272073df787309d983ae458dd094b57f87152b8ccad95c7c8b1e82b042c1077e169538aae5f98b7659de0632d10708d9c85acf21a5e9406d7dd3656d8c - languageName: node - linkType: hard - -"@babel/preset-modules@npm:^0.1.5": - version: 0.1.5 - resolution: "@babel/preset-modules@npm:0.1.5" - dependencies: - "@babel/helper-plugin-utils": ^7.0.0 - "@babel/plugin-proposal-unicode-property-regex": ^7.4.4 - "@babel/plugin-transform-dotall-regex": ^7.4.4 - "@babel/types": ^7.4.4 - esutils: ^2.0.2 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8430e0e9e9d520b53e22e8c4c6a5a080a12b63af6eabe559c2310b187bd62ae113f3da82ba33e9d1d0f3230930ca702843aae9dd226dec51f7d7114dc1f51c10 - languageName: node - linkType: hard - -"@babel/preset-react@npm:^7.16.0": - version: 7.16.7 - resolution: "@babel/preset-react@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-validator-option": ^7.16.7 - "@babel/plugin-transform-react-display-name": ^7.16.7 - "@babel/plugin-transform-react-jsx": ^7.16.7 - "@babel/plugin-transform-react-jsx-development": ^7.16.7 - "@babel/plugin-transform-react-pure-annotations": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d0a052a418891ab6a02df9c75f0202964ad3b936c20bc44c81bcf3f02c057383f2fa329e0cc79baaac1b4e5e5c8924d3df93a2dd9319efe8042e3b33849978b3 - languageName: node - linkType: hard - -"@babel/preset-typescript@npm:^7.16.0": - version: 7.16.7 - resolution: "@babel/preset-typescript@npm:7.16.7" - dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-validator-option": ^7.16.7 - "@babel/plugin-transform-typescript": ^7.16.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 44e2f3fa302befe0dc50a01b79e5aa8c27a9c7047c46df665beae97201173030646ddf7c83d7d3ed3724fc38151745b11693e7b4502c81c4cd67781ff5677da5 - languageName: node - linkType: hard - "@babel/runtime-corejs3@npm:^7.10.2": version: 7.10.5 resolution: "@babel/runtime-corejs3@npm:7.10.5" @@ -1695,15 +750,6 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.8.4": - version: 7.17.0 - resolution: "@babel/runtime@npm:7.17.0" - dependencies: - regenerator-runtime: ^0.13.4 - checksum: 1864ac3c6aa061798c706ce858af311f06f6ad6efafc20cca7029fdaa9786c58ccaf5bdb8bd133cb505f27bed7659b65f1503b8da58adbd1eb88f7333644e6ed - languageName: node - linkType: hard - "@babel/template@npm:^7.10.4": version: 7.10.4 resolution: "@babel/template@npm:7.10.4" @@ -1726,24 +772,6 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.17.0": - version: 7.17.0 - resolution: "@babel/traverse@npm:7.17.0" - dependencies: - "@babel/code-frame": ^7.16.7 - "@babel/generator": ^7.17.0 - "@babel/helper-environment-visitor": ^7.16.7 - "@babel/helper-function-name": ^7.16.7 - "@babel/helper-hoist-variables": ^7.16.7 - "@babel/helper-split-export-declaration": ^7.16.7 - "@babel/parser": ^7.17.0 - "@babel/types": ^7.17.0 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: 9b7de053d8a29453fd7b9614a028d8dc811817f02948eaee02093274b67927a1cfb0513b521bc4a9328c9b6e5b021fd343b358c3526bbb6ee61ec078d4110c0c - languageName: node - linkType: hard - "@babel/traverse@npm:^7.16.7, @babel/traverse@npm:^7.7.2": version: 7.16.7 resolution: "@babel/traverse@npm:7.16.7" @@ -1762,6 +790,24 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.17.0": + version: 7.17.0 + resolution: "@babel/traverse@npm:7.17.0" + dependencies: + "@babel/code-frame": ^7.16.7 + "@babel/generator": ^7.17.0 + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-function-name": ^7.16.7 + "@babel/helper-hoist-variables": ^7.16.7 + "@babel/helper-split-export-declaration": ^7.16.7 + "@babel/parser": ^7.17.0 + "@babel/types": ^7.17.0 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: 9b7de053d8a29453fd7b9614a028d8dc811817f02948eaee02093274b67927a1cfb0513b521bc4a9328c9b6e5b021fd343b358c3526bbb6ee61ec078d4110c0c + languageName: node + linkType: hard + "@babel/traverse@npm:^7.7.0": version: 7.10.5 resolution: "@babel/traverse@npm:7.10.5" @@ -1779,7 +825,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.0, @babel/types@npm:^7.16.7, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.7, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3": version: 7.16.7 resolution: "@babel/types@npm:7.16.7" dependencies: @@ -1800,17 +846,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.16.8": - version: 7.16.8 - resolution: "@babel/types@npm:7.16.8" - dependencies: - "@babel/helper-validator-identifier": ^7.16.7 - to-fast-properties: ^2.0.0 - checksum: 4f6a187b2924df70e21d6e6c0822f91b1b936fe060bc92bb477b93bd8a712c88fe41a73f85c0ec53b033353374fe33e773b04ffc340ad36afd8f647dd05c4ee1 - languageName: node - linkType: hard - -"@babel/types@npm:^7.17.0, @babel/types@npm:^7.4.4": +"@babel/types@npm:^7.17.0": version: 7.17.0 resolution: "@babel/types@npm:7.17.0" dependencies: @@ -2019,12 +1055,12 @@ __metadata: languageName: node linkType: hard -"@essex/tsconfig-base@npm:^1.0.0": - version: 1.0.0 - resolution: "@essex/tsconfig-base@npm:1.0.0" +"@essex/tsconfig-base@npm:^1.0.1": + version: 1.0.1 + resolution: "@essex/tsconfig-base@npm:1.0.1" dependencies: "@tsconfig/strictest": ^1.0.0 - checksum: 72c9e930e126dc9ec8885715d6f5358f189062efbc821c1748be10ae597a24cab1ad6285f85d01ffe902a1ca3320b1a158635631a9fc9cd922efda70b4a4784b + checksum: e9a2a0c034150064a3c32850f4acd4d979846cac1caf52e1cdd3a55b5a2230b701ee7eaf3b833e38892af74684058ca876715434aa18ea2cd0461b63a9ea353c languageName: node linkType: hard @@ -2479,19 +1515,6 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^27.4.2": - version: 27.4.2 - resolution: "@jest/types@npm:27.4.2" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^3.0.0 - "@types/node": "*" - "@types/yargs": ^16.0.0 - chalk: ^4.0.0 - checksum: 1191022023e32763063cc1c8b1143fa316fb05db2f9698280a7bdbafcabd989e5fd64f8eb875b8a2e54c53f25dba45ed2eea8ced394d9e484da0fda674cd17a5 - languageName: node - linkType: hard - "@jest/types@npm:^27.5.1": version: 27.5.1 resolution: "@jest/types@npm:27.5.1" @@ -2767,7 +1790,7 @@ __metadata: resolution: "@thematic/color@workspace:packages/color" dependencies: "@essex/scripts": ^20.0.1 - "@essex/tsconfig-base": ^1.0.0 + "@essex/tsconfig-base": ^1.0.1 "@types/chroma-js": ^2.1.3 "@types/node": ^14.18.5 chroma-js: ^2.1.2 @@ -2790,7 +1813,7 @@ __metadata: resolution: "@thematic/core@workspace:packages/core" dependencies: "@essex/scripts": ^20.0.1 - "@essex/tsconfig-base": ^1.0.0 + "@essex/tsconfig-base": ^1.0.1 "@thematic/color": "workspace:packages/color" "@types/d3-scale": ^2.2.6 "@types/jest": ^26.0.24 @@ -2824,7 +1847,7 @@ __metadata: resolution: "@thematic/d3@workspace:packages/d3" dependencies: "@essex/scripts": ^20.0.1 - "@essex/tsconfig-base": ^1.0.0 + "@essex/tsconfig-base": ^1.0.1 "@thematic/core": "workspace:packages/core" "@types/d3-axis": ^1.0.16 "@types/d3-selection": ^1.4.3 @@ -2852,7 +1875,7 @@ __metadata: dependencies: "@essex-js-toolkit/hooks": ^1.1.5 "@essex/scripts": ^20.0.1 - "@essex/tsconfig-base": ^1.0.0 + "@essex/tsconfig-base": ^1.0.1 "@fluentui/font-icons-mdl2": ^8.1.20 "@fluentui/react": ^8.49.0 "@thematic/color": "workspace:packages/color" @@ -2891,7 +1914,7 @@ __metadata: resolution: "@thematic/react@workspace:packages/react" dependencies: "@essex/scripts": ^20.0.1 - "@essex/tsconfig-base": ^1.0.0 + "@essex/tsconfig-base": ^1.0.1 "@thematic/color": "workspace:packages/color" "@thematic/core": "workspace:packages/core" "@types/node": ^14.18.5 @@ -2916,10 +1939,6 @@ __metadata: version: 0.0.0-use.local resolution: "@thematic/root@workspace:." dependencies: - "@babel/core": ^7.16.0 - "@babel/preset-env": ^7.16.4 - "@babel/preset-react": ^7.16.0 - "@babel/preset-typescript": ^7.16.0 "@essex/eslint-config": ^20.0.0 "@essex/eslint-plugin": ^20.0.0 "@essex/jest-config": ^20.0.0 @@ -2940,7 +1959,6 @@ __metadata: react: ^17.0.2 react-dom: ^17.0.2 regenerator-runtime: ^0.13.9 - ts-jest: ^27.1.2 typescript: ^4.5.5 languageName: unknown linkType: soft @@ -2950,7 +1968,7 @@ __metadata: resolution: "@thematic/vega@workspace:packages/vega" dependencies: "@essex/scripts": ^20.0.1 - "@essex/tsconfig-base": ^1.0.0 + "@essex/tsconfig-base": ^1.0.1 "@thematic/core": "workspace:packages/core" "@types/node": ^14.18.5 core-js: ^3.20.2 @@ -2990,6 +2008,7 @@ __metadata: react: ^17.0.2 react-dom: ^17.0.2 recoil: ^0.6.1 + typescript: ^4.5.5 vega: 5.15.0 vite: ^2.8.0 languageName: unknown @@ -3958,15 +2977,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-dynamic-import-node@npm:^2.3.3": - version: 2.3.3 - resolution: "babel-plugin-dynamic-import-node@npm:2.3.3" - dependencies: - object.assign: ^4.1.0 - checksum: c9d24415bcc608d0db7d4c8540d8002ac2f94e2573d2eadced137a29d9eab7e25d2cbb4bc6b9db65cf6ee7430f7dd011d19c911a9a778f0533b4a05ce8292c9b - languageName: node - linkType: hard - "babel-plugin-istanbul@npm:^6.1.1": version: 6.1.1 resolution: "babel-plugin-istanbul@npm:6.1.1" @@ -3992,42 +3002,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.3.0": - version: 0.3.1 - resolution: "babel-plugin-polyfill-corejs2@npm:0.3.1" - dependencies: - "@babel/compat-data": ^7.13.11 - "@babel/helper-define-polyfill-provider": ^0.3.1 - semver: ^6.1.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ca873f14ccd6d2942013345a956de8165d0913556ec29756a748157140f5312f79eed487674e0ca562285880f05829b3712d72e1e4b412c2ce46bd6a50b4b975 - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs3@npm:^0.5.0": - version: 0.5.2 - resolution: "babel-plugin-polyfill-corejs3@npm:0.5.2" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.3.1 - core-js-compat: ^3.21.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2f3184c73f80f00ac876a5ebcad945fd8d2ae70e5f85b7ab6cc3bc69bc74025f4f7070de7abbb2a7274c78e130bd34fc13f4c85342da28205930364a1ef0aa21 - languageName: node - linkType: hard - -"babel-plugin-polyfill-regenerator@npm:^0.3.0": - version: 0.3.1 - resolution: "babel-plugin-polyfill-regenerator@npm:0.3.1" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.3.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f1473df7b700d6795ca41301b1e65a0aff15ce6c1463fc0ce2cf0c821114b0330920f59d4cebf52976363ee817ba29ad2758544a4661a724b08191080b9fe1da - languageName: node - linkType: hard - "babel-preset-current-node-syntax@npm:^1.0.0": version: 1.0.1 resolution: "babel-preset-current-node-syntax@npm:1.0.1" @@ -4122,7 +3096,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.17.5, browserslist@npm:^4.19.1": +"browserslist@npm:^4.17.5": version: 4.19.1 resolution: "browserslist@npm:4.19.1" dependencies: @@ -4137,15 +3111,6 @@ __metadata: languageName: node linkType: hard -"bs-logger@npm:0.x": - version: 0.2.6 - resolution: "bs-logger@npm:0.2.6" - dependencies: - fast-json-stable-stringify: 2.x - checksum: d34bdaf68c64bd099ab97c3ea608c9ae7d3f5faa1178b3f3f345acd94e852e608b2d4f9103fb2e503f5e69780e98293df41691b84be909b41cf5045374d54606 - languageName: node - linkType: hard - "bser@npm:2.1.1": version: 2.1.1 resolution: "bser@npm:2.1.1" @@ -4503,16 +3468,6 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.20.2, core-js-compat@npm:^3.21.0": - version: 3.21.0 - resolution: "core-js-compat@npm:3.21.0" - dependencies: - browserslist: ^4.19.1 - semver: 7.0.0 - checksum: 7914d2f8a2f7c1b400e1c04c7560f4c96028bf23cec3cea6063ba594e38023cccbd38ad88af41c5d6b65450e97a989eb37598f609e3f7fbc6ebc1856d4195cbb - languageName: node - linkType: hard - "core-js-pure@npm:^3.0.0": version: 3.6.5 resolution: "core-js-pure@npm:3.6.5" @@ -5994,7 +4949,7 @@ __metadata: languageName: node linkType: hard -"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0": +"fast-json-stable-stringify@npm:^2.0.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb @@ -6374,7 +5329,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.3, graceful-fs@npm:^4.2.4": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.3": version: 4.2.4 resolution: "graceful-fs@npm:4.2.4" checksum: 9d58c444eb4f391ce30b451aae8a8af2bd675d9f6f624719e97306f571ab89b2bd2b5f9025199bc63a2edfe2e53e7701554012f32a708148d53aa689163728cc @@ -7489,20 +6444,6 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^27.0.0": - version: 27.4.2 - resolution: "jest-util@npm:27.4.2" - dependencies: - "@jest/types": ^27.4.2 - "@types/node": "*" - chalk: ^4.0.0 - ci-info: ^3.2.0 - graceful-fs: ^4.2.4 - picomatch: ^2.2.3 - checksum: bcf16881aff1421c5f7c2df2ef9492cf8cd92fcd0a2a99bec5ab16f7185ee19aea48eda41d9dfa7b5bf4354bdc21628f5931cd2e7281741e6d2983965efb631e - languageName: node - linkType: hard - "jest-util@npm:^27.5.1": version: 27.5.1 resolution: "jest-util@npm:27.5.1" @@ -7661,15 +6602,6 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:~0.5.0": - version: 0.5.0 - resolution: "jsesc@npm:0.5.0" - bin: - jsesc: bin/jsesc - checksum: b8b44cbfc92f198ad972fba706ee6a1dfa7485321ee8c0b25f5cedd538dcb20cde3197de16a7265430fce8277a12db066219369e3d51055038946039f6e20e17 - languageName: node - linkType: hard - "json-parse-better-errors@npm:^1.0.1": version: 1.0.2 resolution: "json-parse-better-errors@npm:1.0.2" @@ -7712,17 +6644,6 @@ __metadata: languageName: node linkType: hard -"json5@npm:2.x, json5@npm:^2.1.2": - version: 2.1.3 - resolution: "json5@npm:2.1.3" - dependencies: - minimist: ^1.2.5 - bin: - json5: lib/cli.js - checksum: b2de57a66520eca0fbb6c5ef59249b8308efb93fe89a8c75f5a6846e4f5f7d99a5a6f2e4db4d7a1c7047802dd816ed602a052d147a415d0e6b7f834885b62bc3 - languageName: node - linkType: hard - "json5@npm:^1.0.1": version: 1.0.1 resolution: "json5@npm:1.0.1" @@ -7734,6 +6655,17 @@ __metadata: languageName: node linkType: hard +"json5@npm:^2.1.2": + version: 2.1.3 + resolution: "json5@npm:2.1.3" + dependencies: + minimist: ^1.2.5 + bin: + json5: lib/cli.js + checksum: b2de57a66520eca0fbb6c5ef59249b8308efb93fe89a8c75f5a6846e4f5f7d99a5a6f2e4db4d7a1c7047802dd816ed602a052d147a415d0e6b7f834885b62bc3 + languageName: node + linkType: hard + "jsonc-parser@npm:^3.0.0": version: 3.0.0 resolution: "jsonc-parser@npm:3.0.0" @@ -7915,13 +6847,6 @@ __metadata: languageName: node linkType: hard -"lodash.debounce@npm:^4.0.8": - version: 4.0.8 - resolution: "lodash.debounce@npm:4.0.8" - checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6 - languageName: node - linkType: hard - "lodash.defaults@npm:^4.2.0": version: 4.2.0 resolution: "lodash.defaults@npm:4.2.0" @@ -7950,13 +6875,6 @@ __metadata: languageName: node linkType: hard -"lodash.memoize@npm:4.x": - version: 4.1.2 - resolution: "lodash.memoize@npm:4.1.2" - checksum: 9ff3942feeccffa4f1fafa88d32f0d24fdc62fd15ded5a74a5f950ff5f0c6f61916157246744c620173dddf38d37095a92327d5fd3861e2063e736a5c207d089 - languageName: node - linkType: hard - "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -8033,13 +6951,6 @@ __metadata: languageName: node linkType: hard -"make-error@npm:1.x": - version: 1.3.6 - resolution: "make-error@npm:1.3.6" - checksum: b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 - languageName: node - linkType: hard - "makeerror@npm:1.0.12": version: 1.0.12 resolution: "makeerror@npm:1.0.12" @@ -9101,22 +8012,6 @@ __metadata: languageName: node linkType: hard -"regenerate-unicode-properties@npm:^10.0.1": - version: 10.0.1 - resolution: "regenerate-unicode-properties@npm:10.0.1" - dependencies: - regenerate: ^1.4.2 - checksum: 1b638b7087d8143e5be3e20e2cda197ea0440fa0bc2cc49646b2f50c5a2b1acdc54b21e4215805a5a2dd487c686b2291accd5ad00619534098d2667e76247754 - languageName: node - linkType: hard - -"regenerate@npm:^1.4.2": - version: 1.4.2 - resolution: "regenerate@npm:1.4.2" - checksum: 3317a09b2f802da8db09aa276e469b57a6c0dd818347e05b8862959c6193408242f150db5de83c12c3fa99091ad95fb42a6db2c3329bfaa12a0ea4cbbeb30cb0 - languageName: node - linkType: hard - "regenerator-runtime@npm:^0.13.4": version: 0.13.7 resolution: "regenerator-runtime@npm:0.13.7" @@ -9131,15 +8026,6 @@ __metadata: languageName: node linkType: hard -"regenerator-transform@npm:^0.14.2": - version: 0.14.5 - resolution: "regenerator-transform@npm:0.14.5" - dependencies: - "@babel/runtime": ^7.8.4 - checksum: a467a3b652b4ec26ff964e9c5f1817523a73fc44cb928b8d21ff11aebeac5d10a84d297fe02cea9f282bcec81a0b0d562237da69ef0f40a0160b30a4fa98bc94 - languageName: node - linkType: hard - "regexp.prototype.flags@npm:^1.3.1": version: 1.3.1 resolution: "regexp.prototype.flags@npm:1.3.1" @@ -9157,38 +8043,6 @@ __metadata: languageName: node linkType: hard -"regexpu-core@npm:^5.0.1": - version: 5.0.1 - resolution: "regexpu-core@npm:5.0.1" - dependencies: - regenerate: ^1.4.2 - regenerate-unicode-properties: ^10.0.1 - regjsgen: ^0.6.0 - regjsparser: ^0.8.2 - unicode-match-property-ecmascript: ^2.0.0 - unicode-match-property-value-ecmascript: ^2.0.0 - checksum: 6151a9700dad512fadb5564ad23246d54c880eb9417efa5e5c3658b910c1ff894d622dfd159af2ed527ffd44751bfe98682ae06c717155c254d8e2b4bab62785 - languageName: node - linkType: hard - -"regjsgen@npm:^0.6.0": - version: 0.6.0 - resolution: "regjsgen@npm:0.6.0" - checksum: c5158ebd735e75074e41292ade1ff05d85566d205426cc61501e360c450a63baced8512ee3ae238e5c0a0e42969563c7875b08fa69d6f0402daf36bcb3e4d348 - languageName: node - linkType: hard - -"regjsparser@npm:^0.8.2": - version: 0.8.4 - resolution: "regjsparser@npm:0.8.4" - dependencies: - jsesc: ~0.5.0 - bin: - regjsparser: bin/parser - checksum: d069b932491761cda127ce11f6bd2729c3b1b394a35200ec33f1199e937423db28ceb86cf33f0a97c76ecd7c0f8db996476579eaf0d80a1f74c1934f4ca8b27a - languageName: node - linkType: hard - "request@npm:^2.88.2": version: 2.88.2 resolution: "request@npm:2.88.2" @@ -9280,19 +8134,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"resolve@npm:^1.14.2, resolve@npm:^1.22.0": - version: 1.22.0 - resolution: "resolve@npm:1.22.0" - dependencies: - is-core-module: ^2.8.1 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: a2d14cc437b3a23996f8c7367eee5c7cf8149c586b07ca2ae00e96581ce59455555a1190be9aa92154785cf9f2042646c200d0e00e0bbd2b8a995a93a0ed3e4e - languageName: node - linkType: hard - "resolve@npm:^1.20.0": version: 1.21.0 resolution: "resolve@npm:1.21.0" @@ -9306,25 +8147,25 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"resolve@patch:resolve@^1.1.10#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin": - version: 1.17.0 - resolution: "resolve@patch:resolve@npm%3A1.17.0#~builtin::version=1.17.0&hash=07638b" - dependencies: - path-parse: ^1.0.6 - checksum: 6fd799f282ddf078c4bc20ce863e3af01fa8cb218f0658d9162c57161a2dbafe092b13015b9a4c58d0e1e801cf7aa7a4f13115fea9db98c3f9a0c43e429bad6f - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.22.0#~builtin": +"resolve@npm:^1.22.0": version: 1.22.0 - resolution: "resolve@patch:resolve@npm%3A1.22.0#~builtin::version=1.22.0&hash=07638b" + resolution: "resolve@npm:1.22.0" dependencies: is-core-module: ^2.8.1 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: c79ecaea36c872ee4a79e3db0d3d4160b593f2ca16e031d8283735acd01715a203607e9ded3f91f68899c2937fa0d49390cddbe0fb2852629212f3cda283f4a7 + checksum: a2d14cc437b3a23996f8c7367eee5c7cf8149c586b07ca2ae00e96581ce59455555a1190be9aa92154785cf9f2042646c200d0e00e0bbd2b8a995a93a0ed3e4e + languageName: node + linkType: hard + +"resolve@patch:resolve@^1.1.10#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin": + version: 1.17.0 + resolution: "resolve@patch:resolve@npm%3A1.17.0#~builtin::version=1.17.0&hash=07638b" + dependencies: + path-parse: ^1.0.6 + checksum: 6fd799f282ddf078c4bc20ce863e3af01fa8cb218f0658d9162c57161a2dbafe092b13015b9a4c58d0e1e801cf7aa7a4f13115fea9db98c3f9a0c43e429bad6f languageName: node linkType: hard @@ -9341,6 +8182,19 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard +"resolve@patch:resolve@^1.22.0#~builtin": + version: 1.22.0 + resolution: "resolve@patch:resolve@npm%3A1.22.0#~builtin::version=1.22.0&hash=07638b" + dependencies: + is-core-module: ^2.8.1 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: c79ecaea36c872ee4a79e3db0d3d4160b593f2ca16e031d8283735acd01715a203607e9ded3f91f68899c2937fa0d49390cddbe0fb2852629212f3cda283f4a7 + languageName: node + linkType: hard + "resolve@patch:resolve@^2.0.0-next.3#~builtin": version: 2.0.0-next.3 resolution: "resolve@patch:resolve@npm%3A2.0.0-next.3#~builtin::version=2.0.0-next.3&hash=07638b" @@ -9486,25 +8340,7 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"semver@npm:7.0.0": - version: 7.0.0 - resolution: "semver@npm:7.0.0" - bin: - semver: bin/semver.js - checksum: 272c11bf8d083274ef79fe40a81c55c184dff84dd58e3c325299d0927ba48cece1f020793d138382b85f89bab5002a35a5ba59a3a68a7eebbb597eb733838778 - languageName: node - linkType: hard - -"semver@npm:7.x, semver@npm:^7.2.1, semver@npm:^7.3.2": - version: 7.3.2 - resolution: "semver@npm:7.3.2" - bin: - semver: bin/semver.js - checksum: 692f4900dadb43919614b0df9af23fe05743051cda0d1735b5e4d76f93c9e43a266fae73cfc928f5d1489f022c5c0e65dfd2900fcf5b1839c4e9a239729afa7b - languageName: node - linkType: hard - -"semver@npm:^6.0.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0": +"semver@npm:^6.0.0, semver@npm:^6.3.0": version: 6.3.0 resolution: "semver@npm:6.3.0" bin: @@ -9513,6 +8349,15 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard +"semver@npm:^7.2.1, semver@npm:^7.3.2": + version: 7.3.2 + resolution: "semver@npm:7.3.2" + bin: + semver: bin/semver.js + checksum: 692f4900dadb43919614b0df9af23fe05743051cda0d1735b5e4d76f93c9e43a266fae73cfc928f5d1489f022c5c0e65dfd2900fcf5b1839c4e9a239729afa7b + languageName: node + linkType: hard + "semver@npm:^7.3.5": version: 7.3.5 resolution: "semver@npm:7.3.5" @@ -10152,40 +8997,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"ts-jest@npm:^27.1.2": - version: 27.1.2 - resolution: "ts-jest@npm:27.1.2" - dependencies: - bs-logger: 0.x - fast-json-stable-stringify: 2.x - jest-util: ^27.0.0 - json5: 2.x - lodash.memoize: 4.x - make-error: 1.x - semver: 7.x - yargs-parser: 20.x - peerDependencies: - "@babel/core": ">=7.0.0-beta.0 <8" - "@types/jest": ^27.0.0 - babel-jest: ">=27.0.0 <28" - esbuild: ~0.14.0 - jest: ^27.0.0 - typescript: ">=3.8 <5.0" - peerDependenciesMeta: - "@babel/core": - optional: true - "@types/jest": - optional: true - babel-jest: - optional: true - esbuild: - optional: true - bin: - ts-jest: cli.js - checksum: 2e7275f8a3545ec1340b37c458ace9244b5903e86861eb108beffff97d433f296c1254f76a41b573b1fe6245110b21bb62150bb88d55159f1dc7a929886535cb - languageName: node - linkType: hard - "tsconfig-paths@npm:^3.12.0": version: 3.12.0 resolution: "tsconfig-paths@npm:3.12.0" @@ -10388,37 +9199,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"unicode-canonical-property-names-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" - checksum: 39be078afd014c14dcd957a7a46a60061bc37c4508ba146517f85f60361acf4c7539552645ece25de840e17e293baa5556268d091ca6762747fdd0c705001a45 - languageName: node - linkType: hard - -"unicode-match-property-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-match-property-ecmascript@npm:2.0.0" - dependencies: - unicode-canonical-property-names-ecmascript: ^2.0.0 - unicode-property-aliases-ecmascript: ^2.0.0 - checksum: 1f34a7434a23df4885b5890ac36c5b2161a809887000be560f56ad4b11126d433c0c1c39baf1016bdabed4ec54829a6190ee37aa24919aa116dc1a5a8a62965a - languageName: node - linkType: hard - -"unicode-match-property-value-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-match-property-value-ecmascript@npm:2.0.0" - checksum: 8fe6a09d9085a625cabcead5d95bdbc1a2d5d481712856092ce0347231e81a60b93a68f1b69e82b3076a07e415a72c708044efa2aa40ae23e2e7b5c99ed4a9ea - languageName: node - linkType: hard - -"unicode-property-aliases-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-property-aliases-ecmascript@npm:2.0.0" - checksum: dda4d39128cbbede2ac60fbb85493d979ec65913b8a486bf7cb7a375a2346fa48cbf9dc6f1ae23376e7e8e684c2b411434891e151e865a661b40a85407db51d0 - languageName: node - linkType: hard - "universalify@npm:^0.1.2": version: 0.1.2 resolution: "universalify@npm:0.1.2" @@ -11245,13 +10025,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"yargs-parser@npm:20.x": - version: 20.2.3 - resolution: "yargs-parser@npm:20.2.3" - checksum: 73996c9692aec86651452753be5eabbb4bc7246c3c29347a4e9a08adc8804b000588d2ef673f2a669e79a081add8c33f7138844092da69e4234b86e1a0ae002d - languageName: node - linkType: hard - "yargs-parser@npm:^20.2.2": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9"