From f8a947b2304b75d205f1acd715e8aed4efca427f Mon Sep 17 00:00:00 2001 From: Dominik Schmidt Date: Wed, 30 Nov 2022 21:53:09 +0100 Subject: [PATCH] Fix @adobe/leonardo-contrast-colors --- package.json | 15 + ...nardo-contrast-colors@1.0.0-alpha.16.patch | 112 +++++++ pnpm-lock.yaml | 283 ++++++++++++++++-- 3 files changed, 393 insertions(+), 17 deletions(-) create mode 100644 patches/@adobe__leonardo-contrast-colors@1.0.0-alpha.16.patch diff --git a/package.json b/package.json index d18a7ece3ce..d157165bcc1 100644 --- a/package.json +++ b/package.json @@ -125,5 +125,20 @@ "packageManager": "pnpm@7.14.0", "volta": { "node": "16.18.1" + }, + "pnpm": { + "packageExtensions": { + "@adobe/leonardo-contrast-colors": { + "dependencies": { + "d3": "^5.12.0", + "d3-cam02": "^0.1.5", + "d3-hsluv": "^0.1.2", + "d3-hsv": "^0.1.0" + } + } + }, + "patchedDependencies": { + "@adobe/leonardo-contrast-colors@1.0.0-alpha.16": "patches/@adobe__leonardo-contrast-colors@1.0.0-alpha.16.patch" + } } } diff --git a/patches/@adobe__leonardo-contrast-colors@1.0.0-alpha.16.patch b/patches/@adobe__leonardo-contrast-colors@1.0.0-alpha.16.patch new file mode 100644 index 00000000000..463be688ef1 --- /dev/null +++ b/patches/@adobe__leonardo-contrast-colors@1.0.0-alpha.16.patch @@ -0,0 +1,112 @@ +diff --git a/backgroundcolor.mjs b/backgroundcolor.mjs +index 69acd17a5c35eb436f79b0a56bf26e8f89be4aa2..06790f68156a06de270c5e165baff6e5ace8858e 100644 +--- a/backgroundcolor.mjs ++++ b/backgroundcolor.mjs +@@ -10,9 +10,9 @@ OF ANY KIND, either express or implied. See the License for the specific languag + governing permissions and limitations under the License. + */ + +-import { hsluvArray, convertColorValue, createScale, removeDuplicates } from "./utils"; ++import { hsluvArray, convertColorValue, createScale, removeDuplicates } from "./utils.mjs"; + +-import { Color } from "./color"; ++import { Color } from "./color.mjs"; + + class BackgroundColor extends Color { + get backgroundColorScale() { +diff --git a/color.mjs b/color.mjs +index 2a60cf4eb6d7be27b780ae074756f5c7e9e75fa3..0555af9945be890b47548897c9571bfcfe3c0820 100644 +--- a/color.mjs ++++ b/color.mjs +@@ -11,7 +11,7 @@ governing permissions and limitations under the License. + */ + + import chroma from "chroma-js"; +-import { colorSpaces, createScale } from "./utils"; ++import { colorSpaces, createScale } from "./utils.mjs"; + + class Color { + constructor({ name, colorKeys, colorspace = 'RGB', ratios, smooth = false, output = 'HEX', saturation = 100 }) { +diff --git a/index.mjs b/index.mjs +index d2884cd9563c435627ef7213972af578864b1544..09b2b7f8f66f92f984b38970b228a4975518c60f 100644 +--- a/index.mjs ++++ b/index.mjs +@@ -11,12 +11,12 @@ governing permissions and limitations under the License. + */ + + import chroma from "chroma-js"; +-import { extendChroma } from "./chroma-plus"; +-import { convertColorValue, createScale, getContrast as contrast, luminance, minPositive, ratioName } from "./utils"; ++import { extendChroma } from "./chroma-plus.mjs"; ++import { convertColorValue, createScale, getContrast as contrast, luminance, minPositive, ratioName } from "./utils.mjs"; + +-import { Color } from "./color"; +-import { BackgroundColor } from "./backgroundcolor"; +-import { Theme } from "./theme"; ++import { Color } from "./color.mjs"; ++import { BackgroundColor } from "./backgroundcolor.mjs"; ++import { Theme } from "./theme.mjs"; + + extendChroma(chroma); + +diff --git a/package.json b/package.json +index 18f901f655cf21204b5f27a33d5fa38085a7f2a2..6e8beece9d16fc4185d11dd8fc48bc83c54ac080 100644 +--- a/package.json ++++ b/package.json +@@ -3,11 +3,13 @@ + "version": "1.0.0-alpha.16", + "description": "Generate colors based on a desired contrast ratio", + "repository": "git@github.com:adobe/leonardo.git", +- "main": "./index.js", +- "type": "module", ++ "main": "./dist/index.js", ++ "module": "./index.mjs", ++ "type": "commonjs", + "exports": { + ".": { +- "default": "./index.js" ++ "import": "./index.mjs", ++ "require": "./dist/index.js" + } + }, + "jest": { +@@ -36,6 +38,10 @@ + "chroma-js": "^2.4.2", + "ciebase": "^0.1.1", + "ciecam02": "^0.4.6", ++ "d3": "^5.12.0", ++ "d3-cam02": "^0.1.5", ++ "d3-hsluv": "^0.1.2", ++ "d3-hsv": "^0.1.0", + "hsluv": "^0.1.0" + }, + "devDependencies": { +diff --git a/theme.mjs b/theme.mjs +index 63911e49bda6c20dbcb96e88b6d9f04056d5ca01..3ec32a5a9846b4bcade53f84ef25b9e0ed73f9e9 100644 +--- a/theme.mjs ++++ b/theme.mjs +@@ -12,9 +12,9 @@ governing permissions and limitations under the License. + + import chroma from "chroma-js"; + +-import { colorSpaces, convertColorValue, multiplyRatios, ratioName, round, searchColors } from "./utils"; ++import { colorSpaces, convertColorValue, multiplyRatios, ratioName, round, searchColors } from "./utils.mjs"; + +-import { BackgroundColor } from "./backgroundcolor"; ++import { BackgroundColor } from "./backgroundcolor.mjs"; + + class Theme { + constructor({ colors, backgroundColor, lightness, contrast = 1, saturation = 100, output = 'HEX', formula = 'wcag2' }) { +diff --git a/utils.mjs b/utils.mjs +index 7724bd2bd4bfaf03817e2854ebc67a461f264448..21a427aae31b752ccdb26fa924c3582f2aeee82f 100644 +--- a/utils.mjs ++++ b/utils.mjs +@@ -12,7 +12,7 @@ governing permissions and limitations under the License. + + import { APCAcontrast, sRGBtoY } from "apca-w3"; + import chroma from "chroma-js"; +-import { catmullRom2bezier, prepareCurve } from "./curve"; ++import { catmullRom2bezier, prepareCurve } from "./curve.mjs"; + + const colorSpaces = { + CAM02: 'jab', \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5ad39ec27aa..8953ef845d3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,5 +1,12 @@ lockfileVersion: 5.4 +packageExtensionsChecksum: 540b5be8df8471c7b283eba8a654abb4 + +patchedDependencies: + '@adobe/leonardo-contrast-colors@1.0.0-alpha.16': + hash: uknaqjiop66j4kgrr7nmysu5gi + path: patches/@adobe__leonardo-contrast-colors@1.0.0-alpha.16.patch + importers: .: @@ -269,7 +276,7 @@ importers: webpack-node-externals: ^3.0.0 yaml: ^2.0.0 devDependencies: - '@adobe/leonardo-contrast-colors': 1.0.0-alpha.16 + '@adobe/leonardo-contrast-colors': 1.0.0-alpha.16_uknaqjiop66j4kgrr7nmysu5gi '@babel/core': 7.20.2 '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.2 '@babel/plugin-proposal-object-rest-spread': 7.20.2_@babel+core@7.20.2 @@ -785,14 +792,19 @@ importers: packages: - /@adobe/leonardo-contrast-colors/1.0.0-alpha.16: + /@adobe/leonardo-contrast-colors/1.0.0-alpha.16_uknaqjiop66j4kgrr7nmysu5gi: resolution: {integrity: sha512-mLgEP50NQ+GuR21sVrhC6MId+21nsByP8RwN55bO0J19ejfcpez84Nz2xzU3j2Dd4zzvTBoPLiLCBTmOF0/Cpw==} dependencies: chroma-js: 2.4.2 ciebase: 0.1.1 ciecam02: 0.4.6 + d3: 5.16.0 + d3-cam02: 0.1.5 + d3-hsluv: 0.1.2 + d3-hsv: 0.1.0 hsluv: 0.1.0 dev: true + patched: true /@ampproject/remapping/2.1.2: resolution: {integrity: sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==} @@ -866,6 +878,7 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true /@babel/core/7.20.5: resolution: {integrity: sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==} @@ -919,6 +932,7 @@ packages: '@babel/types': 7.20.5 '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 + dev: true /@babel/generator/7.20.5: resolution: {integrity: sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==} @@ -980,6 +994,7 @@ packages: '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.4 semver: 6.3.0 + dev: true /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.5: resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} @@ -1156,7 +1171,7 @@ packages: resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.2 + '@babel/types': 7.20.5 dev: true /@babel/helper-module-imports/7.18.6: @@ -1338,6 +1353,7 @@ packages: '@babel/types': 7.20.5 transitivePeerDependencies: - supports-color + dev: true /@babel/helpers/7.20.6: resolution: {integrity: sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==} @@ -4004,6 +4020,7 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true /@babel/traverse/7.20.5: resolution: {integrity: sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==} @@ -4037,6 +4054,7 @@ packages: '@babel/helper-string-parser': 7.19.4 '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 + dev: true /@babel/types/7.20.5: resolution: {integrity: sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==} @@ -8126,7 +8144,7 @@ packages: minipass-pipeline: 1.2.4 mkdirp: 1.0.4 p-map: 4.0.0 - promise-inflight: 1.0.1 + promise-inflight: 1.0.1_bluebird@3.7.2 rimraf: 3.0.2 ssri: 8.0.1 tar: 6.1.12 @@ -10227,6 +10245,241 @@ packages: type: 1.2.0 dev: true + /d3-array/1.2.4: + resolution: {integrity: sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==} + dev: true + + /d3-axis/1.0.12: + resolution: {integrity: sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==} + dev: true + + /d3-brush/1.1.6: + resolution: {integrity: sha512-7RW+w7HfMCPyZLifTz/UnJmI5kdkXtpCbombUSs8xniAyo0vIbrDzDwUJB6eJOgl9u5DQOt2TQlYumxzD1SvYA==} + dependencies: + d3-dispatch: 1.0.6 + d3-drag: 1.2.5 + d3-interpolate: 1.4.0 + d3-selection: 1.4.2 + d3-transition: 1.3.2 + dev: true + + /d3-cam02/0.1.5: + resolution: {integrity: sha512-EL/zXUN4lxtWqMRXsfSPs/bQ5dYbWFr1W6nA/0EGHbZ9TB6LdcNPuM5iCUrSeZUPoZuXOPMhrp9XDgYZnxOX3Q==} + dependencies: + d3-color: 1.4.1 + dev: true + + /d3-chord/1.0.6: + resolution: {integrity: sha512-JXA2Dro1Fxw9rJe33Uv+Ckr5IrAa74TlfDEhE/jfLOaXegMQFQTAgAw9WnZL8+HxVBRXaRGCkrNU7pJeylRIuA==} + dependencies: + d3-array: 1.2.4 + d3-path: 1.0.9 + dev: true + + /d3-collection/1.0.7: + resolution: {integrity: sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==} + dev: true + + /d3-color/1.4.1: + resolution: {integrity: sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==} + dev: true + + /d3-contour/1.3.2: + resolution: {integrity: sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==} + dependencies: + d3-array: 1.2.4 + dev: true + + /d3-dispatch/1.0.6: + resolution: {integrity: sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==} + dev: true + + /d3-drag/1.2.5: + resolution: {integrity: sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==} + dependencies: + d3-dispatch: 1.0.6 + d3-selection: 1.4.2 + dev: true + + /d3-dsv/1.2.0: + resolution: {integrity: sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==} + hasBin: true + dependencies: + commander: 2.20.3 + iconv-lite: 0.4.24 + rw: 1.3.3 + dev: true + + /d3-ease/1.0.7: + resolution: {integrity: sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==} + dev: true + + /d3-fetch/1.2.0: + resolution: {integrity: sha512-yC78NBVcd2zFAyR/HnUiBS7Lf6inSCoWcSxFfw8FYL7ydiqe80SazNwoffcqOfs95XaLo7yebsmQqDKSsXUtvA==} + dependencies: + d3-dsv: 1.2.0 + dev: true + + /d3-force/1.2.1: + resolution: {integrity: sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==} + dependencies: + d3-collection: 1.0.7 + d3-dispatch: 1.0.6 + d3-quadtree: 1.0.7 + d3-timer: 1.0.10 + dev: true + + /d3-format/1.4.5: + resolution: {integrity: sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==} + dev: true + + /d3-geo/1.12.1: + resolution: {integrity: sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==} + dependencies: + d3-array: 1.2.4 + dev: true + + /d3-hierarchy/1.1.9: + resolution: {integrity: sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==} + dev: true + + /d3-hsluv/0.1.2: + resolution: {integrity: sha512-nDmxHpYqjrDSEaS9F0S8lufW75Xs+JuzbVBTJsgUMTDhZVNTwVZsNVG9uiGv62KwL0HR5Fe2bxO0/Z0ZAMOu2g==} + dependencies: + d3-color: 1.4.1 + dev: true + + /d3-hsv/0.1.0: + resolution: {integrity: sha512-HcIU73raRodnYiGDMzFbI8wyWkQtd+aAgX2sypAKnJ7UP93P9bOEhhrxWL4krcyp1ec2LFOUpvC8mFBt38YokQ==} + dependencies: + d3-color: 1.4.1 + dev: true + + /d3-interpolate/1.4.0: + resolution: {integrity: sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==} + dependencies: + d3-color: 1.4.1 + dev: true + + /d3-path/1.0.9: + resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==} + dev: true + + /d3-polygon/1.0.6: + resolution: {integrity: sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ==} + dev: true + + /d3-quadtree/1.0.7: + resolution: {integrity: sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==} + dev: true + + /d3-random/1.1.2: + resolution: {integrity: sha512-6AK5BNpIFqP+cx/sreKzNjWbwZQCSUatxq+pPRmFIQaWuoD+NrbVWw7YWpHiXpCQ/NanKdtGDuB+VQcZDaEmYQ==} + dev: true + + /d3-scale-chromatic/1.5.0: + resolution: {integrity: sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==} + dependencies: + d3-color: 1.4.1 + d3-interpolate: 1.4.0 + dev: true + + /d3-scale/2.2.2: + resolution: {integrity: sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==} + dependencies: + d3-array: 1.2.4 + d3-collection: 1.0.7 + d3-format: 1.4.5 + d3-interpolate: 1.4.0 + d3-time: 1.1.0 + d3-time-format: 2.3.0 + dev: true + + /d3-selection/1.4.2: + resolution: {integrity: sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==} + dev: true + + /d3-shape/1.3.7: + resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==} + dependencies: + d3-path: 1.0.9 + dev: true + + /d3-time-format/2.3.0: + resolution: {integrity: sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==} + dependencies: + d3-time: 1.1.0 + dev: true + + /d3-time/1.1.0: + resolution: {integrity: sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==} + dev: true + + /d3-timer/1.0.10: + resolution: {integrity: sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==} + dev: true + + /d3-transition/1.3.2: + resolution: {integrity: sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==} + dependencies: + d3-color: 1.4.1 + d3-dispatch: 1.0.6 + d3-ease: 1.0.7 + d3-interpolate: 1.4.0 + d3-selection: 1.4.2 + d3-timer: 1.0.10 + dev: true + + /d3-voronoi/1.1.4: + resolution: {integrity: sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==} + dev: true + + /d3-zoom/1.8.3: + resolution: {integrity: sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==} + dependencies: + d3-dispatch: 1.0.6 + d3-drag: 1.2.5 + d3-interpolate: 1.4.0 + d3-selection: 1.4.2 + d3-transition: 1.3.2 + dev: true + + /d3/5.16.0: + resolution: {integrity: sha512-4PL5hHaHwX4m7Zr1UapXW23apo6pexCgdetdJ5kTmADpG/7T9Gkxw0M0tf/pjoB63ezCCm0u5UaFYy2aMt0Mcw==} + dependencies: + d3-array: 1.2.4 + d3-axis: 1.0.12 + d3-brush: 1.1.6 + d3-chord: 1.0.6 + d3-collection: 1.0.7 + d3-color: 1.4.1 + d3-contour: 1.3.2 + d3-dispatch: 1.0.6 + d3-drag: 1.2.5 + d3-dsv: 1.2.0 + d3-ease: 1.0.7 + d3-fetch: 1.2.0 + d3-force: 1.2.1 + d3-format: 1.4.5 + d3-geo: 1.12.1 + d3-hierarchy: 1.1.9 + d3-interpolate: 1.4.0 + d3-path: 1.0.9 + d3-polygon: 1.0.6 + d3-quadtree: 1.0.7 + d3-random: 1.1.2 + d3-scale: 2.2.2 + d3-scale-chromatic: 1.5.0 + d3-selection: 1.4.2 + d3-shape: 1.3.7 + d3-time: 1.1.0 + d3-time-format: 2.3.0 + d3-timer: 1.0.10 + d3-transition: 1.3.2 + d3-voronoi: 1.1.4 + d3-zoom: 1.8.3 + dev: true + /dashdash/1.14.1: resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} engines: {node: '>=0.10'} @@ -14981,11 +15234,11 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/core': 7.20.5 - '@babel/generator': 7.20.4 + '@babel/generator': 7.20.5 '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.5 '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.20.5 - '@babel/traverse': 7.20.1 - '@babel/types': 7.20.2 + '@babel/traverse': 7.20.5 + '@babel/types': 7.20.5 '@jest/expect-utils': 29.3.1 '@jest/transform': 29.3.1 '@jest/types': 29.3.1 @@ -18559,15 +18812,6 @@ packages: engines: {node: '>=0.4.0'} dev: true - /promise-inflight/1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - dev: true - /promise-inflight/1.0.1_bluebird@3.7.2: resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: @@ -19995,6 +20239,10 @@ packages: aproba: 1.2.0 dev: true + /rw/1.3.3: + resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} + dev: true + /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -20086,6 +20334,7 @@ packages: resolution: {integrity: sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==} engines: {node: '>=12.0.0'} hasBin: true + requiresBuild: true dependencies: chokidar: 3.5.2 immutable: 4.1.0 @@ -23278,7 +23527,7 @@ packages: engines: {node: '>=8'} hasBin: true dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.20.5 acorn: 7.4.1 acorn-stage3: 4.0.0_acorn@7.4.1 acorn-walk: 8.2.0