This commit is contained in:
Nathan Evans 2022-04-18 11:48:07 -07:00
Родитель 9bc4a5b6a3
Коммит 16bf3889a8
57 изменённых файлов: 1328 добавлений и 593963 удалений

722
.pnp.cjs сгенерированный
Просмотреть файл

@ -20,6 +20,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"name": "@graph-drilldown/project",\
"reference": "workspace:."\
},\
{\
"name": "@graph-drilldown/arquero",\
"reference": "workspace:packages/arquero"\
},\
{\
"name": "@graph-drilldown/components",\
"reference": "workspace:packages/components"\
},\
{\
"name": "@graph-drilldown/types",\
"reference": "workspace:packages/types"\
},\
{\
"name": "@graph-drilldown/webapp",\
"reference": "workspace:packages/webapp"\
@ -28,7 +40,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"enableTopLevelFallback": true,\
"ignorePatternData": "(^(?:\\\\.yarn\\\\/sdks(?:\\\\/(?!\\\\.{1,2}(?:\\\\/|$))(?:(?:(?!(?:^|\\\\/)\\\\.{1,2}(?:\\\\/|$)).)*?)|$))$)",\
"fallbackExclusionList": [\
["@graph-drilldown/arquero", ["workspace:packages/arquero"]],\
["@graph-drilldown/components", ["virtual:ab707d185f10541278b9ecde58184453683750a0176c3dcb7b66df543308b186988a937232da617fe8778a3d9206dd626ab3288047a0533f021a2e1016f22e5e#workspace:packages/components", "workspace:packages/components"]],\
["@graph-drilldown/project", ["workspace:."]],\
["@graph-drilldown/types", ["virtual:ab707d185f10541278b9ecde58184453683750a0176c3dcb7b66df543308b186988a937232da617fe8778a3d9206dd626ab3288047a0533f021a2e1016f22e5e#workspace:packages/types", "virtual:f9a4842c7b075eb92bdeeb7715ba88028f4ae9d675eacbfa80906f226af79f145916fa09eb0e91e4a0f44d1b7731302a3c8e8d2ecce9a25e4fc2d14a07f2a11d#workspace:packages/types", "workspace:packages/types"]],\
["@graph-drilldown/webapp", ["workspace:packages/webapp"]]\
],\
"fallbackPool": [\
@ -5246,6 +5261,31 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
],\
"linkType": "SOFT"\
}],\
["virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:20.3.3", {\
"packageLocation": "./.yarn/__virtual__/@essex-eslint-config-virtual-f7419ff488/0/cache/@essex-eslint-config-npm-20.3.3-677f9c0412-7180e8263e.zip/node_modules/@essex/eslint-config/",\
"packageDependencies": [\
["@essex/eslint-config", "virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:20.3.3"],\
["@essex/eslint-plugin", "virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:20.3.4"],\
["@types/eslint-import-resolver-node", null],\
["@types/essex__eslint-plugin", null],\
["@types/typescript-eslint__eslint-plugin", null],\
["@types/typescript-eslint__parser", null],\
["@typescript-eslint/eslint-plugin", "virtual:8fd8dc8295b458968bb1023edf4e73651bdcbbf5c4318c844e3ddc06215aca06e41c6a0d672bb421cd8971721317a918b642bbe5f98d0f013f6fadef25d32172#npm:5.19.0"],\
["@typescript-eslint/parser", "virtual:8fd8dc8295b458968bb1023edf4e73651bdcbbf5c4318c844e3ddc06215aca06e41c6a0d672bb421cd8971721317a918b642bbe5f98d0f013f6fadef25d32172#npm:5.19.0"],\
["eslint-import-resolver-node", "npm:0.3.6"]\
],\
"packagePeers": [\
"@essex/eslint-plugin",\
"@types/eslint-import-resolver-node",\
"@types/essex__eslint-plugin",\
"@types/typescript-eslint__eslint-plugin",\
"@types/typescript-eslint__parser",\
"@typescript-eslint/eslint-plugin",\
"@typescript-eslint/parser",\
"eslint-import-resolver-node"\
],\
"linkType": "HARD"\
}],\
["virtual:6d9aabd8f5483787e2dbe940b43dd8e3fbd6b3c4b7413d9a54b1214d97b7b4b9929594a04ca11ac717420c56ae3bff89bd46858d5209dab13ca02e7dbb653875#npm:20.3.3", {\
"packageLocation": "./.yarn/__virtual__/@essex-eslint-config-virtual-2e595d11b4/0/cache/@essex-eslint-config-npm-20.3.3-677f9c0412-7180e8263e.zip/node_modules/@essex/eslint-config/",\
"packageDependencies": [\
@ -5305,6 +5345,44 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
],\
"linkType": "SOFT"\
}],\
["virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:20.3.4", {\
"packageLocation": "./.yarn/__virtual__/@essex-eslint-plugin-virtual-3a893a1ea8/0/cache/@essex-eslint-plugin-npm-20.3.4-6b6bf70258-e038ba0889.zip/node_modules/@essex/eslint-plugin/",\
"packageDependencies": [\
["@essex/eslint-plugin", "virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:20.3.4"],\
["@babel/core", "npm:7.17.9"],\
["@babel/eslint-parser", "virtual:f674cad31e1b9d07874dbfd5fcbc7cefebbfb01b0695c601930c77db94260eece615e1cac048594392561f45b37bf4c03360b6ccc7d2a362044709c77424a457#npm:7.17.0"],\
["@babel/types", "npm:7.17.0"],\
["@types/eslint-import-resolver-node", null],\
["@types/typescript-eslint__eslint-plugin", null],\
["@types/typescript-eslint__parser", null],\
["@typescript-eslint/eslint-plugin", "virtual:8fd8dc8295b458968bb1023edf4e73651bdcbbf5c4318c844e3ddc06215aca06e41c6a0d672bb421cd8971721317a918b642bbe5f98d0f013f6fadef25d32172#npm:5.19.0"],\
["@typescript-eslint/parser", "virtual:8fd8dc8295b458968bb1023edf4e73651bdcbbf5c4318c844e3ddc06215aca06e41c6a0d672bb421cd8971721317a918b642bbe5f98d0f013f6fadef25d32172#npm:5.19.0"],\
["babel-eslint", "virtual:f674cad31e1b9d07874dbfd5fcbc7cefebbfb01b0695c601930c77db94260eece615e1cac048594392561f45b37bf4c03360b6ccc7d2a362044709c77424a457#npm:10.1.0"],\
["chalk", "npm:4.1.2"],\
["confusing-browser-globals", "npm:1.0.11"],\
["eslint", "npm:8.13.0"],\
["eslint-config-prettier", "virtual:f674cad31e1b9d07874dbfd5fcbc7cefebbfb01b0695c601930c77db94260eece615e1cac048594392561f45b37bf4c03360b6ccc7d2a362044709c77424a457#npm:8.5.0"],\
["eslint-import-resolver-node", "npm:0.3.6"],\
["eslint-plugin-header", "virtual:f674cad31e1b9d07874dbfd5fcbc7cefebbfb01b0695c601930c77db94260eece615e1cac048594392561f45b37bf4c03360b6ccc7d2a362044709c77424a457#npm:3.1.1"],\
["eslint-plugin-import", "virtual:7795860d75ec20bd89be64f000a7ac6abd10fe409b0c80dc72cea542077c4c5bee024e348d5083b3a4a6bf5e4323766a92a97bf68ed0b2abd9cf1408f962b32a#npm:2.26.0"],\
["eslint-plugin-jest", "virtual:7795860d75ec20bd89be64f000a7ac6abd10fe409b0c80dc72cea542077c4c5bee024e348d5083b3a4a6bf5e4323766a92a97bf68ed0b2abd9cf1408f962b32a#npm:26.1.4"],\
["eslint-plugin-jsx-a11y", "virtual:f674cad31e1b9d07874dbfd5fcbc7cefebbfb01b0695c601930c77db94260eece615e1cac048594392561f45b37bf4c03360b6ccc7d2a362044709c77424a457#npm:6.5.1"],\
["eslint-plugin-react", "virtual:f674cad31e1b9d07874dbfd5fcbc7cefebbfb01b0695c601930c77db94260eece615e1cac048594392561f45b37bf4c03360b6ccc7d2a362044709c77424a457#npm:7.29.4"],\
["eslint-plugin-react-hooks", "virtual:f674cad31e1b9d07874dbfd5fcbc7cefebbfb01b0695c601930c77db94260eece615e1cac048594392561f45b37bf4c03360b6ccc7d2a362044709c77424a457#npm:4.4.0"],\
["eslint-plugin-simple-import-sort", "virtual:f674cad31e1b9d07874dbfd5fcbc7cefebbfb01b0695c601930c77db94260eece615e1cac048594392561f45b37bf4c03360b6ccc7d2a362044709c77424a457#npm:7.0.0"],\
["lodash", "npm:4.17.21"],\
["prettier", "npm:2.6.2"]\
],\
"packagePeers": [\
"@types/eslint-import-resolver-node",\
"@types/typescript-eslint__eslint-plugin",\
"@types/typescript-eslint__parser",\
"@typescript-eslint/eslint-plugin",\
"@typescript-eslint/parser",\
"eslint-import-resolver-node"\
],\
"linkType": "HARD"\
}],\
["virtual:6d9aabd8f5483787e2dbe940b43dd8e3fbd6b3c4b7413d9a54b1214d97b7b4b9929594a04ca11ac717420c56ae3bff89bd46858d5209dab13ca02e7dbb653875#npm:20.3.4", {\
"packageLocation": "./.yarn/__virtual__/@essex-eslint-plugin-virtual-f674cad31e/0/cache/@essex-eslint-plugin-npm-20.3.4-6b6bf70258-e038ba0889.zip/node_modules/@essex/eslint-plugin/",\
"packageDependencies": [\
@ -5579,6 +5657,140 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
],\
"linkType": "HARD"\
}],\
["virtual:859c62d82de2c8af8bf9d92d4b9f5dd72e1bc93b42e4d17622d5343fc4fb438ba034d7298d3451b49cce5625698f306d9cf63508e99f76308f5b7e7e9aa0ebf4#npm:21.0.2", {\
"packageLocation": "./.yarn/__virtual__/@essex-scripts-virtual-30d6ffd17c/0/cache/@essex-scripts-npm-21.0.2-930481c64d-fb748bf513.zip/node_modules/@essex/scripts/",\
"packageDependencies": [\
["@essex/scripts", "virtual:859c62d82de2c8af8bf9d92d4b9f5dd72e1bc93b42e4d17622d5343fc4fb438ba034d7298d3451b49cce5625698f306d9cf63508e99f76308f5b7e7e9aa0ebf4#npm:21.0.2"],\
["@azure/storage-blob", "npm:12.9.0"],\
["@essex/api-extractor-config", "npm:2.0.0"],\
["@essex/eslint-config", "virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:20.3.3"],\
["@essex/eslint-plugin", "virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:20.3.4"],\
["@essex/jest-config", null],\
["@essex/prettier-config", null],\
["@essex/shellrunner", "npm:20.0.10"],\
["@essex/swc-opts", "npm:20.0.11"],\
["@essex/webpack-config", "virtual:8fd8dc8295b458968bb1023edf4e73651bdcbbf5c4318c844e3ddc06215aca06e41c6a0d672bb421cd8971721317a918b642bbe5f98d0f013f6fadef25d32172#npm:21.0.1"],\
["@ladle/react", "virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:0.11.0"],\
["@microsoft/api-extractor", "npm:7.22.2"],\
["@swc/core", "npm:1.2.165"],\
["@types/eslint-import-resolver-node", null],\
["@types/essex__eslint-config", null],\
["@types/essex__jest-config", null],\
["@types/essex__prettier-config", null],\
["@types/lint-staged", null],\
["@types/react", "npm:18.0.5"],\
["@types/react-dom", null],\
["@types/typescript-eslint__eslint-plugin", null],\
["@types/typescript-eslint__parser", null],\
["@typescript-eslint/eslint-plugin", "virtual:8fd8dc8295b458968bb1023edf4e73651bdcbbf5c4318c844e3ddc06215aca06e41c6a0d672bb421cd8971721317a918b642bbe5f98d0f013f6fadef25d32172#npm:5.19.0"],\
["@typescript-eslint/parser", "virtual:8fd8dc8295b458968bb1023edf4e73651bdcbbf5c4318c844e3ddc06215aca06e41c6a0d672bb421cd8971721317a918b642bbe5f98d0f013f6fadef25d32172#npm:5.19.0"],\
["archiver", "npm:5.3.0"],\
["chalk", "npm:4.1.2"],\
["chokidar", "npm:3.5.3"],\
["commander", "npm:9.2.0"],\
["debug", "virtual:665b8cd7467cd02434a1e3827cbf40592afe328f2d89022059341c04582ca303cdbc94e1d4f2ea8b55f7f72410c3484ae9ea931ae91e18cd0ec21fb7d1038751#npm:4.3.4"],\
["eslint", "npm:8.13.0"],\
["eslint-import-resolver-node", "npm:0.3.6"],\
["glob", "npm:8.0.1"],\
["human-format", "npm:1.0.0"],\
["lint-staged", null],\
["lodash", "npm:4.17.21"],\
["mime-types", "npm:2.1.35"],\
["prettier", "npm:2.6.2"],\
["pretty-quick", "virtual:8fd8dc8295b458968bb1023edf4e73651bdcbbf5c4318c844e3ddc06215aca06e41c6a0d672bb421cd8971721317a918b642bbe5f98d0f013f6fadef25d32172#npm:3.1.3"],\
["progress", "npm:2.0.3"],\
["react", "npm:18.0.0"],\
["react-dom", "virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:18.0.0"],\
["rimraf", "npm:3.0.2"],\
["tsconfig", "npm:7.0.0"],\
["typescript", "patch:typescript@npm%3A4.6.3#~builtin<compat/typescript>::version=4.6.3&hash=bda367"],\
["webpack", "virtual:8fd8dc8295b458968bb1023edf4e73651bdcbbf5c4318c844e3ddc06215aca06e41c6a0d672bb421cd8971721317a918b642bbe5f98d0f013f6fadef25d32172#npm:5.72.0"],\
["webpack-dev-server", "virtual:8fd8dc8295b458968bb1023edf4e73651bdcbbf5c4318c844e3ddc06215aca06e41c6a0d672bb421cd8971721317a918b642bbe5f98d0f013f6fadef25d32172#npm:4.8.1"]\
],\
"packagePeers": [\
"@essex/jest-config",\
"@essex/prettier-config",\
"@types/eslint-import-resolver-node",\
"@types/essex__eslint-config",\
"@types/essex__jest-config",\
"@types/essex__prettier-config",\
"@types/lint-staged",\
"@types/react-dom",\
"@types/react",\
"@types/typescript-eslint__eslint-plugin",\
"@types/typescript-eslint__parser",\
"lint-staged",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:ab6d3bdd0eede21bfe03f6ff84c22f0f1748b2092dc5b922546114a0e4ad2b7102d5c6f11d1c558706b0dd9919b1c9ae00ae10d4b6a24138db6d87aed206507c#npm:21.0.2", {\
"packageLocation": "./.yarn/__virtual__/@essex-scripts-virtual-28627077a0/0/cache/@essex-scripts-npm-21.0.2-930481c64d-fb748bf513.zip/node_modules/@essex/scripts/",\
"packageDependencies": [\
["@essex/scripts", "virtual:ab6d3bdd0eede21bfe03f6ff84c22f0f1748b2092dc5b922546114a0e4ad2b7102d5c6f11d1c558706b0dd9919b1c9ae00ae10d4b6a24138db6d87aed206507c#npm:21.0.2"],\
["@azure/storage-blob", "npm:12.9.0"],\
["@essex/api-extractor-config", "npm:2.0.0"],\
["@essex/eslint-config", "virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:20.3.3"],\
["@essex/eslint-plugin", "virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:20.3.4"],\
["@essex/jest-config", null],\
["@essex/prettier-config", null],\
["@essex/shellrunner", "npm:20.0.10"],\
["@essex/swc-opts", "npm:20.0.11"],\
["@essex/webpack-config", "virtual:8fd8dc8295b458968bb1023edf4e73651bdcbbf5c4318c844e3ddc06215aca06e41c6a0d672bb421cd8971721317a918b642bbe5f98d0f013f6fadef25d32172#npm:21.0.1"],\
["@ladle/react", "virtual:28627077a0e2913b5f6411af71365035787402ed140fd378904392439a5cc286e07f1623ed2c9926bc03390f3ecc8aa3fdd2573318e8fd6c64ee927bfc57cad0#npm:0.11.0"],\
["@microsoft/api-extractor", "npm:7.22.2"],\
["@swc/core", "npm:1.2.165"],\
["@types/eslint-import-resolver-node", null],\
["@types/essex__eslint-config", null],\
["@types/essex__jest-config", null],\
["@types/essex__prettier-config", null],\
["@types/lint-staged", null],\
["@types/react", "npm:16.14.21"],\
["@types/react-dom", null],\
["@types/typescript-eslint__eslint-plugin", null],\
["@types/typescript-eslint__parser", null],\
["@typescript-eslint/eslint-plugin", "virtual:8fd8dc8295b458968bb1023edf4e73651bdcbbf5c4318c844e3ddc06215aca06e41c6a0d672bb421cd8971721317a918b642bbe5f98d0f013f6fadef25d32172#npm:5.19.0"],\
["@typescript-eslint/parser", "virtual:8fd8dc8295b458968bb1023edf4e73651bdcbbf5c4318c844e3ddc06215aca06e41c6a0d672bb421cd8971721317a918b642bbe5f98d0f013f6fadef25d32172#npm:5.19.0"],\
["archiver", "npm:5.3.0"],\
["chalk", "npm:4.1.2"],\
["chokidar", "npm:3.5.3"],\
["commander", "npm:9.2.0"],\
["debug", "virtual:665b8cd7467cd02434a1e3827cbf40592afe328f2d89022059341c04582ca303cdbc94e1d4f2ea8b55f7f72410c3484ae9ea931ae91e18cd0ec21fb7d1038751#npm:4.3.4"],\
["eslint", "npm:8.13.0"],\
["eslint-import-resolver-node", "npm:0.3.6"],\
["glob", "npm:8.0.1"],\
["human-format", "npm:1.0.0"],\
["lint-staged", null],\
["lodash", "npm:4.17.21"],\
["mime-types", "npm:2.1.35"],\
["prettier", "npm:2.6.2"],\
["pretty-quick", "virtual:8fd8dc8295b458968bb1023edf4e73651bdcbbf5c4318c844e3ddc06215aca06e41c6a0d672bb421cd8971721317a918b642bbe5f98d0f013f6fadef25d32172#npm:3.1.3"],\
["progress", "npm:2.0.3"],\
["react", "npm:17.0.2"],\
["react-dom", "virtual:28627077a0e2913b5f6411af71365035787402ed140fd378904392439a5cc286e07f1623ed2c9926bc03390f3ecc8aa3fdd2573318e8fd6c64ee927bfc57cad0#npm:18.0.0"],\
["rimraf", "npm:3.0.2"],\
["tsconfig", "npm:7.0.0"],\
["typescript", "patch:typescript@npm%3A4.6.3#~builtin<compat/typescript>::version=4.6.3&hash=bda367"],\
["webpack", "virtual:8fd8dc8295b458968bb1023edf4e73651bdcbbf5c4318c844e3ddc06215aca06e41c6a0d672bb421cd8971721317a918b642bbe5f98d0f013f6fadef25d32172#npm:5.72.0"],\
["webpack-dev-server", "virtual:8fd8dc8295b458968bb1023edf4e73651bdcbbf5c4318c844e3ddc06215aca06e41c6a0d672bb421cd8971721317a918b642bbe5f98d0f013f6fadef25d32172#npm:4.8.1"]\
],\
"packagePeers": [\
"@essex/jest-config",\
"@essex/prettier-config",\
"@types/eslint-import-resolver-node",\
"@types/essex__eslint-config",\
"@types/essex__jest-config",\
"@types/essex__prettier-config",\
"@types/lint-staged",\
"@types/react-dom",\
"@types/react",\
"@types/typescript-eslint__eslint-plugin",\
"@types/typescript-eslint__parser",\
"lint-staged",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:ab707d185f10541278b9ecde58184453683750a0176c3dcb7b66df543308b186988a937232da617fe8778a3d9206dd626ab3288047a0533f021a2e1016f22e5e#npm:21.0.2", {\
"packageLocation": "./.yarn/__virtual__/@essex-scripts-virtual-f90c56e5f8/0/cache/@essex-scripts-npm-21.0.2-930481c64d-fb748bf513.zip/node_modules/@essex/scripts/",\
"packageDependencies": [\
@ -5754,6 +5966,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
["@essex/tsconfig-base", [\
["npm:1.0.2", {\
"packageLocation": "./.yarn/cache/@essex-tsconfig-base-npm-1.0.2-1f0acb6b7d-1ad0191305.zip/node_modules/@essex/tsconfig-base/",\
"packageDependencies": [\
["@essex/tsconfig-base", "npm:1.0.2"]\
],\
"linkType": "HARD"\
}]\
]],\
["@essex/webpack-config", [\
["npm:10.0.5", {\
"packageLocation": "./.yarn/cache/@essex-webpack-config-npm-10.0.5-6eff3df9da-db5e9d5fb7.zip/node_modules/@essex/webpack-config/",\
@ -6299,6 +6520,54 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
["@graph-drilldown/arquero", [\
["workspace:packages/arquero", {\
"packageLocation": "./packages/arquero/",\
"packageDependencies": [\
["@graph-drilldown/arquero", "workspace:packages/arquero"],\
["@essex/scripts", "virtual:859c62d82de2c8af8bf9d92d4b9f5dd72e1bc93b42e4d17622d5343fc4fb438ba034d7298d3451b49cce5625698f306d9cf63508e99f76308f5b7e7e9aa0ebf4#npm:21.0.2"],\
["@essex/tsconfig-base", "npm:1.0.2"],\
["@types/node", "npm:17.0.25"],\
["@types/react", "npm:18.0.5"],\
["arquero", "npm:4.8.8"],\
["react", "npm:18.0.0"]\
],\
"linkType": "SOFT"\
}]\
]],\
["@graph-drilldown/components", [\
["virtual:ab707d185f10541278b9ecde58184453683750a0176c3dcb7b66df543308b186988a937232da617fe8778a3d9206dd626ab3288047a0533f021a2e1016f22e5e#workspace:packages/components", {\
"packageLocation": "./.yarn/__virtual__/@graph-drilldown-components-virtual-ab6d3bdd0e/1/packages/components/",\
"packageDependencies": [\
["@graph-drilldown/components", "virtual:ab707d185f10541278b9ecde58184453683750a0176c3dcb7b66df543308b186988a937232da617fe8778a3d9206dd626ab3288047a0533f021a2e1016f22e5e#workspace:packages/components"],\
["@essex/scripts", "virtual:ab6d3bdd0eede21bfe03f6ff84c22f0f1748b2092dc5b922546114a0e4ad2b7102d5c6f11d1c558706b0dd9919b1c9ae00ae10d4b6a24138db6d87aed206507c#npm:21.0.2"],\
["@essex/tsconfig-base", "npm:1.0.2"],\
["@graph-drilldown/types", "virtual:ab707d185f10541278b9ecde58184453683750a0176c3dcb7b66df543308b186988a937232da617fe8778a3d9206dd626ab3288047a0533f021a2e1016f22e5e#workspace:packages/types"],\
["@types/node", "npm:14.18.0"],\
["@types/react", "npm:16.14.21"],\
["react", "npm:17.0.2"]\
],\
"packagePeers": [\
"@types/node",\
"@types/react",\
"react"\
],\
"linkType": "SOFT"\
}],\
["workspace:packages/components", {\
"packageLocation": "./packages/components/",\
"packageDependencies": [\
["@graph-drilldown/components", "workspace:packages/components"],\
["@essex/scripts", "virtual:859c62d82de2c8af8bf9d92d4b9f5dd72e1bc93b42e4d17622d5343fc4fb438ba034d7298d3451b49cce5625698f306d9cf63508e99f76308f5b7e7e9aa0ebf4#npm:21.0.2"],\
["@essex/tsconfig-base", "npm:1.0.2"],\
["@graph-drilldown/types", "virtual:f9a4842c7b075eb92bdeeb7715ba88028f4ae9d675eacbfa80906f226af79f145916fa09eb0e91e4a0f44d1b7731302a3c8e8d2ecce9a25e4fc2d14a07f2a11d#workspace:packages/types"],\
["@types/node", "npm:17.0.25"],\
["@types/react", "npm:18.0.5"],\
["react", "npm:18.0.0"]\
],\
"linkType": "SOFT"\
}]\
]],\
["@graph-drilldown/project", [\
["workspace:.", {\
"packageLocation": "./",\
@ -6343,6 +6612,57 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "SOFT"\
}]\
]],\
["@graph-drilldown/types", [\
["virtual:ab707d185f10541278b9ecde58184453683750a0176c3dcb7b66df543308b186988a937232da617fe8778a3d9206dd626ab3288047a0533f021a2e1016f22e5e#workspace:packages/types", {\
"packageLocation": "./.yarn/__virtual__/@graph-drilldown-types-virtual-087c4ca7a2/1/packages/types/",\
"packageDependencies": [\
["@graph-drilldown/types", "virtual:ab707d185f10541278b9ecde58184453683750a0176c3dcb7b66df543308b186988a937232da617fe8778a3d9206dd626ab3288047a0533f021a2e1016f22e5e#workspace:packages/types"],\
["@essex/scripts", "virtual:ab6d3bdd0eede21bfe03f6ff84c22f0f1748b2092dc5b922546114a0e4ad2b7102d5c6f11d1c558706b0dd9919b1c9ae00ae10d4b6a24138db6d87aed206507c#npm:21.0.2"],\
["@essex/tsconfig-base", "npm:1.0.2"],\
["@types/node", "npm:14.18.0"],\
["@types/react", "npm:16.14.21"],\
["arquero", "npm:4.8.8"],\
["react", "npm:17.0.2"]\
],\
"packagePeers": [\
"@types/node",\
"@types/react",\
"react"\
],\
"linkType": "SOFT"\
}],\
["virtual:f9a4842c7b075eb92bdeeb7715ba88028f4ae9d675eacbfa80906f226af79f145916fa09eb0e91e4a0f44d1b7731302a3c8e8d2ecce9a25e4fc2d14a07f2a11d#workspace:packages/types", {\
"packageLocation": "./.yarn/__virtual__/@graph-drilldown-types-virtual-41d95560bf/1/packages/types/",\
"packageDependencies": [\
["@graph-drilldown/types", "virtual:f9a4842c7b075eb92bdeeb7715ba88028f4ae9d675eacbfa80906f226af79f145916fa09eb0e91e4a0f44d1b7731302a3c8e8d2ecce9a25e4fc2d14a07f2a11d#workspace:packages/types"],\
["@essex/scripts", "virtual:859c62d82de2c8af8bf9d92d4b9f5dd72e1bc93b42e4d17622d5343fc4fb438ba034d7298d3451b49cce5625698f306d9cf63508e99f76308f5b7e7e9aa0ebf4#npm:21.0.2"],\
["@essex/tsconfig-base", "npm:1.0.2"],\
["@types/node", "npm:17.0.25"],\
["@types/react", "npm:18.0.5"],\
["arquero", "npm:4.8.8"],\
["react", "npm:18.0.0"]\
],\
"packagePeers": [\
"@types/node",\
"@types/react",\
"react"\
],\
"linkType": "SOFT"\
}],\
["workspace:packages/types", {\
"packageLocation": "./packages/types/",\
"packageDependencies": [\
["@graph-drilldown/types", "workspace:packages/types"],\
["@essex/scripts", "virtual:859c62d82de2c8af8bf9d92d4b9f5dd72e1bc93b42e4d17622d5343fc4fb438ba034d7298d3451b49cce5625698f306d9cf63508e99f76308f5b7e7e9aa0ebf4#npm:21.0.2"],\
["@essex/tsconfig-base", "npm:1.0.2"],\
["@types/node", "npm:17.0.25"],\
["@types/react", "npm:18.0.5"],\
["arquero", "npm:4.8.8"],\
["react", "npm:18.0.0"]\
],\
"linkType": "SOFT"\
}]\
]],\
["@graph-drilldown/webapp", [\
["workspace:packages/webapp", {\
"packageLocation": "./packages/webapp/",\
@ -6361,6 +6681,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["@fluentui/react", "virtual:6d9aabd8f5483787e2dbe940b43dd8e3fbd6b3c4b7413d9a54b1214d97b7b4b9929594a04ca11ac717420c56ae3bff89bd46858d5209dab13ca02e7dbb653875#npm:8.64.3"],\
["@fluentui/react-hooks", "virtual:6d9aabd8f5483787e2dbe940b43dd8e3fbd6b3c4b7413d9a54b1214d97b7b4b9929594a04ca11ac717420c56ae3bff89bd46858d5209dab13ca02e7dbb653875#npm:8.5.3"],\
["@fluentui/utilities", "virtual:6d9aabd8f5483787e2dbe940b43dd8e3fbd6b3c4b7413d9a54b1214d97b7b4b9929594a04ca11ac717420c56ae3bff89bd46858d5209dab13ca02e7dbb653875#npm:8.8.1"],\
["@graph-drilldown/components", "virtual:ab707d185f10541278b9ecde58184453683750a0176c3dcb7b66df543308b186988a937232da617fe8778a3d9206dd626ab3288047a0533f021a2e1016f22e5e#workspace:packages/components"],\
["@graph-drilldown/types", "virtual:ab707d185f10541278b9ecde58184453683750a0176c3dcb7b66df543308b186988a937232da617fe8778a3d9206dd626ab3288047a0533f021a2e1016f22e5e#workspace:packages/types"],\
["@graspologic/graph", "virtual:ab707d185f10541278b9ecde58184453683750a0176c3dcb7b66df543308b186988a937232da617fe8778a3d9206dd626ab3288047a0533f021a2e1016f22e5e#npm:0.7.0-13"],\
["@graspologic/layout-core", "virtual:ab707d185f10541278b9ecde58184453683750a0176c3dcb7b66df543308b186988a937232da617fe8778a3d9206dd626ab3288047a0533f021a2e1016f22e5e#npm:0.7.0-13"],\
["@graspologic/react", "virtual:ab707d185f10541278b9ecde58184453683750a0176c3dcb7b66df543308b186988a937232da617fe8778a3d9206dd626ab3288047a0533f021a2e1016f22e5e#npm:0.7.0-13"],\
@ -7103,6 +7425,102 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
],\
"linkType": "SOFT"\
}],\
["virtual:28627077a0e2913b5f6411af71365035787402ed140fd378904392439a5cc286e07f1623ed2c9926bc03390f3ecc8aa3fdd2573318e8fd6c64ee927bfc57cad0#npm:0.11.0", {\
"packageLocation": "./.yarn/__virtual__/@ladle-react-virtual-26467e25db/0/cache/@ladle-react-npm-0.11.0-13dd5224c9-85f73b8460.zip/node_modules/@ladle/react/",\
"packageDependencies": [\
["@ladle/react", "virtual:28627077a0e2913b5f6411af71365035787402ed140fd378904392439a5cc286e07f1623ed2c9926bc03390f3ecc8aa3fdd2573318e8fd6c64ee927bfc57cad0#npm:0.11.0"],\
["@babel/code-frame", "npm:7.16.7"],\
["@babel/core", "npm:7.17.9"],\
["@babel/generator", "npm:7.17.9"],\
["@babel/parser", "npm:7.17.9"],\
["@babel/plugin-proposal-class-properties", "virtual:477398cec834133cde2a320efad5c5fb164effe0ab3d75da9d83c5f06dcb6c7fbeea4dfb7edd7584b0798545fb69954ef48929127669cd8d232002178bf69f68#npm:7.16.7"],\
["@babel/preset-env", "virtual:477398cec834133cde2a320efad5c5fb164effe0ab3d75da9d83c5f06dcb6c7fbeea4dfb7edd7584b0798545fb69954ef48929127669cd8d232002178bf69f68#npm:7.16.11"],\
["@babel/preset-react", "virtual:477398cec834133cde2a320efad5c5fb164effe0ab3d75da9d83c5f06dcb6c7fbeea4dfb7edd7584b0798545fb69954ef48929127669cd8d232002178bf69f68#npm:7.16.7"],\
["@babel/preset-typescript", "virtual:477398cec834133cde2a320efad5c5fb164effe0ab3d75da9d83c5f06dcb6c7fbeea4dfb7edd7584b0798545fb69954ef48929127669cd8d232002178bf69f68#npm:7.16.7"],\
["@babel/runtime", "npm:7.17.9"],\
["@babel/template", "npm:7.16.7"],\
["@babel/traverse", "npm:7.17.9"],\
["@babel/types", "npm:7.17.0"],\
["@reach/dialog", "virtual:26467e25db4eee801f42d6599b4cd05f8e3a117b1a67cad9a63585e8a359b54609dca4a14ef58f900ac6b109d5df96ce96c80db25dd71b7711e03522f004488a#npm:0.16.2"],\
["@types/react", "npm:16.14.21"],\
["@types/react-dom", null],\
["@vitejs/plugin-react", "npm:1.3.1"],\
["boxen", "npm:5.1.2"],\
["classnames", "npm:2.3.1"],\
["commander", "npm:8.3.0"],\
["debug", "virtual:665b8cd7467cd02434a1e3827cbf40592afe328f2d89022059341c04582ca303cdbc94e1d4f2ea8b55f7f72410c3484ae9ea931ae91e18cd0ec21fb7d1038751#npm:4.3.4"],\
["express", "npm:4.17.3"],\
["flow-remove-types", "npm:2.176.2"],\
["get-port", "npm:5.1.1"],\
["globby", "npm:11.1.0"],\
["history", "npm:5.3.0"],\
["lodash.clonedeep", "npm:4.5.0"],\
["lodash.merge", "npm:4.6.2"],\
["micromatch", "npm:4.0.5"],\
["open", "npm:8.4.0"],\
["query-string", "npm:7.1.1"],\
["react", "npm:17.0.2"],\
["react-dom", "virtual:28627077a0e2913b5f6411af71365035787402ed140fd378904392439a5cc286e07f1623ed2c9926bc03390f3ecc8aa3fdd2573318e8fd6c64ee927bfc57cad0#npm:18.0.0"],\
["rollup-pluginutils", "npm:2.8.2"],\
["vite", "virtual:477398cec834133cde2a320efad5c5fb164effe0ab3d75da9d83c5f06dcb6c7fbeea4dfb7edd7584b0798545fb69954ef48929127669cd8d232002178bf69f68#npm:2.9.5"],\
["vite-tsconfig-paths", "virtual:477398cec834133cde2a320efad5c5fb164effe0ab3d75da9d83c5f06dcb6c7fbeea4dfb7edd7584b0798545fb69954ef48929127669cd8d232002178bf69f68#npm:3.4.1"]\
],\
"packagePeers": [\
"@types/react-dom",\
"@types/react",\
"react-dom",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:0.11.0", {\
"packageLocation": "./.yarn/__virtual__/@ladle-react-virtual-207be05133/0/cache/@ladle-react-npm-0.11.0-13dd5224c9-85f73b8460.zip/node_modules/@ladle/react/",\
"packageDependencies": [\
["@ladle/react", "virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:0.11.0"],\
["@babel/code-frame", "npm:7.16.7"],\
["@babel/core", "npm:7.17.9"],\
["@babel/generator", "npm:7.17.9"],\
["@babel/parser", "npm:7.17.9"],\
["@babel/plugin-proposal-class-properties", "virtual:477398cec834133cde2a320efad5c5fb164effe0ab3d75da9d83c5f06dcb6c7fbeea4dfb7edd7584b0798545fb69954ef48929127669cd8d232002178bf69f68#npm:7.16.7"],\
["@babel/preset-env", "virtual:477398cec834133cde2a320efad5c5fb164effe0ab3d75da9d83c5f06dcb6c7fbeea4dfb7edd7584b0798545fb69954ef48929127669cd8d232002178bf69f68#npm:7.16.11"],\
["@babel/preset-react", "virtual:477398cec834133cde2a320efad5c5fb164effe0ab3d75da9d83c5f06dcb6c7fbeea4dfb7edd7584b0798545fb69954ef48929127669cd8d232002178bf69f68#npm:7.16.7"],\
["@babel/preset-typescript", "virtual:477398cec834133cde2a320efad5c5fb164effe0ab3d75da9d83c5f06dcb6c7fbeea4dfb7edd7584b0798545fb69954ef48929127669cd8d232002178bf69f68#npm:7.16.7"],\
["@babel/runtime", "npm:7.17.9"],\
["@babel/template", "npm:7.16.7"],\
["@babel/traverse", "npm:7.17.9"],\
["@babel/types", "npm:7.17.0"],\
["@reach/dialog", "virtual:207be05133aa718ab33ddf0a4416b7b89d0753a02be4f4f9528cb8277f2fc32210e1e7243619f135ba6379563db757ccf9527cae1da58e3a23f63ed4cb566f14#npm:0.16.2"],\
["@types/react", "npm:18.0.5"],\
["@types/react-dom", null],\
["@vitejs/plugin-react", "npm:1.3.1"],\
["boxen", "npm:5.1.2"],\
["classnames", "npm:2.3.1"],\
["commander", "npm:8.3.0"],\
["debug", "virtual:665b8cd7467cd02434a1e3827cbf40592afe328f2d89022059341c04582ca303cdbc94e1d4f2ea8b55f7f72410c3484ae9ea931ae91e18cd0ec21fb7d1038751#npm:4.3.4"],\
["express", "npm:4.17.3"],\
["flow-remove-types", "npm:2.176.2"],\
["get-port", "npm:5.1.1"],\
["globby", "npm:11.1.0"],\
["history", "npm:5.3.0"],\
["lodash.clonedeep", "npm:4.5.0"],\
["lodash.merge", "npm:4.6.2"],\
["micromatch", "npm:4.0.5"],\
["open", "npm:8.4.0"],\
["query-string", "npm:7.1.1"],\
["react", "npm:18.0.0"],\
["react-dom", "virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:18.0.0"],\
["rollup-pluginutils", "npm:2.8.2"],\
["vite", "virtual:477398cec834133cde2a320efad5c5fb164effe0ab3d75da9d83c5f06dcb6c7fbeea4dfb7edd7584b0798545fb69954ef48929127669cd8d232002178bf69f68#npm:2.9.5"],\
["vite-tsconfig-paths", "virtual:477398cec834133cde2a320efad5c5fb164effe0ab3d75da9d83c5f06dcb6c7fbeea4dfb7edd7584b0798545fb69954ef48929127669cd8d232002178bf69f68#npm:3.4.1"]\
],\
"packagePeers": [\
"@types/react-dom",\
"@types/react",\
"react-dom",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:8fd8dc8295b458968bb1023edf4e73651bdcbbf5c4318c844e3ddc06215aca06e41c6a0d672bb421cd8971721317a918b642bbe5f98d0f013f6fadef25d32172#npm:0.11.0", {\
"packageLocation": "./.yarn/__virtual__/@ladle-react-virtual-477398cec8/0/cache/@ladle-react-npm-0.11.0-13dd5224c9-85f73b8460.zip/node_modules/@ladle/react/",\
"packageDependencies": [\
@ -7366,6 +7784,52 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
],\
"linkType": "SOFT"\
}],\
["virtual:207be05133aa718ab33ddf0a4416b7b89d0753a02be4f4f9528cb8277f2fc32210e1e7243619f135ba6379563db757ccf9527cae1da58e3a23f63ed4cb566f14#npm:0.16.2", {\
"packageLocation": "./.yarn/__virtual__/@reach-dialog-virtual-3a048e4ee4/0/cache/@reach-dialog-npm-0.16.2-a04260975d-1478ad3c4c.zip/node_modules/@reach/dialog/",\
"packageDependencies": [\
["@reach/dialog", "virtual:207be05133aa718ab33ddf0a4416b7b89d0753a02be4f4f9528cb8277f2fc32210e1e7243619f135ba6379563db757ccf9527cae1da58e3a23f63ed4cb566f14#npm:0.16.2"],\
["@reach/portal", "virtual:3a048e4ee4fb5565e3ea33c512ee3949d46d5c5e9c2a7104c835e49952b9ac2b9f09a30c79f1cd1d31a6e0d950f960dec111ac6d7efef5aa5d330b4bca0d7222#npm:0.16.2"],\
["@reach/utils", "virtual:3a048e4ee4fb5565e3ea33c512ee3949d46d5c5e9c2a7104c835e49952b9ac2b9f09a30c79f1cd1d31a6e0d950f960dec111ac6d7efef5aa5d330b4bca0d7222#npm:0.16.0"],\
["@types/react", "npm:18.0.5"],\
["@types/react-dom", null],\
["prop-types", "npm:15.7.2"],\
["react", "npm:18.0.0"],\
["react-dom", "virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:18.0.0"],\
["react-focus-lock", "virtual:3a048e4ee4fb5565e3ea33c512ee3949d46d5c5e9c2a7104c835e49952b9ac2b9f09a30c79f1cd1d31a6e0d950f960dec111ac6d7efef5aa5d330b4bca0d7222#npm:2.8.1"],\
["react-remove-scroll", "virtual:3a048e4ee4fb5565e3ea33c512ee3949d46d5c5e9c2a7104c835e49952b9ac2b9f09a30c79f1cd1d31a6e0d950f960dec111ac6d7efef5aa5d330b4bca0d7222#npm:2.4.4"],\
["tslib", "npm:2.3.1"]\
],\
"packagePeers": [\
"@types/react-dom",\
"@types/react",\
"react-dom",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:26467e25db4eee801f42d6599b4cd05f8e3a117b1a67cad9a63585e8a359b54609dca4a14ef58f900ac6b109d5df96ce96c80db25dd71b7711e03522f004488a#npm:0.16.2", {\
"packageLocation": "./.yarn/__virtual__/@reach-dialog-virtual-1fb1971ec2/0/cache/@reach-dialog-npm-0.16.2-a04260975d-1478ad3c4c.zip/node_modules/@reach/dialog/",\
"packageDependencies": [\
["@reach/dialog", "virtual:26467e25db4eee801f42d6599b4cd05f8e3a117b1a67cad9a63585e8a359b54609dca4a14ef58f900ac6b109d5df96ce96c80db25dd71b7711e03522f004488a#npm:0.16.2"],\
["@reach/portal", "virtual:1fb1971ec2d08cd2b79bafaa4cdfae9ce02126c18db5fe858aabf93118871d919da91acf422dd562c6fb1a3c7aadc571983e86a1b933dbfb00fc0a6811e93310#npm:0.16.2"],\
["@reach/utils", "virtual:1fb1971ec2d08cd2b79bafaa4cdfae9ce02126c18db5fe858aabf93118871d919da91acf422dd562c6fb1a3c7aadc571983e86a1b933dbfb00fc0a6811e93310#npm:0.16.0"],\
["@types/react", "npm:16.14.21"],\
["@types/react-dom", null],\
["prop-types", "npm:15.7.2"],\
["react", "npm:17.0.2"],\
["react-dom", "virtual:28627077a0e2913b5f6411af71365035787402ed140fd378904392439a5cc286e07f1623ed2c9926bc03390f3ecc8aa3fdd2573318e8fd6c64ee927bfc57cad0#npm:18.0.0"],\
["react-focus-lock", "virtual:85b577b3dc2e70cdd8a0d99beeca471bc44bd003ae6e215e4d11184b6f78fa2e670e40e232cf3cc65c222fd7108a225f06fc7d1add6f7dbe97903451b5415e97#npm:2.8.1"],\
["react-remove-scroll", "virtual:85b577b3dc2e70cdd8a0d99beeca471bc44bd003ae6e215e4d11184b6f78fa2e670e40e232cf3cc65c222fd7108a225f06fc7d1add6f7dbe97903451b5415e97#npm:2.4.4"],\
["tslib", "npm:2.3.1"]\
],\
"packagePeers": [\
"@types/react-dom",\
"@types/react",\
"react-dom",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:477398cec834133cde2a320efad5c5fb164effe0ab3d75da9d83c5f06dcb6c7fbeea4dfb7edd7584b0798545fb69954ef48929127669cd8d232002178bf69f68#npm:0.16.2", {\
"packageLocation": "./.yarn/__virtual__/@reach-dialog-virtual-85b577b3dc/0/cache/@reach-dialog-npm-0.16.2-a04260975d-1478ad3c4c.zip/node_modules/@reach/dialog/",\
"packageDependencies": [\
@ -7398,6 +7862,46 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
],\
"linkType": "SOFT"\
}],\
["virtual:1fb1971ec2d08cd2b79bafaa4cdfae9ce02126c18db5fe858aabf93118871d919da91acf422dd562c6fb1a3c7aadc571983e86a1b933dbfb00fc0a6811e93310#npm:0.16.2", {\
"packageLocation": "./.yarn/__virtual__/@reach-portal-virtual-f128a2bfea/0/cache/@reach-portal-npm-0.16.2-0bc53bebd7-7413dcd169.zip/node_modules/@reach/portal/",\
"packageDependencies": [\
["@reach/portal", "virtual:1fb1971ec2d08cd2b79bafaa4cdfae9ce02126c18db5fe858aabf93118871d919da91acf422dd562c6fb1a3c7aadc571983e86a1b933dbfb00fc0a6811e93310#npm:0.16.2"],\
["@reach/utils", "virtual:1fb1971ec2d08cd2b79bafaa4cdfae9ce02126c18db5fe858aabf93118871d919da91acf422dd562c6fb1a3c7aadc571983e86a1b933dbfb00fc0a6811e93310#npm:0.16.0"],\
["@types/react", "npm:16.14.21"],\
["@types/react-dom", null],\
["react", "npm:17.0.2"],\
["react-dom", "virtual:28627077a0e2913b5f6411af71365035787402ed140fd378904392439a5cc286e07f1623ed2c9926bc03390f3ecc8aa3fdd2573318e8fd6c64ee927bfc57cad0#npm:18.0.0"],\
["tiny-warning", "npm:1.0.3"],\
["tslib", "npm:2.3.1"]\
],\
"packagePeers": [\
"@types/react-dom",\
"@types/react",\
"react-dom",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:3a048e4ee4fb5565e3ea33c512ee3949d46d5c5e9c2a7104c835e49952b9ac2b9f09a30c79f1cd1d31a6e0d950f960dec111ac6d7efef5aa5d330b4bca0d7222#npm:0.16.2", {\
"packageLocation": "./.yarn/__virtual__/@reach-portal-virtual-9a0218590f/0/cache/@reach-portal-npm-0.16.2-0bc53bebd7-7413dcd169.zip/node_modules/@reach/portal/",\
"packageDependencies": [\
["@reach/portal", "virtual:3a048e4ee4fb5565e3ea33c512ee3949d46d5c5e9c2a7104c835e49952b9ac2b9f09a30c79f1cd1d31a6e0d950f960dec111ac6d7efef5aa5d330b4bca0d7222#npm:0.16.2"],\
["@reach/utils", "virtual:3a048e4ee4fb5565e3ea33c512ee3949d46d5c5e9c2a7104c835e49952b9ac2b9f09a30c79f1cd1d31a6e0d950f960dec111ac6d7efef5aa5d330b4bca0d7222#npm:0.16.0"],\
["@types/react", "npm:18.0.5"],\
["@types/react-dom", null],\
["react", "npm:18.0.0"],\
["react-dom", "virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:18.0.0"],\
["tiny-warning", "npm:1.0.3"],\
["tslib", "npm:2.3.1"]\
],\
"packagePeers": [\
"@types/react-dom",\
"@types/react",\
"react-dom",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:85b577b3dc2e70cdd8a0d99beeca471bc44bd003ae6e215e4d11184b6f78fa2e670e40e232cf3cc65c222fd7108a225f06fc7d1add6f7dbe97903451b5415e97#npm:0.16.2", {\
"packageLocation": "./.yarn/__virtual__/@reach-portal-virtual-aec49e9e82/0/cache/@reach-portal-npm-0.16.2-0bc53bebd7-7413dcd169.zip/node_modules/@reach/portal/",\
"packageDependencies": [\
@ -7427,6 +7931,44 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
],\
"linkType": "SOFT"\
}],\
["virtual:1fb1971ec2d08cd2b79bafaa4cdfae9ce02126c18db5fe858aabf93118871d919da91acf422dd562c6fb1a3c7aadc571983e86a1b933dbfb00fc0a6811e93310#npm:0.16.0", {\
"packageLocation": "./.yarn/__virtual__/@reach-utils-virtual-c449b2648c/0/cache/@reach-utils-npm-0.16.0-90d42d1ed1-36bc0eb41a.zip/node_modules/@reach/utils/",\
"packageDependencies": [\
["@reach/utils", "virtual:1fb1971ec2d08cd2b79bafaa4cdfae9ce02126c18db5fe858aabf93118871d919da91acf422dd562c6fb1a3c7aadc571983e86a1b933dbfb00fc0a6811e93310#npm:0.16.0"],\
["@types/react", "npm:16.14.21"],\
["@types/react-dom", null],\
["react", "npm:17.0.2"],\
["react-dom", "virtual:28627077a0e2913b5f6411af71365035787402ed140fd378904392439a5cc286e07f1623ed2c9926bc03390f3ecc8aa3fdd2573318e8fd6c64ee927bfc57cad0#npm:18.0.0"],\
["tiny-warning", "npm:1.0.3"],\
["tslib", "npm:2.3.1"]\
],\
"packagePeers": [\
"@types/react-dom",\
"@types/react",\
"react-dom",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:3a048e4ee4fb5565e3ea33c512ee3949d46d5c5e9c2a7104c835e49952b9ac2b9f09a30c79f1cd1d31a6e0d950f960dec111ac6d7efef5aa5d330b4bca0d7222#npm:0.16.0", {\
"packageLocation": "./.yarn/__virtual__/@reach-utils-virtual-0182f534fc/0/cache/@reach-utils-npm-0.16.0-90d42d1ed1-36bc0eb41a.zip/node_modules/@reach/utils/",\
"packageDependencies": [\
["@reach/utils", "virtual:3a048e4ee4fb5565e3ea33c512ee3949d46d5c5e9c2a7104c835e49952b9ac2b9f09a30c79f1cd1d31a6e0d950f960dec111ac6d7efef5aa5d330b4bca0d7222#npm:0.16.0"],\
["@types/react", "npm:18.0.5"],\
["@types/react-dom", null],\
["react", "npm:18.0.0"],\
["react-dom", "virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:18.0.0"],\
["tiny-warning", "npm:1.0.3"],\
["tslib", "npm:2.3.1"]\
],\
"packagePeers": [\
"@types/react-dom",\
"@types/react",\
"react-dom",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:85b577b3dc2e70cdd8a0d99beeca471bc44bd003ae6e215e4d11184b6f78fa2e670e40e232cf3cc65c222fd7108a225f06fc7d1add6f7dbe97903451b5415e97#npm:0.16.0", {\
"packageLocation": "./.yarn/__virtual__/@reach-utils-virtual-e1b60f30e0/0/cache/@reach-utils-npm-0.16.0-90d42d1ed1-36bc0eb41a.zip/node_modules/@reach/utils/",\
"packageDependencies": [\
@ -8384,6 +8926,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["@types/node", "npm:15.6.0"]\
],\
"linkType": "HARD"\
}],\
["npm:17.0.25", {\
"packageLocation": "./.yarn/cache/@types-node-npm-17.0.25-cd1a2f2374-6a820bd624.zip/node_modules/@types/node/",\
"packageDependencies": [\
["@types/node", "npm:17.0.25"]\
],\
"linkType": "HARD"\
}]\
]],\
["@types/node-fetch", [\
@ -8478,6 +9027,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["csstype", "npm:3.0.8"]\
],\
"linkType": "HARD"\
}],\
["npm:18.0.5", {\
"packageLocation": "./.yarn/cache/@types-react-npm-18.0.5-ee9b2b1f01-70d3336d43.zip/node_modules/@types/react/",\
"packageDependencies": [\
["@types/react", "npm:18.0.5"],\
["@types/prop-types", "npm:15.7.3"],\
["@types/scheduler", "npm:0.16.1"],\
["csstype", "npm:3.0.8"]\
],\
"linkType": "HARD"\
}]\
]],\
["@types/react-dom", [\
@ -20532,6 +21091,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["object-assign", "npm:4.1.1"]\
],\
"linkType": "HARD"\
}],\
["npm:18.0.0", {\
"packageLocation": "./.yarn/cache/react-npm-18.0.0-fdbcb4c477-293020b965.zip/node_modules/react/",\
"packageDependencies": [\
["react", "npm:18.0.0"],\
["loose-envify", "npm:1.4.0"]\
],\
"linkType": "HARD"\
}]\
]],\
["react-animate-height", [\
@ -20570,6 +21137,20 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
],\
"linkType": "SOFT"\
}],\
["virtual:0a609ba6af9666746a532655c21c6d41fadc96c95636d0b5669095c3a35f24a38b4ab2cdbf47ae0e4e92fd4dde9ea760b5e4db90a6f332b67a126d5ded23b487#npm:1.2.5", {\
"packageLocation": "./.yarn/__virtual__/react-clientside-effect-virtual-923f1cd1a7/0/cache/react-clientside-effect-npm-1.2.5-6162abd2d1-1ce12cabd7.zip/node_modules/react-clientside-effect/",\
"packageDependencies": [\
["react-clientside-effect", "virtual:0a609ba6af9666746a532655c21c6d41fadc96c95636d0b5669095c3a35f24a38b4ab2cdbf47ae0e4e92fd4dde9ea760b5e4db90a6f332b67a126d5ded23b487#npm:1.2.5"],\
["@babel/runtime", "npm:7.17.9"],\
["@types/react", "npm:18.0.5"],\
["react", "npm:18.0.0"]\
],\
"packagePeers": [\
"@types/react",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:71c4e104058fdffa0639f5b5d4b62d674e1b2177001fead03bd1b8a5f6d4893eacf081e4604ccafca1ae980458503295be14b892afb5bba1e0e86fb94cf5b34d#npm:1.2.5", {\
"packageLocation": "./.yarn/__virtual__/react-clientside-effect-virtual-d4208f0efb/0/cache/react-clientside-effect-npm-1.2.5-6162abd2d1-1ce12cabd7.zip/node_modules/react-clientside-effect/",\
"packageDependencies": [\
@ -20593,6 +21174,43 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
],\
"linkType": "SOFT"\
}],\
["npm:18.0.0", {\
"packageLocation": "./.yarn/cache/react-dom-npm-18.0.0-d6a12fba32-dd0ba9f2f3.zip/node_modules/react-dom/",\
"packageDependencies": [\
["react-dom", "npm:18.0.0"]\
],\
"linkType": "SOFT"\
}],\
["virtual:28627077a0e2913b5f6411af71365035787402ed140fd378904392439a5cc286e07f1623ed2c9926bc03390f3ecc8aa3fdd2573318e8fd6c64ee927bfc57cad0#npm:18.0.0", {\
"packageLocation": "./.yarn/__virtual__/react-dom-virtual-d962058b09/0/cache/react-dom-npm-18.0.0-d6a12fba32-dd0ba9f2f3.zip/node_modules/react-dom/",\
"packageDependencies": [\
["react-dom", "virtual:28627077a0e2913b5f6411af71365035787402ed140fd378904392439a5cc286e07f1623ed2c9926bc03390f3ecc8aa3fdd2573318e8fd6c64ee927bfc57cad0#npm:18.0.0"],\
["@types/react", "npm:16.14.21"],\
["loose-envify", "npm:1.4.0"],\
["react", "npm:17.0.2"],\
["scheduler", "npm:0.21.0"]\
],\
"packagePeers": [\
"@types/react",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:18.0.0", {\
"packageLocation": "./.yarn/__virtual__/react-dom-virtual-7efa29848d/0/cache/react-dom-npm-18.0.0-d6a12fba32-dd0ba9f2f3.zip/node_modules/react-dom/",\
"packageDependencies": [\
["react-dom", "virtual:30d6ffd17c2077bc5a84100e7766337f2fef6654905665deb1be12d04ce568fb8c5707a42165d85920bcb8920767a07980ca69dcab48ffd9b5275588290a8709#npm:18.0.0"],\
["@types/react", "npm:18.0.5"],\
["loose-envify", "npm:1.4.0"],\
["react", "npm:18.0.0"],\
["scheduler", "npm:0.21.0"]\
],\
"packagePeers": [\
"@types/react",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:6d9aabd8f5483787e2dbe940b43dd8e3fbd6b3c4b7413d9a54b1214d97b7b4b9929594a04ca11ac717420c56ae3bff89bd46858d5209dab13ca02e7dbb653875#npm:17.0.2", {\
"packageLocation": "./.yarn/__virtual__/react-dom-virtual-d4ce967eba/0/cache/react-dom-npm-17.0.2-f551215af1-1c1eaa3bca.zip/node_modules/react-dom/",\
"packageDependencies": [\
@ -20694,6 +21312,25 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
],\
"linkType": "SOFT"\
}],\
["virtual:3a048e4ee4fb5565e3ea33c512ee3949d46d5c5e9c2a7104c835e49952b9ac2b9f09a30c79f1cd1d31a6e0d950f960dec111ac6d7efef5aa5d330b4bca0d7222#npm:2.8.1", {\
"packageLocation": "./.yarn/__virtual__/react-focus-lock-virtual-0a609ba6af/0/cache/react-focus-lock-npm-2.8.1-d6bfcb83d2-501c757b5d.zip/node_modules/react-focus-lock/",\
"packageDependencies": [\
["react-focus-lock", "virtual:3a048e4ee4fb5565e3ea33c512ee3949d46d5c5e9c2a7104c835e49952b9ac2b9f09a30c79f1cd1d31a6e0d950f960dec111ac6d7efef5aa5d330b4bca0d7222#npm:2.8.1"],\
["@babel/runtime", "npm:7.14.0"],\
["@types/react", "npm:18.0.5"],\
["focus-lock", "npm:0.10.2"],\
["prop-types", "npm:15.7.2"],\
["react", "npm:18.0.0"],\
["react-clientside-effect", "virtual:0a609ba6af9666746a532655c21c6d41fadc96c95636d0b5669095c3a35f24a38b4ab2cdbf47ae0e4e92fd4dde9ea760b5e4db90a6f332b67a126d5ded23b487#npm:1.2.5"],\
["use-callback-ref", "virtual:0a609ba6af9666746a532655c21c6d41fadc96c95636d0b5669095c3a35f24a38b4ab2cdbf47ae0e4e92fd4dde9ea760b5e4db90a6f332b67a126d5ded23b487#npm:1.2.5"],\
["use-sidecar", "virtual:0a609ba6af9666746a532655c21c6d41fadc96c95636d0b5669095c3a35f24a38b4ab2cdbf47ae0e4e92fd4dde9ea760b5e4db90a6f332b67a126d5ded23b487#npm:1.0.5"]\
],\
"packagePeers": [\
"@types/react",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:85b577b3dc2e70cdd8a0d99beeca471bc44bd003ae6e215e4d11184b6f78fa2e670e40e232cf3cc65c222fd7108a225f06fc7d1add6f7dbe97903451b5415e97#npm:2.8.1", {\
"packageLocation": "./.yarn/__virtual__/react-focus-lock-virtual-71c4e10405/0/cache/react-focus-lock-npm-2.8.1-d6bfcb83d2-501c757b5d.zip/node_modules/react-focus-lock/",\
"packageDependencies": [\
@ -20785,6 +21422,24 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
],\
"linkType": "SOFT"\
}],\
["virtual:3a048e4ee4fb5565e3ea33c512ee3949d46d5c5e9c2a7104c835e49952b9ac2b9f09a30c79f1cd1d31a6e0d950f960dec111ac6d7efef5aa5d330b4bca0d7222#npm:2.4.4", {\
"packageLocation": "./.yarn/__virtual__/react-remove-scroll-virtual-2ea05378f9/0/cache/react-remove-scroll-npm-2.4.4-1d6911d30c-c3b9c57122.zip/node_modules/react-remove-scroll/",\
"packageDependencies": [\
["react-remove-scroll", "virtual:3a048e4ee4fb5565e3ea33c512ee3949d46d5c5e9c2a7104c835e49952b9ac2b9f09a30c79f1cd1d31a6e0d950f960dec111ac6d7efef5aa5d330b4bca0d7222#npm:2.4.4"],\
["@types/react", "npm:18.0.5"],\
["react", "npm:18.0.0"],\
["react-remove-scroll-bar", "virtual:2ea05378f94109ccfc479f4a9beff769208c95966ed03d27454f61015bb36837e91a12e30732a923c24cc34c4877c31919967334ee5b8417df8b6265584ee1b2#npm:2.2.0"],\
["react-style-singleton", "virtual:2ea05378f94109ccfc479f4a9beff769208c95966ed03d27454f61015bb36837e91a12e30732a923c24cc34c4877c31919967334ee5b8417df8b6265584ee1b2#npm:2.1.1"],\
["tslib", "npm:1.14.1"],\
["use-callback-ref", "virtual:0a609ba6af9666746a532655c21c6d41fadc96c95636d0b5669095c3a35f24a38b4ab2cdbf47ae0e4e92fd4dde9ea760b5e4db90a6f332b67a126d5ded23b487#npm:1.2.5"],\
["use-sidecar", "virtual:0a609ba6af9666746a532655c21c6d41fadc96c95636d0b5669095c3a35f24a38b4ab2cdbf47ae0e4e92fd4dde9ea760b5e4db90a6f332b67a126d5ded23b487#npm:1.0.5"]\
],\
"packagePeers": [\
"@types/react",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:85b577b3dc2e70cdd8a0d99beeca471bc44bd003ae6e215e4d11184b6f78fa2e670e40e232cf3cc65c222fd7108a225f06fc7d1add6f7dbe97903451b5415e97#npm:2.4.4", {\
"packageLocation": "./.yarn/__virtual__/react-remove-scroll-virtual-550156d0ff/0/cache/react-remove-scroll-npm-2.4.4-1d6911d30c-c3b9c57122.zip/node_modules/react-remove-scroll/",\
"packageDependencies": [\
@ -20812,6 +21467,21 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
],\
"linkType": "SOFT"\
}],\
["virtual:2ea05378f94109ccfc479f4a9beff769208c95966ed03d27454f61015bb36837e91a12e30732a923c24cc34c4877c31919967334ee5b8417df8b6265584ee1b2#npm:2.2.0", {\
"packageLocation": "./.yarn/__virtual__/react-remove-scroll-bar-virtual-4f5977e6a2/0/cache/react-remove-scroll-bar-npm-2.2.0-eca9cd0598-b155ee288f.zip/node_modules/react-remove-scroll-bar/",\
"packageDependencies": [\
["react-remove-scroll-bar", "virtual:2ea05378f94109ccfc479f4a9beff769208c95966ed03d27454f61015bb36837e91a12e30732a923c24cc34c4877c31919967334ee5b8417df8b6265584ee1b2#npm:2.2.0"],\
["@types/react", "npm:18.0.5"],\
["react", "npm:18.0.0"],\
["react-style-singleton", "virtual:2ea05378f94109ccfc479f4a9beff769208c95966ed03d27454f61015bb36837e91a12e30732a923c24cc34c4877c31919967334ee5b8417df8b6265584ee1b2#npm:2.1.1"],\
["tslib", "npm:1.14.1"]\
],\
"packagePeers": [\
"@types/react",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:550156d0ffec2868804501c2ed78922be0e20557a0575ec5d4f93161871d4bd55e5d281704d85b43d6f4587aca503be8a0f626b26398ef7ab193820bdbd34083#npm:2.2.0", {\
"packageLocation": "./.yarn/__virtual__/react-remove-scroll-bar-virtual-2e41795b61/0/cache/react-remove-scroll-bar-npm-2.2.0-eca9cd0598-b155ee288f.zip/node_modules/react-remove-scroll-bar/",\
"packageDependencies": [\
@ -20919,6 +21589,22 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
],\
"linkType": "SOFT"\
}],\
["virtual:2ea05378f94109ccfc479f4a9beff769208c95966ed03d27454f61015bb36837e91a12e30732a923c24cc34c4877c31919967334ee5b8417df8b6265584ee1b2#npm:2.1.1", {\
"packageLocation": "./.yarn/__virtual__/react-style-singleton-virtual-2451ca685f/0/cache/react-style-singleton-npm-2.1.1-27d15dce58-d44524158c.zip/node_modules/react-style-singleton/",\
"packageDependencies": [\
["react-style-singleton", "virtual:2ea05378f94109ccfc479f4a9beff769208c95966ed03d27454f61015bb36837e91a12e30732a923c24cc34c4877c31919967334ee5b8417df8b6265584ee1b2#npm:2.1.1"],\
["@types/react", "npm:18.0.5"],\
["get-nonce", "npm:1.0.1"],\
["invariant", "npm:2.2.4"],\
["react", "npm:18.0.0"],\
["tslib", "npm:1.14.1"]\
],\
"packagePeers": [\
"@types/react",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:550156d0ffec2868804501c2ed78922be0e20557a0575ec5d4f93161871d4bd55e5d281704d85b43d6f4587aca503be8a0f626b26398ef7ab193820bdbd34083#npm:2.1.1", {\
"packageLocation": "./.yarn/__virtual__/react-style-singleton-virtual-cb35d977ac/0/cache/react-style-singleton-npm-2.1.1-27d15dce58-d44524158c.zip/node_modules/react-style-singleton/",\
"packageDependencies": [\
@ -21726,6 +22412,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["object-assign", "npm:4.1.1"]\
],\
"linkType": "HARD"\
}],\
["npm:0.21.0", {\
"packageLocation": "./.yarn/cache/scheduler-npm-0.21.0-9a906f4833-4f82850760.zip/node_modules/scheduler/",\
"packageDependencies": [\
["scheduler", "npm:0.21.0"],\
["loose-envify", "npm:1.4.0"]\
],\
"linkType": "HARD"\
}]\
]],\
["schema-utils", [\
@ -23892,6 +24586,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
],\
"linkType": "SOFT"\
}],\
["virtual:0a609ba6af9666746a532655c21c6d41fadc96c95636d0b5669095c3a35f24a38b4ab2cdbf47ae0e4e92fd4dde9ea760b5e4db90a6f332b67a126d5ded23b487#npm:1.2.5", {\
"packageLocation": "./.yarn/__virtual__/use-callback-ref-virtual-012d7b842c/0/cache/use-callback-ref-npm-1.2.5-a848856693-b002724231.zip/node_modules/use-callback-ref/",\
"packageDependencies": [\
["use-callback-ref", "virtual:0a609ba6af9666746a532655c21c6d41fadc96c95636d0b5669095c3a35f24a38b4ab2cdbf47ae0e4e92fd4dde9ea760b5e4db90a6f332b67a126d5ded23b487#npm:1.2.5"],\
["@types/react", "npm:18.0.5"],\
["react", "npm:18.0.0"]\
],\
"packagePeers": [\
"@types/react",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:71c4e104058fdffa0639f5b5d4b62d674e1b2177001fead03bd1b8a5f6d4893eacf081e4604ccafca1ae980458503295be14b892afb5bba1e0e86fb94cf5b34d#npm:1.2.5", {\
"packageLocation": "./.yarn/__virtual__/use-callback-ref-virtual-699698060a/0/cache/use-callback-ref-npm-1.2.5-a848856693-b002724231.zip/node_modules/use-callback-ref/",\
"packageDependencies": [\
@ -23914,6 +24621,21 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
],\
"linkType": "SOFT"\
}],\
["virtual:0a609ba6af9666746a532655c21c6d41fadc96c95636d0b5669095c3a35f24a38b4ab2cdbf47ae0e4e92fd4dde9ea760b5e4db90a6f332b67a126d5ded23b487#npm:1.0.5", {\
"packageLocation": "./.yarn/__virtual__/use-sidecar-virtual-b8c4168cff/0/cache/use-sidecar-npm-1.0.5-4a6f1a3ba3-9207ad8af7.zip/node_modules/use-sidecar/",\
"packageDependencies": [\
["use-sidecar", "virtual:0a609ba6af9666746a532655c21c6d41fadc96c95636d0b5669095c3a35f24a38b4ab2cdbf47ae0e4e92fd4dde9ea760b5e4db90a6f332b67a126d5ded23b487#npm:1.0.5"],\
["@types/react", "npm:18.0.5"],\
["detect-node-es", "npm:1.1.0"],\
["react", "npm:18.0.0"],\
["tslib", "npm:1.14.1"]\
],\
"packagePeers": [\
"@types/react",\
"react"\
],\
"linkType": "HARD"\
}],\
["virtual:71c4e104058fdffa0639f5b5d4b62d674e1b2177001fead03bd1b8a5f6d4893eacf081e4604ccafca1ae980458503295be14b892afb5bba1e0e86fb94cf5b34d#npm:1.0.5", {\
"packageLocation": "./.yarn/__virtual__/use-sidecar-virtual-68c0116b8f/0/cache/use-sidecar-npm-1.0.5-4a6f1a3ba3-9207ad8af7.zip/node_modules/use-sidecar/",\
"packageDependencies": [\

Двоичные данные
.yarn/cache/@essex-tsconfig-base-npm-1.0.2-1f0acb6b7d-1ad0191305.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@types-node-npm-17.0.25-cd1a2f2374-6a820bd624.zip поставляемый Normal file

Двоичный файл не отображается.

Двоичные данные
.yarn/cache/@types-react-npm-18.0.5-ee9b2b1f01-70d3336d43.zip поставляемый Normal file

Двоичный файл не отображается.

Просмотреть файл

@ -0,0 +1,146 @@
## API Report File for "@graph-drilldown/types"
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
```ts
import type ColumnTable from 'arquero/dist/types/table/column-table';
// Warning: (ae-missing-release-tag) "ColumnDef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ColumnDef {
// (undocumented)
dataType: string;
// (undocumented)
name: string;
// (undocumented)
readOnly?: boolean;
// (undocumented)
type: ItemType;
}
// Warning: (ae-missing-release-tag) "ColumnStats" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ColumnStats {
// (undocumented)
dataType?: string;
// (undocumented)
domain: [number, number];
// (undocumented)
domain95: [number, number];
// (undocumented)
domain99: [number, number];
// (undocumented)
precision: number;
// (undocumented)
unique: string[] | number[];
}
// Warning: (ae-missing-release-tag) "Community" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface Community extends TableBackedItem {
// (undocumented)
childCount: number;
// (undocumented)
nodeCount: number;
// (undocumented)
pid: string;
}
// Warning: (ae-missing-release-tag) "DataFile" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface DataFile {
// (undocumented)
cols?: number;
name?: string;
// (undocumented)
origin: FileOrigin;
// (undocumented)
rows?: number;
// (undocumented)
table?: ColumnTable;
tableType?: ItemType;
// (undocumented)
url: string;
}
// Warning: (ae-missing-release-tag) "Edge" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface Edge extends TableBackedItem {
// (undocumented)
source: string;
// (undocumented)
target: string;
// (undocumented)
weight?: number;
}
// Warning: (ae-missing-release-tag) "FileOrigin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export enum FileOrigin {
Local = "local",
Preset = "preset",
Remote = "remote"
}
// Warning: (ae-missing-release-tag) "ItemType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type ItemType = 'node' | 'community' | 'edge' | 'join';
// Warning: (ae-missing-release-tag) "Node" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
interface Node_2 extends TableBackedItem {
// (undocumented)
d?: number;
// (undocumented)
x: number;
// (undocumented)
y: number;
}
export { Node_2 as Node }
// Warning: (ae-missing-release-tag) "NodeValues" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface NodeValues {
// Warning: (ae-forgotten-export) The symbol "NodeAttrs" needs to be exported by the entry point index.d.ts
//
// (undocumented)
attrs: NodeAttrs;
// (undocumented)
id: string;
}
// Warning: (ae-missing-release-tag) "TableBackedItem" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface TableBackedItem {
// (undocumented)
columns: string[];
// (undocumented)
get: (column: string) => any;
// (undocumented)
id: string;
}
// Warning: (ae-missing-release-tag) "TableDef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface TableDef {
// (undocumented)
table: ColumnTable;
// (undocumented)
type: ItemType;
}
// (No @packageDocumentation comment for this package)
```

Просмотреть файл

@ -0,0 +1,146 @@
## API Report File for "@graph-drilldown/types"
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
```ts
import type ColumnTable from 'arquero/dist/types/table/column-table';
// Warning: (ae-missing-release-tag) "ColumnDef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ColumnDef {
// (undocumented)
dataType: string;
// (undocumented)
name: string;
// (undocumented)
readOnly?: boolean;
// (undocumented)
type: ItemType;
}
// Warning: (ae-missing-release-tag) "ColumnStats" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ColumnStats {
// (undocumented)
dataType?: string;
// (undocumented)
domain: [number, number];
// (undocumented)
domain95: [number, number];
// (undocumented)
domain99: [number, number];
// (undocumented)
precision: number;
// (undocumented)
unique: string[] | number[];
}
// Warning: (ae-missing-release-tag) "Community" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface Community extends TableBackedItem {
// (undocumented)
childCount: number;
// (undocumented)
nodeCount: number;
// (undocumented)
pid: string;
}
// Warning: (ae-missing-release-tag) "DataFile" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface DataFile {
// (undocumented)
cols?: number;
name?: string;
// (undocumented)
origin: FileOrigin;
// (undocumented)
rows?: number;
// (undocumented)
table?: ColumnTable;
tableType?: ItemType;
// (undocumented)
url: string;
}
// Warning: (ae-missing-release-tag) "Edge" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface Edge extends TableBackedItem {
// (undocumented)
source: string;
// (undocumented)
target: string;
// (undocumented)
weight?: number;
}
// Warning: (ae-missing-release-tag) "FileOrigin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export enum FileOrigin {
Local = "local",
Preset = "preset",
Remote = "remote"
}
// Warning: (ae-missing-release-tag) "ItemType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type ItemType = 'node' | 'community' | 'edge' | 'join';
// Warning: (ae-missing-release-tag) "Node" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
interface Node_2 extends TableBackedItem {
// (undocumented)
d?: number;
// (undocumented)
x: number;
// (undocumented)
y: number;
}
export { Node_2 as Node }
// Warning: (ae-missing-release-tag) "NodeValues" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface NodeValues {
// Warning: (ae-forgotten-export) The symbol "NodeAttrs" needs to be exported by the entry point index.d.ts
//
// (undocumented)
attrs: NodeAttrs;
// (undocumented)
id: string;
}
// Warning: (ae-missing-release-tag) "TableBackedItem" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface TableBackedItem {
// (undocumented)
columns: string[];
// (undocumented)
get: (column: string) => any;
// (undocumented)
id: string;
}
// Warning: (ae-missing-release-tag) "TableDef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface TableDef {
// (undocumented)
table: ColumnTable;
// (undocumented)
type: ItemType;
}
// (No @packageDocumentation comment for this package)
```

Просмотреть файл

@ -0,0 +1,48 @@
{
"name": "@graph-drilldown/types",
"version": "0.0.1",
"license": "MIT",
"type": "module",
"main": "src/index.ts",
"publishConfig": {
"main": "dist/lib/index.js",
"types": "dist/lib/index.d.ts"
},
"sideEffects": false,
"repository": {
"type": "git",
"url": "https://github.com/microsoft/graph-drilldown.git",
"directory": "packages/types"
},
"scripts": {
"clean": "essex clean",
"build": "essex build --skipExportCheck --docs",
"start": "essex watch"
},
"dependencies": {
"arquero": "^4.8.8"
},
"devDependencies": {
"@essex/scripts": "^21.0.2",
"@essex/tsconfig-base": "^1.0.2",
"@types/node": "^17.0.24",
"@types/react": "^18.0.5",
"react": "^18.0.0"
},
"peerDependencies": {
"@types/node": "*",
"@types/react": ">= 17",
"react": ">= 17"
},
"peerDependenciesMeta": {
"@types/node": {
"optional": true
},
"@types/react": {
"optional": true
},
"react": {
"optional": false
}
}
}

Просмотреть файл

@ -0,0 +1,99 @@
import type ColumnTable from 'arquero/dist/types/table/column-table'
export interface TableBackedItem {
id: string
get: (column: string) => any
columns: string[]
}
export interface Node extends TableBackedItem {
x: number
y: number
d?: number
}
interface NodeAttrs {
[key: string]: boolean | number | string | undefined
}
export interface NodeValues {
id: string
attrs: NodeAttrs
}
export interface Community extends TableBackedItem {
pid: string
childCount: number
nodeCount: number
}
export interface Edge extends TableBackedItem {
source: string
target: string
weight?: number
}
export type ItemType = 'node' | 'community' | 'edge' | 'join'
export interface TableDef {
table: ColumnTable
// NOTE: these are the supported types of aggregation
// however, there is no reason this can't allow completely arbitrary "types"
type: ItemType
}
export interface ColumnDef {
name: string
type: ItemType
dataType: string
readOnly?: boolean
}
export interface ColumnStats {
dataType?: string
precision: number
unique: string[] | number[]
domain: [number, number]
domain95: [number, number]
domain99: [number, number]
}
export enum FileOrigin {
/**
* Local file uploaded directly from the user, e.g., via drag/drop
*/
Local = 'local',
/**
* Baked in preset file, published in /public/data
*/
Preset = 'preset',
/**
* Remote url file, such as pipeline outputs
*/
Remote = 'remote',
}
/**
* Represents a physical file or remote dataset that has been loaded.
* This allows us to keep track of and represent to the user any data
* loaded into the system.
* For example, if they drag/drop a file, this will hold a copy of the raw
* original table, even if the app uses derived copies.
*/
export interface DataFile {
/**
* Optional name that the user or system can provide
*/
name?: string
url: string
origin: FileOrigin
/**
* If the user has indicated whether this is nodes, edges, etc.
*/
tableType?: ItemType
table?: ColumnTable
rows?: number
cols?: number
}

Просмотреть файл

@ -0,0 +1,24 @@
{
"compilerOptions": {
"module": "ESNext",
"moduleResolution": "Node",
"baseUrl": ".",
"lib": ["ESNext", "DOM", "DOM.Iterable", "ES2020.BigInt"],
"outDir": "lib",
"jsx": "react-jsx",
"resolveJsonModule": true,
"forceConsistentCasingInFileNames": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"declaration": true,
"incremental": true,
"noImplicitAny": false,
"target": "ESNext",
"allowJs": false,
"skipLibCheck": true,
"esModuleInterop": false,
"isolatedModules": true,
"noEmit": true
},
"include": ["src"]
}

Просмотреть файл

@ -1,7 +0,0 @@
This contains a few sample synthetic graph datasets. They can be loaded into the app using query parameters:
`?dataset=synthetic_1` for example will load the first synthetic dataset
Individual files can also be loaded:
`?nodes=data/synthetic_1/nodes.csv` will load just the nodes file, `?nodes=data/synthetic_1/nodes.csv&edges=data/synthetic_1/edges.csv` will load the nodes and edges files. Supported "keys" are `nodes`, `edges`, `join`, and `communities`.

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,15 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Graph Drilldown</title>
<script src="https://wcpstatic.microsoft.com/mscc/lib/v2/wcp-consent.js" type="text/javascript"></script>
<meta name="viewport" content="width=device-width, initial-scale=1"><script defer src="main.2df0f25dd4b5dcef5622.js"></script></head>
<body>
<noscript>
You need to enable JavaScript to run this app.
</noscript>
<div id="cookie-banner"></div>
<div id="root"></div>
</body>
</html>

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1,2 +0,0 @@
# https://www.robotstxt.org/robotstxt.html
User-agent: *

Просмотреть файл

@ -21,6 +21,8 @@
"@fluentui/react": "^8.62.4",
"@fluentui/react-hooks": "^8.5.3",
"@fluentui/utilities": "^8.8.1",
"@graph-drilldown/components": "workspace:packages/components",
"@graph-drilldown/types": "workspace:packages/types",
"@graspologic/graph": "0.7.0-13",
"@graspologic/layout-core": "0.7.0-13",
"@graspologic/react": "0.7.0-13",

Просмотреть файл

@ -2,11 +2,9 @@
* Copyright (c) Microsoft. All rights reserved.
* Licensed under the MIT license. See LICENSE file in the project.
*/
import { FileOrigin } from '@graph-drilldown/types'
import { useMemo } from 'react'
import { useDataset, useFormat } from '~/state'
import { FileOrigin } from '~/types'
import type { FileBundle } from './useTestFiles'
/**

Просмотреть файл

@ -14,7 +14,7 @@ import {
joinNodeCommunityTables,
} from '~/arquero/table'
import { useSetFiles } from '~/state'
import type { DataFile } from '~/types'
import type { DataFile } from '@graph-drilldown/types'
export interface FileBundle {
nodes?: DataFile | undefined

Просмотреть файл

@ -10,7 +10,7 @@ import {
useJoinFile,
useNodesFile,
} from '~/state'
import { FileOrigin } from '~/types'
import { FileOrigin } from '@graph-drilldown/types'
import type { FileBundle } from './useTestFiles'

Просмотреть файл

@ -6,8 +6,7 @@
import { table as aqtable } from 'arquero'
import type ColumnTable from 'arquero/dist/types/table/column-table'
import type { TableData } from 'arquero/dist/types/table/table'
import type { Community, Edge, ItemType, Node, TableBackedItem } from '../types'
import type { Community, Edge, ItemType, Node, TableBackedItem } from '@graph-drilldown/types'
class TableItemFacade implements TableBackedItem {
private _table: ColumnTable

Просмотреть файл

@ -27,7 +27,7 @@ import {
import { useCachedColumnHistogram, useCachedColumnStats } from '~/state/caches'
import { ROOT_COMMUNITY_ID } from '../constants'
import type { ColumnDef, Community, Edge, ItemType } from '../types'
import type { ColumnDef, ItemType, Community, Edge } from '@graph-drilldown/types'
import { findNodesCollectionForCommunity } from './communities'
import { filterEdgesToNodes } from './edges'
import { deriveLayoutPositions, deriveSmallMultiplePositions } from './layout'

Просмотреть файл

@ -6,7 +6,7 @@ import { all, not, op } from 'arquero'
import type ColumnTable from 'arquero/dist/types/table/column-table'
import { ROOT_COMMUNITY_ID } from '../constants'
import type { ColumnDef } from '../types'
import type { ColumnDef } from '@graph-drilldown/types'
/**
* Extracts the objects from a single-row table.

Просмотреть файл

@ -9,7 +9,7 @@ import { op } from 'arquero'
import type ColumnTable from 'arquero/dist/types/table/column-table'
import { precisionFixed } from 'd3-format'
import type { ColumnStats } from '../types'
import type { ColumnStats } from '@graph-drilldown/types'
import { one } from './table'
import { TableCollection } from './TableCollection'

Просмотреть файл

@ -9,7 +9,7 @@ import styled from 'styled-components'
import { useArqueroColumnList, useArqueroRemoveColumns } from '~/arquero'
import { useBrowserColumns, useNodeColorEncoding } from '~/state'
import type { ColumnDef } from '../../types'
import type { ColumnDef } from '@graph-drilldown/types'
export const ColumnEditor = () => {
const columns = useArqueroColumnList()

Просмотреть файл

@ -7,7 +7,7 @@ import { useMemo } from 'react'
import type { TableCollection } from '~/arquero'
import { useColumnArray } from '~/arquero'
import type { Community } from '~/types'
import type { Community } from '@graph-drilldown/types'
const MIN_COLUMN_WIDTH = 100

Просмотреть файл

@ -4,7 +4,7 @@
*/
import { useMemo } from 'react'
import type { Community } from '~/types'
import type { Community } from '@graph-drilldown/types'
import type { Column, ElementStyles } from '../CommunityList.types'
import { Mark } from '../CommunityList.types'

Просмотреть файл

@ -2,7 +2,7 @@
* Copyright (c) Microsoft. All rights reserved.
* Licensed under the MIT license. See LICENSE file in the project.
*/
import type { Community } from '~/types'
import type { Community } from '@graph-drilldown/types'
import type { Column } from '../CommunityList.types'

Просмотреть файл

@ -6,7 +6,7 @@ import { SelectionState } from '@thematic/core'
import { useCallback } from 'react'
import styled from 'styled-components'
import type { Community } from '../../types'
import type { Community } from '@graph-drilldown/types'
import { Cell } from './Cell'
import type {
Column,

Просмотреть файл

@ -7,7 +7,7 @@ import { useMemo } from 'react'
import type { CommunityCollection } from '~/arquero'
import { useChildCountDomain, useNodeCountDomain } from '~/hooks/communities'
import { useNodeColorEncoding } from '~/state'
import type { Community } from '~/types'
import type { Community } from '@graph-drilldown/types'
import { BAR_HEIGHT, BAR_WIDTH } from '../CommunityList.styles'
import type { Column } from '../CommunityList.types'

Просмотреть файл

@ -4,7 +4,7 @@
*/
import { useCallback, useState } from 'react'
import type { DataFile } from '~/types'
import type { DataFile } from '@graph-drilldown/types'
export function useRowHandling(onClick) {
const onRowClick = useCallback(

Просмотреть файл

@ -6,7 +6,7 @@ import { useThematic } from '@thematic/react'
import { memo } from 'react'
import styled from 'styled-components'
import type { DataFile } from '~/types'
import type { DataFile } from '@graph-drilldown/types'
import { useRowHandling } from './FileTable.hooks'

Просмотреть файл

@ -26,7 +26,8 @@ import {
} from '~/state'
import { ROOT_COMMUNITY_ID } from '../../constants'
import type { NavTreeArray, Node } from '../../types'
import type { NavTreeArray} from '../../types'
import type { Node } from '@graph-drilldown/types'
interface NodeAccum {
[id: string]: string | number

Просмотреть файл

@ -16,8 +16,8 @@ import { useFileManagement } from '~/hooks/files'
import { parseDSVTable } from '../../api'
import { FileDrop } from '../../controls/FileDrop'
import { variants } from '../../styles'
import type { ItemType } from '../../types'
import { FileOrigin } from '../../types'
import type { ItemType } from '@graph-drilldown/types'
import { FileOrigin } from '@graph-drilldown/types'
const SQUARE = 80

Просмотреть файл

@ -4,7 +4,7 @@
*/
import { useCallback } from 'react'
import type { ItemType } from '~/types'
import type { ItemType } from '@graph-drilldown/types'
export function useDrop(
onFileLoad: (content: string, type: ItemType, name: string) => void,

Просмотреть файл

@ -7,7 +7,7 @@ import { useDropzone } from 'react-dropzone'
import styled from 'styled-components'
import { subHeaderLabel } from '../../styles'
import type { ItemType } from '../../types'
import type { ItemType } from '@graph-drilldown/types'
import { useDrop } from './FileDrop.hooks'
export interface FileDropProps {

Просмотреть файл

@ -11,7 +11,7 @@ import {
useFilesList,
useSelectedFile,
} from '~/state'
import type { DataFile } from '~/types'
import type { DataFile } from '@graph-drilldown/types'
/**
* Manage the list of files and tables in the app.

Просмотреть файл

@ -9,7 +9,8 @@ import { SelectionState } from '@thematic/core'
import { useThematic } from '@thematic/react'
import { useCallback, useMemo } from 'react'
import type { ColorEncoding, TableBackedItem } from '../../types'
import type { ColorEncoding } from '../../types'
import type { TableBackedItem } from '@graph-drilldown/types'
import { useThematicColorScale } from './scales'
export function useBackgroundColor(alpha = 1.0): ColorVector {

Просмотреть файл

@ -17,8 +17,9 @@ import { useColorCache } from '~/state/caches'
import type {
ColorEncoding,
NumericEncoding,
TableBackedItem,
} from '../../types'
import type { TableBackedItem } from '@graph-drilldown/types'
import { DataBinding } from '../../types'
import { useColorEncodingScale, useNumericEncodingScale } from './scales'

Просмотреть файл

@ -24,7 +24,7 @@ import {
NodeCollection,
} from '~/arquero'
import type { ColumnStats, Node } from '../types'
import type { ColumnStats, Node } from '@graph-drilldown/types'
import { uniqueNodesState } from './nodes'
import { settingsState } from './settings'
import { communityNodesTableState, edgeTableState } from './tables'

Просмотреть файл

@ -11,7 +11,7 @@ import {
useSetRecoilState,
} from 'recoil'
import type { DataFile } from '../types'
import type { DataFile } from '@graph-drilldown/types'
const filesState = atom<DataFile[]>({
key: 'data-files',

Просмотреть файл

@ -4,7 +4,8 @@
*/
import { ScaleType } from '@thematic/core'
import type { ColorEncoding, ColumnStats, NumericEncoding } from '../../types'
import type { ColorEncoding, NumericEncoding } from '../../types'
import type { ColumnStats } from '@graph-drilldown/types'
import { DataBinding } from '../../types'
export function getDefaultColorOptions(

Просмотреть файл

@ -14,7 +14,8 @@ import {
import { getColumnStats } from '~/arquero'
import type { ColorEncoding, ColumnStats } from '../../types'
import type { ColorEncoding } from '../../types'
import type { ColumnStats } from '@graph-drilldown/types'
import { themeState } from '../settings'
import { edgeTableState } from '../tables'
import { getDefaultColorOptions } from './config'

Просмотреть файл

@ -13,7 +13,8 @@ import {
import { getColumnStats } from '~/arquero'
import type { ColumnStats, NumericEncoding } from '../../types'
import type { NumericEncoding } from '../../types'
import type { ColumnStats } from '@graph-drilldown/types'
import { edgeTableState } from '../tables'
import { getDefaultNumericOptions } from './config'

Просмотреть файл

@ -13,7 +13,8 @@ import {
import { getColumnStats } from '~/arquero'
import type { ColumnStats, NumericEncoding } from '../../types'
import type { NumericEncoding } from '../../types'
import type { ColumnStats } from '@graph-drilldown/types'
import { edgeTableState } from '../tables'
import { getDefaultNumericOptions } from './config'

Просмотреть файл

@ -14,7 +14,8 @@ import {
import { getColumnStats } from '~/arquero'
import type { ColorEncoding, ColumnStats } from '../../types'
import type { ColorEncoding } from '../../types'
import type { ColumnStats } from '@graph-drilldown/types'
import { selectedCommunityState } from '../communities'
import { themeState } from '../settings'
import { communityNodesTableState } from '../tables'

Просмотреть файл

@ -13,7 +13,8 @@ import {
import { getColumnStats } from '~/arquero'
import type { ColumnStats, NumericEncoding } from '../../types'
import type { NumericEncoding } from '../../types'
import type { ColumnStats } from '@graph-drilldown/types'
import { selectedCommunityState } from '../communities'
import { communityNodesTableState } from '../tables'
import { getDefaultNumericOptions } from './config'

Просмотреть файл

@ -14,7 +14,8 @@ import {
import { getColumnStats } from '~/arquero'
import { ROOT_COMMUNITY_ID } from '../../constants'
import type { ColumnStats, NumericEncoding } from '../../types'
import type { NumericEncoding } from '../../types'
import type { ColumnStats } from '@graph-drilldown/types'
import { communityNodesTableState } from '../tables'
import { getDefaultNumericOptions } from './config'

Просмотреть файл

@ -3,96 +3,14 @@
* Licensed under the MIT license. See LICENSE file in the project.
*/
import type { ScaleType } from '@thematic/core'
import type ColumnTable from 'arquero/dist/types/table/column-table'
export interface TableBackedItem {
id: string
get: (column: string) => any
columns: string[]
}
export interface Node extends TableBackedItem {
x: number
y: number
d?: number
}
interface NodeAttrs {
[key: string]: boolean | number | string | undefined
}
export interface NodeValues {
id: string
attrs: NodeAttrs
}
export interface NavTreeArray {
id: string
size: number
}
export interface Community extends TableBackedItem {
pid: string
childCount: number
nodeCount: number
}
export interface Edge extends TableBackedItem {
source: string
target: string
weight?: number
}
export type ItemType = 'node' | 'community' | 'edge' | 'join'
export interface TableDef {
table: ColumnTable
// NOTE: these are the supported types of aggregation
// however, there is no reason this can't allow completely arbitrary "types"
type: ItemType
}
export enum FileOrigin {
/**
* Local file uploaded directly from the user, e.g., via drag/drop
*/
Local = 'local',
/**
* Baked in preset file, published in /public/data
*/
Preset = 'preset',
/**
* Remote url file, such as pipeline outputs
*/
Remote = 'remote',
}
/**
* Represents a physical file or remote dataset that has been loaded.
* This allows us to keep track of and represent to the user any data
* loaded into the system.
* For example, if they drag/drop a file, this will hold a copy of the raw
* original table, even if the app uses derived copies.
*/
export interface DataFile {
/**
* Optional name that the user or system can provide
*/
name?: string
url: string
origin: FileOrigin
/**
* If the user has indicated whether this is nodes, edges, etc.
*/
tableType?: ItemType
table?: ColumnTable
rows?: number
cols?: number
}
export interface ColumnDef {
name: string
type: ItemType
dataType: string
readOnly?: boolean
}
export interface Bounds {
x: {
@ -115,15 +33,6 @@ export enum ViewType {
SmallMultiple,
}
export interface ColumnStats {
dataType?: string
precision: number
unique: string[] | number[]
domain: [number, number]
domain95: [number, number]
domain99: [number, number]
}
export enum BrowserOptions {
Browser = 'browser',
Table = 'table',

Просмотреть файл

@ -3226,6 +3226,13 @@ __metadata:
languageName: node
linkType: hard
"@essex/tsconfig-base@npm:^1.0.2":
version: 1.0.2
resolution: "@essex/tsconfig-base@npm:1.0.2"
checksum: 1ad019130560bd1f29e3702d7dce3019fa476b12b2138aebd2698ed008bf8bf856719c475e9e955a84291eda05b56db6cb360b97e683be9774279e73139abe18
languageName: node
linkType: hard
"@essex/webpack-config@npm:^10.0.5":
version: 10.0.5
resolution: "@essex/webpack-config@npm:10.0.5"
@ -3556,6 +3563,54 @@ __metadata:
languageName: node
linkType: hard
"@graph-drilldown/arquero@workspace:packages/arquero":
version: 0.0.0-use.local
resolution: "@graph-drilldown/arquero@workspace:packages/arquero"
dependencies:
"@essex/scripts": ^21.0.2
"@essex/tsconfig-base": ^1.0.2
"@types/node": ^17.0.24
"@types/react": ^18.0.5
arquero: ^4.8.8
react: ^18.0.0
peerDependencies:
"@types/node": "*"
"@types/react": ">= 17"
react: ">= 17"
peerDependenciesMeta:
"@types/node":
optional: true
"@types/react":
optional: true
react:
optional: false
languageName: unknown
linkType: soft
"@graph-drilldown/components@workspace:packages/components":
version: 0.0.0-use.local
resolution: "@graph-drilldown/components@workspace:packages/components"
dependencies:
"@essex/scripts": ^21.0.2
"@essex/tsconfig-base": ^1.0.2
"@graph-drilldown/types": "workspace:packages/types"
"@types/node": ^17.0.24
"@types/react": ^18.0.5
react: ^18.0.0
peerDependencies:
"@types/node": "*"
"@types/react": ">= 17"
react: ">= 17"
peerDependenciesMeta:
"@types/node":
optional: true
"@types/react":
optional: true
react:
optional: false
languageName: unknown
linkType: soft
"@graph-drilldown/project@workspace:.":
version: 0.0.0-use.local
resolution: "@graph-drilldown/project@workspace:."
@ -3598,6 +3653,30 @@ __metadata:
languageName: unknown
linkType: soft
"@graph-drilldown/types@workspace:packages/types":
version: 0.0.0-use.local
resolution: "@graph-drilldown/types@workspace:packages/types"
dependencies:
"@essex/scripts": ^21.0.2
"@essex/tsconfig-base": ^1.0.2
"@types/node": ^17.0.24
"@types/react": ^18.0.5
arquero: ^4.8.8
react: ^18.0.0
peerDependencies:
"@types/node": "*"
"@types/react": ">= 17"
react: ">= 17"
peerDependenciesMeta:
"@types/node":
optional: true
"@types/react":
optional: true
react:
optional: false
languageName: unknown
linkType: soft
"@graph-drilldown/webapp@workspace:packages/webapp":
version: 0.0.0-use.local
resolution: "@graph-drilldown/webapp@workspace:packages/webapp"
@ -3615,6 +3694,8 @@ __metadata:
"@fluentui/react": ^8.62.4
"@fluentui/react-hooks": ^8.5.3
"@fluentui/utilities": ^8.8.1
"@graph-drilldown/components": "workspace:packages/components"
"@graph-drilldown/types": "workspace:packages/types"
"@graspologic/graph": 0.7.0-13
"@graspologic/layout-core": 0.7.0-13
"@graspologic/react": 0.7.0-13
@ -5157,6 +5238,13 @@ __metadata:
languageName: node
linkType: hard
"@types/node@npm:^17.0.24":
version: 17.0.25
resolution: "@types/node@npm:17.0.25"
checksum: 6a820bd624e69ea772f52a6cdb326484eff5829443dc981939373929ade109f58c21698b9f0a831bd6ceea799e722a75dc49c5fa7a6bc32a81e1cbdfc6507b64
languageName: node
linkType: hard
"@types/parse-json@npm:^4.0.0":
version: 4.0.0
resolution: "@types/parse-json@npm:4.0.0"
@ -5276,6 +5364,17 @@ __metadata:
languageName: node
linkType: hard
"@types/react@npm:^18.0.5":
version: 18.0.5
resolution: "@types/react@npm:18.0.5"
dependencies:
"@types/prop-types": "*"
"@types/scheduler": "*"
csstype: ^3.0.2
checksum: 70d3336d43ef25509fa89ef3278f57fdf1945fc921e69b7890a78ab9a52a55ee38e2f13aa71eb4f6032b7311e7557860ce8836c1acf3028304989571c9736a96
languageName: node
linkType: hard
"@types/retry@npm:^0.12.0":
version: 0.12.1
resolution: "@types/retry@npm:0.12.1"