From cf95d9c76f50d3ccf195c8402b885d4dc3e651c0 Mon Sep 17 00:00:00 2001 From: Palash Gupta Date: Fri, 19 May 2023 17:42:20 +0530 Subject: [PATCH] fix: remove some of the frontend redundant packages (#2731) * test: added few test cases for Tooltip * fix: some of the stale frontend package are removed * chore: flat package is removed --------- Co-authored-by: Sanjib --- frontend/package.json | 10 - .../src/components/Logs/ListLogView/index.tsx | 3 +- .../container/LogDetailedView/TableView.tsx | 7 +- .../container/LogDetailedView/util.test.ts | 103 ++- .../src/container/LogDetailedView/utils.ts | 14 + frontend/src/typings/d3-tip.d.ts | 1 - frontend/yarn.lock | 642 +----------------- 7 files changed, 132 insertions(+), 648 deletions(-) delete mode 100644 frontend/src/typings/d3-tip.d.ts diff --git a/frontend/package.json b/frontend/package.json index e77720cdb8..f26a92c9be 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -48,15 +48,11 @@ "cross-env": "^7.0.3", "css-loader": "4.3.0", "css-minimizer-webpack-plugin": "^3.2.0", - "d3": "^6.2.0", - "d3-flame-graph": "^3.1.1", - "d3-tip": "^0.9.1", "dayjs": "^1.10.7", "dompurify": "3.0.0", "dotenv": "8.2.0", "event-source-polyfill": "1.0.31", "file-loader": "6.1.1", - "flat": "^5.0.2", "fontfaceobserver": "2.3.0", "history": "4.10.1", "html-webpack-plugin": "5.1.0", @@ -73,7 +69,6 @@ "react": "18.2.0", "react-dom": "18.2.0", "react-force-graph": "^1.41.0", - "react-graph-vis": "^1.0.5", "react-grid-layout": "^1.3.4", "react-i18next": "^11.16.1", "react-intersection-observer": "9.4.1", @@ -127,11 +122,8 @@ "@types/color": "^3.0.3", "@types/compression-webpack-plugin": "^9.0.0", "@types/copy-webpack-plugin": "^8.0.1", - "@types/d3": "^6.2.0", - "@types/d3-tip": "^3.5.5", "@types/dompurify": "^2.4.0", "@types/event-source-polyfill": "^1.0.0", - "@types/flat": "^5.0.2", "@types/fontfaceobserver": "2.1.0", "@types/jest": "^27.5.1", "@types/lodash-es": "^4.17.4", @@ -146,7 +138,6 @@ "@types/react-router-dom": "^5.1.6", "@types/styled-components": "^5.1.4", "@types/uuid": "^8.3.1", - "@types/vis": "^4.21.21", "@types/webpack": "^5.28.0", "@types/webpack-dev-server": "^4.3.0", "@typescript-eslint/eslint-plugin": "^4.28.2", @@ -176,7 +167,6 @@ "is-ci": "^3.0.1", "jest-playwright-preset": "^1.7.0", "jest-styled-components": "^7.0.8", - "less-plugin-npm-import": "^2.1.0", "lint-staged": "^12.3.7", "portfinder-sync": "^0.0.2", "prettier": "2.2.1", diff --git a/frontend/src/components/Logs/ListLogView/index.tsx b/frontend/src/components/Logs/ListLogView/index.tsx index 03129dafe0..ebee0899c7 100644 --- a/frontend/src/components/Logs/ListLogView/index.tsx +++ b/frontend/src/components/Logs/ListLogView/index.tsx @@ -2,7 +2,6 @@ import { blue, grey, orange } from '@ant-design/colors'; import { CopyFilled, ExpandAltOutlined } from '@ant-design/icons'; import Convert from 'ansi-to-html'; import { Button, Divider, Row, Typography } from 'antd'; -import { map } from 'd3'; import dayjs from 'dayjs'; import dompurify from 'dompurify'; import { useNotifications } from 'hooks/useNotifications'; @@ -127,7 +126,7 @@ function ListLogView({ logData }: ListLogViewProps): JSX.Element {
- {map(updatedSelecedFields, (field) => + {updatedSelecedFields.map((field) => isValidLogField(flattenLogData[field.name] as never) ? ( >(); - const flattenLogData: Record | null = useMemo( - () => (logData ? flatten(logData) : null), + const flattenLogData: Record | null = useMemo( + () => (logData ? flattenObject(logData) : null), [logData], ); if (logData === null) { diff --git a/frontend/src/container/LogDetailedView/util.test.ts b/frontend/src/container/LogDetailedView/util.test.ts index 5d6459ea47..5fcc8824a1 100644 --- a/frontend/src/container/LogDetailedView/util.test.ts +++ b/frontend/src/container/LogDetailedView/util.test.ts @@ -1,4 +1,4 @@ -import { recursiveParseJSON } from './utils'; +import { flattenObject, recursiveParseJSON } from './utils'; describe('recursiveParseJSON', () => { it('should return an empty object if the input is not valid JSON', () => { @@ -45,3 +45,104 @@ describe('recursiveParseJSON', () => { expect(result).toEqual({ name: 'John", "Doe', age: 30 }); }); }); + +describe('flattenObject in the objects recursively', () => { + it('should flatten nested objects correctly', () => { + const nestedObj = { + a: { + b: { + c: 1, + d: 2, + }, + e: 3, + }, + f: 4, + }; + const expected = { + 'a.b.c': 1, + 'a.b.d': 2, + 'a.e': 3, + f: 4, + }; + + expect(flattenObject(nestedObj)).toEqual(expected); + }); + + it('should return an empty object when input is empty', () => { + const nestedObj = {}; + const expected = {}; + + expect(flattenObject(nestedObj)).toEqual(expected); + }); + + it('should handle non-nested objects correctly', () => { + const nestedObj = { + a: 1, + b: 2, + c: 3, + }; + const expected = { + a: 1, + b: 2, + c: 3, + }; + + expect(flattenObject(nestedObj)).toEqual(expected); + }); + + it('should handle null and undefined correctly', () => { + const nestedObj = { + a: null, + b: undefined, + }; + const expected = { + a: null, + b: undefined, + }; + + expect(flattenObject(nestedObj)).toEqual(expected); + }); + + it('should handle arrays correctly', () => { + const objWithArray = { + a: [1, 2, 3], + b: 2, + }; + const expected = { + a: [1, 2, 3], + b: 2, + }; + + expect(flattenObject(objWithArray)).toEqual(expected); + }); + + it('should handle nested objects in arrays correctly', () => { + const objWithArray = { + a: [{ b: 1 }, { c: 2 }], + d: 3, + }; + const expected = { + a: [{ b: 1 }, { c: 2 }], + d: 3, + }; + + expect(flattenObject(objWithArray)).toEqual(expected); + }); + + it('should handle objects with arrays and nested objects correctly', () => { + const complexObj = { + a: { + b: [1, 2, { c: 3 }], + d: 4, + }, + e: 5, + }; + const expected = { + 'a.b': [1, 2, { c: 3 }], + 'a.d': 4, + e: 5, + }; + + expect(flattenObject(complexObj)).toEqual(expected); + }); +}); diff --git a/frontend/src/container/LogDetailedView/utils.ts b/frontend/src/container/LogDetailedView/utils.ts index ca815e0986..4a73c61933 100644 --- a/frontend/src/container/LogDetailedView/utils.ts +++ b/frontend/src/container/LogDetailedView/utils.ts @@ -18,3 +18,17 @@ export const recursiveParseJSON = (obj: string): Record => { return {}; } }; + +type AnyObject = { [key: string]: any }; + +export function flattenObject(obj: AnyObject, prefix = ''): AnyObject { + return Object.keys(obj).reduce((acc: AnyObject, k: string): AnyObject => { + const pre = prefix.length ? `${prefix}.` : ''; + if (typeof obj[k] === 'object' && obj[k] !== null && !Array.isArray(obj[k])) { + Object.assign(acc, flattenObject(obj[k], pre + k)); + } else { + acc[pre + k] = obj[k]; + } + return acc; + }, {}); +} diff --git a/frontend/src/typings/d3-tip.d.ts b/frontend/src/typings/d3-tip.d.ts deleted file mode 100644 index a79645f572..0000000000 --- a/frontend/src/typings/d3-tip.d.ts +++ /dev/null @@ -1 +0,0 @@ -declare module 'd3-tip'; diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 1f5cd75d4e..307d17bdae 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -2076,104 +2076,11 @@ tapable "^2.0.0" webpack "^5.1.0" -"@types/d3-array@^2": - version "2.12.3" - resolved "https://registry.npmjs.org/@types/d3-array/-/d3-array-2.12.3.tgz" - integrity sha512-hN879HLPTVqZV3FQEXy7ptt083UXwguNbnxdTGzVW4y4KjX5uyNKljrQixZcSJfLyFirbpUokxpXtvR+N5+KIg== - -"@types/d3-axis@^2": - version "2.1.3" - resolved "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-2.1.3.tgz" - integrity sha512-QjXjwZ0xzyrW2ndkmkb09ErgWDEYtbLBKGui73QLMFm3woqWpxptfD5Y7vqQdybMcu7WEbjZ5q+w2w5+uh2IjA== - dependencies: - "@types/d3-selection" "^2" - -"@types/d3-brush@^2": - version "2.1.2" - resolved "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-2.1.2.tgz" - integrity sha512-DnZmjdK1ycX1CMiW9r5E3xSf1tL+bp3yob1ON8bf0xB0/odfmGXeYOTafU+2SmU1F0/dvcqaO4SMjw62onOu6A== - dependencies: - "@types/d3-selection" "^2" - -"@types/d3-chord@^2": - version "2.0.3" - resolved "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-2.0.3.tgz" - integrity sha512-koIqSNQLPRQPXt7c55hgRF6Lr9Ps72r1+Biv55jdYR+SHJ463MsB2lp4ktzttFNmrQw/9yWthf/OmSUj5dNXKw== - "@types/d3-color@^1": version "1.4.2" resolved "https://registry.npmjs.org/@types/d3-color/-/d3-color-1.4.2.tgz" integrity sha512-fYtiVLBYy7VQX+Kx7wU/uOIkGQn8aAEY8oWMoyja3N4dLd8Yf6XgSIR/4yWvMuveNOH5VShnqCgRqqh/UNanBA== -"@types/d3-color@^2": - version "2.0.3" - resolved "https://registry.npmjs.org/@types/d3-color/-/d3-color-2.0.3.tgz" - integrity sha512-+0EtEjBfKEDtH9Rk3u3kLOUXM5F+iZK+WvASPb0MhIZl8J8NUvGeZRwKCXl+P3HkYx5TdU4YtcibpqHkSR9n7w== - -"@types/d3-contour@^2": - version "2.0.4" - resolved "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-2.0.4.tgz" - integrity sha512-WMac1xV/mXAgkgr5dUvzsBV5OrgNZDBDpJk9s3v2SadTqGgDRirKABb2Ek2H1pFlYVH4Oly9XJGnuzxKDduqWA== - dependencies: - "@types/d3-array" "^2" - "@types/geojson" "*" - -"@types/d3-delaunay@^5": - version "5.3.1" - resolved "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-5.3.1.tgz" - integrity sha512-F6itHi2DxdatHil1rJ2yEFUNhejj8+0Acd55LZ6Ggwbdoks0+DxVY2cawNj16sjCBiWvubVlh6eBMVsYRNGLew== - -"@types/d3-dispatch@^2": - version "2.0.1" - resolved "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-2.0.1.tgz" - integrity sha512-eT2K8uG3rXkmRiCpPn0rNrekuSLdBfV83vbTvfZliA5K7dbeaqWS/CBHtJ9SQoF8aDTsWSY4A0RU67U/HcKdJQ== - -"@types/d3-drag@^2": - version "2.0.2" - resolved "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-2.0.2.tgz" - integrity sha512-m9USoFaTgVw2mmE7vLjWTApT9dMxMlql/dl3Gj503x+1a2n6K455iDWydqy2dfCpkUBCoF82yRGDgcSk9FUEyQ== - dependencies: - "@types/d3-selection" "^2" - -"@types/d3-dsv@^2": - version "2.0.3" - resolved "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-2.0.3.tgz" - integrity sha512-15sp4Z+ZVWuZuV0QEDu4cu/0C5vlD+JYXaUMDs8JTWpTJjcrAtjyR1vVwEfbgmU5kLNOOMRTlDCYyWWFx7eh/w== - -"@types/d3-ease@^2": - version "2.0.2" - resolved "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-2.0.2.tgz" - integrity sha512-29Y73Tg6o6aL+3/S/kEun84m5BO4bjRNau6pMWv9N9rZHcJv/O/07mW6EjqxrePZZS64fj0wiB5LMHr4Jzf3eQ== - -"@types/d3-fetch@^2": - version "2.0.2" - resolved "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-2.0.2.tgz" - integrity sha512-sllsCSWrNdSvzOJWN5RnxkmtvW9pCttONGajSxHX9FUQ9kOkGE391xlz6VDBdZxLnpwjp3I+mipbwsaCjq4m5A== - dependencies: - "@types/d3-dsv" "^2" - -"@types/d3-force@^2": - version "2.1.4" - resolved "https://registry.npmjs.org/@types/d3-force/-/d3-force-2.1.4.tgz" - integrity sha512-1XVRc2QbeUSL1FRVE53Irdz7jY+drTwESHIMVirCwkAAMB/yVC8ezAfx/1Alq0t0uOnphoyhRle1ht5CuPgSJQ== - -"@types/d3-format@^2": - version "2.0.2" - resolved "https://registry.npmjs.org/@types/d3-format/-/d3-format-2.0.2.tgz" - integrity sha512-OhQPuTeeMhD9A0Ksqo4q1S9Z1Q57O/t4tTPBxBQxRB4IERnxeoEYLPe72fA/GYpPSUrfKZVOgLHidkxwbzLdJA== - -"@types/d3-geo@^2": - version "2.0.4" - resolved "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-2.0.4.tgz" - integrity sha512-kP0LcPVN6P/42hmFt0kZm93YTscfawZo6tioL9y0Ya2l5rxaGoYrIG4zee+yJoK9cLTOc8E8S5ExqTEYVwjIkw== - dependencies: - "@types/geojson" "*" - -"@types/d3-hierarchy@^2": - version "2.0.2" - resolved "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-2.0.2.tgz" - integrity sha512-6PlBRwbjUPPt0ZFq/HTUyOAdOF3p73EUYots74lHMUyAVtdFSOS/hAeNXtEIM9i7qRDntuIblXxHGUMb9MuNRA== - "@types/d3-interpolate@^1.4.0": version "1.4.2" resolved "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-1.4.2.tgz" @@ -2181,135 +2088,6 @@ dependencies: "@types/d3-color" "^1" -"@types/d3-interpolate@^2": - version "2.0.2" - resolved "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-2.0.2.tgz" - integrity sha512-lElyqlUfIPyWG/cD475vl6msPL4aMU7eJvx1//Q177L8mdXoVPFl1djIESF2FKnc0NyaHvQlJpWwKJYwAhUoCw== - dependencies: - "@types/d3-color" "^2" - -"@types/d3-path@^2": - version "2.0.2" - resolved "https://registry.npmjs.org/@types/d3-path/-/d3-path-2.0.2.tgz" - integrity sha512-3YHpvDw9LzONaJzejXLOwZ3LqwwkoXb9LI2YN7Hbd6pkGo5nIlJ09ul4bQhBN4hQZJKmUpX8HkVqbzgUKY48cg== - -"@types/d3-polygon@^2": - version "2.0.1" - resolved "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-2.0.1.tgz" - integrity sha512-X3XTIwBxlzRIWe4yaD1KsmcfItjSPLTGL04QDyP08jyHDVsnz3+NZJMwtD4vCaTAVpGSjbqS+jrBo8cO2V/xMA== - -"@types/d3-quadtree@^2": - version "2.0.2" - resolved "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-2.0.2.tgz" - integrity sha512-KgWL4jlz8QJJZX01E4HKXJ9FLU94RTuObsAYqsPp8YOAcYDmEgJIQJ+ojZcnKUAnrUb78ik8JBKWas5XZPqJnQ== - -"@types/d3-random@^2": - version "2.2.1" - resolved "https://registry.npmjs.org/@types/d3-random/-/d3-random-2.2.1.tgz" - integrity sha512-5vvxn6//poNeOxt1ZwC7QU//dG9QqABjy1T7fP/xmFHY95GnaOw3yABf29hiu5SR1Oo34XcpyHFbzod+vemQjA== - -"@types/d3-scale-chromatic@^2": - version "2.0.1" - resolved "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-2.0.1.tgz" - integrity sha512-3EuZlbPu+pvclZcb1DhlymTWT2W+lYsRKBjvkH2ojDbCWDYavifqu1vYX9WGzlPgCgcS4Alhk1+zapXbGEGylQ== - -"@types/d3-scale@^3": - version "3.3.2" - resolved "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-3.3.2.tgz" - integrity sha512-gGqr7x1ost9px3FvIfUMi5XA/F/yAf4UkUDtdQhpH92XCT0Oa7zkkRzY61gPVJq+DxpHn/btouw5ohWkbBsCzQ== - dependencies: - "@types/d3-time" "^2" - -"@types/d3-selection@^2": - version "2.0.1" - resolved "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-2.0.1.tgz" - integrity sha512-3mhtPnGE+c71rl/T5HMy+ykg7migAZ4T6gzU0HxpgBFKcasBrSnwRbYV1/UZR6o5fkpySxhWxAhd7yhjj8jL7g== - -"@types/d3-shape@^2": - version "2.1.3" - resolved "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-2.1.3.tgz" - integrity sha512-HAhCel3wP93kh4/rq+7atLdybcESZ5bRHDEZUojClyZWsRuEMo3A52NGYJSh48SxfxEU6RZIVbZL2YFZ2OAlzQ== - dependencies: - "@types/d3-path" "^2" - -"@types/d3-time-format@^3": - version "3.0.1" - resolved "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-3.0.1.tgz" - integrity sha512-5GIimz5IqaRsdnxs4YlyTZPwAMfALu/wA4jqSiuqgdbCxUZ2WjrnwANqOtoBJQgeaUTdYNfALJO0Yb0YrDqduA== - -"@types/d3-time@^2": - version "2.1.1" - resolved "https://registry.npmjs.org/@types/d3-time/-/d3-time-2.1.1.tgz" - integrity sha512-9MVYlmIgmRR31C5b4FVSWtuMmBHh2mOWQYfl7XAYOa8dsnb7iEmUmRSWSFgXFtkjxO65d7hTUHQC+RhR/9IWFg== - -"@types/d3-timer@^2": - version "2.0.1" - resolved "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-2.0.1.tgz" - integrity sha512-TF8aoF5cHcLO7W7403blM7L1T+6NF3XMyN3fxyUolq2uOcFeicG/khQg/dGxiCJWoAcmYulYN7LYSRKO54IXaA== - -"@types/d3-tip@^3.5.5": - version "3.5.5" - resolved "https://registry.npmjs.org/@types/d3-tip/-/d3-tip-3.5.5.tgz" - integrity sha512-MWt1tlChRfHZtwBh8kIOrJo//TC5cdH5UN+KwcAs4wbFi6wnQJtk/MY4LBr/ZG7b2BQmRNJXu+EMI6NnH6VmxQ== - dependencies: - "@types/d3" "^3" - -"@types/d3-transition@^2": - version "2.0.2" - resolved "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-2.0.2.tgz" - integrity sha512-376TICEykdXOEA9uUIYpjshEkxfGwCPnkHUl8+6gphzKbf5NMnUhKT7wR59Yxrd9wtJ/rmE3SVLx6/8w4eY6Zg== - dependencies: - "@types/d3-selection" "^2" - -"@types/d3-zoom@^2": - version "2.0.3" - resolved "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-2.0.3.tgz" - integrity sha512-9X9uDYKk2U8w775OHj36s9Q7GkNAnJKGw6+sbkP5DpHSjELwKvTGzEK6+IISYfLpJRL/V3mRXMhgDnnJ5LkwJg== - dependencies: - "@types/d3-interpolate" "^2" - "@types/d3-selection" "^2" - -"@types/d3@^3": - version "3.5.47" - resolved "https://registry.npmjs.org/@types/d3/-/d3-3.5.47.tgz" - integrity sha512-VkWIQoZXLFdcBGe5pdBKJmTU3fmpXvo/KV6ixvTzOMl1yJ2hbTXpfvsziag0kcaerPDwas2T0vxojwQG3YwivQ== - -"@types/d3@^6.2.0": - version "6.7.5" - resolved "https://registry.npmjs.org/@types/d3/-/d3-6.7.5.tgz" - integrity sha512-TUZ6zuT/KIvbHSv81kwAiO5gG5aTuoiLGnWR/KxHJ15Idy/xmGUXaaF5zMG+UMIsndcGlSHTmrvwRgdvZlNKaA== - dependencies: - "@types/d3-array" "^2" - "@types/d3-axis" "^2" - "@types/d3-brush" "^2" - "@types/d3-chord" "^2" - "@types/d3-color" "^2" - "@types/d3-contour" "^2" - "@types/d3-delaunay" "^5" - "@types/d3-dispatch" "^2" - "@types/d3-drag" "^2" - "@types/d3-dsv" "^2" - "@types/d3-ease" "^2" - "@types/d3-fetch" "^2" - "@types/d3-force" "^2" - "@types/d3-format" "^2" - "@types/d3-geo" "^2" - "@types/d3-hierarchy" "^2" - "@types/d3-interpolate" "^2" - "@types/d3-path" "^2" - "@types/d3-polygon" "^2" - "@types/d3-quadtree" "^2" - "@types/d3-random" "^2" - "@types/d3-scale" "^3" - "@types/d3-scale-chromatic" "^2" - "@types/d3-selection" "^2" - "@types/d3-shape" "^2" - "@types/d3-time" "^2" - "@types/d3-time-format" "^3" - "@types/d3-timer" "^2" - "@types/d3-transition" "^2" - "@types/d3-zoom" "^2" - "@types/dompurify@^2.4.0": version "2.4.0" resolved "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.4.0.tgz" @@ -2363,21 +2141,11 @@ "@types/qs" "*" "@types/serve-static" "*" -"@types/flat@^5.0.2": - version "5.0.2" - resolved "https://registry.npmjs.org/@types/flat/-/flat-5.0.2.tgz" - integrity sha512-3zsplnP2djeps5P9OyarTxwRpMLoe5Ash8aL9iprw0JxB+FAHjY+ifn4yZUuW4/9hqtnmor6uvjSRzJhiVbrEQ== - "@types/fontfaceobserver@2.1.0": version "2.1.0" resolved "https://registry.npmjs.org/@types/fontfaceobserver/-/fontfaceobserver-2.1.0.tgz" integrity sha512-Vqf183RAiFdIjUi4asKqogf2HIfLDnxn+dQo9GCpnsU5QrrsLMA2bkJU1dHRudQlizLybWD61Csd1zAgUQ3JKQ== -"@types/geojson@*": - version "7946.0.10" - resolved "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz" - integrity sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA== - "@types/graceful-fs@^4.1.2": version "4.1.6" resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz" @@ -2681,13 +2449,6 @@ resolved "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz" integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== -"@types/vis@^4.21.21": - version "4.21.24" - resolved "https://registry.npmjs.org/@types/vis/-/vis-4.21.24.tgz" - integrity sha512-TxL/7pT9JQVC3HA/r+Weck+kvcmJ59EGu8CMK92mJOS363+aHCuyo43Pj+t6Gfv6+8DgVuGlNPSUWuEPvypO8A== - dependencies: - moment ">=2.13.0" - "@types/wait-on@^5.2.0": version "5.3.1" resolved "https://registry.npmjs.org/@types/wait-on/-/wait-on-5.3.1.tgz" @@ -3464,11 +3225,6 @@ as-number@^1.0.0: resolved "https://registry.npmjs.org/as-number/-/as-number-1.0.0.tgz" integrity sha512-HkI/zLo2AbSRO4fqVkmyf3hms0bJDs3iboHqTrNuwTiCRvdYXM7HFhfhB6Dk51anV2LM/IMB83mtK9mHw4FlAg== -asap@~2.0.3: - version "2.0.6" - resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" - integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== - assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" @@ -4496,7 +4252,7 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" -commander@2, commander@^2.20.0, commander@^2.20.3: +commander@^2.20.0, commander@^2.20.3: version "2.20.3" resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== @@ -5003,98 +4759,26 @@ cwd@^0.10.0: dependencies: internmap "1 - 2" -d3-array@2, d3-array@^2.3.0, d3-array@^2.4.0, d3-array@^2.5.0: - version "2.12.1" - resolved "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz" - integrity sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ== - dependencies: - internmap "^1.0.0" - -d3-axis@2: - version "2.1.0" - resolved "https://registry.npmjs.org/d3-axis/-/d3-axis-2.1.0.tgz" - integrity sha512-z/G2TQMyuf0X3qP+Mh+2PimoJD41VOCjViJzT0BHeL/+JQAofkiWZbWxlwFGb1N8EN+Cl/CW+MUKbVzr1689Cw== - d3-binarytree@1: version "1.0.2" resolved "https://registry.npmjs.org/d3-binarytree/-/d3-binarytree-1.0.2.tgz" integrity sha512-cElUNH+sHu95L04m92pG73t2MEJXKu+GeKUN1TJkFsu93E5W8E9Sc3kHEGJKgenGvj19m6upSn2EunvMgMD2Yw== -d3-brush@2: - version "2.1.0" - resolved "https://registry.npmjs.org/d3-brush/-/d3-brush-2.1.0.tgz" - integrity sha512-cHLLAFatBATyIKqZOkk/mDHUbzne2B3ZwxkzMHvFTCZCmLaXDpZRihQSn8UNXTkGD/3lb/W2sQz0etAftmHMJQ== - dependencies: - d3-dispatch "1 - 2" - d3-drag "2" - d3-interpolate "1 - 2" - d3-selection "2" - d3-transition "2" - -d3-chord@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-chord/-/d3-chord-2.0.0.tgz" - integrity sha512-D5PZb7EDsRNdGU4SsjQyKhja8Zgu+SHZfUSO5Ls8Wsn+jsAKUUGkcshLxMg9HDFxG3KqavGWaWkJ8EpU8ojuig== - dependencies: - d3-path "1 - 2" - -d3-collection@^1.0.4: - version "1.0.7" - resolved "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz" - integrity sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A== - d3-color@1: version "1.4.1" resolved "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz" integrity sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q== -"d3-color@1 - 2", d3-color@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz" - integrity sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ== - "d3-color@1 - 3": version "3.1.0" resolved "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz" integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== -d3-contour@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-contour/-/d3-contour-2.0.0.tgz" - integrity sha512-9unAtvIaNk06UwqBmvsdHX7CZ+NPDZnn8TtNH1myW93pWJkhsV25JcgnYAu0Ck5Veb1DHiCv++Ic5uvJ+h50JA== - dependencies: - d3-array "2" - -d3-delaunay@5: - version "5.3.0" - resolved "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-5.3.0.tgz" - integrity sha512-amALSrOllWVLaHTnDLHwMIiz0d1bBu9gZXd1FiLfXf8sHcX9jrcj81TVZOqD4UX7MgBZZ07c8GxzEgBpJqc74w== - dependencies: - delaunator "4" - -d3-dispatch@1, d3-dispatch@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz" - integrity sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA== - -"d3-dispatch@1 - 2", d3-dispatch@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-2.0.0.tgz" - integrity sha512-S/m2VsXI7gAti2pBoLClFFTMOO1HTtT0j99AuXLoGFKO6deHDdnv6ZGTxSTTUTgO1zVcv82fCOtDjYK4EECmWA== - "d3-dispatch@1 - 3": version "3.0.1" resolved "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz" integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== -d3-drag@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-drag/-/d3-drag-2.0.0.tgz" - integrity sha512-g9y9WbMnF5uqB9qKqwIIa/921RYWzlUDv9Jl1/yONQwxbOfszAWTCm8u7HOTgJgRDXiRZN56cHT9pd24dmXs8w== - dependencies: - d3-dispatch "1 - 2" - d3-selection "2" - "d3-drag@2 - 3": version "3.0.0" resolved "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz" @@ -5103,51 +4787,11 @@ d3-drag@2: d3-dispatch "1 - 3" d3-selection "3" -"d3-dsv@1 - 2", d3-dsv@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-dsv/-/d3-dsv-2.0.0.tgz" - integrity sha512-E+Pn8UJYx9mViuIUkoc93gJGGYut6mSDKy2+XaPwccwkRGlR+LO97L2VCCRjQivTwLHkSnAJG7yo00BWY6QM+w== - dependencies: - commander "2" - iconv-lite "0.4" - rw "1" - -d3-ease@1, d3-ease@^1.0.6: - version "1.0.7" - resolved "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.7.tgz" - integrity sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ== - -"d3-ease@1 - 2", d3-ease@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-ease/-/d3-ease-2.0.0.tgz" - integrity sha512-68/n9JWarxXkOWMshcT5IcjbB+agblQUaIsbnXmrzejn2O82n3p2A9R2zEB9HIEFWKFwPAEDDN8gR0VdSAyyAQ== - "d3-ease@1 - 3": version "3.0.1" resolved "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz" integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== -d3-fetch@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-fetch/-/d3-fetch-2.0.0.tgz" - integrity sha512-TkYv/hjXgCryBeNKiclrwqZH7Nb+GaOwo3Neg24ZVWA3MKB+Rd+BY84Nh6tmNEMcjUik1CSUWjXYndmeO6F7sw== - dependencies: - d3-dsv "1 - 2" - -d3-flame-graph@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/d3-flame-graph/-/d3-flame-graph-3.1.1.tgz" - integrity sha512-+8m6KUJGgV6Gk5L3GNO1oLZxcBbLS143aYMS3oE396RhdPr73AayWvM5jKXC8xHjmKFtNHJdEDCW6yXaJBsPsw== - dependencies: - d3-array "^2.4.0" - d3-dispatch "^1.0.6" - d3-ease "^1.0.6" - d3-format "^1.4.3" - d3-hierarchy "^1.1.9" - d3-scale "^3.2.1" - d3-selection "^1.4.1" - d3-transition "^1.3.2" - "d3-force-3d@2 - 3": version "3.0.5" resolved "https://registry.npmjs.org/d3-force-3d/-/d3-force-3d-3.0.5.tgz" @@ -5159,61 +4803,11 @@ d3-flame-graph@^3.1.1: d3-quadtree "1 - 3" d3-timer "1 - 3" -d3-force@2: - version "2.1.1" - resolved "https://registry.npmjs.org/d3-force/-/d3-force-2.1.1.tgz" - integrity sha512-nAuHEzBqMvpFVMf9OX75d00OxvOXdxY+xECIXjW6Gv8BRrXu6gAWbv/9XKrvfJ5i5DCokDW7RYE50LRoK092ew== - dependencies: - d3-dispatch "1 - 2" - d3-quadtree "1 - 2" - d3-timer "1 - 2" - -"d3-format@1 - 2", d3-format@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-format/-/d3-format-2.0.0.tgz" - integrity sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA== - "d3-format@1 - 3": version "3.1.0" resolved "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz" integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== -d3-format@^1.4.3: - version "1.4.5" - resolved "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz" - integrity sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ== - -d3-geo@2: - version "2.0.2" - resolved "https://registry.npmjs.org/d3-geo/-/d3-geo-2.0.2.tgz" - integrity sha512-8pM1WGMLGFuhq9S+FpPURxic+gKzjluCD/CHTuUF3mXMeiCo0i6R0tO1s4+GArRFde96SLcW/kOFRjoAosPsFA== - dependencies: - d3-array "^2.5.0" - -d3-hierarchy@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-2.0.0.tgz" - integrity sha512-SwIdqM3HxQX2214EG9GTjgmCc/mbSx4mQBn+DuEETubhOw6/U3fmnji4uCVrmzOydMHSO1nZle5gh6HB/wdOzw== - -d3-hierarchy@^1.1.9: - version "1.1.9" - resolved "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz" - integrity sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ== - -d3-interpolate@1, d3-interpolate@1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz" - integrity sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA== - dependencies: - d3-color "1" - -"d3-interpolate@1 - 2", "d3-interpolate@1.2.0 - 2", d3-interpolate@2: - version "2.0.1" - resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz" - integrity sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ== - dependencies: - d3-color "1 - 2" - "d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3": version "3.0.1" resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz" @@ -5221,36 +4815,23 @@ d3-interpolate@1, d3-interpolate@1.4.0: dependencies: d3-color "1 - 3" +d3-interpolate@1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz" + integrity sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA== + dependencies: + d3-color "1" + d3-octree@1: version "1.0.2" resolved "https://registry.npmjs.org/d3-octree/-/d3-octree-1.0.2.tgz" integrity sha512-Qxg4oirJrNXauiuC94uKMbgxwnhdda9xRLl9ihq45srlJ4Ga3CSgqGcAL8iW7N5CIv4Oz8x3E734ulxyvHPvwA== -"d3-path@1 - 2", d3-path@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-path/-/d3-path-2.0.0.tgz" - integrity sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA== - -d3-polygon@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-polygon/-/d3-polygon-2.0.0.tgz" - integrity sha512-MsexrCK38cTGermELs0cO1d79DcTsQRN7IWMJKczD/2kBjzNXxLUWP33qRF6VDpiLV/4EI4r6Gs0DAWQkE8pSQ== - -"d3-quadtree@1 - 2", d3-quadtree@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-2.0.0.tgz" - integrity sha512-b0Ed2t1UUalJpc3qXzKi+cPGxeXRr4KU9YSlocN74aTzp6R/Ud43t79yLLqxHRWZfsvWXmbDWPpoENK1K539xw== - "d3-quadtree@1 - 3": version "3.0.1" resolved "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz" integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== -d3-random@2: - version "2.2.2" - resolved "https://registry.npmjs.org/d3-random/-/d3-random-2.2.2.tgz" - integrity sha512-0D9P8TRj6qDAtHhRQn6EfdOtHMfsUWanl3yb/84C4DqpZ+VsgfI5iTVRNRbELCfNvRfpMr8OrqqUTQ6ANGCijw== - "d3-scale-chromatic@1 - 3": version "3.0.0" resolved "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz" @@ -5259,14 +4840,6 @@ d3-random@2: d3-color "1 - 3" d3-interpolate "1 - 3" -d3-scale-chromatic@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-2.0.0.tgz" - integrity sha512-LLqy7dJSL8yDy7NRmf6xSlsFZ6zYvJ4BcWFE4zBrOPnQERv9zj24ohnXKRbyi9YHnYV+HN1oEO3iFK971/gkzA== - dependencies: - d3-color "1 - 2" - d3-interpolate "1 - 2" - "d3-scale@1 - 4": version "4.0.2" resolved "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz" @@ -5278,46 +4851,11 @@ d3-scale-chromatic@2: d3-time "2.1.1 - 3" d3-time-format "2 - 4" -d3-scale@3, d3-scale@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz" - integrity sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ== - dependencies: - d3-array "^2.3.0" - d3-format "1 - 2" - d3-interpolate "1.2.0 - 2" - d3-time "^2.1.1" - d3-time-format "2 - 3" - -d3-selection@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-selection/-/d3-selection-2.0.0.tgz" - integrity sha512-XoGGqhLUN/W14NmaqcO/bb1nqjDAw5WtSYb2X8wiuQWvSZUsUVYsOSkOybUrNvcBjaywBdYPy03eXHMXjk9nZA== - "d3-selection@2 - 3", d3-selection@3: version "3.0.0" resolved "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz" integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== -d3-selection@^1.1.0, d3-selection@^1.3.0, d3-selection@^1.4.1: - version "1.4.2" - resolved "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.2.tgz" - integrity sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg== - -d3-shape@2: - version "2.1.0" - resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-2.1.0.tgz" - integrity sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA== - dependencies: - d3-path "1 - 2" - -"d3-time-format@2 - 3", d3-time-format@3: - version "3.0.0" - resolved "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz" - integrity sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag== - dependencies: - d3-time "1 - 2" - "d3-time-format@2 - 4": version "4.1.0" resolved "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz" @@ -5325,13 +4863,6 @@ d3-shape@2: dependencies: d3-time "1 - 3" -"d3-time@1 - 2", d3-time@2, d3-time@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz" - integrity sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ== - dependencies: - d3-array "2" - "d3-time@1 - 3", "d3-time@2.1.1 - 3": version "3.1.0" resolved "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz" @@ -5339,40 +4870,11 @@ d3-shape@2: dependencies: d3-array "2 - 3" -d3-timer@1: - version "1.0.10" - resolved "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz" - integrity sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw== - -"d3-timer@1 - 2", d3-timer@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-timer/-/d3-timer-2.0.0.tgz" - integrity sha512-TO4VLh0/420Y/9dO3+f9abDEFYeCUr2WZRlxJvbp4HPTQcSylXNiL6yZa9FIUvV1yRiFufl1bszTCLDqv9PWNA== - "d3-timer@1 - 3": version "3.0.1" resolved "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz" integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== -d3-tip@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/d3-tip/-/d3-tip-0.9.1.tgz" - integrity sha512-EVBfG9d+HnjIoyVXfhpytWxlF59JaobwizqMX9EBXtsFmJytjwHeYiUs74ldHQjE7S9vzfKTx2LCtvUrIbuFYg== - dependencies: - d3-collection "^1.0.4" - d3-selection "^1.3.0" - -d3-transition@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-transition/-/d3-transition-2.0.0.tgz" - integrity sha512-42ltAGgJesfQE3u9LuuBHNbGrI/AJjNL2OAUdclE70UE6Vy239GCBEYD38uBPoLeNsOhFStGpPI0BAOV+HMxog== - dependencies: - d3-color "1 - 2" - d3-dispatch "1 - 2" - d3-ease "1 - 2" - d3-interpolate "1 - 2" - d3-timer "1 - 2" - "d3-transition@2 - 3": version "3.0.1" resolved "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz" @@ -5384,29 +4886,6 @@ d3-transition@2: d3-interpolate "1 - 3" d3-timer "1 - 3" -d3-transition@^1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/d3-transition/-/d3-transition-1.3.2.tgz" - integrity sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA== - dependencies: - d3-color "1" - d3-dispatch "1" - d3-ease "1" - d3-interpolate "1" - d3-selection "^1.1.0" - d3-timer "1" - -d3-zoom@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-zoom/-/d3-zoom-2.0.0.tgz" - integrity sha512-fFg7aoaEm9/jf+qfstak0IYpnesZLiMX6GZvXtUSdv8RH2o4E2qeelgdU09eKS6wGuiGMfcnMI0nTIqWzRHGpw== - dependencies: - d3-dispatch "1 - 2" - d3-drag "2" - d3-interpolate "1 - 2" - d3-selection "2" - d3-transition "2" - "d3-zoom@2 - 3": version "3.0.0" resolved "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz" @@ -5418,42 +4897,6 @@ d3-zoom@2: d3-selection "2 - 3" d3-transition "2 - 3" -d3@^6.2.0: - version "6.7.0" - resolved "https://registry.npmjs.org/d3/-/d3-6.7.0.tgz" - integrity sha512-hNHRhe+yCDLUG6Q2LwvR/WdNFPOJQ5VWqsJcwIYVeI401+d2/rrCjxSXkiAdIlpx7/73eApFB4Olsmh3YN7a6g== - dependencies: - d3-array "2" - d3-axis "2" - d3-brush "2" - d3-chord "2" - d3-color "2" - d3-contour "2" - d3-delaunay "5" - d3-dispatch "2" - d3-drag "2" - d3-dsv "2" - d3-ease "2" - d3-fetch "2" - d3-force "2" - d3-format "2" - d3-geo "2" - d3-hierarchy "2" - d3-interpolate "2" - d3-path "2" - d3-polygon "2" - d3-quadtree "2" - d3-random "2" - d3-scale "3" - d3-scale-chromatic "2" - d3-selection "2" - d3-shape "2" - d3-time "2" - d3-time-format "3" - d3-timer "2" - d3-transition "2" - d3-zoom "2" - damerau-levenshtein@^1.0.8: version "1.0.8" resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz" @@ -5647,11 +5090,6 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" -delaunator@4: - version "4.0.1" - resolved "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz" - integrity sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag== - delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" @@ -6720,11 +6158,6 @@ flat-cache@^3.0.4: flatted "^3.1.0" rimraf "^3.0.2" -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - flatted@^3.1.0: version "3.2.7" resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" @@ -7375,7 +6808,7 @@ i18next@^21.6.12: dependencies: "@babel/runtime" "^7.17.2" -iconv-lite@0.4, iconv-lite@0.4.24: +iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -7509,11 +6942,6 @@ internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5: resolved "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz" integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== -internmap@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz" - integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== - interpret@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz" @@ -8771,14 +8199,6 @@ less-loader@^10.2.0: dependencies: klona "^2.0.4" -less-plugin-npm-import@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/less-plugin-npm-import/-/less-plugin-npm-import-2.1.0.tgz" - integrity sha512-f7pVkEooRq2/jge/M/Y+spoPXj5rRIY30q1as+3kZsDG8Rs+loNJUCVQjzXB9Ao/9FeIJULiq2zrXymv+OMTbw== - dependencies: - promise "~7.0.1" - resolve "~1.1.6" - less@^4.1.1, less@^4.1.2: version "4.1.3" resolved "https://registry.npmjs.org/less/-/less-4.1.3.tgz" @@ -9304,7 +8724,7 @@ moment@2.29.2: resolved "https://registry.npmjs.org/moment/-/moment-2.29.2.tgz" integrity sha512-UgzG4rvxYpN15jgCmVJwac49h9ly9NurikMWGPdVxm8GZD6XjkKPxDTjQQ43gtGgnV3X0cAyWDdP2Wexoquifg== -"moment@>= 2.9.0", moment@>=2.13.0: +"moment@>= 2.9.0": version "2.29.4" resolved "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz" integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== @@ -10516,13 +9936,6 @@ promise-polyfill@^3.1.0: resolved "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-3.1.0.tgz" integrity sha512-t20OwHJ4ZOUj5fV+qms67oczphAVkRC6Rrjcrne+V1FJkQMym7n69xJmYyXHulm9OUQ0Ie5KSzg0QhOYgaxy+w== -promise@~7.0.1: - version "7.0.4" - resolved "https://registry.npmjs.org/promise/-/promise-7.0.4.tgz" - integrity sha512-8z1gTSL9cMgqCx8zvMYhzT0eQURAQNSQqR8B2hGfCYkAzt1vjReVdKBv4YwGw3OXAPaxfm4aR0gLoBUon4VmmA== - dependencies: - asap "~2.0.3" - prompts@^2.0.1, prompts@^2.4.1: version "2.4.2" resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" @@ -10531,7 +9944,7 @@ prompts@^2.0.1, prompts@^2.4.1: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@15, prop-types@15.x, prop-types@^15.5.10, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: +prop-types@15, prop-types@15.x, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -11065,17 +10478,6 @@ react-force-graph@^1.41.0: prop-types "15" react-kapsule "2" -react-graph-vis@^1.0.5: - version "1.0.7" - resolved "https://registry.npmjs.org/react-graph-vis/-/react-graph-vis-1.0.7.tgz" - integrity sha512-FI35zlBMKU22JEvG1ukd1DDwW185y4YrDvHm6Bom9EGdA+UNMrZrIV/lyPIRWPcRkzbKaA1w1NvOYcRApD4KdQ== - dependencies: - lodash "^4.17.15" - prop-types "^15.5.10" - uuid "^2.0.1" - vis-data "^7.1.2" - vis-network "^9.0.0" - react-grid-layout@^1.3.4: version "1.3.4" resolved "https://registry.npmjs.org/react-grid-layout/-/react-grid-layout-1.3.4.tgz" @@ -11549,11 +10951,6 @@ resolve@^2.0.0-next.4: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@~1.1.6: - version "1.1.7" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz" - integrity sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg== - restore-cursor@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" @@ -11608,7 +11005,7 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rw@1, rw@^1.3.3: +rw@^1.3.3: version "1.3.3" resolved "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz" integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== @@ -13131,11 +12528,6 @@ utils-merge@1.0.1: resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@^2.0.1: - version "2.0.3" - resolved "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz" - integrity sha512-FULf7fayPdpASncVy4DLh3xydlXEJJpvIELjYjNeQWYUZ9pclcpvCZSr2gkmN2FrrGcI7G/cJsIEwk5/8vfXpg== - uuid@^8.3.2: version "8.3.2" resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" @@ -13178,16 +12570,6 @@ vary@~1.1.2: resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -vis-data@^7.1.2: - version "7.1.6" - resolved "https://registry.npmjs.org/vis-data/-/vis-data-7.1.6.tgz" - integrity sha512-lG7LJdkawlKSXsdcEkxe/zRDyW29a4r7N7PMwxCPxK12/QIdqxJwcMxwjVj9ozdisRhP5TyWDHZwsgjmj0g6Dg== - -vis-network@^9.0.0: - version "9.1.6" - resolved "https://registry.npmjs.org/vis-network/-/vis-network-9.1.6.tgz" - integrity sha512-Eiwx1JleAsUqfy4pzcsFngCVlCEdjAtRPB/OwCV7PHBm+o2jtE4IZPcPITAEGUlxvL4Fdw7/lZsfD32dL+IL6g== - void-elements@3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz"