1302 lines
36 KiB
JSON
1302 lines
36 KiB
JSON
{
|
|
"directed": false,
|
|
"multigraph": false,
|
|
"graph": {
|
|
"hyperedges": [
|
|
{
|
|
"id": "astro_project_core_stack",
|
|
"label": "Astro Project Core Stack",
|
|
"nodes": [
|
|
"astro_config_defineConfig",
|
|
"package_json_genqbar",
|
|
"tsconfig_strict",
|
|
"concept_astro_framework"
|
|
],
|
|
"relation": "implement",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "astro.config.mjs"
|
|
},
|
|
{
|
|
"id": "page_composition_pattern",
|
|
"label": "Page Slot Composition Pattern",
|
|
"nodes": [
|
|
"page_index",
|
|
"layout_layout",
|
|
"component_welcome"
|
|
],
|
|
"relation": "participate_in",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/pages/index.astro"
|
|
},
|
|
{
|
|
"id": "vscode_dev_environment",
|
|
"label": "VSCode Dev Environment Configuration",
|
|
"nodes": [
|
|
"vscode_extensions",
|
|
"vscode_launch",
|
|
"concept_astro_framework"
|
|
],
|
|
"relation": "implement",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": ".vscode/launch.json"
|
|
}
|
|
]
|
|
},
|
|
"nodes": [
|
|
{
|
|
"label": "astro.config.mjs",
|
|
"file_type": "code",
|
|
"source_file": "astro.config.mjs",
|
|
"source_location": "L1",
|
|
"id": "astro_config_mjs",
|
|
"community": 11,
|
|
"norm_label": "astro.config.mjs"
|
|
},
|
|
{
|
|
"label": "package.json",
|
|
"file_type": "code",
|
|
"source_file": "package.json",
|
|
"source_location": "L1",
|
|
"id": "package_json",
|
|
"community": 0,
|
|
"norm_label": "package.json"
|
|
},
|
|
{
|
|
"label": "name",
|
|
"file_type": "code",
|
|
"source_file": "package.json",
|
|
"source_location": "L2",
|
|
"id": "genqbar_package_name",
|
|
"community": 0,
|
|
"norm_label": "name"
|
|
},
|
|
{
|
|
"label": "type",
|
|
"file_type": "code",
|
|
"source_file": "package.json",
|
|
"source_location": "L3",
|
|
"id": "genqbar_package_type",
|
|
"community": 0,
|
|
"norm_label": "type"
|
|
},
|
|
{
|
|
"label": "version",
|
|
"file_type": "code",
|
|
"source_file": "package.json",
|
|
"source_location": "L4",
|
|
"id": "genqbar_package_version",
|
|
"community": 0,
|
|
"norm_label": "version"
|
|
},
|
|
{
|
|
"label": "engines",
|
|
"file_type": "code",
|
|
"source_file": "package.json",
|
|
"source_location": "L5",
|
|
"id": "genqbar_package_engines",
|
|
"community": 0,
|
|
"norm_label": "engines"
|
|
},
|
|
{
|
|
"label": "node",
|
|
"file_type": "code",
|
|
"source_file": "package.json",
|
|
"source_location": "L6",
|
|
"id": "genqbar_package_engines_node",
|
|
"community": 0,
|
|
"norm_label": "node"
|
|
},
|
|
{
|
|
"label": "scripts",
|
|
"file_type": "code",
|
|
"source_file": "package.json",
|
|
"source_location": "L8",
|
|
"id": "genqbar_package_scripts",
|
|
"community": 7,
|
|
"norm_label": "scripts"
|
|
},
|
|
{
|
|
"label": "dev",
|
|
"file_type": "code",
|
|
"source_file": "package.json",
|
|
"source_location": "L9",
|
|
"id": "genqbar_package_scripts_dev",
|
|
"community": 7,
|
|
"norm_label": "dev"
|
|
},
|
|
{
|
|
"label": "build",
|
|
"file_type": "code",
|
|
"source_file": "package.json",
|
|
"source_location": "L10",
|
|
"id": "genqbar_package_scripts_build",
|
|
"community": 7,
|
|
"norm_label": "build"
|
|
},
|
|
{
|
|
"label": "preview",
|
|
"file_type": "code",
|
|
"source_file": "package.json",
|
|
"source_location": "L11",
|
|
"id": "genqbar_package_scripts_preview",
|
|
"community": 7,
|
|
"norm_label": "preview"
|
|
},
|
|
{
|
|
"label": "astro",
|
|
"file_type": "code",
|
|
"source_file": "package.json",
|
|
"source_location": "L12",
|
|
"id": "genqbar_package_scripts_astro",
|
|
"community": 7,
|
|
"norm_label": "astro"
|
|
},
|
|
{
|
|
"label": "dependencies",
|
|
"file_type": "code",
|
|
"source_file": "package.json",
|
|
"source_location": "L14",
|
|
"id": "genqbar_package_dependencies",
|
|
"community": 0,
|
|
"norm_label": "dependencies"
|
|
},
|
|
{
|
|
"label": "astro",
|
|
"file_type": "code",
|
|
"source_file": "package.json",
|
|
"source_location": "L15",
|
|
"id": "genqbar_package_dependencies_astro",
|
|
"community": 0,
|
|
"norm_label": "astro"
|
|
},
|
|
{
|
|
"label": "tsconfig.json",
|
|
"file_type": "code",
|
|
"source_file": "tsconfig.json",
|
|
"source_location": "L1",
|
|
"id": "tsconfig_json",
|
|
"community": 8,
|
|
"norm_label": "tsconfig.json"
|
|
},
|
|
{
|
|
"label": "extends",
|
|
"file_type": "code",
|
|
"source_file": "tsconfig.json",
|
|
"source_location": "L2",
|
|
"id": "genqbar_tsconfig_extends",
|
|
"community": 8,
|
|
"norm_label": "extends"
|
|
},
|
|
{
|
|
"label": "include",
|
|
"file_type": "code",
|
|
"source_file": "tsconfig.json",
|
|
"source_location": "L3",
|
|
"id": "genqbar_tsconfig_include",
|
|
"community": 8,
|
|
"norm_label": "include"
|
|
},
|
|
{
|
|
"label": "exclude",
|
|
"file_type": "code",
|
|
"source_file": "tsconfig.json",
|
|
"source_location": "L4",
|
|
"id": "genqbar_tsconfig_exclude",
|
|
"community": 8,
|
|
"norm_label": "exclude"
|
|
},
|
|
{
|
|
"label": "extensions.json",
|
|
"file_type": "code",
|
|
"source_file": ".vscode/extensions.json",
|
|
"source_location": "L1",
|
|
"id": "vscode_extensions_json",
|
|
"community": 9,
|
|
"norm_label": "extensions.json"
|
|
},
|
|
{
|
|
"label": "recommendations",
|
|
"file_type": "code",
|
|
"source_file": ".vscode/extensions.json",
|
|
"source_location": "L2",
|
|
"id": "vscode_extensions_recommendations",
|
|
"community": 9,
|
|
"norm_label": "recommendations"
|
|
},
|
|
{
|
|
"label": "unwantedRecommendations",
|
|
"file_type": "code",
|
|
"source_file": ".vscode/extensions.json",
|
|
"source_location": "L3",
|
|
"id": "vscode_extensions_unwantedrecommendations",
|
|
"community": 9,
|
|
"norm_label": "unwantedrecommendations"
|
|
},
|
|
{
|
|
"label": "launch.json",
|
|
"file_type": "code",
|
|
"source_file": ".vscode/launch.json",
|
|
"source_location": "L1",
|
|
"id": "vscode_launch_json",
|
|
"community": 10,
|
|
"norm_label": "launch.json"
|
|
},
|
|
{
|
|
"label": "version",
|
|
"file_type": "code",
|
|
"source_file": ".vscode/launch.json",
|
|
"source_location": "L2",
|
|
"id": "vscode_launch_version",
|
|
"community": 10,
|
|
"norm_label": "version"
|
|
},
|
|
{
|
|
"label": "configurations",
|
|
"file_type": "code",
|
|
"source_file": ".vscode/launch.json",
|
|
"source_location": "L3",
|
|
"id": "vscode_launch_configurations",
|
|
"community": 10,
|
|
"norm_label": "configurations"
|
|
},
|
|
{
|
|
"label": "../components/Welcome.astro",
|
|
"file_type": "code",
|
|
"source_file": "src/components/Welcome.astro",
|
|
"source_location": "L1",
|
|
"confidence": "EXTRACTED",
|
|
"id": "src_components_welcome_astro",
|
|
"community": 4,
|
|
"norm_label": "../components/welcome.astro"
|
|
},
|
|
{
|
|
"label": "screen()",
|
|
"file_type": "code",
|
|
"source_file": "src/components/Welcome.astro",
|
|
"source_location": "L180",
|
|
"id": "components_welcome_screen",
|
|
"community": 4,
|
|
"norm_label": "screen()"
|
|
},
|
|
{
|
|
"label": "../assets/astro.svg",
|
|
"file_type": "code",
|
|
"source_file": "src/assets/astro.svg",
|
|
"confidence": "EXTRACTED",
|
|
"id": "c_users_aaaaa_documents_lakg_dev_genqbar_src_assets_astro_svg",
|
|
"community": 4,
|
|
"norm_label": "../assets/astro.svg"
|
|
},
|
|
{
|
|
"label": "../assets/background.svg",
|
|
"file_type": "code",
|
|
"source_file": "src/assets/background.svg",
|
|
"confidence": "EXTRACTED",
|
|
"id": "c_users_aaaaa_documents_lakg_dev_genqbar_src_assets_background_svg",
|
|
"community": 4,
|
|
"norm_label": "../assets/background.svg"
|
|
},
|
|
{
|
|
"label": "../layouts/Layout.astro",
|
|
"file_type": "code",
|
|
"source_file": "src/layouts/Layout.astro",
|
|
"source_location": "L1",
|
|
"confidence": "EXTRACTED",
|
|
"id": "src_layouts_layout_astro",
|
|
"community": 4,
|
|
"norm_label": "../layouts/layout.astro"
|
|
},
|
|
{
|
|
"label": "index.astro",
|
|
"file_type": "code",
|
|
"source_file": "src/pages/index.astro",
|
|
"source_location": "L1",
|
|
"id": "src_pages_index_astro",
|
|
"community": 4,
|
|
"norm_label": "index.astro"
|
|
},
|
|
{
|
|
"label": "Astro defineConfig",
|
|
"file_type": "code",
|
|
"source_file": "astro.config.mjs",
|
|
"source_location": "line 4",
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "astro_config_defineConfig",
|
|
"community": 3,
|
|
"norm_label": "astro defineconfig"
|
|
},
|
|
{
|
|
"label": "GenQBar Package Manifest",
|
|
"file_type": "code",
|
|
"source_file": "package.json",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "package_json_genqbar",
|
|
"community": 3,
|
|
"norm_label": "genqbar package manifest"
|
|
},
|
|
{
|
|
"label": "TypeScript Strict Config",
|
|
"file_type": "code",
|
|
"source_file": "tsconfig.json",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "tsconfig_strict",
|
|
"community": 3,
|
|
"norm_label": "typescript strict config"
|
|
},
|
|
{
|
|
"label": "VSCode Extension Recommendations",
|
|
"file_type": "code",
|
|
"source_file": ".vscode/extensions.json",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "vscode_extensions",
|
|
"community": 3,
|
|
"norm_label": "vscode extension recommendations"
|
|
},
|
|
{
|
|
"label": "VSCode Launch Config",
|
|
"file_type": "code",
|
|
"source_file": ".vscode/launch.json",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "vscode_launch",
|
|
"community": 3,
|
|
"norm_label": "vscode launch config"
|
|
},
|
|
{
|
|
"label": "Welcome Component",
|
|
"file_type": "code",
|
|
"source_file": "src/components/Welcome.astro",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "component_welcome",
|
|
"community": 2,
|
|
"norm_label": "welcome component"
|
|
},
|
|
{
|
|
"label": "Layout Component",
|
|
"file_type": "code",
|
|
"source_file": "src/layouts/Layout.astro",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "layout_layout",
|
|
"community": 2,
|
|
"norm_label": "layout component"
|
|
},
|
|
{
|
|
"label": "Index Page",
|
|
"file_type": "code",
|
|
"source_file": "src/pages/index.astro",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "page_index",
|
|
"community": 2,
|
|
"norm_label": "index page"
|
|
},
|
|
{
|
|
"label": "GenQBar README",
|
|
"file_type": "document",
|
|
"source_file": "README.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "readme_genqbar",
|
|
"community": 2,
|
|
"norm_label": "genqbar readme"
|
|
},
|
|
{
|
|
"label": "Astro Framework",
|
|
"file_type": "rationale",
|
|
"source_file": "package.json",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Astro chosen as the sole framework dependency for this project, providing file-based routing, component-based architecture, and zero-JS-by-default rendering. This is the core architectural decision for GenQBar.",
|
|
"id": "concept_astro_framework",
|
|
"community": 3,
|
|
"norm_label": "astro framework"
|
|
},
|
|
{
|
|
"label": "Astro Basics Starter Template",
|
|
"file_type": "rationale",
|
|
"source_file": "README.md",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Project bootstrapped from the official Astro 'basics' template, establishing the initial folder structure: public, src/assets, src/components, src/layouts, src/pages.",
|
|
"id": "concept_astro_basics_template",
|
|
"community": 2,
|
|
"norm_label": "astro basics starter template"
|
|
},
|
|
{
|
|
"label": "Slot-Based Layout Composition",
|
|
"file_type": "rationale",
|
|
"source_file": "src/layouts/Layout.astro",
|
|
"source_location": "line 12",
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"rationale": "Layout.astro uses Astro's <slot/> mechanism to inject page-specific content into the shared HTML shell, enabling reusable layout composition without prop drilling.",
|
|
"id": "concept_slot_composition",
|
|
"community": 2,
|
|
"norm_label": "slot-based layout composition"
|
|
},
|
|
{
|
|
"label": "Favicon SVG Icon",
|
|
"file_type": "image",
|
|
"source_file": "public/favicon.svg",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "favicon_svg",
|
|
"community": 6,
|
|
"norm_label": "favicon svg icon"
|
|
},
|
|
{
|
|
"label": "Astro Logo Shape (Rocket/A Mark)",
|
|
"file_type": "image",
|
|
"source_file": "public/favicon.svg",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "favicon_astro_logo_shape",
|
|
"community": 6,
|
|
"norm_label": "astro logo shape (rocket/a mark)"
|
|
},
|
|
{
|
|
"label": "Dark Mode Color Adaptation",
|
|
"file_type": "rationale",
|
|
"source_file": "public/favicon.svg",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "favicon_dark_mode_support",
|
|
"community": 6,
|
|
"norm_label": "dark mode color adaptation"
|
|
},
|
|
{
|
|
"label": "Black Fill Color (#000)",
|
|
"file_type": "rationale",
|
|
"source_file": "public/favicon.svg",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "favicon_black_fill",
|
|
"community": 6,
|
|
"norm_label": "black fill color (#000)"
|
|
},
|
|
{
|
|
"label": "White Fill Color (#FFF) for Dark Mode",
|
|
"file_type": "rationale",
|
|
"source_file": "public/favicon.svg",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "favicon_white_fill",
|
|
"community": 6,
|
|
"norm_label": "white fill color (#fff) for dark mode"
|
|
},
|
|
{
|
|
"label": "Astro Logo SVG",
|
|
"file_type": "image",
|
|
"source_file": "src/assets/astro.svg",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "astrosvg_astro_logo",
|
|
"community": 5,
|
|
"norm_label": "astro logo svg"
|
|
},
|
|
{
|
|
"label": "Astro Rocket/Flame Icon",
|
|
"file_type": "image",
|
|
"source_file": "src/assets/astro.svg",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "astrosvg_astro_icon",
|
|
"community": 5,
|
|
"norm_label": "astro rocket/flame icon"
|
|
},
|
|
{
|
|
"label": "Astro Wordmark Text",
|
|
"file_type": "image",
|
|
"source_file": "src/assets/astro.svg",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "astrosvg_astro_wordmark",
|
|
"community": 5,
|
|
"norm_label": "astro wordmark text"
|
|
},
|
|
{
|
|
"label": "Linear Gradient Flame Effect (Red to Purple)",
|
|
"file_type": "image",
|
|
"source_file": "src/assets/astro.svg",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "astrosvg_gradient_flame",
|
|
"community": 5,
|
|
"norm_label": "linear gradient flame effect (red to purple)"
|
|
},
|
|
{
|
|
"label": "Astro Framework Brand",
|
|
"file_type": "rationale",
|
|
"source_file": "src/assets/astro.svg",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "astrosvg_astro_brand",
|
|
"community": 5,
|
|
"norm_label": "astro framework brand"
|
|
},
|
|
{
|
|
"label": "Background SVG",
|
|
"file_type": "image",
|
|
"source_file": "src/assets/background.svg",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "background_svg",
|
|
"community": 1,
|
|
"norm_label": "background svg"
|
|
},
|
|
{
|
|
"label": "Left Blob Shape (Blue-Purple Gradient)",
|
|
"file_type": "image",
|
|
"source_file": "src/assets/background.svg",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "background_blob_left",
|
|
"community": 1,
|
|
"norm_label": "left blob shape (blue-purple gradient)"
|
|
},
|
|
{
|
|
"label": "Right Blob Shape (Red-Magenta Gradient)",
|
|
"file_type": "image",
|
|
"source_file": "src/assets/background.svg",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "background_blob_right",
|
|
"community": 1,
|
|
"norm_label": "right blob shape (red-magenta gradient)"
|
|
},
|
|
{
|
|
"label": "Linear Gradient A (Blue #3245FF to Purple #BC52EE)",
|
|
"file_type": "image",
|
|
"source_file": "src/assets/background.svg",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "background_gradient_a",
|
|
"community": 1,
|
|
"norm_label": "linear gradient a (blue #3245ff to purple #bc52ee)"
|
|
},
|
|
{
|
|
"label": "Linear Gradient B (Red #D83333 to Magenta #F041FF)",
|
|
"file_type": "image",
|
|
"source_file": "src/assets/background.svg",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "background_gradient_b",
|
|
"community": 1,
|
|
"norm_label": "linear gradient b (red #d83333 to magenta #f041ff)"
|
|
},
|
|
{
|
|
"label": "Decorative Organic Blob Pattern",
|
|
"file_type": "rationale",
|
|
"source_file": "src/assets/background.svg",
|
|
"source_location": null,
|
|
"source_url": null,
|
|
"captured_at": null,
|
|
"author": null,
|
|
"contributor": null,
|
|
"id": "background_decorative_pattern",
|
|
"community": 1,
|
|
"norm_label": "decorative organic blob pattern"
|
|
}
|
|
],
|
|
"links": [
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "package.json",
|
|
"source_location": "L2",
|
|
"weight": 1.0,
|
|
"source": "package_json",
|
|
"target": "genqbar_package_name",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "package.json",
|
|
"source_location": "L3",
|
|
"weight": 1.0,
|
|
"source": "package_json",
|
|
"target": "genqbar_package_type",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "package.json",
|
|
"source_location": "L4",
|
|
"weight": 1.0,
|
|
"source": "package_json",
|
|
"target": "genqbar_package_version",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "package.json",
|
|
"source_location": "L5",
|
|
"weight": 1.0,
|
|
"source": "package_json",
|
|
"target": "genqbar_package_engines",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "package.json",
|
|
"source_location": "L8",
|
|
"weight": 1.0,
|
|
"source": "package_json",
|
|
"target": "genqbar_package_scripts",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "package.json",
|
|
"source_location": "L14",
|
|
"weight": 1.0,
|
|
"source": "package_json",
|
|
"target": "genqbar_package_dependencies",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "package.json",
|
|
"source_location": "L6",
|
|
"weight": 1.0,
|
|
"source": "genqbar_package_engines",
|
|
"target": "genqbar_package_engines_node",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "package.json",
|
|
"source_location": "L9",
|
|
"weight": 1.0,
|
|
"source": "genqbar_package_scripts",
|
|
"target": "genqbar_package_scripts_dev",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "package.json",
|
|
"source_location": "L10",
|
|
"weight": 1.0,
|
|
"source": "genqbar_package_scripts",
|
|
"target": "genqbar_package_scripts_build",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "package.json",
|
|
"source_location": "L11",
|
|
"weight": 1.0,
|
|
"source": "genqbar_package_scripts",
|
|
"target": "genqbar_package_scripts_preview",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "package.json",
|
|
"source_location": "L12",
|
|
"weight": 1.0,
|
|
"source": "genqbar_package_scripts",
|
|
"target": "genqbar_package_scripts_astro",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "package.json",
|
|
"source_location": "L15",
|
|
"weight": 1.0,
|
|
"source": "genqbar_package_dependencies",
|
|
"target": "genqbar_package_dependencies_astro",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tsconfig.json",
|
|
"source_location": "L2",
|
|
"weight": 1.0,
|
|
"source": "tsconfig_json",
|
|
"target": "genqbar_tsconfig_extends",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tsconfig.json",
|
|
"source_location": "L3",
|
|
"weight": 1.0,
|
|
"source": "tsconfig_json",
|
|
"target": "genqbar_tsconfig_include",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "tsconfig.json",
|
|
"source_location": "L4",
|
|
"weight": 1.0,
|
|
"source": "tsconfig_json",
|
|
"target": "genqbar_tsconfig_exclude",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": ".vscode/extensions.json",
|
|
"source_location": "L2",
|
|
"weight": 1.0,
|
|
"source": "vscode_extensions_json",
|
|
"target": "vscode_extensions_recommendations",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": ".vscode/extensions.json",
|
|
"source_location": "L3",
|
|
"weight": 1.0,
|
|
"source": "vscode_extensions_json",
|
|
"target": "vscode_extensions_unwantedrecommendations",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": ".vscode/launch.json",
|
|
"source_location": "L2",
|
|
"weight": 1.0,
|
|
"source": "vscode_launch_json",
|
|
"target": "vscode_launch_version",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": ".vscode/launch.json",
|
|
"source_location": "L3",
|
|
"weight": 1.0,
|
|
"source": "vscode_launch_json",
|
|
"target": "vscode_launch_configurations",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/components/Welcome.astro",
|
|
"source_location": "L3",
|
|
"weight": 1.0,
|
|
"source": "src_components_welcome_astro",
|
|
"target": "c_users_aaaaa_documents_lakg_dev_genqbar_src_assets_background_svg",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "contains",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/components/Welcome.astro",
|
|
"source_location": "L180",
|
|
"weight": 1.0,
|
|
"source": "src_components_welcome_astro",
|
|
"target": "components_welcome_screen",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/components/Welcome.astro",
|
|
"source": "src_components_welcome_astro",
|
|
"target": "c_users_aaaaa_documents_lakg_dev_genqbar_src_assets_astro_svg",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/pages/index.astro",
|
|
"source": "src_pages_index_astro",
|
|
"target": "src_components_welcome_astro",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "imports_from",
|
|
"context": "import",
|
|
"confidence": "EXTRACTED",
|
|
"source_file": "src/pages/index.astro",
|
|
"source_location": "L3",
|
|
"weight": 1.0,
|
|
"source": "src_pages_index_astro",
|
|
"target": "src_layouts_layout_astro",
|
|
"confidence_score": 1.0
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "astro.config.mjs",
|
|
"source_location": "line 2",
|
|
"weight": 1.0,
|
|
"source": "astro_config_defineConfig",
|
|
"target": "concept_astro_framework"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "package.json",
|
|
"source_location": "dependencies.astro",
|
|
"weight": 1.0,
|
|
"source": "package_json_genqbar",
|
|
"target": "concept_astro_framework"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tsconfig.json",
|
|
"source_location": "extends",
|
|
"weight": 1.0,
|
|
"source": "tsconfig_strict",
|
|
"target": "concept_astro_framework"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".vscode/extensions.json",
|
|
"source_location": "recommendations[0]",
|
|
"weight": 1.0,
|
|
"source": "vscode_extensions",
|
|
"target": "concept_astro_framework"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.75,
|
|
"source_file": ".vscode/launch.json",
|
|
"source_location": null,
|
|
"weight": 0.75,
|
|
"source": "vscode_launch",
|
|
"target": "vscode_extensions"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".vscode/launch.json",
|
|
"source_location": "configurations[0].command",
|
|
"weight": 1.0,
|
|
"source": "vscode_launch",
|
|
"target": "concept_astro_framework"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/pages/index.astro",
|
|
"source_location": "line 10",
|
|
"weight": 1.0,
|
|
"source": "page_index",
|
|
"target": "component_welcome"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "line 22",
|
|
"weight": 1.0,
|
|
"source": "readme_genqbar",
|
|
"target": "component_welcome"
|
|
},
|
|
{
|
|
"relation": "semantically_similar_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.65,
|
|
"source_file": "src/components/Welcome.astro",
|
|
"source_location": null,
|
|
"weight": 0.65,
|
|
"source": "component_welcome",
|
|
"target": "layout_layout"
|
|
},
|
|
{
|
|
"relation": "calls",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/pages/index.astro",
|
|
"source_location": "line 9",
|
|
"weight": 1.0,
|
|
"source": "page_index",
|
|
"target": "layout_layout"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "line 23",
|
|
"weight": 1.0,
|
|
"source": "readme_genqbar",
|
|
"target": "layout_layout"
|
|
},
|
|
{
|
|
"relation": "implements",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "src/layouts/Layout.astro",
|
|
"source_location": "line 12",
|
|
"weight": 1.0,
|
|
"source": "layout_layout",
|
|
"target": "concept_slot_composition"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "line 24",
|
|
"weight": 1.0,
|
|
"source": "readme_genqbar",
|
|
"target": "page_index"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "line 1",
|
|
"weight": 1.0,
|
|
"source": "readme_genqbar",
|
|
"target": "concept_astro_basics_template"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "README.md",
|
|
"source_location": null,
|
|
"weight": 0.95,
|
|
"source": "concept_astro_basics_template",
|
|
"target": "concept_astro_framework"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.9,
|
|
"source_file": "public/favicon.svg",
|
|
"source_location": null,
|
|
"weight": 0.9,
|
|
"source": "favicon_astro_logo_shape",
|
|
"target": "favicon_svg"
|
|
},
|
|
{
|
|
"relation": "implements",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "public/favicon.svg",
|
|
"source_location": "lines 4-7",
|
|
"weight": 1.0,
|
|
"source": "favicon_svg",
|
|
"target": "favicon_dark_mode_support"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "public/favicon.svg",
|
|
"source_location": "line 4",
|
|
"weight": 1.0,
|
|
"source": "favicon_svg",
|
|
"target": "favicon_black_fill"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "public/favicon.svg",
|
|
"source_location": "line 6",
|
|
"weight": 1.0,
|
|
"source": "favicon_svg",
|
|
"target": "favicon_white_fill"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "public/favicon.svg",
|
|
"source_location": "line 4",
|
|
"weight": 1.0,
|
|
"source": "favicon_dark_mode_support",
|
|
"target": "favicon_black_fill"
|
|
},
|
|
{
|
|
"relation": "rationale_for",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "public/favicon.svg",
|
|
"source_location": "lines 5-7",
|
|
"weight": 1.0,
|
|
"source": "favicon_dark_mode_support",
|
|
"target": "favicon_white_fill"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/assets/astro.svg",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "astrosvg_astro_logo",
|
|
"target": "astrosvg_astro_icon"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/assets/astro.svg",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "astrosvg_astro_logo",
|
|
"target": "astrosvg_astro_wordmark"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "src/assets/astro.svg",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "astrosvg_astro_logo",
|
|
"target": "astrosvg_astro_brand"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/assets/astro.svg",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "astrosvg_astro_icon",
|
|
"target": "astrosvg_gradient_flame"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.92,
|
|
"source_file": "src/assets/astro.svg",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "astrosvg_astro_wordmark",
|
|
"target": "astrosvg_astro_brand"
|
|
},
|
|
{
|
|
"relation": "implements",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/assets/background.svg",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "background_svg",
|
|
"target": "background_blob_left"
|
|
},
|
|
{
|
|
"relation": "implements",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/assets/background.svg",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "background_svg",
|
|
"target": "background_blob_right"
|
|
},
|
|
{
|
|
"relation": "implements",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.9,
|
|
"source_file": "src/assets/background.svg",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "background_svg",
|
|
"target": "background_decorative_pattern"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/assets/background.svg",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "background_blob_left",
|
|
"target": "background_gradient_a"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": "src/assets/background.svg",
|
|
"source_location": null,
|
|
"weight": 0.85,
|
|
"source": "background_blob_left",
|
|
"target": "background_blob_right"
|
|
},
|
|
{
|
|
"relation": "references",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/assets/background.svg",
|
|
"source_location": null,
|
|
"weight": 1.0,
|
|
"source": "background_blob_right",
|
|
"target": "background_gradient_b"
|
|
},
|
|
{
|
|
"relation": "conceptually_related_to",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.8,
|
|
"source_file": "src/assets/background.svg",
|
|
"source_location": null,
|
|
"weight": 0.8,
|
|
"source": "background_gradient_a",
|
|
"target": "background_gradient_b"
|
|
}
|
|
],
|
|
"hyperedges": [
|
|
{
|
|
"id": "astro_project_core_stack",
|
|
"label": "Astro Project Core Stack",
|
|
"nodes": [
|
|
"astro_config_defineConfig",
|
|
"package_json_genqbar",
|
|
"tsconfig_strict",
|
|
"concept_astro_framework"
|
|
],
|
|
"relation": "implement",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "astro.config.mjs"
|
|
},
|
|
{
|
|
"id": "page_composition_pattern",
|
|
"label": "Page Slot Composition Pattern",
|
|
"nodes": [
|
|
"page_index",
|
|
"layout_layout",
|
|
"component_welcome"
|
|
],
|
|
"relation": "participate_in",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/pages/index.astro"
|
|
},
|
|
{
|
|
"id": "vscode_dev_environment",
|
|
"label": "VSCode Dev Environment Configuration",
|
|
"nodes": [
|
|
"vscode_extensions",
|
|
"vscode_launch",
|
|
"concept_astro_framework"
|
|
],
|
|
"relation": "implement",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.85,
|
|
"source_file": ".vscode/launch.json"
|
|
}
|
|
],
|
|
"built_at_commit": "9a77f29133e48a44aea479f1b3ca2c6e77f4d1b2"
|
|
} |