mirror of
				https://github.com/reduxjs/redux-devtools.git
				synced 2025-11-04 09:57:26 +03:00 
			
		
		
		
	chore(deps): update typescript-eslint monorepo to v5 (major) (#907)
* chore(deps): update typescript-eslint monorepo to v5 * Update Co-authored-by: Renovate Bot <bot@renovateapp.com> Co-authored-by: Nathan Bierema <nbierema@gmail.com>
This commit is contained in:
		
							parent
							
								
									0262fe1345
								
							
						
					
					
						commit
						7e4cea6fa9
					
				| 
						 | 
				
			
			@ -1,8 +1,8 @@
 | 
			
		|||
{
 | 
			
		||||
  "private": true,
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
    "eslint-plugin-jest": "^25.2.2",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,8 +35,8 @@
 | 
			
		|||
    "@types/node": "^14.17.27",
 | 
			
		||||
    "@types/webpack": "^5.28.0",
 | 
			
		||||
    "@types/webpack-dev-server": "^4.3.1",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "babel-loader": "^8.2.3",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -54,8 +54,8 @@
 | 
			
		|||
    "@types/node": "^14.17.27",
 | 
			
		||||
    "@types/ramda": "^0.27.45",
 | 
			
		||||
    "@types/webpack": "^5.28.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "babel-loader": "^8.2.3",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -388,12 +388,12 @@ export default function (
 | 
			
		|||
          fill: style.text.colors.default,
 | 
			
		||||
          cursor: 'pointer',
 | 
			
		||||
        })
 | 
			
		||||
        .on('mouseover', function mouseover(this: any) {
 | 
			
		||||
        .on('mouseover', function mouseover(this: EventTarget) {
 | 
			
		||||
          d3.select(this).style({
 | 
			
		||||
            fill: style.text.colors.hover,
 | 
			
		||||
          });
 | 
			
		||||
        })
 | 
			
		||||
        .on('mouseout', function mouseout(this: any) {
 | 
			
		||||
        .on('mouseout', function mouseout(this: EventTarget) {
 | 
			
		||||
          d3.select(this).style({
 | 
			
		||||
            fill: style.text.colors.default,
 | 
			
		||||
          });
 | 
			
		||||
| 
						 | 
				
			
			@ -401,7 +401,7 @@ export default function (
 | 
			
		|||
 | 
			
		||||
      if (!tooltipOptions.disabled) {
 | 
			
		||||
        nodeEnter.call(
 | 
			
		||||
          d3tooltip(d3, 'tooltip', { ...tooltipOptions, root })
 | 
			
		||||
          d3tooltip<NodeWithId>(d3, 'tooltip', { ...tooltipOptions, root })
 | 
			
		||||
            .text((d, i) => getTooltipString(d, i, tooltipOptions))
 | 
			
		||||
            .style(tooltipOptions.style)
 | 
			
		||||
        );
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -47,8 +47,8 @@
 | 
			
		|||
    "@types/node": "^14.17.27",
 | 
			
		||||
    "@types/ramda": "^0.27.45",
 | 
			
		||||
    "@types/webpack": "^5.28.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "babel-loader": "^8.2.3",
 | 
			
		||||
    "d3": "^3.5.17",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,11 +20,40 @@ const defaultOptions: Options<unknown> = {
 | 
			
		|||
  root: undefined,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
interface Tip<Datum> {
 | 
			
		||||
  (selection: Selection<Datum>): void;
 | 
			
		||||
  attr: (
 | 
			
		||||
    this: this,
 | 
			
		||||
    d:
 | 
			
		||||
      | string
 | 
			
		||||
      | {
 | 
			
		||||
          [key: string]:
 | 
			
		||||
            | Primitive
 | 
			
		||||
            | ((datum: Datum, index: number, outerIndex: number) => Primitive);
 | 
			
		||||
        }
 | 
			
		||||
  ) => this;
 | 
			
		||||
  style: (
 | 
			
		||||
    this: this,
 | 
			
		||||
    d:
 | 
			
		||||
      | string
 | 
			
		||||
      | {
 | 
			
		||||
          [key: string]:
 | 
			
		||||
            | Primitive
 | 
			
		||||
            | ((datum: Datum, index: number, outerIndex: number) => Primitive);
 | 
			
		||||
        }
 | 
			
		||||
      | undefined
 | 
			
		||||
  ) => this;
 | 
			
		||||
  text: (
 | 
			
		||||
    this: this,
 | 
			
		||||
    d: string | ((datum: Datum, index?: number, outerIndex?: number) => string)
 | 
			
		||||
  ) => this;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export default function tooltip<Datum>(
 | 
			
		||||
  d3: typeof d3Package,
 | 
			
		||||
  className = 'tooltip',
 | 
			
		||||
  options: Partial<Options<Datum>> = {}
 | 
			
		||||
) {
 | 
			
		||||
): Tip<Datum> {
 | 
			
		||||
  const { left, top, offset, root } = {
 | 
			
		||||
    ...defaultOptions,
 | 
			
		||||
    ...options,
 | 
			
		||||
| 
						 | 
				
			
			@ -74,6 +103,7 @@ export default function tooltip<Datum>(
 | 
			
		|||
  }
 | 
			
		||||
 | 
			
		||||
  tip.attr = function setAttr(
 | 
			
		||||
    this: typeof tip,
 | 
			
		||||
    d:
 | 
			
		||||
      | string
 | 
			
		||||
      | {
 | 
			
		||||
| 
						 | 
				
			
			@ -96,6 +126,7 @@ export default function tooltip<Datum>(
 | 
			
		|||
  };
 | 
			
		||||
 | 
			
		||||
  tip.style = function setStyle(
 | 
			
		||||
    this: typeof tip,
 | 
			
		||||
    d:
 | 
			
		||||
      | string
 | 
			
		||||
      | {
 | 
			
		||||
| 
						 | 
				
			
			@ -103,6 +134,7 @@ export default function tooltip<Datum>(
 | 
			
		|||
            | Primitive
 | 
			
		||||
            | ((datum: Datum, index: number, outerIndex: number) => Primitive);
 | 
			
		||||
        }
 | 
			
		||||
      | undefined
 | 
			
		||||
  ) {
 | 
			
		||||
    if (is(Object, d)) {
 | 
			
		||||
      styles = {
 | 
			
		||||
| 
						 | 
				
			
			@ -118,6 +150,7 @@ export default function tooltip<Datum>(
 | 
			
		|||
  };
 | 
			
		||||
 | 
			
		||||
  tip.text = function setText(
 | 
			
		||||
    this: typeof tip,
 | 
			
		||||
    d: string | ((datum: Datum, index?: number, outerIndex?: number) => string)
 | 
			
		||||
  ) {
 | 
			
		||||
    text = functor(d);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,8 +51,8 @@
 | 
			
		|||
    "@types/lodash": "^4.14.176",
 | 
			
		||||
    "@types/node": "^14.17.27",
 | 
			
		||||
    "@types/webpack": "^5.28.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "babel-loader": "^8.2.3",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,8 +51,8 @@
 | 
			
		|||
    "@types/color": "^3.0.2",
 | 
			
		||||
    "@types/jest": "^27.0.2",
 | 
			
		||||
    "@types/lodash.curry": "^4.1.6",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
    "eslint-plugin-jest": "^25.2.2",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -63,7 +63,7 @@ const mergeStyling = (
 | 
			
		|||
            style: defaultStyling as CSS.Properties<string | number>,
 | 
			
		||||
          });
 | 
			
		||||
        case 'function':
 | 
			
		||||
          return (styling: Styling, ...args: any[]) =>
 | 
			
		||||
          return (styling: Styling, ...args: unknown[]) =>
 | 
			
		||||
            merger({
 | 
			
		||||
              className: customStyling as string,
 | 
			
		||||
            })((defaultStyling as StylingValueFunction)(styling, ...args));
 | 
			
		||||
| 
						 | 
				
			
			@ -82,7 +82,7 @@ const mergeStyling = (
 | 
			
		|||
            ...(customStyling as CSS.Properties<string | number>),
 | 
			
		||||
          };
 | 
			
		||||
        case 'function':
 | 
			
		||||
          return (styling: Styling, ...args: any[]) =>
 | 
			
		||||
          return (styling: Styling, ...args: unknown[]) =>
 | 
			
		||||
            merger({
 | 
			
		||||
              style: customStyling as CSS.Properties<string | number>,
 | 
			
		||||
            })((defaultStyling as StylingValueFunction)(styling, ...args));
 | 
			
		||||
| 
						 | 
				
			
			@ -143,7 +143,7 @@ const mergeStylings = (
 | 
			
		|||
const getStylingByKeys = (
 | 
			
		||||
  mergedStyling: StylingConfig,
 | 
			
		||||
  keys: (string | false | undefined) | (string | false | undefined)[],
 | 
			
		||||
  ...args: any[]
 | 
			
		||||
  ...args: unknown[]
 | 
			
		||||
): Styling => {
 | 
			
		||||
  if (keys === null) {
 | 
			
		||||
    return mergedStyling as unknown as Styling;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,7 +8,7 @@ export interface Styling {
 | 
			
		|||
 | 
			
		||||
export type StylingValueFunction = (
 | 
			
		||||
  styling: Styling,
 | 
			
		||||
  ...rest: any[]
 | 
			
		||||
  ...rest: unknown[]
 | 
			
		||||
) => Partial<Styling>;
 | 
			
		||||
 | 
			
		||||
export type StylingValue =
 | 
			
		||||
| 
						 | 
				
			
			@ -28,5 +28,5 @@ export type Theme = string | Base16Theme | StylingConfig;
 | 
			
		|||
 | 
			
		||||
export type StylingFunction = (
 | 
			
		||||
  keys: (string | false | undefined) | (string | false | undefined)[],
 | 
			
		||||
  ...rest: any[]
 | 
			
		||||
  ...rest: unknown[]
 | 
			
		||||
) => Styling;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -70,8 +70,8 @@ const getStylingFromBase16 = (base16: Base16Theme): StylingConfig => ({
 | 
			
		|||
  testStyle: {
 | 
			
		||||
    color: base16.base00,
 | 
			
		||||
  },
 | 
			
		||||
  testFunc: ({ style }, arg: string) => ({
 | 
			
		||||
    className: `testClass--${arg}`,
 | 
			
		||||
  testFunc: ({ style }, arg) => ({
 | 
			
		||||
    className: `testClass--${arg as string}`,
 | 
			
		||||
    style: {
 | 
			
		||||
      ...style,
 | 
			
		||||
      width: 0,
 | 
			
		||||
| 
						 | 
				
			
			@ -84,8 +84,8 @@ const getStylingFromBase16 = (base16: Base16Theme): StylingConfig => ({
 | 
			
		|||
  additionalStyle: {
 | 
			
		||||
    border: 0,
 | 
			
		||||
  },
 | 
			
		||||
  testFuncNoStyle: (_, arg: string) => ({
 | 
			
		||||
    className: `testClass--${arg}`,
 | 
			
		||||
  testFuncNoStyle: (_, arg) => ({
 | 
			
		||||
    className: `testClass--${arg as string}`,
 | 
			
		||||
  }),
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -126,15 +126,15 @@ test('createStyling (custom)', () => {
 | 
			
		|||
  let customStyling = styling({
 | 
			
		||||
    testClass: 'customClass',
 | 
			
		||||
    testStyle: { height: 0 },
 | 
			
		||||
    testFunc: (styling: Styling, arg: string) => ({
 | 
			
		||||
      className: `${styling.className!} customClass--${arg}`,
 | 
			
		||||
    testFunc: (styling: Styling, arg) => ({
 | 
			
		||||
      className: `${styling.className!} customClass--${arg as string}`,
 | 
			
		||||
      style: {
 | 
			
		||||
        ...styling.style,
 | 
			
		||||
        border: 0,
 | 
			
		||||
      },
 | 
			
		||||
    }),
 | 
			
		||||
    testFuncNoStyle: (styling: Styling, arg: string) => ({
 | 
			
		||||
      className: `${styling.className!} customClass--${arg}`,
 | 
			
		||||
    testFuncNoStyle: (styling: Styling, arg) => ({
 | 
			
		||||
      className: `${styling.className!} customClass--${arg as string}`,
 | 
			
		||||
      style: {
 | 
			
		||||
        ...styling.style,
 | 
			
		||||
        border: 0,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,8 +29,8 @@
 | 
			
		|||
    "@types/styled-components": "^5.1.15",
 | 
			
		||||
    "@types/webpack": "^5.28.0",
 | 
			
		||||
    "@types/webpack-dev-server": "^4.3.1",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "babel-loader": "^8.2.3",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,8 +51,8 @@
 | 
			
		|||
    "@types/lodash.debounce": "^4.0.6",
 | 
			
		||||
    "@types/react": "^16.14.18",
 | 
			
		||||
    "@types/react-test-renderer": "^16.9.5",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
    "eslint-plugin-jest": "^25.2.2",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,8 +35,8 @@
 | 
			
		|||
    "@types/react-dom": "^16.9.14",
 | 
			
		||||
    "@types/webpack": "^5.28.0",
 | 
			
		||||
    "@types/webpack-dev-server": "^4.3.1",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "babel-loader": "^8.2.3",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,7 +28,8 @@ const getValueLabelStyle: StylingValue = ({ style }, nodeType, keyPath) => ({
 | 
			
		|||
  style: {
 | 
			
		||||
    ...style,
 | 
			
		||||
    color:
 | 
			
		||||
      !Number.isNaN(keyPath[0]) && !(parseInt(keyPath, 10) % 2)
 | 
			
		||||
      !Number.isNaN((keyPath as unknown[])[0]) &&
 | 
			
		||||
      !(parseInt(keyPath as string, 10) % 2)
 | 
			
		||||
        ? '#33F'
 | 
			
		||||
        : style!.color,
 | 
			
		||||
  },
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -58,8 +58,8 @@
 | 
			
		|||
    "@types/react": "^16.14.18",
 | 
			
		||||
    "@types/react-test-renderer": "^16.9.5",
 | 
			
		||||
    "@types/webpack": "^5.28.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "babel-loader": "^8.2.3",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -55,7 +55,7 @@ const getDefaultThemeStyling = (theme: Base16Theme): StylingConfig => {
 | 
			
		|||
      backgroundColor: colors.BACKGROUND_COLOR,
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    value: ({ style }, nodeType, keyPath: (string | number)[]) => ({
 | 
			
		||||
    value: ({ style }, nodeType, keyPath) => ({
 | 
			
		||||
      style: {
 | 
			
		||||
        ...style,
 | 
			
		||||
        paddingTop: '0.25em',
 | 
			
		||||
| 
						 | 
				
			
			@ -64,7 +64,7 @@ const getDefaultThemeStyling = (theme: Base16Theme): StylingConfig => {
 | 
			
		|||
        WebkitUserSelect: 'text',
 | 
			
		||||
        MozUserSelect: 'text',
 | 
			
		||||
        wordWrap: 'break-word',
 | 
			
		||||
        paddingLeft: keyPath.length > 1 ? '2.125em' : '1.25em',
 | 
			
		||||
        paddingLeft: (keyPath as unknown[]).length > 1 ? '2.125em' : '1.25em',
 | 
			
		||||
        textIndent: '-0.5em',
 | 
			
		||||
        wordBreak: 'break-all',
 | 
			
		||||
      },
 | 
			
		||||
| 
						 | 
				
			
			@ -136,18 +136,12 @@ const getDefaultThemeStyling = (theme: Base16Theme): StylingConfig => {
 | 
			
		|||
      left: '-0.4em',
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    nestedNode: (
 | 
			
		||||
      { style },
 | 
			
		||||
      keyPath: (string | number)[],
 | 
			
		||||
      nodeType,
 | 
			
		||||
      expanded,
 | 
			
		||||
      expandable
 | 
			
		||||
    ) => ({
 | 
			
		||||
    nestedNode: ({ style }, keyPath, nodeType, expanded, expandable) => ({
 | 
			
		||||
      style: {
 | 
			
		||||
        ...style,
 | 
			
		||||
        position: 'relative',
 | 
			
		||||
        paddingTop: '0.25em',
 | 
			
		||||
        marginLeft: keyPath.length > 1 ? '0.875em' : 0,
 | 
			
		||||
        marginLeft: (keyPath as unknown[]).length > 1 ? '0.875em' : 0,
 | 
			
		||||
        paddingLeft: !expandable ? '1.125em' : 0,
 | 
			
		||||
      },
 | 
			
		||||
    }),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,7 @@
 | 
			
		|||
function getLength(type: string, collection: any) {
 | 
			
		||||
  if (type === 'Object') {
 | 
			
		||||
    return Object.keys(collection).length;
 | 
			
		||||
    // eslint-disable-next-line @typescript-eslint/ban-types
 | 
			
		||||
    return Object.keys(collection as {}).length;
 | 
			
		||||
  } else if (type === 'Array') {
 | 
			
		||||
    return (collection as unknown[]).length;
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -82,8 +82,8 @@
 | 
			
		|||
    "@types/webpack": "^5.28.0",
 | 
			
		||||
    "@types/webpack-dev-server": "^4.3.1",
 | 
			
		||||
    "@types/webpack-env": "^1.16.3",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "babel-loader": "^8.2.3",
 | 
			
		||||
    "css-loader": "^6.4.0",
 | 
			
		||||
    "enzyme": "^3.11.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,8 @@
 | 
			
		|||
import React, { Component } from 'react';
 | 
			
		||||
import { Delta, formatters } from 'jsondiffpatch';
 | 
			
		||||
import styled from 'styled-components';
 | 
			
		||||
import styled, { ThemedStyledProps } from 'styled-components';
 | 
			
		||||
import { effects } from '@redux-devtools/ui';
 | 
			
		||||
import { Theme } from '@redux-devtools/ui/lib/themes/default';
 | 
			
		||||
 | 
			
		||||
export const StyledContainer = styled.div`
 | 
			
		||||
  .jsondiffpatch-delta {
 | 
			
		||||
| 
						 | 
				
			
			@ -18,7 +19,8 @@ export const StyledContainer = styled.div`
 | 
			
		|||
    padding: 2px 3px;
 | 
			
		||||
    border-radius: 3px;
 | 
			
		||||
    position: relative;
 | 
			
		||||
    color: ${(props) => props.theme.base07};
 | 
			
		||||
    ${/* eslint-disable-next-line @typescript-eslint/ban-types */ ''}
 | 
			
		||||
    color: ${(props: ThemedStyledProps<{}, Theme>) => props.theme.base07};
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -42,20 +44,25 @@ export const StyledContainer = styled.div`
 | 
			
		|||
  .jsondiffpatch-modified .jsondiffpatch-right-value:before {
 | 
			
		||||
    vertical-align: top;
 | 
			
		||||
    padding: 2px;
 | 
			
		||||
    color: ${(props) => props.theme.base0E};
 | 
			
		||||
    ${/* eslint-disable-next-line @typescript-eslint/ban-types */ ''}
 | 
			
		||||
    color: ${(props: ThemedStyledProps<{}, Theme>) => props.theme.base0E};
 | 
			
		||||
    content: ' => ';
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  .jsondiffpatch-added .jsondiffpatch-value pre,
 | 
			
		||||
  .jsondiffpatch-modified .jsondiffpatch-right-value pre,
 | 
			
		||||
  .jsondiffpatch-textdiff-added {
 | 
			
		||||
    background: ${(props) => effects.color(props.theme.base0B, 'alpha', 0.2)};
 | 
			
		||||
    ${/* eslint-disable-next-line @typescript-eslint/ban-types */ ''}
 | 
			
		||||
    background: ${(props: ThemedStyledProps<{}, Theme>) =>
 | 
			
		||||
      effects.color(props.theme.base0B, 'alpha', 0.2)};
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  .jsondiffpatch-deleted pre,
 | 
			
		||||
  .jsondiffpatch-modified .jsondiffpatch-left-value pre,
 | 
			
		||||
  .jsondiffpatch-textdiff-deleted {
 | 
			
		||||
    background: ${(props) => effects.color(props.theme.base08, 'alpha', 0.2)};
 | 
			
		||||
    ${/* eslint-disable-next-line @typescript-eslint/ban-types */ ''}
 | 
			
		||||
    background: ${(props: ThemedStyledProps<{}, Theme>) =>
 | 
			
		||||
      effects.color(props.theme.base08, 'alpha', 0.2)};
 | 
			
		||||
    text-decoration: line-through;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -122,12 +129,14 @@ export const StyledContainer = styled.div`
 | 
			
		|||
    padding: 2px 0;
 | 
			
		||||
    padding-right: 5px;
 | 
			
		||||
    vertical-align: top;
 | 
			
		||||
    color: ${(props) => props.theme.base0D};
 | 
			
		||||
    ${/* eslint-disable-next-line @typescript-eslint/ban-types */ ''}
 | 
			
		||||
    color: ${(props: ThemedStyledProps<{}, Theme>) => props.theme.base0D};
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  .jsondiffpatch-property-name:after {
 | 
			
		||||
    content: ': ';
 | 
			
		||||
    color: ${(props) => props.theme.base07};
 | 
			
		||||
    ${/* eslint-disable-next-line @typescript-eslint/ban-types */ ''}
 | 
			
		||||
    color: ${(props: ThemedStyledProps<{}, Theme>) => props.theme.base07};
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  .jsondiffpatch-child-node-type-array > .jsondiffpatch-property-name:after {
 | 
			
		||||
| 
						 | 
				
			
			@ -163,7 +172,8 @@ export const StyledContainer = styled.div`
 | 
			
		|||
  }
 | 
			
		||||
 | 
			
		||||
  .jsondiffpatch-value pre:after {
 | 
			
		||||
    color: ${(props) => props.theme.base07};
 | 
			
		||||
    ${/* eslint-disable-next-line @typescript-eslint/ban-types */ ''}
 | 
			
		||||
    color: ${(props: ThemedStyledProps<{}, Theme>) => props.theme.base07};
 | 
			
		||||
    content: ',';
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -186,7 +196,8 @@ export const StyledContainer = styled.div`
 | 
			
		|||
 | 
			
		||||
  .jsondiffpatch-moved .jsondiffpatch-moved-destination {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    background: ${(props) => props.theme.base0A};
 | 
			
		||||
    ${/* eslint-disable-next-line @typescript-eslint/ban-types */ ''}
 | 
			
		||||
    background: ${(props: ThemedStyledProps<{}, Theme>) => props.theme.base0A};
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  .jsondiffpatch-moved .jsondiffpatch-moved-destination:before {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -129,7 +129,7 @@ function updateState(
 | 
			
		|||
          newState = recompute(
 | 
			
		||||
            newState,
 | 
			
		||||
            request.batched ? payload : (payload as unknown as State[])[i],
 | 
			
		||||
            action[i],
 | 
			
		||||
            action[i] as PerformAction<Action<unknown>>,
 | 
			
		||||
            newState.nextActionId + 1,
 | 
			
		||||
            maxAge,
 | 
			
		||||
            isExcess
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -40,7 +40,7 @@ export default function configureStore(
 | 
			
		|||
      module.hot.accept('../reducers', () => {
 | 
			
		||||
        // eslint-disable-next-line @typescript-eslint/no-var-requires
 | 
			
		||||
        const nextReducer = require('../reducers'); // eslint-disable-line global-require
 | 
			
		||||
        store.replaceReducer(nextReducer);
 | 
			
		||||
        store.replaceReducer(nextReducer as Reducer<StoreState, StoreAction>);
 | 
			
		||||
      });
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,8 +51,8 @@
 | 
			
		|||
    "@babel/preset-typescript": "^7.15.0",
 | 
			
		||||
    "@redux-devtools/core": "^3.9.0",
 | 
			
		||||
    "@types/react": "^16.14.18",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
    "eslint-plugin-react": "^7.26.1",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -82,8 +82,8 @@
 | 
			
		|||
    "@types/styled-components": "^5.1.15",
 | 
			
		||||
    "@types/supertest": "^2.0.11",
 | 
			
		||||
    "@types/uuid": "^8.3.1",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
    "eslint-plugin-jest": "^25.2.2",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,7 +21,7 @@ const serverFlags: { [moduleName: string]: { [version: string]: string } } = {
 | 
			
		|||
  },
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
function getModuleVersion(modulePath: string) {
 | 
			
		||||
function getModuleVersion(modulePath: string): string {
 | 
			
		||||
  return JSON.parse(
 | 
			
		||||
    fs.readFileSync(path.join(modulePath, 'package.json'), 'utf-8')
 | 
			
		||||
  ).version;
 | 
			
		||||
| 
						 | 
				
			
			@ -41,14 +41,14 @@ function getServerFlag(moduleName: string, version: string): string {
 | 
			
		|||
 | 
			
		||||
export const dir = 'local-cli/server';
 | 
			
		||||
export const file = 'server.js';
 | 
			
		||||
export const fullPath = path.join(exports.dir, exports.file);
 | 
			
		||||
export const fullPath = path.join(dir, file);
 | 
			
		||||
 | 
			
		||||
export function inject(
 | 
			
		||||
  modulePath: string,
 | 
			
		||||
  options: Options,
 | 
			
		||||
  moduleName: string
 | 
			
		||||
) {
 | 
			
		||||
  const filePath = path.join(modulePath, exports.fullPath);
 | 
			
		||||
  const filePath = path.join(modulePath, fullPath);
 | 
			
		||||
  if (!fs.existsSync(filePath)) return false;
 | 
			
		||||
 | 
			
		||||
  const serverFlag = getServerFlag(moduleName, getModuleVersion(modulePath));
 | 
			
		||||
| 
						 | 
				
			
			@ -85,7 +85,7 @@ export function revert(
 | 
			
		|||
  options: Options,
 | 
			
		||||
  moduleName: string
 | 
			
		||||
) {
 | 
			
		||||
  const filePath = path.join(modulePath, exports.fullPath);
 | 
			
		||||
  const filePath = path.join(modulePath, fullPath);
 | 
			
		||||
  if (!fs.existsSync(filePath)) return false;
 | 
			
		||||
 | 
			
		||||
  const serverFlag = getServerFlag(moduleName, getModuleVersion(modulePath));
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,7 +8,7 @@ export default async function openApp(app: true | string, options: Options) {
 | 
			
		|||
    try {
 | 
			
		||||
      const port = options.port ? `--port=${options.port}` : '';
 | 
			
		||||
      // eslint-disable-next-line @typescript-eslint/no-var-requires
 | 
			
		||||
      spawn.sync(require('electron'), [
 | 
			
		||||
      spawn.sync(require('electron') as string, [
 | 
			
		||||
        path.join(__dirname, '..', '..', 'app'),
 | 
			
		||||
        port,
 | 
			
		||||
      ]);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,8 +17,8 @@ function readFile(filePath: string) {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
if (argv.protocol === 'https') {
 | 
			
		||||
  argv.key = argv.key ? readFile(argv.key) : null;
 | 
			
		||||
  argv.cert = argv.cert ? readFile(argv.cert) : null;
 | 
			
		||||
  argv.key = argv.key ? readFile(argv.key as string) : null;
 | 
			
		||||
  argv.cert = argv.cert ? readFile(argv.cert as string) : null;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function log(pass: boolean, msg: string) {
 | 
			
		||||
| 
						 | 
				
			
			@ -76,13 +76,13 @@ function injectRN(type: string, msg: string) {
 | 
			
		|||
 | 
			
		||||
if (argv.revert) {
 | 
			
		||||
  injectRN(
 | 
			
		||||
    argv.revert,
 | 
			
		||||
    argv.revert as string,
 | 
			
		||||
    'Revert injection of ReduxDevTools server from React Native local server'
 | 
			
		||||
  );
 | 
			
		||||
}
 | 
			
		||||
if (argv.injectserver) {
 | 
			
		||||
  injectRN(
 | 
			
		||||
    argv.injectserver,
 | 
			
		||||
    argv.injectserver as string,
 | 
			
		||||
    'Inject ReduxDevTools server into React Native local server'
 | 
			
		||||
  );
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -91,7 +91,7 @@ if (argv.injectserver) {
 | 
			
		|||
server(argv).then(function (r) {
 | 
			
		||||
  if (argv.open && argv.open !== 'false') {
 | 
			
		||||
    r.on('ready', async function () {
 | 
			
		||||
      await openApp(argv.open, options);
 | 
			
		||||
      await openApp(argv.open as string, options);
 | 
			
		||||
    });
 | 
			
		||||
  }
 | 
			
		||||
});
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,11 +1,11 @@
 | 
			
		|||
import path from 'path';
 | 
			
		||||
import knexModule from 'knex';
 | 
			
		||||
import knexModule, { Config } from 'knex';
 | 
			
		||||
import { SCServer } from 'socketcluster-server';
 | 
			
		||||
 | 
			
		||||
export default function connector(options: SCServer.SCServerOptions) {
 | 
			
		||||
  const dbOptions = options.dbOptions;
 | 
			
		||||
  const dbOptions = options.dbOptions as Config;
 | 
			
		||||
  dbOptions.useNullAsDefault = true;
 | 
			
		||||
  if (!dbOptions.migrate) {
 | 
			
		||||
  if (!(dbOptions as any).migrate) {
 | 
			
		||||
    return knexModule(dbOptions);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@ export interface Options {
 | 
			
		|||
export default function getOptions(argv: { [arg: string]: any }): Options {
 | 
			
		||||
  let dbOptions = argv.dbOptions;
 | 
			
		||||
  if (typeof dbOptions === 'string') {
 | 
			
		||||
    dbOptions = require(path.resolve(process.cwd(), argv.dbOptions));
 | 
			
		||||
    dbOptions = require(path.resolve(process.cwd(), argv.dbOptions as string));
 | 
			
		||||
  } else if (typeof dbOptions === 'undefined') {
 | 
			
		||||
    dbOptions = require('../defaultDbOptions.json');
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,11 +1,12 @@
 | 
			
		|||
import path from 'path';
 | 
			
		||||
import express from 'express';
 | 
			
		||||
import morgan from 'morgan';
 | 
			
		||||
import * as http from 'http';
 | 
			
		||||
import bodyParser from 'body-parser';
 | 
			
		||||
import cors from 'cors';
 | 
			
		||||
import { SCServer } from 'socketcluster-server';
 | 
			
		||||
import graphqlMiddleware from './middleware/graphql';
 | 
			
		||||
import { ReportBaseFields, Store } from './store';
 | 
			
		||||
import { AddData, ReportBaseFields, Store } from './store';
 | 
			
		||||
 | 
			
		||||
const app = express.Router();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -27,7 +28,15 @@ function routes(
 | 
			
		|||
 | 
			
		||||
  if (logHTTPRequests) {
 | 
			
		||||
    if (typeof logHTTPRequests === 'object')
 | 
			
		||||
      app.use(morgan('combined', logHTTPRequests));
 | 
			
		||||
      app.use(
 | 
			
		||||
        morgan(
 | 
			
		||||
          'combined',
 | 
			
		||||
          logHTTPRequests as morgan.Options<
 | 
			
		||||
            http.IncomingMessage,
 | 
			
		||||
            http.ServerResponse
 | 
			
		||||
          >
 | 
			
		||||
        )
 | 
			
		||||
      );
 | 
			
		||||
    else app.use(morgan('combined'));
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -55,7 +64,7 @@ function routes(
 | 
			
		|||
    switch (req.body.op) {
 | 
			
		||||
      case 'get':
 | 
			
		||||
        store
 | 
			
		||||
          .get(req.body.id)
 | 
			
		||||
          .get(req.body.id as string)
 | 
			
		||||
          .then(function (r) {
 | 
			
		||||
            res.send(r || {});
 | 
			
		||||
          })
 | 
			
		||||
| 
						 | 
				
			
			@ -66,7 +75,7 @@ function routes(
 | 
			
		|||
        break;
 | 
			
		||||
      case 'list':
 | 
			
		||||
        store
 | 
			
		||||
          .list(req.body.query, req.body.fields)
 | 
			
		||||
          .list(req.body.query, req.body.fields as string[])
 | 
			
		||||
          .then(function (r) {
 | 
			
		||||
            res.send(r);
 | 
			
		||||
          })
 | 
			
		||||
| 
						 | 
				
			
			@ -77,7 +86,7 @@ function routes(
 | 
			
		|||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        store
 | 
			
		||||
          .add(req.body)
 | 
			
		||||
          .add(req.body as AddData)
 | 
			
		||||
          .then(function (r) {
 | 
			
		||||
            res.send({
 | 
			
		||||
              id: (r as ReportBaseFields).id,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -62,7 +62,7 @@ function get(id: string): Promise<Report | { error: string }> {
 | 
			
		|||
  return knex(reports).where('id', id).first();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
interface AddData {
 | 
			
		||||
export interface AddData {
 | 
			
		||||
  type: ReportType | null;
 | 
			
		||||
  title: string | null;
 | 
			
		||||
  description: string | null;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -60,7 +60,7 @@ class Worker extends SCWorker {
 | 
			
		|||
        });
 | 
			
		||||
        respond(null, channelToWatch);
 | 
			
		||||
      });
 | 
			
		||||
      socket.on('getReport', function (id, respond) {
 | 
			
		||||
      socket.on('getReport', function (id: string, respond) {
 | 
			
		||||
        store
 | 
			
		||||
          .get(id)
 | 
			
		||||
          .then(function (data) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -52,8 +52,8 @@
 | 
			
		|||
    "@redux-devtools/core": "^3.9.0",
 | 
			
		||||
    "@types/parse-key": "^0.2.0",
 | 
			
		||||
    "@types/react": "^16.14.18",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
    "eslint-plugin-react": "^7.26.1",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,8 +41,8 @@
 | 
			
		|||
    "@types/redux-logger": "^3.0.9",
 | 
			
		||||
    "@types/webpack": "^5.28.0",
 | 
			
		||||
    "@types/webpack-dev-server": "^4.3.1",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "babel-loader": "^8.2.3",
 | 
			
		||||
    "css-loader": "^6.4.0",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -68,8 +68,8 @@
 | 
			
		|||
    "@types/object-path": "^0.11.1",
 | 
			
		||||
    "@types/react": "^16.14.18",
 | 
			
		||||
    "@types/simple-diff": "^1.6.1",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "enzyme": "^3.11.0",
 | 
			
		||||
    "enzyme-adapter-react-16": "^1.15.6",
 | 
			
		||||
    "enzyme-to-json": "^3.6.2",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,8 +51,8 @@
 | 
			
		|||
    "@types/react": "^16.14.18",
 | 
			
		||||
    "@types/redux-devtools-themes": "^1.0.0",
 | 
			
		||||
    "@types/source-map": "0.5.2",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "enzyme": "^3.11.0",
 | 
			
		||||
    "enzyme-adapter-react-16": "^1.15.6",
 | 
			
		||||
    "enzyme-to-json": "^3.6.2",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -118,7 +118,7 @@ export default function openFile(
 | 
			
		|||
        typeof editor === 'string' &&
 | 
			
		||||
        /^\w{1,30}$/.test(editor)
 | 
			
		||||
      ) {
 | 
			
		||||
        openInEditor(editor.toLowerCase(), projectPath, stackFrame);
 | 
			
		||||
        openInEditor(editor.toLowerCase(), projectPath as string, stackFrame);
 | 
			
		||||
      } else {
 | 
			
		||||
        if (
 | 
			
		||||
          chrome.devtools &&
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,7 +12,7 @@ import { RawSourceMap, SourceMapConsumer } from 'source-map';
 | 
			
		|||
 *
 | 
			
		||||
 * This exposes methods which will be indifferent to changes made in <code>{@link https://github.com/mozilla/source-map source-map}</code>.
 | 
			
		||||
 */
 | 
			
		||||
class SourceMap {
 | 
			
		||||
export class SourceMap {
 | 
			
		||||
  __source_map: SourceMapConsumer;
 | 
			
		||||
 | 
			
		||||
  constructor(sourceMap: SourceMapConsumer) {
 | 
			
		||||
| 
						 | 
				
			
			@ -74,7 +74,7 @@ class SourceMap {
 | 
			
		|||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function extractSourceMapUrl(
 | 
			
		||||
export function extractSourceMapUrl(
 | 
			
		||||
  fileUri: string,
 | 
			
		||||
  fileContents: string
 | 
			
		||||
): Promise<string> {
 | 
			
		||||
| 
						 | 
				
			
			@ -98,7 +98,7 @@ function extractSourceMapUrl(
 | 
			
		|||
 * @param {string} fileUri The URI of the source file.
 | 
			
		||||
 * @param {string} fileContents The contents of the source file.
 | 
			
		||||
 */
 | 
			
		||||
async function getSourceMap(
 | 
			
		||||
export async function getSourceMap(
 | 
			
		||||
  //function getSourceMap(
 | 
			
		||||
  fileUri: string,
 | 
			
		||||
  fileContents: string
 | 
			
		||||
| 
						 | 
				
			
			@ -120,7 +120,7 @@ async function getSourceMap(
 | 
			
		|||
    const index = fileUri.lastIndexOf('/');
 | 
			
		||||
    const url = fileUri.substring(0, index + 1) + sm;
 | 
			
		||||
    const obj = await fetch(url).then((res) => res.json());
 | 
			
		||||
    return new SourceMap(new SourceMapConsumer(obj));
 | 
			
		||||
    return new SourceMap(new SourceMapConsumer(obj as RawSourceMap));
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /*
 | 
			
		||||
| 
						 | 
				
			
			@ -153,5 +153,4 @@ async function getSourceMap(
 | 
			
		|||
      */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export { extractSourceMapUrl, getSourceMap };
 | 
			
		||||
export default getSourceMap;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,7 @@
 | 
			
		|||
 */
 | 
			
		||||
 | 
			
		||||
import StackFrame from './stack-frame';
 | 
			
		||||
import { getSourceMap } from './getSourceMap';
 | 
			
		||||
import { getSourceMap, SourceMap } from './getSourceMap';
 | 
			
		||||
import { getLinesAround } from './getLinesAround';
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
| 
						 | 
				
			
			@ -18,7 +18,12 @@ async function map(
 | 
			
		|||
  frames: StackFrame[],
 | 
			
		||||
  contextLines = 3
 | 
			
		||||
): Promise<StackFrame[]> {
 | 
			
		||||
  const cache: any = {};
 | 
			
		||||
  const cache: {
 | 
			
		||||
    [fileName: string]: {
 | 
			
		||||
      readonly fileSource: string;
 | 
			
		||||
      readonly map: SourceMap;
 | 
			
		||||
    };
 | 
			
		||||
  } = {};
 | 
			
		||||
  const files: string[] = [];
 | 
			
		||||
  frames.forEach((frame) => {
 | 
			
		||||
    const { fileName } = frame;
 | 
			
		||||
| 
						 | 
				
			
			@ -45,7 +50,7 @@ async function map(
 | 
			
		|||
    }
 | 
			
		||||
    const { source, line, column } = map.getOriginalPosition(
 | 
			
		||||
      lineNumber,
 | 
			
		||||
      columnNumber
 | 
			
		||||
      columnNumber!
 | 
			
		||||
    );
 | 
			
		||||
    const originalSource = source == null ? [] : map.getSource(source) || [];
 | 
			
		||||
    return new StackFrame(
 | 
			
		||||
| 
						 | 
				
			
			@ -58,7 +63,7 @@ async function map(
 | 
			
		|||
      source,
 | 
			
		||||
      line,
 | 
			
		||||
      column,
 | 
			
		||||
      getLinesAround(line, contextLines, originalSource)
 | 
			
		||||
      getLinesAround(line!, contextLines, originalSource)
 | 
			
		||||
    );
 | 
			
		||||
  });
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -42,8 +42,8 @@
 | 
			
		|||
    "@types/redux-logger": "^3.0.9",
 | 
			
		||||
    "@types/webpack": "^5.28.0",
 | 
			
		||||
    "@types/webpack-dev-server": "^4.3.1",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "babel-loader": "^8.2.3",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -65,8 +65,8 @@
 | 
			
		|||
    "@types/react": "^16.14.18",
 | 
			
		||||
    "@types/react-dragula": "^1.1.0",
 | 
			
		||||
    "@types/redux-devtools-themes": "^1.0.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
    "eslint-plugin-react": "^7.26.1",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,7 +23,8 @@ function getShortTypeString(val: any, diff: boolean | undefined) {
 | 
			
		|||
  } else if (val === undefined) {
 | 
			
		||||
    return 'undef';
 | 
			
		||||
  } else if (typeof val === 'object') {
 | 
			
		||||
    return Object.keys(val).length > 0 ? '{…}' : '{}';
 | 
			
		||||
    // eslint-disable-next-line @typescript-eslint/ban-types
 | 
			
		||||
    return Object.keys(val as {}).length > 0 ? '{…}' : '{}';
 | 
			
		||||
  } else if (typeof val === 'function') {
 | 
			
		||||
    return 'fn';
 | 
			
		||||
  } else if (typeof val === 'string') {
 | 
			
		||||
| 
						 | 
				
			
			@ -42,7 +43,8 @@ function getText(
 | 
			
		|||
  isDiff: boolean | undefined
 | 
			
		||||
) {
 | 
			
		||||
  if (type === 'Object') {
 | 
			
		||||
    const keys = Object.keys(data);
 | 
			
		||||
    // eslint-disable-next-line @typescript-eslint/ban-types
 | 
			
		||||
    const keys = Object.keys(data as {});
 | 
			
		||||
    if (!isWideLayout) return keys.length ? '{…}' : '{}';
 | 
			
		||||
 | 
			
		||||
    const str = keys
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -48,8 +48,8 @@
 | 
			
		|||
    "@types/jest": "^27.0.2",
 | 
			
		||||
    "@types/lodash": "^4.14.176",
 | 
			
		||||
    "@types/node": "^14.17.27",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
    "eslint-plugin-jest": "^25.2.2",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -54,8 +54,8 @@
 | 
			
		|||
    "@babel/preset-typescript": "^7.15.0",
 | 
			
		||||
    "@redux-devtools/core": "^3.9.0",
 | 
			
		||||
    "@types/react": "^16.14.18",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
    "eslint-plugin-react": "^7.26.1",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -85,7 +85,11 @@ export default class LogMonitorEntry<
 | 
			
		|||
          ) => ({
 | 
			
		||||
            style: {
 | 
			
		||||
              ...style,
 | 
			
		||||
              backgroundColor: dataIsEqual(data, previousData, keyPath)
 | 
			
		||||
              backgroundColor: dataIsEqual(
 | 
			
		||||
                data,
 | 
			
		||||
                previousData,
 | 
			
		||||
                keyPath as (string | number)[]
 | 
			
		||||
              )
 | 
			
		||||
                ? 'transparent'
 | 
			
		||||
                : this.props.theme.base01,
 | 
			
		||||
            },
 | 
			
		||||
| 
						 | 
				
			
			@ -93,7 +97,7 @@ export default class LogMonitorEntry<
 | 
			
		|||
          const getNestedNodeStyle: StylingValue = ({ style }, keyPath) => ({
 | 
			
		||||
            style: {
 | 
			
		||||
              ...style,
 | 
			
		||||
              ...(keyPath.length > 1 ? {} : styles.root),
 | 
			
		||||
              ...((keyPath as unknown[]).length > 1 ? {} : styles.root),
 | 
			
		||||
            },
 | 
			
		||||
          });
 | 
			
		||||
          theme = {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,8 +41,8 @@
 | 
			
		|||
    "@types/react-router-dom": "^5.3.1",
 | 
			
		||||
    "@types/webpack": "^5.28.0",
 | 
			
		||||
    "@types/webpack-dev-server": "^4.3.1",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "babel-loader": "^8.2.3",
 | 
			
		||||
    "copy-webpack-plugin": "^9.0.1",
 | 
			
		||||
    "css-loader": "^6.4.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -72,7 +72,7 @@ const PostJsonDetail = ({ id }: { id: string }) => {
 | 
			
		|||
};
 | 
			
		||||
 | 
			
		||||
export const PostDetail = () => {
 | 
			
		||||
  const { id } = useParams<{ id: any }>();
 | 
			
		||||
  const { id } = useParams<{ id: string }>();
 | 
			
		||||
  const history = useHistory();
 | 
			
		||||
 | 
			
		||||
  const toast = useToast();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -42,7 +42,7 @@ export const postsApi = createApi({
 | 
			
		|||
      }),
 | 
			
		||||
      invalidatesTags: (result, error, { id }) => [{ type: 'Post', id }],
 | 
			
		||||
    }),
 | 
			
		||||
    deletePost: build.mutation<{ success: boolean; id: number }, number>({
 | 
			
		||||
    deletePost: build.mutation<{ success: boolean; id: number }, string>({
 | 
			
		||||
      query(id) {
 | 
			
		||||
        return {
 | 
			
		||||
          url: `posts/${id}`,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -64,8 +64,8 @@
 | 
			
		|||
    "@types/hex-rgba": "^1.0.1",
 | 
			
		||||
    "@types/lodash.debounce": "^4.0.6",
 | 
			
		||||
    "@types/react": "^16.14.18",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
    "eslint-plugin-react": "^7.26.1",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -44,7 +44,8 @@ function getText(
 | 
			
		|||
  isDiff: boolean | undefined
 | 
			
		||||
) {
 | 
			
		||||
  if (type === 'Object') {
 | 
			
		||||
    const keys = Object.keys(data);
 | 
			
		||||
    // eslint-disable-next-line @typescript-eslint/ban-types
 | 
			
		||||
    const keys = Object.keys(data as {});
 | 
			
		||||
    if (!previewContent) return keys.length ? '{…}' : '{}';
 | 
			
		||||
 | 
			
		||||
    const str = keys
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -39,8 +39,8 @@
 | 
			
		|||
    "@babel/preset-typescript": "^7.15.0",
 | 
			
		||||
    "@types/jest": "^27.0.2",
 | 
			
		||||
    "@types/jsan": "^3.1.2",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
    "eslint-plugin-jest": "^25.2.2",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,13 +35,26 @@ export function extract(data: unknown, type: string): SerializedData {
 | 
			
		|||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function refer(data: unknown, type: string): SerializedData;
 | 
			
		||||
export function refer<K extends string>(
 | 
			
		||||
  data: { [key in K]: () => unknown },
 | 
			
		||||
  type: string,
 | 
			
		||||
  transformMethod: K | false,
 | 
			
		||||
  transformMethod?: K | false,
 | 
			
		||||
  refs?: (new (data: any) => unknown)[] | null
 | 
			
		||||
): SerializedData;
 | 
			
		||||
export function refer<K extends string>(
 | 
			
		||||
  data: any,
 | 
			
		||||
  type: string,
 | 
			
		||||
  transformMethod?: 'toString' | false,
 | 
			
		||||
  refs?: (new (data: any) => unknown)[] | null
 | 
			
		||||
): SerializedData;
 | 
			
		||||
export function refer<K extends string>(
 | 
			
		||||
  data: { [key in K]: () => unknown } | unknown,
 | 
			
		||||
  type: string,
 | 
			
		||||
  transformMethod?: K | false,
 | 
			
		||||
  refs?: (new (data: any) => unknown)[] | null
 | 
			
		||||
): SerializedData {
 | 
			
		||||
  const r = mark(data, type, transformMethod);
 | 
			
		||||
  const r = mark(data as { [key in K]: () => unknown }, type, transformMethod);
 | 
			
		||||
  if (!refs) return r;
 | 
			
		||||
  for (let i = 0; i < refs.length; i++) {
 | 
			
		||||
    const ref = refs[i];
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,7 +16,9 @@ describe('Helpers', function () {
 | 
			
		|||
    const TestClass = function (data: unknown) {
 | 
			
		||||
      return data;
 | 
			
		||||
    };
 | 
			
		||||
    const testInstance = new (TestClass as any)({ testData: 'test' });
 | 
			
		||||
    const testInstance = new (TestClass as any)({
 | 
			
		||||
      testData: 'test',
 | 
			
		||||
    }) as unknown;
 | 
			
		||||
    expect(
 | 
			
		||||
      refer(testInstance, 'testType', false, [TestClass as any])
 | 
			
		||||
    ).toMatchSnapshot();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -40,8 +40,8 @@
 | 
			
		|||
    "@types/react-redux": "^7.1.20",
 | 
			
		||||
    "@types/webpack": "^5.28.0",
 | 
			
		||||
    "@types/webpack-dev-server": "^4.3.1",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "babel-loader": "^8.2.3",
 | 
			
		||||
    "css-loader": "^6.4.0",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -43,8 +43,8 @@
 | 
			
		|||
    "@babel/preset-typescript": "^7.15.0",
 | 
			
		||||
    "@redux-devtools/core": "^3.9.0",
 | 
			
		||||
    "@types/react": "^16.14.18",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
    "eslint-plugin-react": "^7.26.1",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -64,8 +64,8 @@
 | 
			
		|||
    "@types/jest": "^27.0.2",
 | 
			
		||||
    "@types/react": "^16.14.18",
 | 
			
		||||
    "@types/styled-components": "^5.1.15",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "csstype": "^3.0.9",
 | 
			
		||||
    "enzyme": "^3.11.0",
 | 
			
		||||
    "enzyme-adapter-react-16": "^1.15.6",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,6 @@
 | 
			
		|||
import styled from 'styled-components';
 | 
			
		||||
import styled, { ThemedStyledProps } from 'styled-components';
 | 
			
		||||
import color from '../../utils/color';
 | 
			
		||||
import { Theme } from '../../themes/default';
 | 
			
		||||
 | 
			
		||||
export const MainContainerWrapper = styled.div`
 | 
			
		||||
  display: flex;
 | 
			
		||||
| 
						 | 
				
			
			@ -7,7 +8,9 @@ export const MainContainerWrapper = styled.div`
 | 
			
		|||
  width: 100%;
 | 
			
		||||
  flex-flow: column nowrap;
 | 
			
		||||
  overflow: auto;
 | 
			
		||||
  background-color: ${(props) => color(props.theme.base00, 'lighten', 0.03)};
 | 
			
		||||
  ${/* eslint-disable-next-line @typescript-eslint/ban-types */ ''}
 | 
			
		||||
  background-color: ${(props: ThemedStyledProps<{}, Theme>) =>
 | 
			
		||||
    color(props.theme.base00, 'lighten', 0.03)};
 | 
			
		||||
  color: ${(props) => props.theme.base07};
 | 
			
		||||
  font-size: 12px;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -65,15 +65,15 @@ export default function createStyledComponent<
 | 
			
		|||
): StyledComponent<C, Theme | Base16Theme, O> {
 | 
			
		||||
  return (styled as ThemedStyledInterface<Theme>)((component || 'div') as C)`
 | 
			
		||||
    ${(props: ThemedStyledProps<StyledComponentPropsWithRef<C> & O, Theme>) =>
 | 
			
		||||
      isThemeFromProvider(props.theme)
 | 
			
		||||
        ? getStyle(styles, props.theme.type)
 | 
			
		||||
      isThemeFromProvider(props.theme as Theme | Base16Theme)
 | 
			
		||||
        ? getStyle(styles, props.theme.type as string)
 | 
			
		||||
        : // used outside of container (theme provider)
 | 
			
		||||
          getStyle(
 | 
			
		||||
            styles,
 | 
			
		||||
            'default'
 | 
			
		||||
          )({
 | 
			
		||||
            ...props,
 | 
			
		||||
            theme: getDefaultTheme(props.theme),
 | 
			
		||||
            theme: getDefaultTheme(props.theme as Base16Theme),
 | 
			
		||||
          })}
 | 
			
		||||
  ` as StyledComponent<C, Theme | Base16Theme, O>;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,7 +2,7 @@
 | 
			
		|||
 | 
			
		||||
exports[`Container renders correctly 1`] = `
 | 
			
		||||
<div
 | 
			
		||||
  class="sc-bdvvtL htahit"
 | 
			
		||||
  class="sc-bdvvtL gyKeHC"
 | 
			
		||||
>
 | 
			
		||||
  Text
 | 
			
		||||
</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -48,8 +48,8 @@
 | 
			
		|||
    "@types/jsan": "^3.1.2",
 | 
			
		||||
    "@types/lodash": "^4.14.176",
 | 
			
		||||
    "@types/node": "^14.17.27",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
    "rimraf": "^3.0.2",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -71,14 +71,15 @@ export function getActionsArray(actionCreators: {
 | 
			
		|||
  return flatTree(actionCreators);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// eslint-disable-next-line @typescript-eslint/no-implied-eval
 | 
			
		||||
const interpretArg = (arg: string) => new Function('return ' + arg)();
 | 
			
		||||
const interpretArg = (arg: string): unknown =>
 | 
			
		||||
  // eslint-disable-next-line @typescript-eslint/no-implied-eval
 | 
			
		||||
  new Function('return ' + arg)();
 | 
			
		||||
 | 
			
		||||
function evalArgs(inArgs: string[], restArgs: string) {
 | 
			
		||||
function evalArgs(inArgs: string[], restArgs: string): unknown[] {
 | 
			
		||||
  const args = inArgs.map(interpretArg);
 | 
			
		||||
  if (!restArgs) return args;
 | 
			
		||||
  const rest = interpretArg(restArgs);
 | 
			
		||||
  if (Array.isArray(rest)) return args.concat(...rest);
 | 
			
		||||
  if (Array.isArray(rest)) return args.concat(...(rest as unknown[]));
 | 
			
		||||
  throw new Error('rest must be an array');
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -42,8 +42,8 @@
 | 
			
		|||
    "@types/webpack": "^5.28.0",
 | 
			
		||||
    "@types/webpack-dev-server": "^4.3.1",
 | 
			
		||||
    "@types/webpack-env": "^1.16.3",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "babel-loader": "^8.2.3",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,10 @@
 | 
			
		|||
import { createStore, applyMiddleware, compose, PreloadedState } from 'redux';
 | 
			
		||||
import {
 | 
			
		||||
  createStore,
 | 
			
		||||
  applyMiddleware,
 | 
			
		||||
  compose,
 | 
			
		||||
  PreloadedState,
 | 
			
		||||
  Reducer,
 | 
			
		||||
} from 'redux';
 | 
			
		||||
import { persistState } from '@redux-devtools/core';
 | 
			
		||||
import thunk from 'redux-thunk';
 | 
			
		||||
import rootReducer, { CounterState } from '../reducers';
 | 
			
		||||
| 
						 | 
				
			
			@ -23,7 +29,7 @@ export default function configureStore(
 | 
			
		|||
  if (module.hot) {
 | 
			
		||||
    module.hot.accept('../reducers', () =>
 | 
			
		||||
      // eslint-disable-next-line @typescript-eslint/no-var-requires
 | 
			
		||||
      store.replaceReducer(require('../reducers').default)
 | 
			
		||||
      store.replaceReducer(require('../reducers').default as Reducer)
 | 
			
		||||
    );
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -55,8 +55,8 @@
 | 
			
		|||
    "@types/react-redux": "^7.1.20",
 | 
			
		||||
    "@types/webpack": "^5.28.0",
 | 
			
		||||
    "@types/webpack-dev-server": "^4.3.1",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "babel-loader": "^8.2.3",
 | 
			
		||||
    "css-loader": "^6.4.0",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -54,8 +54,8 @@
 | 
			
		|||
    "@types/node": "^14.17.27",
 | 
			
		||||
    "@types/react": "^16.14.18",
 | 
			
		||||
    "@types/react-redux": "^7.1.20",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^4.33.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.1.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.1.0",
 | 
			
		||||
    "eslint": "^7.32.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.3.0",
 | 
			
		||||
    "eslint-plugin-jest": "^25.2.2",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,9 +36,9 @@ export default function persistState<
 | 
			
		|||
  }
 | 
			
		||||
 | 
			
		||||
  return (next) =>
 | 
			
		||||
    <S, A extends Action<unknown>>(
 | 
			
		||||
      reducer: Reducer<S, A>,
 | 
			
		||||
      initialState?: PreloadedState<S>
 | 
			
		||||
    <S2, A2 extends Action<unknown>>(
 | 
			
		||||
      reducer: Reducer<S2, A2>,
 | 
			
		||||
      initialState?: PreloadedState<S2>
 | 
			
		||||
    ) => {
 | 
			
		||||
      const key = `redux-dev-session-${sessionId}`;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -46,7 +46,9 @@ export default function persistState<
 | 
			
		|||
      try {
 | 
			
		||||
        const json = localStorage.getItem(key);
 | 
			
		||||
        if (json) {
 | 
			
		||||
          finalInitialState = deserialize(JSON.parse(json)) || initialState;
 | 
			
		||||
          finalInitialState =
 | 
			
		||||
            deserialize(JSON.parse(json) as LiftedState<S, A, MonitorState>) ||
 | 
			
		||||
            initialState;
 | 
			
		||||
          next(reducer, initialState);
 | 
			
		||||
        }
 | 
			
		||||
      } catch (e) {
 | 
			
		||||
| 
						 | 
				
			
			@ -60,12 +62,12 @@ export default function persistState<
 | 
			
		|||
 | 
			
		||||
      const store = next(
 | 
			
		||||
        reducer,
 | 
			
		||||
        finalInitialState as PreloadedState<S> | undefined
 | 
			
		||||
        finalInitialState as PreloadedState<S2> | undefined
 | 
			
		||||
      );
 | 
			
		||||
 | 
			
		||||
      return {
 | 
			
		||||
        ...store,
 | 
			
		||||
        dispatch<T extends A>(action: T) {
 | 
			
		||||
        dispatch<T extends A2>(action: T) {
 | 
			
		||||
          store.dispatch(action);
 | 
			
		||||
 | 
			
		||||
          try {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										227
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						
									
										227
									
								
								yarn.lock
									
									
									
									
									
								
							| 
						 | 
				
			
			@ -4509,8 +4509,8 @@ __metadata:
 | 
			
		|||
    "@types/webpack": ^5.28.0
 | 
			
		||||
    "@types/webpack-dev-server": ^4.3.1
 | 
			
		||||
    "@types/webpack-env": ^1.16.3
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    babel-loader: ^8.2.3
 | 
			
		||||
    css-loader: ^6.4.0
 | 
			
		||||
    d3-state-visualizer: ^1.4.0
 | 
			
		||||
| 
						 | 
				
			
			@ -4572,8 +4572,8 @@ __metadata:
 | 
			
		|||
    "@types/prop-types": ^15.7.4
 | 
			
		||||
    "@types/react": ^16.14.18
 | 
			
		||||
    "@types/redux-devtools-themes": ^1.0.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    d3-state-visualizer: ^1.4.0
 | 
			
		||||
    deepmerge: ^4.2.2
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
| 
						 | 
				
			
			@ -4614,8 +4614,8 @@ __metadata:
 | 
			
		|||
    "@types/styled-components": ^5.1.15
 | 
			
		||||
    "@types/supertest": ^2.0.11
 | 
			
		||||
    "@types/uuid": ^8.3.1
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    apollo-server: ^2.25.2
 | 
			
		||||
    apollo-server-express: ^2.25.2
 | 
			
		||||
    body-parser: ^1.19.0
 | 
			
		||||
| 
						 | 
				
			
			@ -4670,8 +4670,8 @@ __metadata:
 | 
			
		|||
    "@types/prop-types": ^15.7.4
 | 
			
		||||
    "@types/react": ^16.14.18
 | 
			
		||||
    "@types/react-redux": ^7.1.20
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
    eslint-config-prettier: ^8.3.0
 | 
			
		||||
    eslint-plugin-jest: ^25.2.2
 | 
			
		||||
| 
						 | 
				
			
			@ -4706,8 +4706,8 @@ __metadata:
 | 
			
		|||
    "@types/parse-key": ^0.2.0
 | 
			
		||||
    "@types/prop-types": ^15.7.4
 | 
			
		||||
    "@types/react": ^16.14.18
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
    eslint-config-prettier: ^8.3.0
 | 
			
		||||
    eslint-plugin-react: ^7.26.1
 | 
			
		||||
| 
						 | 
				
			
			@ -4749,8 +4749,8 @@ __metadata:
 | 
			
		|||
    "@types/prop-types": ^15.7.4
 | 
			
		||||
    "@types/react": ^16.14.18
 | 
			
		||||
    "@types/simple-diff": ^1.6.1
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    enzyme: ^3.11.0
 | 
			
		||||
    enzyme-adapter-react-16: ^1.15.6
 | 
			
		||||
    enzyme-to-json: ^3.6.2
 | 
			
		||||
| 
						 | 
				
			
			@ -4803,8 +4803,8 @@ __metadata:
 | 
			
		|||
    "@types/react": ^16.14.18
 | 
			
		||||
    "@types/redux-devtools-themes": ^1.0.0
 | 
			
		||||
    "@types/source-map": 0.5.2
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    anser: ^2.1.0
 | 
			
		||||
    enzyme: ^3.11.0
 | 
			
		||||
    enzyme-adapter-react-16: ^1.15.6
 | 
			
		||||
| 
						 | 
				
			
			@ -4854,8 +4854,8 @@ __metadata:
 | 
			
		|||
    "@types/react": ^16.14.18
 | 
			
		||||
    "@types/react-dragula": ^1.1.0
 | 
			
		||||
    "@types/redux-devtools-themes": ^1.0.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    dateformat: ^4.6.3
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
    eslint-config-prettier: ^8.3.0
 | 
			
		||||
| 
						 | 
				
			
			@ -4895,8 +4895,8 @@ __metadata:
 | 
			
		|||
    "@types/jest": ^27.0.2
 | 
			
		||||
    "@types/lodash": ^4.14.176
 | 
			
		||||
    "@types/node": ^14.17.27
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
    eslint-config-prettier: ^8.3.0
 | 
			
		||||
    eslint-plugin-jest: ^25.2.2
 | 
			
		||||
| 
						 | 
				
			
			@ -4926,8 +4926,8 @@ __metadata:
 | 
			
		|||
    "@types/prop-types": ^15.7.4
 | 
			
		||||
    "@types/react": ^16.14.18
 | 
			
		||||
    "@types/redux-devtools-themes": ^1.0.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
    eslint-config-prettier: ^8.3.0
 | 
			
		||||
    eslint-plugin-react: ^7.26.1
 | 
			
		||||
| 
						 | 
				
			
			@ -4964,8 +4964,8 @@ __metadata:
 | 
			
		|||
    "@types/prop-types": ^15.7.4
 | 
			
		||||
    "@types/react": ^16.14.18
 | 
			
		||||
    "@types/redux-devtools-themes": ^1.0.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
    eslint-config-prettier: ^8.3.0
 | 
			
		||||
    eslint-plugin-react: ^7.26.1
 | 
			
		||||
| 
						 | 
				
			
			@ -5001,8 +5001,8 @@ __metadata:
 | 
			
		|||
    "@babel/preset-typescript": ^7.15.0
 | 
			
		||||
    "@types/jest": ^27.0.2
 | 
			
		||||
    "@types/jsan": ^3.1.2
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
    eslint-config-prettier: ^8.3.0
 | 
			
		||||
    eslint-plugin-jest: ^25.2.2
 | 
			
		||||
| 
						 | 
				
			
			@ -5031,8 +5031,8 @@ __metadata:
 | 
			
		|||
    "@types/prop-types": ^15.7.4
 | 
			
		||||
    "@types/react": ^16.14.18
 | 
			
		||||
    "@types/redux-devtools-themes": ^1.0.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
    eslint-config-prettier: ^8.3.0
 | 
			
		||||
    eslint-plugin-react: ^7.26.1
 | 
			
		||||
| 
						 | 
				
			
			@ -5074,8 +5074,8 @@ __metadata:
 | 
			
		|||
    "@types/redux-devtools-themes": ^1.0.0
 | 
			
		||||
    "@types/simple-element-resize-detector": ^1.3.0
 | 
			
		||||
    "@types/styled-components": ^5.1.15
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    base16: ^1.0.0
 | 
			
		||||
    codemirror: ^5.63.3
 | 
			
		||||
    color: ^3.2.1
 | 
			
		||||
| 
						 | 
				
			
			@ -5127,8 +5127,8 @@ __metadata:
 | 
			
		|||
    "@types/jsan": ^3.1.2
 | 
			
		||||
    "@types/lodash": ^4.14.176
 | 
			
		||||
    "@types/node": ^14.17.27
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
    eslint-config-prettier: ^8.3.0
 | 
			
		||||
    get-params: ^0.1.2
 | 
			
		||||
| 
						 | 
				
			
			@ -7717,45 +7717,29 @@ __metadata:
 | 
			
		|||
  languageName: node
 | 
			
		||||
  linkType: hard
 | 
			
		||||
 | 
			
		||||
"@typescript-eslint/eslint-plugin@npm:^4.33.0":
 | 
			
		||||
  version: 4.33.0
 | 
			
		||||
  resolution: "@typescript-eslint/eslint-plugin@npm:4.33.0"
 | 
			
		||||
"@typescript-eslint/eslint-plugin@npm:^5.1.0":
 | 
			
		||||
  version: 5.1.0
 | 
			
		||||
  resolution: "@typescript-eslint/eslint-plugin@npm:5.1.0"
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@typescript-eslint/experimental-utils": 4.33.0
 | 
			
		||||
    "@typescript-eslint/scope-manager": 4.33.0
 | 
			
		||||
    debug: ^4.3.1
 | 
			
		||||
    "@typescript-eslint/experimental-utils": 5.1.0
 | 
			
		||||
    "@typescript-eslint/scope-manager": 5.1.0
 | 
			
		||||
    debug: ^4.3.2
 | 
			
		||||
    functional-red-black-tree: ^1.0.1
 | 
			
		||||
    ignore: ^5.1.8
 | 
			
		||||
    regexpp: ^3.1.0
 | 
			
		||||
    regexpp: ^3.2.0
 | 
			
		||||
    semver: ^7.3.5
 | 
			
		||||
    tsutils: ^3.21.0
 | 
			
		||||
  peerDependencies:
 | 
			
		||||
    "@typescript-eslint/parser": ^4.0.0
 | 
			
		||||
    eslint: ^5.0.0 || ^6.0.0 || ^7.0.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.0.0
 | 
			
		||||
    eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
 | 
			
		||||
  peerDependenciesMeta:
 | 
			
		||||
    typescript:
 | 
			
		||||
      optional: true
 | 
			
		||||
  checksum: d74855d0a5ffe0b2f362ec02fcd9301d39a53fb4155b9bd0cb15a0a31d065143129ebf98df9d86af4b6f74de1d423a4c0d8c0095520844068117453afda5bc4f
 | 
			
		||||
  checksum: dd27bec00920600c79047bac2ec061712a0134dd6bc27254a5829031271cc91518609a073c09338c0ff8ccc34a48df13c0d45a071d9b09e9f3d80be9e6e1f2e3
 | 
			
		||||
  languageName: node
 | 
			
		||||
  linkType: hard
 | 
			
		||||
 | 
			
		||||
"@typescript-eslint/experimental-utils@npm:4.33.0":
 | 
			
		||||
  version: 4.33.0
 | 
			
		||||
  resolution: "@typescript-eslint/experimental-utils@npm:4.33.0"
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@types/json-schema": ^7.0.7
 | 
			
		||||
    "@typescript-eslint/scope-manager": 4.33.0
 | 
			
		||||
    "@typescript-eslint/types": 4.33.0
 | 
			
		||||
    "@typescript-eslint/typescript-estree": 4.33.0
 | 
			
		||||
    eslint-scope: ^5.1.1
 | 
			
		||||
    eslint-utils: ^3.0.0
 | 
			
		||||
  peerDependencies:
 | 
			
		||||
    eslint: "*"
 | 
			
		||||
  checksum: f859800ada0884f92db6856f24efcb1d073ac9883ddc2b1aa9339f392215487895bed8447ebce3741e8141bb32e545244abef62b73193ba9a8a0527c523aabae
 | 
			
		||||
  languageName: node
 | 
			
		||||
  linkType: hard
 | 
			
		||||
 | 
			
		||||
"@typescript-eslint/experimental-utils@npm:^5.0.0":
 | 
			
		||||
"@typescript-eslint/experimental-utils@npm:5.1.0, @typescript-eslint/experimental-utils@npm:^5.0.0":
 | 
			
		||||
  version: 5.1.0
 | 
			
		||||
  resolution: "@typescript-eslint/experimental-utils@npm:5.1.0"
 | 
			
		||||
  dependencies:
 | 
			
		||||
| 
						 | 
				
			
			@ -7771,30 +7755,20 @@ __metadata:
 | 
			
		|||
  languageName: node
 | 
			
		||||
  linkType: hard
 | 
			
		||||
 | 
			
		||||
"@typescript-eslint/parser@npm:^4.33.0":
 | 
			
		||||
  version: 4.33.0
 | 
			
		||||
  resolution: "@typescript-eslint/parser@npm:4.33.0"
 | 
			
		||||
"@typescript-eslint/parser@npm:^5.1.0":
 | 
			
		||||
  version: 5.1.0
 | 
			
		||||
  resolution: "@typescript-eslint/parser@npm:5.1.0"
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@typescript-eslint/scope-manager": 4.33.0
 | 
			
		||||
    "@typescript-eslint/types": 4.33.0
 | 
			
		||||
    "@typescript-eslint/typescript-estree": 4.33.0
 | 
			
		||||
    debug: ^4.3.1
 | 
			
		||||
    "@typescript-eslint/scope-manager": 5.1.0
 | 
			
		||||
    "@typescript-eslint/types": 5.1.0
 | 
			
		||||
    "@typescript-eslint/typescript-estree": 5.1.0
 | 
			
		||||
    debug: ^4.3.2
 | 
			
		||||
  peerDependencies:
 | 
			
		||||
    eslint: ^5.0.0 || ^6.0.0 || ^7.0.0
 | 
			
		||||
    eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
 | 
			
		||||
  peerDependenciesMeta:
 | 
			
		||||
    typescript:
 | 
			
		||||
      optional: true
 | 
			
		||||
  checksum: 102457eae1acd516211098fea081c8a2ed728522bbda7f5a557b6ef23d88970514f9a0f6285d53fca134d3d4d7d17822b5d5e12438d5918df4d1f89cc9e67d57
 | 
			
		||||
  languageName: node
 | 
			
		||||
  linkType: hard
 | 
			
		||||
 | 
			
		||||
"@typescript-eslint/scope-manager@npm:4.33.0":
 | 
			
		||||
  version: 4.33.0
 | 
			
		||||
  resolution: "@typescript-eslint/scope-manager@npm:4.33.0"
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@typescript-eslint/types": 4.33.0
 | 
			
		||||
    "@typescript-eslint/visitor-keys": 4.33.0
 | 
			
		||||
  checksum: 9a25fb7ba7c725ea7227a24d315b0f6aacbad002e2549a049edf723c1d3615c22f5c301f0d7d615b377f2cdf2f3519d97e79af0c459de6ef8d2aaf0906dff13e
 | 
			
		||||
  checksum: c9479ae0333171e0583dc77b2e8d18ac0bf7955b2c7c11337b16d8f5d57147e534b2616c7ea500e1e48b93193408fc8b8bbb0b81dcb8691eb20a1801980999de
 | 
			
		||||
  languageName: node
 | 
			
		||||
  linkType: hard
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -7808,13 +7782,6 @@ __metadata:
 | 
			
		|||
  languageName: node
 | 
			
		||||
  linkType: hard
 | 
			
		||||
 | 
			
		||||
"@typescript-eslint/types@npm:4.33.0":
 | 
			
		||||
  version: 4.33.0
 | 
			
		||||
  resolution: "@typescript-eslint/types@npm:4.33.0"
 | 
			
		||||
  checksum: 3baae1ca35872421b4eb60f5d3f3f32dc1d513f2ae0a67dee28c7d159fd7a43ed0d11a8a5a0f0c2d38507ffa036fc7c511cb0f18a5e8ac524b3ebde77390ec53
 | 
			
		||||
  languageName: node
 | 
			
		||||
  linkType: hard
 | 
			
		||||
 | 
			
		||||
"@typescript-eslint/types@npm:5.1.0":
 | 
			
		||||
  version: 5.1.0
 | 
			
		||||
  resolution: "@typescript-eslint/types@npm:5.1.0"
 | 
			
		||||
| 
						 | 
				
			
			@ -7822,24 +7789,6 @@ __metadata:
 | 
			
		|||
  languageName: node
 | 
			
		||||
  linkType: hard
 | 
			
		||||
 | 
			
		||||
"@typescript-eslint/typescript-estree@npm:4.33.0":
 | 
			
		||||
  version: 4.33.0
 | 
			
		||||
  resolution: "@typescript-eslint/typescript-estree@npm:4.33.0"
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@typescript-eslint/types": 4.33.0
 | 
			
		||||
    "@typescript-eslint/visitor-keys": 4.33.0
 | 
			
		||||
    debug: ^4.3.1
 | 
			
		||||
    globby: ^11.0.3
 | 
			
		||||
    is-glob: ^4.0.1
 | 
			
		||||
    semver: ^7.3.5
 | 
			
		||||
    tsutils: ^3.21.0
 | 
			
		||||
  peerDependenciesMeta:
 | 
			
		||||
    typescript:
 | 
			
		||||
      optional: true
 | 
			
		||||
  checksum: 2566984390c76bd95f43240057215c068c69769e406e27aba41e9f21fd300074d6772e4983fa58fe61e80eb5550af1548d2e31e80550d92ba1d051bb00fe6f5c
 | 
			
		||||
  languageName: node
 | 
			
		||||
  linkType: hard
 | 
			
		||||
 | 
			
		||||
"@typescript-eslint/typescript-estree@npm:5.1.0":
 | 
			
		||||
  version: 5.1.0
 | 
			
		||||
  resolution: "@typescript-eslint/typescript-estree@npm:5.1.0"
 | 
			
		||||
| 
						 | 
				
			
			@ -7858,16 +7807,6 @@ __metadata:
 | 
			
		|||
  languageName: node
 | 
			
		||||
  linkType: hard
 | 
			
		||||
 | 
			
		||||
"@typescript-eslint/visitor-keys@npm:4.33.0":
 | 
			
		||||
  version: 4.33.0
 | 
			
		||||
  resolution: "@typescript-eslint/visitor-keys@npm:4.33.0"
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@typescript-eslint/types": 4.33.0
 | 
			
		||||
    eslint-visitor-keys: ^2.0.0
 | 
			
		||||
  checksum: 59953e474ad4610c1aa23b2b1a964445e2c6201521da6367752f37939d854352bbfced5c04ea539274065e012b1337ba3ffa49c2647a240a4e87155378ba9873
 | 
			
		||||
  languageName: node
 | 
			
		||||
  linkType: hard
 | 
			
		||||
 | 
			
		||||
"@typescript-eslint/visitor-keys@npm:5.1.0":
 | 
			
		||||
  version: 5.1.0
 | 
			
		||||
  resolution: "@typescript-eslint/visitor-keys@npm:5.1.0"
 | 
			
		||||
| 
						 | 
				
			
			@ -11977,8 +11916,8 @@ __metadata:
 | 
			
		|||
    "@types/webpack": ^5.28.0
 | 
			
		||||
    "@types/webpack-dev-server": ^4.3.1
 | 
			
		||||
    "@types/webpack-env": ^1.16.3
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    babel-loader: ^8.2.3
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
    eslint-config-prettier: ^8.3.0
 | 
			
		||||
| 
						 | 
				
			
			@ -12389,8 +12328,8 @@ __metadata:
 | 
			
		|||
    "@types/node": ^14.17.27
 | 
			
		||||
    "@types/webpack": ^5.28.0
 | 
			
		||||
    "@types/webpack-dev-server": ^4.3.1
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    babel-loader: ^8.2.3
 | 
			
		||||
    d3-state-visualizer: ^1.4.0
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
| 
						 | 
				
			
			@ -12418,8 +12357,8 @@ __metadata:
 | 
			
		|||
    "@types/node": ^14.17.27
 | 
			
		||||
    "@types/ramda": ^0.27.45
 | 
			
		||||
    "@types/webpack": ^5.28.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    babel-loader: ^8.2.3
 | 
			
		||||
    d3: ^3.5.17
 | 
			
		||||
    d3tooltip: ^1.3.0
 | 
			
		||||
| 
						 | 
				
			
			@ -12455,8 +12394,8 @@ __metadata:
 | 
			
		|||
    "@types/node": ^14.17.27
 | 
			
		||||
    "@types/ramda": ^0.27.45
 | 
			
		||||
    "@types/webpack": ^5.28.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    babel-loader: ^8.2.3
 | 
			
		||||
    d3: ^3.5.17
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
| 
						 | 
				
			
			@ -17144,8 +17083,8 @@ fsevents@^1.2.7:
 | 
			
		|||
    "@types/redux-logger": ^3.0.9
 | 
			
		||||
    "@types/webpack": ^5.28.0
 | 
			
		||||
    "@types/webpack-dev-server": ^4.3.1
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    babel-loader: ^8.2.3
 | 
			
		||||
    base16: ^1.0.0
 | 
			
		||||
    connected-react-router: ^6.9.1
 | 
			
		||||
| 
						 | 
				
			
			@ -20317,8 +20256,8 @@ fsevents@^1.2.7:
 | 
			
		|||
    "@types/lodash": ^4.14.176
 | 
			
		||||
    "@types/node": ^14.17.27
 | 
			
		||||
    "@types/webpack": ^5.28.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    babel-loader: ^8.2.3
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
    eslint-config-prettier: ^8.3.0
 | 
			
		||||
| 
						 | 
				
			
			@ -24244,8 +24183,8 @@ fsevents@^1.2.7:
 | 
			
		|||
    "@types/jest": ^27.0.2
 | 
			
		||||
    "@types/lodash": ^4.14.176
 | 
			
		||||
    "@types/lodash.curry": ^4.1.6
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    base16: ^1.0.0
 | 
			
		||||
    color: ^3.2.1
 | 
			
		||||
    csstype: ^3.0.9
 | 
			
		||||
| 
						 | 
				
			
			@ -24391,8 +24330,8 @@ fsevents@^1.2.7:
 | 
			
		|||
    "@types/styled-components": ^5.1.15
 | 
			
		||||
    "@types/webpack": ^5.28.0
 | 
			
		||||
    "@types/webpack-dev-server": ^4.3.1
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    babel-loader: ^8.2.3
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
    eslint-config-prettier: ^8.3.0
 | 
			
		||||
| 
						 | 
				
			
			@ -24429,8 +24368,8 @@ fsevents@^1.2.7:
 | 
			
		|||
    "@types/prop-types": ^15.7.4
 | 
			
		||||
    "@types/react": ^16.14.18
 | 
			
		||||
    "@types/react-test-renderer": ^16.9.5
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
    eslint-config-prettier: ^8.3.0
 | 
			
		||||
    eslint-plugin-jest: ^25.2.2
 | 
			
		||||
| 
						 | 
				
			
			@ -24595,8 +24534,8 @@ fsevents@^1.2.7:
 | 
			
		|||
    "@types/react-dom": ^16.9.14
 | 
			
		||||
    "@types/webpack": ^5.28.0
 | 
			
		||||
    "@types/webpack-dev-server": ^4.3.1
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    babel-loader: ^8.2.3
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
    eslint-config-prettier: ^8.3.0
 | 
			
		||||
| 
						 | 
				
			
			@ -24631,8 +24570,8 @@ fsevents@^1.2.7:
 | 
			
		|||
    "@types/react": ^16.14.18
 | 
			
		||||
    "@types/react-test-renderer": ^16.9.5
 | 
			
		||||
    "@types/webpack": ^5.28.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    babel-loader: ^8.2.3
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
    eslint-config-prettier: ^8.3.0
 | 
			
		||||
| 
						 | 
				
			
			@ -25406,7 +25345,7 @@ fsevents@^1.2.7:
 | 
			
		|||
  languageName: node
 | 
			
		||||
  linkType: hard
 | 
			
		||||
 | 
			
		||||
"regexpp@npm:^3.1.0":
 | 
			
		||||
"regexpp@npm:^3.1.0, regexpp@npm:^3.2.0":
 | 
			
		||||
  version: 3.2.0
 | 
			
		||||
  resolution: "regexpp@npm:3.2.0"
 | 
			
		||||
  checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8
 | 
			
		||||
| 
						 | 
				
			
			@ -26011,8 +25950,8 @@ resolve@^2.0.0-next.3:
 | 
			
		|||
  version: 0.0.0-use.local
 | 
			
		||||
  resolution: "root-workspace-0b6124@workspace:."
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    eslint: ^7.32.0
 | 
			
		||||
    eslint-config-prettier: ^8.3.0
 | 
			
		||||
    eslint-plugin-jest: ^25.2.2
 | 
			
		||||
| 
						 | 
				
			
			@ -26067,8 +26006,8 @@ resolve@^2.0.0-next.3:
 | 
			
		|||
    "@types/react-router-dom": ^5.3.1
 | 
			
		||||
    "@types/webpack": ^5.28.0
 | 
			
		||||
    "@types/webpack-dev-server": ^4.3.1
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    babel-loader: ^8.2.3
 | 
			
		||||
    copy-webpack-plugin: ^9.0.1
 | 
			
		||||
    css-loader: ^6.4.0
 | 
			
		||||
| 
						 | 
				
			
			@ -26845,8 +26784,8 @@ resolve@^2.0.0-next.3:
 | 
			
		|||
    "@types/react-redux": ^7.1.20
 | 
			
		||||
    "@types/webpack": ^5.28.0
 | 
			
		||||
    "@types/webpack-dev-server": ^4.3.1
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    babel-loader: ^8.2.3
 | 
			
		||||
    classnames: ^2.3.1
 | 
			
		||||
    css-loader: ^6.4.0
 | 
			
		||||
| 
						 | 
				
			
			@ -28374,8 +28313,8 @@ resolve@^2.0.0-next.3:
 | 
			
		|||
    "@types/redux-logger": ^3.0.9
 | 
			
		||||
    "@types/webpack": ^5.28.0
 | 
			
		||||
    "@types/webpack-dev-server": ^4.3.1
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    babel-loader: ^8.2.3
 | 
			
		||||
    connected-react-router: ^6.9.1
 | 
			
		||||
    css-loader: ^6.4.0
 | 
			
		||||
| 
						 | 
				
			
			@ -28653,8 +28592,8 @@ resolve@^2.0.0-next.3:
 | 
			
		|||
    "@types/react-redux": ^7.1.20
 | 
			
		||||
    "@types/webpack": ^5.28.0
 | 
			
		||||
    "@types/webpack-dev-server": ^4.3.1
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/parser": ^4.33.0
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": ^5.1.0
 | 
			
		||||
    "@typescript-eslint/parser": ^5.1.0
 | 
			
		||||
    babel-loader: ^8.2.3
 | 
			
		||||
    classnames: ^2.3.1
 | 
			
		||||
    css-loader: ^6.4.0
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user