diff --git a/docs/er-diagrams/index-1.svg b/docs/er-diagrams/index-1.svg index 94d67bd..8214dea 100644 --- a/docs/er-diagrams/index-1.svg +++ b/docs/er-diagrams/index-1.svg @@ -1 +1 @@ -ContaineruriorcurieiriFtuIllustrationuriorcurielocated_inuriorcurieidstringlabelNameduriorcurieidstringlabelFtuIllustrationNodestringnode_namestringpart_of_illustrationuriorcurieidstringlabelFtuIllustrationFileurifile_urlstringfile_formaturiorcurieidstringlabelFtuMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringcreation_datestringversionstringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadatadataimage_fileillustration_nodetype_oftype_oftype_of \ No newline at end of file +ContaineruriorcurieiriFtuIllustrationuriorcurielocated_inuriorcurieidstringlabelNameduriorcurieidstringlabelFtuIllustrationNodestringnode_namestringpart_of_illustrationuriorcurieidstringlabelFtuIllustrationFileurifile_urlstringfile_formaturiorcurieidstringlabelFtuMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringcreation_datestringversionstringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadatadataimage_fileillustration_nodetype_oftype_oftype_of \ No newline at end of file diff --git a/docs/er-diagrams/index-10.svg b/docs/er-diagrams/index-10.svg index 571297e..7c99b7b 100644 --- a/docs/er-diagrams/index-10.svg +++ b/docs/er-diagrams/index-10.svg @@ -1 +1 @@ -ContaineruriorcurieiristringListdataBasicMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringcreation_datestringversionstringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadata \ No newline at end of file +ContaineruriorcurieiristringListdataBasicMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringcreation_datestringversionstringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadata \ No newline at end of file diff --git a/docs/er-diagrams/index-11.svg b/docs/er-diagrams/index-11.svg index ab89258..f50717e 100644 --- a/docs/er-diagrams/index-11.svg +++ b/docs/er-diagrams/index-11.svg @@ -1 +1 @@ -Containerstringnamestringtypestringtitlestringdescriptionstringversionstringcreation_datestringpublisherstringlicenseuriorcuriesee_alsouriorcurieidstringlabelDatasetstringtitlestringdescriptionstringcreation_datestringversionstringlicenseuriorcuriesee_alsostringpublisherstringcitationstringcitationOveralluriorcuriedoistringhubmapIduriorcurieidstringlabelDistributionstringtitleuridownloadUrluriaccessUrlstringmediaTypeuriorcurieidstringlabelPersonstringfullNamestringfirstNamestringlastNamestringorcidstringconforms_touriorcurieidstringlabelNameduriorcurieidstringlabelGrantstringfunderstringawardNumberCreatorstringconforms_touriorcurieidstringlabelcreatorsdistributionswas_derived_fromcreatorsreviewersfundersproject_leadsexternalReviewersdistributionswas_derived_fromtype_of \ No newline at end of file +Containerstringnamestringtypestringtitlestringdescriptionstringversionstringcreation_datestringpublisherstringlicenseuriorcuriesee_alsouriorcurieidstringlabelDatasetstringtitlestringdescriptionstringcreation_datestringversionstringlicenseuriorcuriesee_alsostringpublisherstringcitationstringcitationOveralluriorcuriedoistringhubmapIduriorcurieidstringlabelDistributionstringtitleuridownloadUrluriaccessUrlstringmediaTypeuriorcurieidstringlabelPersonstringfullNamestringfirstNamestringlastNamestringorcidstringconforms_touriorcurieidstringlabelNameduriorcurieidstringlabelGrantstringfunderstringawardNumberCreatorstringconforms_touriorcurieidstringlabelcreatorsdistributionswas_derived_fromcreatorsreviewersfundersproject_leadsexternalReviewersdistributionswas_derived_fromtype_of \ No newline at end of file diff --git a/docs/er-diagrams/index-2.svg b/docs/er-diagrams/index-2.svg index 3c74b8f..d4c265f 100644 --- a/docs/er-diagrams/index-2.svg +++ b/docs/er-diagrams/index-2.svg @@ -1 +1 @@ -ContaineruriorcurieiriAsctbDatasetBiomarkerstringccf_biomarker_typeuriorcurieidstringconforms_touriorcurieparent_classstringccf_pref_labelstringccf_asctb_typebooleanccf_is_provisionalCellTypeuriorcurieidstringconforms_touriorcurieparent_classstringccf_pref_labelstringccf_asctb_typebooleanccf_is_provisionalBiomarkerSetstringListreferencesAnatomicalStructureuriorcurieidstringconforms_touriorcurieparent_classstringccf_pref_labelstringccf_asctb_typebooleanccf_is_provisionalAsctbMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringcreation_datestringversionstringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadatadataanatomical_structurescell_typesbiomarkersccf_ct_isaccf_located_inccf_has_biomarker_setmembersccf_part_of \ No newline at end of file +ContaineruriorcurieiriAsctbDatasetCellMarkerDescriptorstringListreferencesuriorcurieidstringlabelNameduriorcurieidstringlabelAsctbRecordintegerrecord_numberstringListreferencesuriorcurieidstringlabelBiomarkerInstancestringccf_pref_labelstringccf_biomarker_typeintegerrecord_numberintegerorder_numberuriorcurieidstringlabelAsctbConcepturiorcurieidstringconforms_touriorcurieparent_classstringccf_pref_labelstringccf_asctb_typebooleanccf_is_provisionalCellTypeInstancestringccf_pref_labelintegerrecord_numberintegerorder_numberuriorcurieidstringlabelAnatomicalStructureInstancestringccf_pref_labelintegerrecord_numberintegerorder_numberuriorcurieidstringlabelBiomarkerstringccf_biomarker_typeuriorcurieidstringconforms_touriorcurieparent_classstringccf_pref_labelstringccf_asctb_typebooleanccf_is_provisionalAnatomicalStructureuriorcurieidstringconforms_touriorcurieparent_classstringccf_pref_labelstringccf_asctb_typebooleanccf_is_provisionalCellTypeuriorcurieidstringconforms_touriorcurieparent_classstringccf_pref_labelstringccf_asctb_typebooleanccf_is_provisionalCharacterizingMarkerSetstringListreferencesAsctbMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringcreation_datestringversionstringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadatadataanatomical_structurescell_typesbiomarkersasctb_recordcell_marker_descriptorprimary_cell_typeprimary_anatomical_structurebiomarker_setderived_fromtype_ofanatomical_structure_listcell_type_listgene_marker_listprotein_marker_listlipid_marker_listmetabolites_marker_listproteoforms_marker_listtype_ofsource_concepttype_ofsource_concepttype_ofsource_concepttype_ofccf_part_ofccf_ct_isaccf_located_inhas_characterizing_marker_setmembers \ No newline at end of file diff --git a/docs/er-diagrams/index-3.svg b/docs/er-diagrams/index-3.svg index 571297e..7c99b7b 100644 --- a/docs/er-diagrams/index-3.svg +++ b/docs/er-diagrams/index-3.svg @@ -1 +1 @@ -ContaineruriorcurieiristringListdataBasicMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringcreation_datestringversionstringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadata \ No newline at end of file +ContaineruriorcurieiristringListdataBasicMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringcreation_datestringversionstringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadata \ No newline at end of file diff --git a/docs/er-diagrams/index-4.svg b/docs/er-diagrams/index-4.svg index 41c51e3..f816355 100644 --- a/docs/er-diagrams/index-4.svg +++ b/docs/er-diagrams/index-4.svg @@ -1 +1 @@ -ContaineruriorcurieiristringListdataCollectionMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringversionstringcreation_datestringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_fromuriorcurieListhad_membermetadata \ No newline at end of file +ContaineruriorcurieiristringListdataCollectionMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringversionstringcreation_datestringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_fromuriorcurieListhad_membermetadata \ No newline at end of file diff --git a/docs/er-diagrams/index-5.svg b/docs/er-diagrams/index-5.svg index f0718ff..be80c0d 100644 --- a/docs/er-diagrams/index-5.svg +++ b/docs/er-diagrams/index-5.svg @@ -1 +1 @@ -ContaineruriorcurieiriDatasetGraphDataSpatialEntitystringpref_labelstringcreator_namedatecreate_datefloatx_dimensionfloaty_dimensionfloatz_dimensionstringdimension_unituriorcurieListcollides_withintegerslice_countintegerslice_thicknessuriorcurieidstringlabelNameduriorcurieidstringlabelSpatialPlacementuriorcurietargetdateplacement_datefloatx_scalingfloaty_scalingfloatz_scalingstringscaling_unitfloatx_rotationfloaty_rotationfloatz_rotationstringrotation_unitstringrotation_orderfloatx_translationfloaty_translationfloatz_translationstringtranslation_unituriorcurieidstringlabelDatasetstringpref_labelstringdescriptionstringexternal_linkstringtechnologystringthumbnailuriorcurielinks_back_touriorcurieidstringlabelTissueBlockstringpref_labelstringdescriptionstringexternal_linkintegersection_countfloatsection_sizestringsection_size_unituriorcurielinks_back_touriorcurieidstringlabelTissueSectionstringpref_labelstringdescriptionstringexternal_linkintegersection_numberuriorcurielinks_back_touriorcurieidstringlabelDonorstringpref_labelstringdescriptionstringexternal_linkintegeragefloatbmistringsexstringsex_idstringracestringrace_idstringconsortium_namestringprovider_namestringprovider_uuiduriorcurieidstringlabelDatasetGraphMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringcreation_datestringversionstringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadatadatadonorsampledatasetspatial_entityplacementtype_ofsourcetype_oftype_ofpartially_overlapsrui_locationextraction_sitesectionsdatasetstype_ofsamplesdatasetstype_ofsamplestype_of \ No newline at end of file +ContaineruriorcurieiriDatasetGraphDataSpatialEntitystringpref_labelstringcreator_namedatecreate_datefloatx_dimensionfloaty_dimensionfloatz_dimensionstringdimension_unituriorcurieListcollides_withintegerslice_countintegerslice_thicknessuriorcurieidstringlabelNameduriorcurieidstringlabelSpatialPlacementuriorcurietargetdateplacement_datefloatx_scalingfloaty_scalingfloatz_scalingstringscaling_unitfloatx_rotationfloaty_rotationfloatz_rotationstringrotation_unitstringrotation_orderfloatx_translationfloaty_translationfloatz_translationstringtranslation_unituriorcurieidstringlabelDatasetstringpref_labelstringdescriptionstringexternal_linkstringtechnologystringthumbnailuriorcurielinks_back_touriorcurieidstringlabelTissueBlockstringpref_labelstringdescriptionstringexternal_linkintegersection_countfloatsection_sizestringsection_size_unituriorcurielinks_back_touriorcurieidstringlabelTissueSectionstringpref_labelstringdescriptionstringexternal_linkintegersection_numberuriorcurielinks_back_touriorcurieidstringlabelDonorstringpref_labelstringdescriptionstringexternal_linkintegeragefloatbmistringsexstringsex_idstringracestringrace_idstringconsortium_namestringprovider_namestringprovider_uuiduriorcurieidstringlabelDatasetGraphMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringcreation_datestringversionstringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadatadatadonorsampledatasetspatial_entityplacementtype_ofsourcetype_oftype_ofpartially_overlapsrui_locationextraction_sitesectionsdatasetstype_ofsamplesdatasetstype_ofsamplestype_of \ No newline at end of file diff --git a/docs/er-diagrams/index-6.svg b/docs/er-diagrams/index-6.svg index 9273c7b..b5c1e68 100644 --- a/docs/er-diagrams/index-6.svg +++ b/docs/er-diagrams/index-6.svg @@ -1 +1 @@ -ContaineruriorcurieiristringListdataBasicMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringversionstringcreation_datestringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadata \ No newline at end of file +ContaineruriorcurieiristringListdataBasicMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringversionstringcreation_datestringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadata \ No newline at end of file diff --git a/docs/er-diagrams/index-7.svg b/docs/er-diagrams/index-7.svg index 9c9fdc5..c7aa298 100644 --- a/docs/er-diagrams/index-7.svg +++ b/docs/er-diagrams/index-7.svg @@ -1 +1 @@ -ContaineruriorcurieiriLandmarkDataSpatialEntitystringpref_labelfloatx_dimensionfloaty_dimensionfloatz_dimensionstringdimension_unituriorcurieextraction_setintegerrui_rankuriorcurieidstringlabelNameduriorcurieidstringlabelSpatialPlacementfloatx_scalingfloaty_scalingfloatz_scalingstringscaling_unitfloatx_rotationfloaty_rotationfloatz_rotationstringrotation_unitstringrotation_orderfloatx_translationfloaty_translationfloatz_translationstringtranslation_unituriorcurieidstringlabelSpatialObjectReferencestringfile_namestringfile_urlstringfile_subpathstringfile_formaturiorcurieidstringlabelCreatorstringconforms_touriorcurieidstringlabelExtractionSetstringpref_labeluriorcurieextraction_set_forintegerrui_rankuriorcurieidstringlabelLandmarkMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringcreation_datestringversionstringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadatadatalandmarksspatial_entitiescreatorsobject_referenceplacementstype_ofsourcetargettype_ofplacementtype_oftype_of \ No newline at end of file +ContaineruriorcurieiriLandmarkDataSpatialEntitystringpref_labelfloatx_dimensionfloaty_dimensionfloatz_dimensionstringdimension_unituriorcurieextraction_setintegerrui_rankuriorcurieidstringlabelNameduriorcurieidstringlabelSpatialPlacementfloatx_scalingfloaty_scalingfloatz_scalingstringscaling_unitfloatx_rotationfloaty_rotationfloatz_rotationstringrotation_unitstringrotation_orderfloatx_translationfloaty_translationfloatz_translationstringtranslation_unituriorcurieidstringlabelSpatialObjectReferencestringfile_namestringfile_urlstringfile_subpathstringfile_formaturiorcurieidstringlabelCreatorstringconforms_touriorcurieidstringlabelExtractionSetstringpref_labeluriorcurieextraction_set_forintegerrui_rankuriorcurieidstringlabelLandmarkMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringcreation_datestringversionstringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadatadatalandmarksspatial_entitiescreatorsobject_referenceplacementstype_ofsourcetargettype_ofplacementtype_oftype_of \ No newline at end of file diff --git a/docs/er-diagrams/index-8.svg b/docs/er-diagrams/index-8.svg index bb6d8d7..2b2be7a 100644 --- a/docs/er-diagrams/index-8.svg +++ b/docs/er-diagrams/index-8.svg @@ -1 +1 @@ -ContaineruriorcurieiriOmapDatasetCoreAntibodyPaneluriorcurieidstringlabelNameduriorcurieidstringlabelExperimentUsedAntibodyfloatconcentrationintegerdilutionintegercycle_numberbooleanis_core_paneluriorcurieused_by_experimenturiorcurieidstringlabelRegisteredAntibodystringlot_numberuriorcurieidstringlabelExperimentCycleintegercycle_numberuriorcurieidstringlabelMultiplexedAntibodyBasedImagingExperimentstringmethodstringtissue_preservationuriorcurieListprotocol_doiuriorcurieListauthor_orciduriorcurieListhas_cycleuriorcurieidstringlabelAnatomicalStructureuriorcurieidAntibodyuriorcurieiduriorcurieparent_classstringantibody_typestringhoststringisotypestringclonalitystringclone_idstringconjugatestringfluorescentstringrecombinantstringproducerstringcatalog_numberBindsToStatementstringrationaleDetectStatementstringrationaleProteinuriorcurieidOmapMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringcreation_datestringversionstringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadatadataantibodyexperimentcyclescore_antibody_panelhas_antibody_componenttype_ofbased_ontype_oftype_ofuses_antibodytype_ofsample_organtype_ofdetectsbinds_toantibody_idprotein_id \ No newline at end of file +ContaineruriorcurieiriOmapDatasetCoreAntibodyPaneluriorcurieidstringlabelNameduriorcurieidstringlabelExperimentUsedAntibodyfloatconcentrationintegerdilutionintegercycle_numberbooleanis_core_paneluriorcurieused_by_experimenturiorcurieidstringlabelRegisteredAntibodystringlot_numberuriorcurieidstringlabelExperimentCycleintegercycle_numberuriorcurieidstringlabelMultiplexedAntibodyBasedImagingExperimentstringmethodstringtissue_preservationuriorcurieListprotocol_doiuriorcurieListauthor_orciduriorcurieListhas_cycleuriorcurieidstringlabelAnatomicalStructureuriorcurieidAntibodyuriorcurieiduriorcurieparent_classstringantibody_typestringhoststringisotypestringclonalitystringclone_idstringconjugatestringfluorescentstringrecombinantstringproducerstringcatalog_numberBindsToStatementstringrationaleDetectStatementstringrationaleProteinuriorcurieidOmapMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringcreation_datestringversionstringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadatadataantibodyexperimentcyclescore_antibody_panelhas_antibody_componenttype_ofbased_ontype_oftype_ofuses_antibodytype_ofsample_organtype_ofdetectsbinds_toantibody_idprotein_id \ No newline at end of file diff --git a/docs/er-diagrams/index-9.svg b/docs/er-diagrams/index-9.svg index 9e9189c..f8b6c3e 100644 --- a/docs/er-diagrams/index-9.svg +++ b/docs/er-diagrams/index-9.svg @@ -1 +1 @@ -ContaineruriorcurieiriSpatialEntitystringpref_labeldatecreate_datefloatx_dimensionfloaty_dimensionfloatz_dimensionstringdimension_unitstringorgan_owner_sexstringorgan_sideintegerrui_rankuriorcurieidstringlabelNameduriorcurieidstringlabelExtractionSetintegerrui_rankuriorcurieidstringlabelSpatialPlacementdateplacement_datefloatx_scalingfloaty_scalingfloatz_scalingstringscaling_unitfloatx_rotationfloaty_rotationfloatz_rotationstringrotation_unitstringrotation_orderfloatx_translationfloaty_translationfloatz_translationstringtranslation_unituriorcurieidstringlabelSpatialObjectReferencestringfile_namestringfile_urlstringfile_subpathstringfile_formaturiorcurieidstringlabelAnatomicalStructureuriorcurieidCreatorstringconforms_touriorcurieidstringlabelRefOrganMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringcreation_datestringversionstringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadatadatacreatorsrepresentation_ofobject_referenceplacementsreference_organextraction_settype_ofextraction_set_fortype_oftargetsourcetype_ofplacementtype_of \ No newline at end of file +ContaineruriorcurieiriSpatialEntitystringpref_labeldatecreate_datefloatx_dimensionfloaty_dimensionfloatz_dimensionstringdimension_unitstringorgan_owner_sexstringorgan_sideintegerrui_rankuriorcurieidstringlabelNameduriorcurieidstringlabelExtractionSetintegerrui_rankuriorcurieidstringlabelSpatialPlacementdateplacement_datefloatx_scalingfloaty_scalingfloatz_scalingstringscaling_unitfloatx_rotationfloaty_rotationfloatz_rotationstringrotation_unitstringrotation_orderfloatx_translationfloaty_translationfloatz_translationstringtranslation_unituriorcurieidstringlabelSpatialObjectReferencestringfile_namestringfile_urlstringfile_subpathstringfile_formaturiorcurieidstringlabelAnatomicalStructureuriorcurieidCreatorstringconforms_touriorcurieidstringlabelRefOrganMetadatastringtitlestringdescriptionuriorcurieListcreated_bystringcreation_datestringversionstringlicensestringpublisheruriorcuriesee_alsouriorcuriederived_frommetadatadatacreatorsrepresentation_ofobject_referenceplacementsreference_organextraction_settype_ofextraction_set_fortype_oftargetsourcetype_ofplacementtype_of \ No newline at end of file diff --git a/er-diagrams.md b/er-diagrams.md index 849713c..92b75c3 100644 --- a/er-diagrams.md +++ b/er-diagrams.md @@ -60,8 +60,30 @@ Container { AsctbDataset { } -Biomarker { +CellMarkerDescriptor { + stringList references + uriorcurie id + string label +} +Named { + uriorcurie id + string label +} +AsctbRecord { + integer record_number + stringList references + uriorcurie id + string label +} +BiomarkerInstance { + string ccf_pref_label string ccf_biomarker_type + integer record_number + integer order_number + uriorcurie id + string label +} +AsctbConcept { uriorcurie id string conforms_to uriorcurie parent_class @@ -69,7 +91,22 @@ Biomarker { string ccf_asctb_type boolean ccf_is_provisional } -CellType { +CellTypeInstance { + string ccf_pref_label + integer record_number + integer order_number + uriorcurie id + string label +} +AnatomicalStructureInstance { + string ccf_pref_label + integer record_number + integer order_number + uriorcurie id + string label +} +Biomarker { + string ccf_biomarker_type uriorcurie id string conforms_to uriorcurie parent_class @@ -77,9 +114,6 @@ CellType { string ccf_asctb_type boolean ccf_is_provisional } -BiomarkerSet { - stringList references -} AnatomicalStructure { uriorcurie id string conforms_to @@ -88,6 +122,17 @@ AnatomicalStructure { string ccf_asctb_type boolean ccf_is_provisional } +CellType { + uriorcurie id + string conforms_to + uriorcurie parent_class + string ccf_pref_label + string ccf_asctb_type + boolean ccf_is_provisional +} +CharacterizingMarkerSet { + stringList references +} AsctbMetadata { string title string description @@ -105,11 +150,32 @@ Container ||--|o AsctbDataset : "data" AsctbDataset ||--}o AnatomicalStructure : "anatomical_structures" AsctbDataset ||--}o CellType : "cell_types" AsctbDataset ||--}o Biomarker : "biomarkers" +AsctbDataset ||--}o AsctbRecord : "asctb_record" +AsctbDataset ||--}o CellMarkerDescriptor : "cell_marker_descriptor" +CellMarkerDescriptor ||--|| CellType : "primary_cell_type" +CellMarkerDescriptor ||--|| AnatomicalStructure : "primary_anatomical_structure" +CellMarkerDescriptor ||--}o Biomarker : "biomarker_set" +CellMarkerDescriptor ||--|o AsctbRecord : "derived_from" +CellMarkerDescriptor ||--}o Named : "type_of" +AsctbRecord ||--}o AnatomicalStructureInstance : "anatomical_structure_list" +AsctbRecord ||--}o CellTypeInstance : "cell_type_list" +AsctbRecord ||--}o BiomarkerInstance : "gene_marker_list" +AsctbRecord ||--}o BiomarkerInstance : "protein_marker_list" +AsctbRecord ||--}o BiomarkerInstance : "lipid_marker_list" +AsctbRecord ||--}o BiomarkerInstance : "metabolites_marker_list" +AsctbRecord ||--}o BiomarkerInstance : "proteoforms_marker_list" +AsctbRecord ||--}o Named : "type_of" +BiomarkerInstance ||--|| AsctbConcept : "source_concept" +BiomarkerInstance ||--}o Named : "type_of" +CellTypeInstance ||--|| AsctbConcept : "source_concept" +CellTypeInstance ||--}o Named : "type_of" +AnatomicalStructureInstance ||--|| AsctbConcept : "source_concept" +AnatomicalStructureInstance ||--}o Named : "type_of" +AnatomicalStructure ||--}o AnatomicalStructure : "ccf_part_of" CellType ||--}o CellType : "ccf_ct_isa" CellType ||--}o AnatomicalStructure : "ccf_located_in" -CellType ||--}o BiomarkerSet : "ccf_has_biomarker_set" -BiomarkerSet ||--}o Biomarker : "members" -AnatomicalStructure ||--}o AnatomicalStructure : "ccf_part_of" +CellType ||--}o CharacterizingMarkerSet : "has_characterizing_marker_set" +CharacterizingMarkerSet ||--}o Biomarker : "members" ``` diff --git a/package-lock.json b/package-lock.json index 3c775b5..68499ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,6 +19,7 @@ "commander": "^10.0.0", "glob": "^9.2.1", "js-yaml": "^4.1.0", + "jsonld-cli": "^0.2.0", "mime-types": "^2.1.35", "node-fetch": "^3.3.0", "nunjucks": "^3.2.4", @@ -975,6 +976,13 @@ "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==" }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "license": "BSD-3-Clause" + }, "node_modules/abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", @@ -997,6 +1005,28 @@ "node": ">=0.4.0" } }, + "node_modules/acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "license": "MIT", + "dependencies": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", @@ -1005,6 +1035,15 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -1111,6 +1150,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/array-equal": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.2.tgz", + "integrity": "sha512-gUHx76KtnhEgB3HOuFYiCm3FIdEs6ocM2asHvNTkfu/Y09qQVrrVVaOKENmS2KkSaGoxgXNqC+ZVtR/n0MOkSA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/array-includes": { "version": "3.1.7", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", @@ -1237,6 +1285,24 @@ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -1246,6 +1312,21 @@ "node": ">=8" } }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "license": "MIT" + }, "node_modules/asynciterator.prototype": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", @@ -1254,6 +1335,12 @@ "has-symbols": "^1.0.3" } }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", @@ -1268,6 +1355,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", + "license": "MIT" + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -1292,6 +1394,15 @@ } ] }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, "node_modules/big-integer": { "version": "1.6.51", "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", @@ -1367,6 +1478,12 @@ "node": ">=8" } }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "license": "BSD-2-Clause" + }, "node_modules/buffer": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", @@ -1442,6 +1559,12 @@ "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz", "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==" }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "license": "Apache-2.0" + }, "node_modules/chalk": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", @@ -1576,6 +1699,18 @@ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/commander": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", @@ -1589,6 +1724,12 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "license": "MIT" + }, "node_modules/cose-base": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", @@ -1671,6 +1812,21 @@ "node": ">= 8" } }, + "node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "license": "MIT", + "dependencies": { + "cssom": "0.3.x" + } + }, "node_modules/cytoscape": { "version": "3.30.1", "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.30.1.tgz", @@ -2112,6 +2268,18 @@ "lodash-es": "^4.17.21" } }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/data-uri-to-buffer": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", @@ -2120,6 +2288,43 @@ "node": ">= 12" } }, + "node_modules/data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + } + }, + "node_modules/data-urls/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/data-urls/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "license": "BSD-2-Clause" + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, "node_modules/dayjs": { "version": "1.11.12", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.12.tgz", @@ -2198,6 +2403,15 @@ "robust-predicates": "^3.0.2" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", @@ -2254,6 +2468,22 @@ } ] }, + "node_modules/domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "deprecated": "Use your platform's native DOMException instead", + "license": "MIT", + "dependencies": { + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "license": "BSD-2-Clause" + }, "node_modules/domhandler": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", @@ -2302,6 +2532,16 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "node_modules/elkjs": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.9.3.tgz", @@ -2480,6 +2720,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es6-promise": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", + "integrity": "sha512-oyOjMhyKMLEjOOtvkwg0G4pAzLQ9WdbbeX7WdqKzvYXu+UFgD0Zo/Brq5Q49zNmnGPPzV5rmYvrr0jz1zWx8Iw==", + "license": "MIT" + }, "node_modules/escalade": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", @@ -2499,6 +2745,87 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "license": "MIT", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/eslint": { "version": "8.57.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", @@ -2954,6 +3281,19 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/esquery": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", @@ -3031,6 +3371,12 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, "node_modules/extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", @@ -3064,6 +3410,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -3180,6 +3535,29 @@ "is-callable": "^1.1.3" } }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, "node_modules/formdata-polyfill": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", @@ -3299,6 +3677,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, "node_modules/gl-matrix": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", @@ -3403,6 +3790,29 @@ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -3477,6 +3887,15 @@ "node": ">= 0.4" } }, + "node_modules/html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^1.0.1" + } + }, "node_modules/htmlparser2": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", @@ -3503,6 +3922,21 @@ "node": ">=6.0.0" } }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -3940,6 +4374,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "license": "MIT" + }, "node_modules/is-weakmap": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", @@ -3981,6 +4421,12 @@ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "license": "MIT" + }, "node_modules/iterator.prototype": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", @@ -4009,6 +4455,93 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "license": "MIT" + }, + "node_modules/jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsdom/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/jsdom/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "license": "BSD-2-Clause" + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/jsdom/node_modules/ws": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.4.tgz", + "integrity": "sha512-fFCejsuC8f9kOSu9FYaOw8CdO68O3h5v0lg4p74o8JqWpwTf9tniOD+nOB78aWoVSS6WptVUmDrp/KPsMVBWFQ==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, "node_modules/json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -4019,6 +4552,12 @@ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -4029,6 +4568,12 @@ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "license": "ISC" + }, "node_modules/json5": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", @@ -4054,6 +4599,45 @@ "node": ">=14" } }, + "node_modules/jsonld-cli": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/jsonld-cli/-/jsonld-cli-0.2.0.tgz", + "integrity": "sha512-SqHF3jLCNDQwFb60lQqgZdVO+UwTUhRqjtZ00NOL7Ubtol2D6OA0ei+lC3INQk0LfghGnzoD3l4RJCvuVYxCvg==", + "license": "BSD-3-Clause", + "dependencies": { + "async": "^2.6.0", + "commander": "^2.11.0", + "jsonld": "^0.4.12", + "jsonld-request": "^0.2.0" + }, + "bin": { + "jsonld": "bin/jsonld" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsonld-cli/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/jsonld-cli/node_modules/jsonld": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-0.4.12.tgz", + "integrity": "sha512-fAR/wBc92DHU7/6lriQwJdc7fJGEmxAxgma4ar+7lmWZsJTiJienMRDhuH5DjWjmTXTLEYBXSkXAr1LBc34/7Q==", + "license": "BSD-3-Clause", + "dependencies": { + "es6-promise": "^2.0.0", + "pkginfo": "~0.4.0", + "request": "^2.61.0", + "xmldom": "0.1.19" + }, + "engines": { + "node": "*" + } + }, "node_modules/jsonld-context-parser": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-2.3.1.tgz", @@ -4075,6 +4659,35 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.1.tgz", "integrity": "sha512-3G42sxmm0fF2+Vtb9TJQpnjmP+uKlWvFa8KoEGquh4gqRmoUG/N0ufuhikw6HEsdG2G2oIKhog1GCTfz9v5NdQ==" }, + "node_modules/jsonld-request": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/jsonld-request/-/jsonld-request-0.2.0.tgz", + "integrity": "sha512-USH93CmTj3133R+ef0t9H1Y4lOJmy14VwmWpnXLWr5kjB0qwKiuK6rRwpVxToKQEyA6dZf5D7lHPCkPX9HTd5Q==", + "license": "BSD-3-Clause", + "dependencies": { + "jsdom": "^11.5.1", + "jsonld": "^0.4.0", + "request": "^2.83.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsonld-request/node_modules/jsonld": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-0.4.12.tgz", + "integrity": "sha512-fAR/wBc92DHU7/6lriQwJdc7fJGEmxAxgma4ar+7lmWZsJTiJienMRDhuH5DjWjmTXTLEYBXSkXAr1LBc34/7Q==", + "license": "BSD-3-Clause", + "dependencies": { + "es6-promise": "^2.0.0", + "pkginfo": "~0.4.0", + "request": "^2.61.0", + "xmldom": "0.1.19" + }, + "engines": { + "node": "*" + } + }, "node_modules/jsonld-streaming-parser": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/jsonld-streaming-parser/-/jsonld-streaming-parser-3.2.1.tgz", @@ -4103,6 +4716,21 @@ "node": ">=10" } }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", @@ -4198,6 +4826,13 @@ "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz", "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==" }, + "node_modules/left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "deprecated": "use String.prototype.padStart()", + "license": "WTFPL" + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -4416,6 +5051,12 @@ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "license": "MIT" + }, "node_modules/log-update": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", @@ -5246,6 +5887,21 @@ "node": ">= 6" } }, + "node_modules/nwsapi": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", + "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", + "license": "MIT" + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -5473,6 +6129,12 @@ "node": ">=4" } }, + "node_modules/parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "license": "MIT" + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -5538,6 +6200,12 @@ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT" + }, "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", @@ -5643,6 +6311,21 @@ "node": ">=4" } }, + "node_modules/pkginfo": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.1.tgz", + "integrity": "sha512-8xCNE/aT/EXKenuMDZ+xTVwkT8gsoHN2z/Q29l80u0ppGEXVvsKRzNMbtKhg8LS8k1tJLAHHylf6p4VFmP6XUQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "license": "MIT" + }, "node_modules/possible-typed-array-names": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", @@ -5705,6 +6388,12 @@ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "license": "MIT" + }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -5793,6 +6482,15 @@ } } }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -5991,6 +6689,81 @@ "resolved": "https://registry.npmjs.org/relative-to-absolute-iri/-/relative-to-absolute-iri-1.0.7.tgz", "integrity": "sha512-Xjyl4HmIzg2jzK/Un2gELqbcE8Fxy85A/aLSHE6PE/3+OGsFwmKVA1vRyGaz6vLWSqLDMHA+5rjD/xbibSQN1Q==" }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "license": "ISC", + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "license": "ISC", + "dependencies": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -6194,6 +6967,12 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" + }, "node_modules/semver": { "version": "7.5.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", @@ -6355,11 +7134,46 @@ "standard": "^17.0.0" } }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/standard": { "version": "17.1.0", "resolved": "https://registry.npmjs.org/standard/-/standard-17.1.0.tgz", @@ -6424,6 +7238,15 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==", + "license": "ISC", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/stream-chunks": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/stream-chunks/-/stream-chunks-1.0.0.tgz", @@ -6643,6 +7466,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "license": "MIT" + }, "node_modules/tar-fs": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", @@ -6724,6 +7553,19 @@ "node": ">=8.0" } }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -6753,6 +7595,24 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "license": "Unlicense" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -6960,6 +7820,20 @@ "resolved": "https://registry.npmjs.org/validate-iri/-/validate-iri-1.0.1.tgz", "integrity": "sha512-gLXi7351CoyVVQw8XE5sgpYawRKatxE7kj/xmCxXOZS1kMdtcqC0ILIqLuVEVnAUQSL/evOGG3eQ+8VgbdnstA==" }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, "node_modules/version-guard": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/version-guard/-/version-guard-1.1.1.tgz", @@ -6968,6 +7842,16 @@ "node": ">=0.10.48" } }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "license": "MIT", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, "node_modules/web-streams-polyfill": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", @@ -6986,6 +7870,33 @@ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "license": "MIT" + }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", @@ -7081,6 +7992,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -7170,11 +8090,26 @@ "node": ">=8" } }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "license": "Apache-2.0" + }, "node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, + "node_modules/xmldom": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.19.tgz", + "integrity": "sha512-pDyxjQSFQgNHkU+yjvoF+GXVGJU7e9EnOg/KcGMDihBIKjTsOeDYaECwC/O9bsUWKY+Sd9izfE43JXC46EOHKA==", + "deprecated": "Deprecated due to CVE-2021-21366 resolved in 0.5.0", + "engines": { + "node": ">=0.1" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",