Files
Senko-san 28920d08bd
Docker Build & Publish / build (push) Successful in 39s
Docker Build & Publish / push (push) Failing after 5s
Docker Build & Publish / Prune old image versions (push) Has been skipped
chore: graphify!
2026-07-11 16:21:07 +03:00

22129 lines
687 KiB
JSON

{
"directed": false,
"multigraph": false,
"graph": {
"hyperedges": [
{
"id": "waterfall_elimination_rules",
"label": "Eliminating Waterfalls Rule Group (Section 1, CRITICAL impact)",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_async_cheap_condition_before_await_rule",
"agents_skills_vercel_react_best_practices_rules_async_defer_await_rule",
"agents_skills_vercel_react_best_practices_rules_async_dependencies_rule",
"agents_skills_vercel_react_best_practices_rules_async_parallel_rule",
"agents_skills_vercel_react_best_practices_rules_async_api_routes_rule",
"agents_skills_vercel_react_best_practices_rules_async_suspense_boundaries_rule"
],
"relation": "participate_in",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/_sections.md"
},
{
"id": "bundle_size_optimization_rules",
"label": "Bundle Size Optimization Rule Group (Section 2, CRITICAL impact)",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_bundle_analyzable_paths_rule",
"agents_skills_vercel_react_best_practices_rules_bundle_barrel_imports_rule",
"agents_skills_vercel_react_best_practices_rules_bundle_conditional_rule",
"agents_skills_vercel_react_best_practices_rules_bundle_defer_third_party_rule"
],
"relation": "participate_in",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/_sections.md"
},
{
"id": "useeffectevent_pattern_group",
"label": "useEffectEvent Stable-Callback Pattern Group",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_advanced_effect_event_deps_rule",
"agents_skills_vercel_react_best_practices_rules_advanced_event_handler_refs_rule",
"agents_skills_vercel_react_best_practices_rules_advanced_use_latest_rule",
"agents_skills_vercel_react_best_practices_rules_advanced_effect_event_deps_useeffectevent"
],
"relation": "implement",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": ".agents/skills/vercel-react-best-practices/rules/advanced-effect-event-deps.md"
},
{
"id": "hyperedge_caching_patterns",
"label": "In-memory caching of expensive computations/IO",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_js_cache_function_results",
"agents_skills_vercel_react_best_practices_rules_js_cache_property_access",
"agents_skills_vercel_react_best_practices_rules_js_cache_storage"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-cache-function-results.md"
},
{
"id": "hyperedge_array_iteration_optimization",
"label": "Single-pass array iteration optimizations",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_js_flatmap_filter",
"agents_skills_vercel_react_best_practices_rules_js_combine_iterations",
"agents_skills_vercel_react_best_practices_rules_js_index_maps",
"agents_skills_vercel_react_best_practices_rules_js_set_map_lookups"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-flatmap-filter.md"
},
{
"id": "hyperedge_event_listener_best_practices",
"label": "Event listener management and dedup patterns",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_client_event_listeners",
"agents_skills_vercel_react_best_practices_rules_client_passive_event_listeners",
"agents_skills_vercel_react_best_practices_rules_client_swr_dedup"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": ".agents/skills/vercel-react-best-practices/rules/client-event-listeners.md"
},
{
"id": "effect_avoidance_pattern",
"label": "Minimizing useEffect Usage Pattern",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_rerender_derived_state_no_effect",
"agents_skills_vercel_react_best_practices_rules_rerender_move_effect_to_event",
"agents_skills_vercel_react_best_practices_rules_rerender_dependencies"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-derived-state-no-effect.md"
},
{
"id": "react_compiler_obsoletes_manual_memoization",
"label": "React Compiler Reduces Need for Manual Memoization",
"nodes": [
"react_compiler",
"agents_skills_vercel_react_best_practices_rules_rendering_hoist_jsx",
"agents_skills_vercel_react_best_practices_rules_rerender_memo",
"agents_skills_vercel_react_best_practices_rules_rerender_functional_setstate"
],
"relation": "form",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-hoist-jsx.md"
},
{
"id": "hyperedge_rsc_data_fetching_serialization",
"label": "RSC data-fetching and serialization patterns",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_server_dedup_props",
"agents_skills_vercel_react_best_practices_rules_server_serialization",
"agents_skills_vercel_react_best_practices_rules_server_parallel_fetching",
"agents_skills_vercel_react_best_practices_rules_server_parallel_nested_fetching"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-serialization.md"
},
{
"id": "hyperedge_server_caching_state_safety",
"label": "Server-side caching and request-state-safety patterns",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_server_cache_react",
"agents_skills_vercel_react_best_practices_rules_server_cache_lru",
"agents_skills_vercel_react_best_practices_rules_server_hoist_static_io",
"agents_skills_vercel_react_best_practices_rules_server_no_shared_module_state"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-cache-lru.md"
},
{
"id": "hyperedge_rerender_optimization_patterns",
"label": "React re-render optimization patterns",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_rerender_no_inline_components",
"agents_skills_vercel_react_best_practices_rules_rerender_simple_expression_in_memo",
"agents_skills_vercel_react_best_practices_rules_rerender_split_combined_hooks",
"agents_skills_vercel_react_best_practices_rules_rerender_use_ref_transient_values"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-no-inline-components.md"
}
]
},
"nodes": [
{
"label": "30-runtime-config.sh",
"file_type": "code",
"source_file": "dockerfiles/30-runtime-config.sh",
"source_location": "L1",
"metadata": {
"language": "bash",
"kind": "file"
},
"_origin": "ast",
"id": "dockerfiles_30_runtime_config",
"community": 38,
"norm_label": "30-runtime-config.sh"
},
{
"label": "30-runtime-config.sh script",
"file_type": "code",
"source_file": "dockerfiles/30-runtime-config.sh",
"source_location": "L1",
"metadata": {
"language": "bash",
"kind": "bash_entrypoint"
},
"_origin": "ast",
"id": "dockerfiles_30_runtime_config_sh__entry",
"community": 38,
"norm_label": "30-runtime-config.sh script"
},
{
"label": "package.json",
"file_type": "code",
"source_file": "package.json",
"source_location": "L1",
"_origin": "ast",
"id": "package",
"community": 3,
"norm_label": "package.json"
},
{
"label": "name",
"file_type": "code",
"source_file": "package.json",
"source_location": "L2",
"_origin": "ast",
"id": "package_name",
"community": 3,
"norm_label": "name"
},
{
"label": "version",
"file_type": "code",
"source_file": "package.json",
"source_location": "L3",
"_origin": "ast",
"id": "package_version",
"community": 3,
"norm_label": "version"
},
{
"label": "private",
"file_type": "code",
"source_file": "package.json",
"source_location": "L4",
"_origin": "ast",
"id": "package_private",
"community": 3,
"norm_label": "private"
},
{
"label": "type",
"file_type": "code",
"source_file": "package.json",
"source_location": "L5",
"_origin": "ast",
"id": "package_type",
"community": 3,
"norm_label": "type"
},
{
"label": "scripts",
"file_type": "code",
"source_file": "package.json",
"source_location": "L6",
"_origin": "ast",
"id": "package_scripts",
"community": 3,
"norm_label": "scripts"
},
{
"label": "build",
"file_type": "code",
"source_file": "package.json",
"source_location": "L7",
"_origin": "ast",
"id": "package_scripts_build",
"community": 3,
"norm_label": "build"
},
{
"label": "dev",
"file_type": "code",
"source_file": "package.json",
"source_location": "L8",
"_origin": "ast",
"id": "package_scripts_dev",
"community": 3,
"norm_label": "dev"
},
{
"label": "format",
"file_type": "code",
"source_file": "package.json",
"source_location": "L9",
"_origin": "ast",
"id": "package_scripts_format",
"community": 3,
"norm_label": "format"
},
{
"label": "lint",
"file_type": "code",
"source_file": "package.json",
"source_location": "L10",
"_origin": "ast",
"id": "package_scripts_lint",
"community": 3,
"norm_label": "lint"
},
{
"label": "preview",
"file_type": "code",
"source_file": "package.json",
"source_location": "L11",
"_origin": "ast",
"id": "package_scripts_preview",
"community": 3,
"norm_label": "preview"
},
{
"label": "test",
"file_type": "code",
"source_file": "package.json",
"source_location": "L12",
"_origin": "ast",
"id": "package_scripts_test",
"community": 3,
"norm_label": "test"
},
{
"label": "test:watch",
"file_type": "code",
"source_file": "package.json",
"source_location": "L13",
"_origin": "ast",
"id": "package_scripts_test_watch",
"community": 3,
"norm_label": "test:watch"
},
{
"label": "dependencies",
"file_type": "code",
"source_file": "package.json",
"source_location": "L15",
"_origin": "ast",
"id": "package_dependencies",
"community": 3,
"norm_label": "dependencies"
},
{
"label": "@dnd-kit/core",
"file_type": "code",
"source_file": "package.json",
"source_location": "L16",
"_origin": "ast",
"id": "package_dependencies_dnd_kit_core",
"community": 3,
"norm_label": "@dnd-kit/core"
},
{
"label": "@dnd-kit/core",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L16",
"_origin": "ast",
"id": "dnd_kit_core",
"community": 3,
"norm_label": "@dnd-kit/core"
},
{
"label": "@dnd-kit/sortable",
"file_type": "code",
"source_file": "package.json",
"source_location": "L17",
"_origin": "ast",
"id": "package_dependencies_dnd_kit_sortable",
"community": 3,
"norm_label": "@dnd-kit/sortable"
},
{
"label": "@dnd-kit/sortable",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L17",
"_origin": "ast",
"id": "dnd_kit_sortable",
"community": 3,
"norm_label": "@dnd-kit/sortable"
},
{
"label": "@dnd-kit/utilities",
"file_type": "code",
"source_file": "package.json",
"source_location": "L18",
"_origin": "ast",
"id": "package_dependencies_dnd_kit_utilities",
"community": 3,
"norm_label": "@dnd-kit/utilities"
},
{
"label": "@dnd-kit/utilities",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L18",
"_origin": "ast",
"id": "dnd_kit_utilities",
"community": 3,
"norm_label": "@dnd-kit/utilities"
},
{
"label": "@olly/modern-sk",
"file_type": "code",
"source_file": "package.json",
"source_location": "L19",
"_origin": "ast",
"id": "package_dependencies_olly_modern_sk",
"community": 3,
"norm_label": "@olly/modern-sk"
},
{
"label": "@olly/modern-sk",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L19",
"_origin": "ast",
"id": "olly_modern_sk",
"community": 3,
"norm_label": "@olly/modern-sk"
},
{
"label": "@phosphor-icons/react",
"file_type": "code",
"source_file": "package.json",
"source_location": "L20",
"_origin": "ast",
"id": "package_dependencies_phosphor_icons_react",
"community": 3,
"norm_label": "@phosphor-icons/react"
},
{
"label": "@phosphor-icons/react",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L20",
"_origin": "ast",
"id": "phosphor_icons_react",
"community": 3,
"norm_label": "@phosphor-icons/react"
},
{
"label": "@reduxjs/toolkit",
"file_type": "code",
"source_file": "package.json",
"source_location": "L21",
"_origin": "ast",
"id": "package_dependencies_reduxjs_toolkit",
"community": 3,
"norm_label": "@reduxjs/toolkit"
},
{
"label": "@reduxjs/toolkit",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L21",
"_origin": "ast",
"id": "reduxjs_toolkit",
"community": 3,
"norm_label": "@reduxjs/toolkit"
},
{
"label": "i18next",
"file_type": "code",
"source_file": "package.json",
"source_location": "L22",
"_origin": "ast",
"id": "package_dependencies_i18next",
"community": 3,
"norm_label": "i18next"
},
{
"label": "i18next",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L22",
"_origin": "ast",
"id": "i18next",
"community": 3,
"norm_label": "i18next"
},
{
"label": "react",
"file_type": "code",
"source_file": "package.json",
"source_location": "L23",
"_origin": "ast",
"id": "package_dependencies_react",
"community": 3,
"norm_label": "react"
},
{
"label": "react",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L23",
"_origin": "ast",
"id": "react",
"community": 3,
"norm_label": "react"
},
{
"label": "react-dom",
"file_type": "code",
"source_file": "package.json",
"source_location": "L24",
"_origin": "ast",
"id": "package_dependencies_react_dom",
"community": 3,
"norm_label": "react-dom"
},
{
"label": "react-dom",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L24",
"_origin": "ast",
"id": "react_dom",
"community": 3,
"norm_label": "react-dom"
},
{
"label": "react-i18next",
"file_type": "code",
"source_file": "package.json",
"source_location": "L25",
"_origin": "ast",
"id": "package_dependencies_react_i18next",
"community": 3,
"norm_label": "react-i18next"
},
{
"label": "react-i18next",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L25",
"_origin": "ast",
"id": "react_i18next",
"community": 3,
"norm_label": "react-i18next"
},
{
"label": "react-redux",
"file_type": "code",
"source_file": "package.json",
"source_location": "L26",
"_origin": "ast",
"id": "package_dependencies_react_redux",
"community": 3,
"norm_label": "react-redux"
},
{
"label": "react-redux",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L26",
"_origin": "ast",
"id": "react_redux",
"community": 3,
"norm_label": "react-redux"
},
{
"label": "react-router",
"file_type": "code",
"source_file": "package.json",
"source_location": "L27",
"_origin": "ast",
"id": "package_dependencies_react_router",
"community": 3,
"norm_label": "react-router"
},
{
"label": "react-router",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L27",
"_origin": "ast",
"id": "react_router",
"community": 3,
"norm_label": "react-router"
},
{
"label": "use-debounce",
"file_type": "code",
"source_file": "package.json",
"source_location": "L28",
"_origin": "ast",
"id": "package_dependencies_use_debounce",
"community": 3,
"norm_label": "use-debounce"
},
{
"label": "use-debounce",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L28",
"_origin": "ast",
"id": "use_debounce",
"community": 3,
"norm_label": "use-debounce"
},
{
"label": "devDependencies",
"file_type": "code",
"source_file": "package.json",
"source_location": "L30",
"_origin": "ast",
"id": "package_devdependencies",
"community": 4,
"norm_label": "devdependencies"
},
{
"label": "@rsbuild/core",
"file_type": "code",
"source_file": "package.json",
"source_location": "L31",
"_origin": "ast",
"id": "package_devdependencies_rsbuild_core",
"community": 4,
"norm_label": "@rsbuild/core"
},
{
"label": "@rsbuild/core",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L31",
"_origin": "ast",
"id": "rsbuild_core",
"community": 4,
"norm_label": "@rsbuild/core"
},
{
"label": "@rsbuild/plugin-babel",
"file_type": "code",
"source_file": "package.json",
"source_location": "L32",
"_origin": "ast",
"id": "package_devdependencies_rsbuild_plugin_babel",
"community": 4,
"norm_label": "@rsbuild/plugin-babel"
},
{
"label": "@rsbuild/plugin-babel",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L32",
"_origin": "ast",
"id": "rsbuild_plugin_babel",
"community": 4,
"norm_label": "@rsbuild/plugin-babel"
},
{
"label": "@rsbuild/plugin-react",
"file_type": "code",
"source_file": "package.json",
"source_location": "L33",
"_origin": "ast",
"id": "package_devdependencies_rsbuild_plugin_react",
"community": 4,
"norm_label": "@rsbuild/plugin-react"
},
{
"label": "@rsbuild/plugin-react",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L33",
"_origin": "ast",
"id": "rsbuild_plugin_react",
"community": 4,
"norm_label": "@rsbuild/plugin-react"
},
{
"label": "@rslint/core",
"file_type": "code",
"source_file": "package.json",
"source_location": "L34",
"_origin": "ast",
"id": "package_devdependencies_rslint_core",
"community": 4,
"norm_label": "@rslint/core"
},
{
"label": "@rslint/core",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L34",
"_origin": "ast",
"id": "rslint_core",
"community": 4,
"norm_label": "@rslint/core"
},
{
"label": "@rstest/adapter-rsbuild",
"file_type": "code",
"source_file": "package.json",
"source_location": "L35",
"_origin": "ast",
"id": "package_devdependencies_rstest_adapter_rsbuild",
"community": 4,
"norm_label": "@rstest/adapter-rsbuild"
},
{
"label": "@rstest/adapter-rsbuild",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L35",
"_origin": "ast",
"id": "rstest_adapter_rsbuild",
"community": 4,
"norm_label": "@rstest/adapter-rsbuild"
},
{
"label": "@rstest/core",
"file_type": "code",
"source_file": "package.json",
"source_location": "L36",
"_origin": "ast",
"id": "package_devdependencies_rstest_core",
"community": 4,
"norm_label": "@rstest/core"
},
{
"label": "@rstest/core",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L36",
"_origin": "ast",
"id": "rstest_core",
"community": 4,
"norm_label": "@rstest/core"
},
{
"label": "@tailwindcss/postcss",
"file_type": "code",
"source_file": "package.json",
"source_location": "L37",
"_origin": "ast",
"id": "package_devdependencies_tailwindcss_postcss",
"community": 4,
"norm_label": "@tailwindcss/postcss"
},
{
"label": "@tailwindcss/postcss",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L37",
"_origin": "ast",
"id": "tailwindcss_postcss",
"community": 4,
"norm_label": "@tailwindcss/postcss"
},
{
"label": "@testing-library/dom",
"file_type": "code",
"source_file": "package.json",
"source_location": "L38",
"_origin": "ast",
"id": "package_devdependencies_testing_library_dom",
"community": 4,
"norm_label": "@testing-library/dom"
},
{
"label": "@testing-library/dom",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L38",
"_origin": "ast",
"id": "testing_library_dom",
"community": 4,
"norm_label": "@testing-library/dom"
},
{
"label": "@testing-library/jest-dom",
"file_type": "code",
"source_file": "package.json",
"source_location": "L39",
"_origin": "ast",
"id": "package_devdependencies_testing_library_jest_dom",
"community": 4,
"norm_label": "@testing-library/jest-dom"
},
{
"label": "@testing-library/jest-dom",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L39",
"_origin": "ast",
"id": "testing_library_jest_dom",
"community": 4,
"norm_label": "@testing-library/jest-dom"
},
{
"label": "@testing-library/react",
"file_type": "code",
"source_file": "package.json",
"source_location": "L40",
"_origin": "ast",
"id": "package_devdependencies_testing_library_react",
"community": 4,
"norm_label": "@testing-library/react"
},
{
"label": "@testing-library/react",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L40",
"_origin": "ast",
"id": "testing_library_react",
"community": 4,
"norm_label": "@testing-library/react"
},
{
"label": "@types/react",
"file_type": "code",
"source_file": "package.json",
"source_location": "L41",
"_origin": "ast",
"id": "package_devdependencies_types_react",
"community": 4,
"norm_label": "@types/react"
},
{
"label": "@types/react",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L41",
"_origin": "ast",
"id": "types_react",
"community": 4,
"norm_label": "@types/react"
},
{
"label": "@types/react-dom",
"file_type": "code",
"source_file": "package.json",
"source_location": "L42",
"_origin": "ast",
"id": "package_devdependencies_types_react_dom",
"community": 4,
"norm_label": "@types/react-dom"
},
{
"label": "@types/react-dom",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L42",
"_origin": "ast",
"id": "types_react_dom",
"community": 4,
"norm_label": "@types/react-dom"
},
{
"label": "babel-plugin-react-compiler",
"file_type": "code",
"source_file": "package.json",
"source_location": "L43",
"_origin": "ast",
"id": "package_devdependencies_babel_plugin_react_compiler",
"community": 4,
"norm_label": "babel-plugin-react-compiler"
},
{
"label": "babel-plugin-react-compiler",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L43",
"_origin": "ast",
"id": "babel_plugin_react_compiler",
"community": 4,
"norm_label": "babel-plugin-react-compiler"
},
{
"label": "happy-dom",
"file_type": "code",
"source_file": "package.json",
"source_location": "L44",
"_origin": "ast",
"id": "package_devdependencies_happy_dom",
"community": 4,
"norm_label": "happy-dom"
},
{
"label": "happy-dom",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L44",
"_origin": "ast",
"id": "happy_dom",
"community": 4,
"norm_label": "happy-dom"
},
{
"label": "prettier",
"file_type": "code",
"source_file": "package.json",
"source_location": "L45",
"_origin": "ast",
"id": "package_devdependencies_prettier",
"community": 4,
"norm_label": "prettier"
},
{
"label": "prettier",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L45",
"_origin": "ast",
"id": "prettier",
"community": 4,
"norm_label": "prettier"
},
{
"label": "tailwindcss",
"file_type": "code",
"source_file": "package.json",
"source_location": "L46",
"_origin": "ast",
"id": "package_devdependencies_tailwindcss",
"community": 4,
"norm_label": "tailwindcss"
},
{
"label": "tailwindcss",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L46",
"_origin": "ast",
"id": "tailwindcss",
"community": 4,
"norm_label": "tailwindcss"
},
{
"label": "typescript",
"file_type": "code",
"source_file": "package.json",
"source_location": "L47",
"_origin": "ast",
"id": "package_devdependencies_typescript",
"community": 4,
"norm_label": "typescript"
},
{
"label": "typescript",
"file_type": "concept",
"source_file": "package.json",
"source_location": "L47",
"_origin": "ast",
"id": "typescript",
"community": 4,
"norm_label": "typescript"
},
{
"label": "postcss.config.mjs",
"file_type": "code",
"source_file": "postcss.config.mjs",
"source_location": "L1",
"_origin": "ast",
"id": "postcss_config",
"community": 43,
"norm_label": "postcss.config.mjs"
},
{
"label": "config.js",
"file_type": "code",
"source_file": "public/config.js",
"source_location": "L1",
"_origin": "ast",
"id": "public_config",
"community": 44,
"norm_label": "config.js"
},
{
"label": "sw-core.js",
"file_type": "code",
"source_file": "public/sw-core.js",
"source_location": "L1",
"_origin": "ast",
"id": "public_sw_core",
"community": 13,
"norm_label": "sw-core.js"
},
{
"label": "trackIdFromUrl()",
"file_type": "code",
"source_file": "public/sw-core.js",
"source_location": "L26",
"_origin": "ast",
"id": "public_sw_core_trackidfromurl",
"community": 13,
"norm_label": "trackidfromurl()"
},
{
"label": "cacheKeyFor()",
"file_type": "code",
"source_file": "public/sw-core.js",
"source_location": "L37",
"_origin": "ast",
"id": "public_sw_core_cachekeyfor",
"community": 13,
"norm_label": "cachekeyfor()"
},
{
"label": "parseRangeHeader()",
"file_type": "code",
"source_file": "public/sw-core.js",
"source_location": "L51",
"_origin": "ast",
"id": "public_sw_core_parserangeheader",
"community": 13,
"norm_label": "parserangeheader()"
},
{
"label": "selectEvictions()",
"file_type": "code",
"source_file": "public/sw-core.js",
"source_location": "L78",
"_origin": "ast",
"id": "public_sw_core_selectevictions",
"community": 13,
"norm_label": "selectevictions()"
},
{
"label": "sw.js",
"file_type": "code",
"source_file": "public/sw.js",
"source_location": "L1",
"_origin": "ast",
"id": "public_sw",
"community": 13,
"norm_label": "sw.js"
},
{
"label": "handleAudio()",
"file_type": "code",
"source_file": "public/sw.js",
"source_location": "L47",
"_origin": "ast",
"id": "public_sw_handleaudio",
"community": 13,
"norm_label": "handleaudio()"
},
{
"label": "handleImage()",
"file_type": "code",
"source_file": "public/sw.js",
"source_location": "L86",
"_origin": "ast",
"id": "public_sw_handleimage",
"community": 13,
"norm_label": "handleimage()"
},
{
"label": "trimCovers()",
"file_type": "code",
"source_file": "public/sw.js",
"source_location": "L112",
"_origin": "ast",
"id": "public_sw_trimcovers",
"community": 13,
"norm_label": "trimcovers()"
},
{
"label": "isCacheable()",
"file_type": "code",
"source_file": "public/sw.js",
"source_location": "L119",
"_origin": "ast",
"id": "public_sw_iscacheable",
"community": 13,
"norm_label": "iscacheable()"
},
{
"label": "withoutRange()",
"file_type": "code",
"source_file": "public/sw.js",
"source_location": "L127",
"_origin": "ast",
"id": "public_sw_withoutrange",
"community": 13,
"norm_label": "withoutrange()"
},
{
"label": "buildRangeResponse()",
"file_type": "code",
"source_file": "public/sw.js",
"source_location": "L136",
"_origin": "ast",
"id": "public_sw_buildrangeresponse",
"community": 13,
"norm_label": "buildrangeresponse()"
},
{
"label": "responseSize()",
"file_type": "code",
"source_file": "public/sw.js",
"source_location": "L167",
"_origin": "ast",
"id": "public_sw_responsesize",
"community": 13,
"norm_label": "responsesize()"
},
{
"label": "indexChain",
"file_type": "code",
"source_file": "public/sw.js",
"source_location": "L177",
"_origin": "ast",
"id": "public_sw_indexchain",
"community": 13,
"norm_label": "indexchain"
},
{
"label": "readIndex()",
"file_type": "code",
"source_file": "public/sw.js",
"source_location": "L179",
"_origin": "ast",
"id": "public_sw_readindex",
"community": 13,
"norm_label": "readindex()"
},
{
"label": "writeIndex()",
"file_type": "code",
"source_file": "public/sw.js",
"source_location": "L189",
"_origin": "ast",
"id": "public_sw_writeindex",
"community": 13,
"norm_label": "writeindex()"
},
{
"label": "storeInCache()",
"file_type": "code",
"source_file": "public/sw.js",
"source_location": "L208",
"_origin": "ast",
"id": "public_sw_storeincache",
"community": 13,
"norm_label": "storeincache()"
},
{
"label": "touch()",
"file_type": "code",
"source_file": "public/sw.js",
"source_location": "L220",
"_origin": "ast",
"id": "public_sw_touch",
"community": 13,
"norm_label": "touch()"
},
{
"label": "rsbuild.config.ts",
"file_type": "code",
"source_file": "rsbuild.config.ts",
"source_location": "L1",
"_origin": "ast",
"id": "rsbuild_config",
"community": 39,
"norm_label": "rsbuild.config.ts"
},
{
"label": "babelLoaderOptions()",
"file_type": "code",
"source_file": "rsbuild.config.ts",
"source_location": "L25",
"_origin": "ast",
"id": "rsbuild_config_babelloaderoptions",
"community": 39,
"norm_label": "babelloaderoptions()"
},
{
"label": "rslint.config.ts",
"file_type": "code",
"source_file": "rslint.config.ts",
"source_location": "L1",
"_origin": "ast",
"id": "rslint_config",
"community": 45,
"norm_label": "rslint.config.ts"
},
{
"label": "rstest.config.ts",
"file_type": "code",
"source_file": "rstest.config.ts",
"source_location": "L1",
"_origin": "ast",
"id": "rstest_config",
"community": 46,
"norm_label": "rstest.config.ts"
},
{
"label": "baseQuery.ts",
"file_type": "code",
"source_file": "src/api/baseQuery.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_api_basequery",
"community": 1,
"norm_label": "basequery.ts"
},
{
"label": "rawBaseQuery()",
"file_type": "code",
"source_file": "src/api/baseQuery.ts",
"source_location": "L11",
"_origin": "ast",
"id": "src_api_basequery_rawbasequery",
"community": 1,
"norm_label": "rawbasequery()"
},
{
"label": "baseQueryWithReauth()",
"file_type": "code",
"source_file": "src/api/baseQuery.ts",
"source_location": "L21",
"_origin": "ast",
"id": "src_api_basequery_basequerywithreauth",
"community": 1,
"norm_label": "basequerywithreauth()"
},
{
"label": "admin.ts",
"file_type": "code",
"source_file": "src/api/endpoints/admin.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_api_endpoints_admin",
"community": 14,
"norm_label": "admin.ts"
},
{
"label": "adminApi",
"file_type": "code",
"source_file": "src/api/endpoints/admin.ts",
"source_location": "L10",
"_origin": "ast",
"id": "src_api_endpoints_admin_adminapi",
"community": 14,
"norm_label": "adminapi"
},
{
"label": "auth.ts",
"file_type": "code",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_api_endpoints_auth",
"community": 14,
"norm_label": "auth.ts"
},
{
"label": "RawTokenResponse",
"file_type": "code",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L18",
"_origin": "ast",
"id": "src_api_endpoints_auth_rawtokenresponse",
"community": 14,
"norm_label": "rawtokenresponse"
},
{
"label": "toTokens()",
"file_type": "code",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L24",
"_origin": "ast",
"id": "src_api_endpoints_auth_totokens",
"community": 14,
"norm_label": "totokens()"
},
{
"label": "authApi",
"file_type": "code",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L30",
"_origin": "ast",
"id": "src_api_endpoints_auth_authapi",
"community": 14,
"norm_label": "authapi"
},
{
"label": "downloads.ts",
"file_type": "code",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_api_endpoints_downloads",
"community": 18,
"norm_label": "downloads.ts"
},
{
"label": "ListParams",
"file_type": "code",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L14",
"_origin": "ast",
"id": "src_api_endpoints_downloads_listparams",
"community": 18,
"norm_label": "listparams"
},
{
"label": "RawCreateResponse",
"file_type": "code",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L22",
"_origin": "ast",
"id": "src_api_endpoints_downloads_rawcreateresponse",
"community": 18,
"norm_label": "rawcreateresponse"
},
{
"label": "downloadsApi",
"file_type": "code",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L28",
"_origin": "ast",
"id": "src_api_endpoints_downloads_downloadsapi",
"community": 18,
"norm_label": "downloadsapi"
},
{
"label": "library.ts",
"file_type": "code",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_api_endpoints_library",
"community": 8,
"norm_label": "library.ts"
},
{
"label": "SORT_BY",
"file_type": "code",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L26",
"_origin": "ast",
"id": "src_api_endpoints_library_sort_by",
"community": 8,
"norm_label": "sort_by"
},
{
"label": "paging()",
"file_type": "code",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L35",
"_origin": "ast",
"id": "src_api_endpoints_library_paging",
"community": 8,
"norm_label": "paging()"
},
{
"label": "trackParams()",
"file_type": "code",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L40",
"_origin": "ast",
"id": "src_api_endpoints_library_trackparams",
"community": 8,
"norm_label": "trackparams()"
},
{
"label": "libraryApi",
"file_type": "code",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L52",
"_origin": "ast",
"id": "src_api_endpoints_library_libraryapi",
"community": 8,
"norm_label": "libraryapi"
},
{
"label": "likes.ts",
"file_type": "code",
"source_file": "src/api/endpoints/likes.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_api_endpoints_likes",
"community": 12,
"norm_label": "likes.ts"
},
{
"label": "LikeValue",
"file_type": "code",
"source_file": "src/api/endpoints/likes.ts",
"source_location": "L8",
"_origin": "ast",
"id": "src_api_endpoints_likes_likevalue",
"community": 12,
"norm_label": "likevalue"
},
{
"label": "RawLikeState",
"file_type": "code",
"source_file": "src/api/endpoints/likes.ts",
"source_location": "L10",
"_origin": "ast",
"id": "src_api_endpoints_likes_rawlikestate",
"community": 12,
"norm_label": "rawlikestate"
},
{
"label": "LikeState",
"file_type": "code",
"source_file": "src/api/endpoints/likes.ts",
"source_location": "L16",
"_origin": "ast",
"id": "src_api_endpoints_likes_likestate",
"community": 12,
"norm_label": "likestate"
},
{
"label": "toLikeState()",
"file_type": "code",
"source_file": "src/api/endpoints/likes.ts",
"source_location": "L22",
"_origin": "ast",
"id": "src_api_endpoints_likes_tolikestate",
"community": 12,
"norm_label": "tolikestate()"
},
{
"label": "likesApi",
"file_type": "code",
"source_file": "src/api/endpoints/likes.ts",
"source_location": "L28",
"_origin": "ast",
"id": "src_api_endpoints_likes_likesapi",
"community": 12,
"norm_label": "likesapi"
},
{
"label": "useLikeActions()",
"file_type": "code",
"source_file": "src/api/endpoints/likes.ts",
"source_location": "L58",
"_origin": "ast",
"id": "src_api_endpoints_likes_uselikeactions",
"community": 12,
"norm_label": "uselikeactions()"
},
{
"label": "playlists.ts",
"file_type": "code",
"source_file": "src/api/endpoints/playlists.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_api_endpoints_playlists",
"community": 8,
"norm_label": "playlists.ts"
},
{
"label": "playlistsApi",
"file_type": "code",
"source_file": "src/api/endpoints/playlists.ts",
"source_location": "L12",
"_origin": "ast",
"id": "src_api_endpoints_playlists_playlistsapi",
"community": 8,
"norm_label": "playlistsapi"
},
{
"label": "search.ts",
"file_type": "code",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_api_endpoints_search",
"community": 15,
"norm_label": "search.ts"
},
{
"label": "RawSearchResponse",
"file_type": "code",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L10",
"_origin": "ast",
"id": "src_api_endpoints_search_rawsearchresponse",
"community": 15,
"norm_label": "rawsearchresponse"
},
{
"label": "SearchResponse",
"file_type": "code",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L15",
"_origin": "ast",
"id": "src_api_endpoints_search_searchresponse",
"community": 15,
"norm_label": "searchresponse"
},
{
"label": "mapSearch()",
"file_type": "code",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L21",
"_origin": "ast",
"id": "src_api_endpoints_search_mapsearch",
"community": 15,
"norm_label": "mapsearch()"
},
{
"label": "searchApi",
"file_type": "code",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L26",
"_origin": "ast",
"id": "src_api_endpoints_search_searchapi",
"community": 15,
"norm_label": "searchapi"
},
{
"label": "storage.ts",
"file_type": "code",
"source_file": "src/api/endpoints/storage.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_api_endpoints_storage",
"community": 12,
"norm_label": "storage.ts"
},
{
"label": "storageApi",
"file_type": "code",
"source_file": "src/api/endpoints/storage.ts",
"source_location": "L9",
"_origin": "ast",
"id": "src_api_endpoints_storage_storageapi",
"community": 12,
"norm_label": "storageapi"
},
{
"label": "streaming.ts",
"file_type": "code",
"source_file": "src/api/endpoints/streaming.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_api_endpoints_streaming",
"community": 0,
"norm_label": "streaming.ts"
},
{
"label": "getStreamUrl()",
"file_type": "code",
"source_file": "src/api/endpoints/streaming.ts",
"source_location": "L8",
"_origin": "ast",
"id": "src_api_endpoints_streaming_getstreamurl",
"community": 0,
"norm_label": "getstreamurl()"
},
{
"label": "getCoverUrl()",
"file_type": "code",
"source_file": "src/api/endpoints/streaming.ts",
"source_location": "L13",
"_origin": "ast",
"id": "src_api_endpoints_streaming_getcoverurl",
"community": 0,
"norm_label": "getcoverurl()"
},
{
"label": "getTrackCoverUrl()",
"file_type": "code",
"source_file": "src/api/endpoints/streaming.ts",
"source_location": "L26",
"_origin": "ast",
"id": "src_api_endpoints_streaming_gettrackcoverurl",
"community": 0,
"norm_label": "gettrackcoverurl()"
},
{
"label": "getAlbumCoverUrl()",
"file_type": "code",
"source_file": "src/api/endpoints/streaming.ts",
"source_location": "L41",
"_origin": "ast",
"id": "src_api_endpoints_streaming_getalbumcoverurl",
"community": 0,
"norm_label": "getalbumcoverurl()"
},
{
"label": "upload.ts",
"file_type": "code",
"source_file": "src/api/endpoints/upload.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_api_endpoints_upload",
"community": 12,
"norm_label": "upload.ts"
},
{
"label": "buildUploadFormData()",
"file_type": "code",
"source_file": "src/api/endpoints/upload.ts",
"source_location": "L8",
"_origin": "ast",
"id": "src_api_endpoints_upload_builduploadformdata",
"community": 16,
"norm_label": "builduploadformdata()"
},
{
"label": "uploadApi",
"file_type": "code",
"source_file": "src/api/endpoints/upload.ts",
"source_location": "L14",
"_origin": "ast",
"id": "src_api_endpoints_upload_uploadapi",
"community": 12,
"norm_label": "uploadapi"
},
{
"label": "index.ts",
"file_type": "code",
"source_file": "src/api/index.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_api_index",
"community": 1,
"norm_label": "index.ts"
},
{
"label": "api",
"file_type": "code",
"source_file": "src/api/index.ts",
"source_location": "L5",
"_origin": "ast",
"id": "src_api_index_api",
"community": 12,
"norm_label": "api"
},
{
"label": "mappers.ts",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_api_mappers",
"community": 8,
"norm_label": "mappers.ts"
},
{
"label": "METADATA_STATUSES",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L30",
"_origin": "ast",
"id": "src_api_mappers_metadata_statuses",
"community": 8,
"norm_label": "metadata_statuses"
},
{
"label": "toMetadataStatus()",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L39",
"_origin": "ast",
"id": "src_api_mappers_tometadatastatus",
"community": 8,
"norm_label": "tometadatastatus()"
},
{
"label": "RawPaged",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L46",
"_origin": "ast",
"id": "src_api_mappers_rawpaged",
"community": 8,
"norm_label": "rawpaged"
},
{
"label": "RawUser",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L53",
"_origin": "ast",
"id": "src_api_mappers_rawuser",
"community": 14,
"norm_label": "rawuser"
},
{
"label": "RawTrack",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L62",
"_origin": "ast",
"id": "src_api_mappers_rawtrack",
"community": 8,
"norm_label": "rawtrack"
},
{
"label": "RawMetadataMatch",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L84",
"_origin": "ast",
"id": "src_api_mappers_rawmetadatamatch",
"community": 8,
"norm_label": "rawmetadatamatch"
},
{
"label": "RawAlbum",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L95",
"_origin": "ast",
"id": "src_api_mappers_rawalbum",
"community": 8,
"norm_label": "rawalbum"
},
{
"label": "RawArtist",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L106",
"_origin": "ast",
"id": "src_api_mappers_rawartist",
"community": 8,
"norm_label": "rawartist"
},
{
"label": "RawPlaylist",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L114",
"_origin": "ast",
"id": "src_api_mappers_rawplaylist",
"community": 8,
"norm_label": "rawplaylist"
},
{
"label": "toUser()",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L126",
"_origin": "ast",
"id": "src_api_mappers_touser",
"community": 14,
"norm_label": "touser()"
},
{
"label": "toTrack()",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L134",
"_origin": "ast",
"id": "src_api_mappers_totrack",
"community": 8,
"norm_label": "totrack()"
},
{
"label": "toMetadataMatch()",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L163",
"_origin": "ast",
"id": "src_api_mappers_tometadatamatch",
"community": 8,
"norm_label": "tometadatamatch()"
},
{
"label": "toAlbum()",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L174",
"_origin": "ast",
"id": "src_api_mappers_toalbum",
"community": 8,
"norm_label": "toalbum()"
},
{
"label": "toArtist()",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L190",
"_origin": "ast",
"id": "src_api_mappers_toartist",
"community": 8,
"norm_label": "toartist()"
},
{
"label": "toPlaylist()",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L198",
"_origin": "ast",
"id": "src_api_mappers_toplaylist",
"community": 8,
"norm_label": "toplaylist()"
},
{
"label": "RawStorageStats",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L212",
"_origin": "ast",
"id": "src_api_mappers_rawstoragestats",
"community": 12,
"norm_label": "rawstoragestats"
},
{
"label": "toStorageStats()",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L230",
"_origin": "ast",
"id": "src_api_mappers_tostoragestats",
"community": 12,
"norm_label": "tostoragestats()"
},
{
"label": "DOWNLOAD_STATUSES",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L255",
"_origin": "ast",
"id": "src_api_mappers_download_statuses",
"community": 8,
"norm_label": "download_statuses"
},
{
"label": "toDownloadStatus()",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L263",
"_origin": "ast",
"id": "src_api_mappers_todownloadstatus",
"community": 18,
"norm_label": "todownloadstatus()"
},
{
"label": "RawDownloadJob",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L268",
"_origin": "ast",
"id": "src_api_mappers_rawdownloadjob",
"community": 18,
"norm_label": "rawdownloadjob"
},
{
"label": "toDownloadJob()",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L282",
"_origin": "ast",
"id": "src_api_mappers_todownloadjob",
"community": 18,
"norm_label": "todownloadjob()"
},
{
"label": "RawSearchResult",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L296",
"_origin": "ast",
"id": "src_api_mappers_rawsearchresult",
"community": 15,
"norm_label": "rawsearchresult"
},
{
"label": "toSearchResult()",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L306",
"_origin": "ast",
"id": "src_api_mappers_tosearchresult",
"community": 15,
"norm_label": "tosearchresult()"
},
{
"label": "RawSourceInfo",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L317",
"_origin": "ast",
"id": "src_api_mappers_rawsourceinfo",
"community": 15,
"norm_label": "rawsourceinfo"
},
{
"label": "toSourceInfo()",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L324",
"_origin": "ast",
"id": "src_api_mappers_tosourceinfo",
"community": 15,
"norm_label": "tosourceinfo()"
},
{
"label": "toPage()",
"file_type": "code",
"source_file": "src/api/mappers.ts",
"source_location": "L337",
"_origin": "ast",
"id": "src_api_mappers_topage",
"community": 8,
"norm_label": "topage()"
},
{
"label": "rehydrate.ts",
"file_type": "code",
"source_file": "src/api/rehydrate.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_api_rehydrate",
"community": 1,
"norm_label": "rehydrate.ts"
},
{
"label": "RehydrateApiPayload",
"file_type": "code",
"source_file": "src/api/rehydrate.ts",
"source_location": "L15",
"_origin": "ast",
"id": "src_api_rehydrate_rehydrateapipayload",
"community": 1,
"norm_label": "rehydrateapipayload"
},
{
"label": "rehydrateApi",
"file_type": "code",
"source_file": "src/api/rehydrate.ts",
"source_location": "L25",
"_origin": "ast",
"id": "src_api_rehydrate_rehydrateapi",
"community": 1,
"norm_label": "rehydrateapi"
},
{
"label": "types.ts",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_api_types",
"community": 14,
"norm_label": "types.ts"
},
{
"label": "TrackAvailability",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_api_types_trackavailability",
"community": 7,
"norm_label": "trackavailability"
},
{
"label": "MetadataStatus",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L9",
"_origin": "ast",
"id": "src_api_types_metadatastatus",
"community": 7,
"norm_label": "metadatastatus"
},
{
"label": "Track",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L11",
"_origin": "ast",
"id": "src_api_types_track",
"community": 25,
"norm_label": "track"
},
{
"label": "Album",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L41",
"_origin": "ast",
"id": "src_api_types_album",
"community": 8,
"norm_label": "album"
},
{
"label": "Artist",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L55",
"_origin": "ast",
"id": "src_api_types_artist",
"community": 8,
"norm_label": "artist"
},
{
"label": "Playlist",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L63",
"_origin": "ast",
"id": "src_api_types_playlist",
"community": 8,
"norm_label": "playlist"
},
{
"label": "PlaylistTrack",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L76",
"_origin": "ast",
"id": "src_api_types_playlisttrack",
"community": 25,
"norm_label": "playlisttrack"
},
{
"label": "DownloadStatus",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L83",
"_origin": "ast",
"id": "src_api_types_downloadstatus",
"community": 5,
"norm_label": "downloadstatus"
},
{
"label": "DownloadJob",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L90",
"_origin": "ast",
"id": "src_api_types_downloadjob",
"community": 18,
"norm_label": "downloadjob"
},
{
"label": "DownloadRequestResult",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L111",
"_origin": "ast",
"id": "src_api_types_downloadrequestresult",
"community": 18,
"norm_label": "downloadrequestresult"
},
{
"label": "ExternalSearchResult",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L118",
"_origin": "ast",
"id": "src_api_types_externalsearchresult",
"community": 15,
"norm_label": "externalsearchresult"
},
{
"label": "SourceInfo",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L130",
"_origin": "ast",
"id": "src_api_types_sourceinfo",
"community": 15,
"norm_label": "sourceinfo"
},
{
"label": "UploadResponse",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L137",
"_origin": "ast",
"id": "src_api_types_uploadresponse",
"community": 12,
"norm_label": "uploadresponse"
},
{
"label": "StorageFormatBreakdown",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L143",
"_origin": "ast",
"id": "src_api_types_storageformatbreakdown",
"community": 14,
"norm_label": "storageformatbreakdown"
},
{
"label": "StorageGenreCount",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L149",
"_origin": "ast",
"id": "src_api_types_storagegenrecount",
"community": 14,
"norm_label": "storagegenrecount"
},
{
"label": "StorageDiskUsage",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L156",
"_origin": "ast",
"id": "src_api_types_storagediskusage",
"community": 14,
"norm_label": "storagediskusage"
},
{
"label": "StorageStats",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L162",
"_origin": "ast",
"id": "src_api_types_storagestats",
"community": 12,
"norm_label": "storagestats"
},
{
"label": "User",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L179",
"_origin": "ast",
"id": "src_api_types_user",
"community": 22,
"norm_label": "user"
},
{
"label": "AuthTokens",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L188",
"_origin": "ast",
"id": "src_api_types_authtokens",
"community": 14,
"norm_label": "authtokens"
},
{
"label": "LoginRequest",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L196",
"_origin": "ast",
"id": "src_api_types_loginrequest",
"community": 14,
"norm_label": "loginrequest"
},
{
"label": "LoginResponse",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L201",
"_origin": "ast",
"id": "src_api_types_loginresponse",
"community": 14,
"norm_label": "loginresponse"
},
{
"label": "RegisterRequest",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L206",
"_origin": "ast",
"id": "src_api_types_registerrequest",
"community": 14,
"norm_label": "registerrequest"
},
{
"label": "PaginatedResponse",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L211",
"_origin": "ast",
"id": "src_api_types_paginatedresponse",
"community": 18,
"norm_label": "paginatedresponse"
},
{
"label": "LibraryFilters",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L219",
"_origin": "ast",
"id": "src_api_types_libraryfilters",
"community": 14,
"norm_label": "libraryfilters"
},
{
"label": "ApiError",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L233",
"_origin": "ast",
"id": "src_api_types_apierror",
"community": 14,
"norm_label": "apierror"
},
{
"label": "MetadataMatch",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L240",
"_origin": "ast",
"id": "src_api_types_metadatamatch",
"community": 8,
"norm_label": "metadatamatch"
},
{
"label": "MetadataEdit",
"file_type": "code",
"source_file": "src/api/types.ts",
"source_location": "L253",
"_origin": "ast",
"id": "src_api_types_metadataedit",
"community": 14,
"norm_label": "metadataedit"
},
{
"label": "ArtTile.tsx",
"file_type": "code",
"source_file": "src/components/common/ArtTile.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_common_arttile",
"community": 0,
"norm_label": "arttile.tsx"
},
{
"label": "TILE_PALETTE",
"file_type": "code",
"source_file": "src/components/common/ArtTile.tsx",
"source_location": "L9",
"_origin": "ast",
"id": "src_components_common_arttile_tile_palette",
"community": 0,
"norm_label": "tile_palette"
},
{
"label": "hashHue()",
"file_type": "code",
"source_file": "src/components/common/ArtTile.tsx",
"source_location": "L19",
"_origin": "ast",
"id": "src_components_common_arttile_hashhue",
"community": 0,
"norm_label": "hashhue()"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/common/ArtTile.tsx",
"source_location": "L25",
"_origin": "ast",
"id": "src_components_common_arttile_props",
"community": 0,
"norm_label": "props"
},
{
"label": "ArtTile()",
"file_type": "code",
"source_file": "src/components/common/ArtTile.tsx",
"source_location": "L33",
"_origin": "ast",
"id": "src_components_common_arttile_arttile",
"community": 0,
"norm_label": "arttile()"
},
{
"label": "ConnectionStatus.tsx",
"file_type": "code",
"source_file": "src/components/common/ConnectionStatus.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_common_connectionstatus",
"community": 6,
"norm_label": "connectionstatus.tsx"
},
{
"label": "STATUS_KEY",
"file_type": "code",
"source_file": "src/components/common/ConnectionStatus.tsx",
"source_location": "L6",
"_origin": "ast",
"id": "src_components_common_connectionstatus_status_key",
"community": 6,
"norm_label": "status_key"
},
{
"label": "STATUS_VARIANTS",
"file_type": "code",
"source_file": "src/components/common/ConnectionStatus.tsx",
"source_location": "L13",
"_origin": "ast",
"id": "src_components_common_connectionstatus_status_variants",
"community": 6,
"norm_label": "status_variants"
},
{
"label": "ConnectionStatus()",
"file_type": "code",
"source_file": "src/components/common/ConnectionStatus.tsx",
"source_location": "L20",
"_origin": "ast",
"id": "src_components_common_connectionstatus_connectionstatus",
"community": 6,
"norm_label": "connectionstatus()"
},
{
"label": "EmptyState.tsx",
"file_type": "code",
"source_file": "src/components/common/EmptyState.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_common_emptystate",
"community": 0,
"norm_label": "emptystate.tsx"
},
{
"label": "EmptyStateProps",
"file_type": "code",
"source_file": "src/components/common/EmptyState.tsx",
"source_location": "L3",
"_origin": "ast",
"id": "src_components_common_emptystate_emptystateprops",
"community": 0,
"norm_label": "emptystateprops"
},
{
"label": "EmptyState()",
"file_type": "code",
"source_file": "src/components/common/EmptyState.tsx",
"source_location": "L10",
"_origin": "ast",
"id": "src_components_common_emptystate_emptystate",
"community": 0,
"norm_label": "emptystate()"
},
{
"label": "ErrorState.tsx",
"file_type": "code",
"source_file": "src/components/common/ErrorState.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_common_errorstate",
"community": 0,
"norm_label": "errorstate.tsx"
},
{
"label": "ErrorStateProps",
"file_type": "code",
"source_file": "src/components/common/ErrorState.tsx",
"source_location": "L4",
"_origin": "ast",
"id": "src_components_common_errorstate_errorstateprops",
"community": 0,
"norm_label": "errorstateprops"
},
{
"label": "ErrorState()",
"file_type": "code",
"source_file": "src/components/common/ErrorState.tsx",
"source_location": "L9",
"_origin": "ast",
"id": "src_components_common_errorstate_errorstate",
"community": 0,
"norm_label": "errorstate()"
},
{
"label": "Icon.tsx",
"file_type": "code",
"source_file": "src/components/common/Icon.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_common_icon",
"community": 7,
"norm_label": "icon.tsx"
},
{
"label": "IconName",
"file_type": "code",
"source_file": "src/components/common/Icon.tsx",
"source_location": "L86",
"_origin": "ast",
"id": "src_components_common_icon_iconname",
"community": 7,
"norm_label": "iconname"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/common/Icon.tsx",
"source_location": "L88",
"_origin": "ast",
"id": "src_components_common_icon_props",
"community": 7,
"norm_label": "props"
},
{
"label": "Icon()",
"file_type": "code",
"source_file": "src/components/common/Icon.tsx",
"source_location": "L95",
"_origin": "ast",
"id": "src_components_common_icon_icon",
"community": 7,
"norm_label": "icon()"
},
{
"label": "TODO: remove this component, use phosphor's icons project-wide",
"file_type": "rationale",
"source_file": "src/components/common/Icon.tsx",
"source_location": "L11",
"_origin": "ast",
"id": "src_components_common_icon_rationale_11",
"community": 7,
"norm_label": "todo: remove this component, use phosphor's icons project-wide"
},
{
"label": "LoadingSkeleton.tsx",
"file_type": "code",
"source_file": "src/components/common/LoadingSkeleton.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_common_loadingskeleton",
"community": 0,
"norm_label": "loadingskeleton.tsx"
},
{
"label": "SkeletonProps",
"file_type": "code",
"source_file": "src/components/common/LoadingSkeleton.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_common_loadingskeleton_skeletonprops",
"community": 0,
"norm_label": "skeletonprops"
},
{
"label": "LoadingSkeleton()",
"file_type": "code",
"source_file": "src/components/common/LoadingSkeleton.tsx",
"source_location": "L6",
"_origin": "ast",
"id": "src_components_common_loadingskeleton_loadingskeleton",
"community": 0,
"norm_label": "loadingskeleton()"
},
{
"label": "Marquee.tsx",
"file_type": "code",
"source_file": "src/components/common/Marquee.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_common_marquee",
"community": 0,
"norm_label": "marquee.tsx"
},
{
"label": "Marquee()",
"file_type": "code",
"source_file": "src/components/common/Marquee.tsx",
"source_location": "L6",
"_origin": "ast",
"id": "src_components_common_marquee_marquee",
"community": 0,
"norm_label": "marquee()"
},
{
"label": "Placeholder.tsx",
"file_type": "code",
"source_file": "src/components/common/Placeholder.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_common_placeholder",
"community": 2,
"norm_label": "placeholder.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/common/Placeholder.tsx",
"source_location": "L5",
"_origin": "ast",
"id": "src_components_common_placeholder_props",
"community": 2,
"norm_label": "props"
},
{
"label": "Placeholder()",
"file_type": "code",
"source_file": "src/components/common/Placeholder.tsx",
"source_location": "L19",
"_origin": "ast",
"id": "src_components_common_placeholder_placeholder",
"community": 2,
"norm_label": "placeholder()"
},
{
"label": "PlayingIndicator.tsx",
"file_type": "code",
"source_file": "src/components/common/PlayingIndicator.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_common_playingindicator",
"community": 0,
"norm_label": "playingindicator.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/common/PlayingIndicator.tsx",
"source_location": "L6",
"_origin": "ast",
"id": "src_components_common_playingindicator_props",
"community": 0,
"norm_label": "props"
},
{
"label": "PlayingIndicator()",
"file_type": "code",
"source_file": "src/components/common/PlayingIndicator.tsx",
"source_location": "L11",
"_origin": "ast",
"id": "src_components_common_playingindicator_playingindicator",
"community": 0,
"norm_label": "playingindicator()"
},
{
"label": "SubNav.tsx",
"file_type": "code",
"source_file": "src/components/common/SubNav.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_common_subnav",
"community": 2,
"norm_label": "subnav.tsx"
},
{
"label": "SubNavItem",
"file_type": "code",
"source_file": "src/components/common/SubNav.tsx",
"source_location": "L3",
"_origin": "ast",
"id": "src_components_common_subnav_subnavitem",
"community": 2,
"norm_label": "subnavitem"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/common/SubNav.tsx",
"source_location": "L10",
"_origin": "ast",
"id": "src_components_common_subnav_props",
"community": 2,
"norm_label": "props"
},
{
"label": "subNavClass()",
"file_type": "code",
"source_file": "src/components/common/SubNav.tsx",
"source_location": "L14",
"_origin": "ast",
"id": "src_components_common_subnav_subnavclass",
"community": 2,
"norm_label": "subnavclass()"
},
{
"label": "SubNav()",
"file_type": "code",
"source_file": "src/components/common/SubNav.tsx",
"source_location": "L19",
"_origin": "ast",
"id": "src_components_common_subnav_subnav",
"community": 2,
"norm_label": "subnav()"
},
{
"label": "AppShell.tsx",
"file_type": "code",
"source_file": "src/components/layout/AppShell.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_layout_appshell",
"community": 0,
"norm_label": "appshell.tsx"
},
{
"label": "AppShell()",
"file_type": "code",
"source_file": "src/components/layout/AppShell.tsx",
"source_location": "L9",
"_origin": "ast",
"id": "src_components_layout_appshell_appshell",
"community": 2,
"norm_label": "appshell()"
},
{
"label": "Sidebar.tsx",
"file_type": "code",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_layout_sidebar",
"community": 7,
"norm_label": "sidebar.tsx"
},
{
"label": "NavDef",
"file_type": "code",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L11",
"_origin": "ast",
"id": "src_components_layout_sidebar_navdef",
"community": 7,
"norm_label": "navdef"
},
{
"label": "MAIN_NAV",
"file_type": "code",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L20",
"_origin": "ast",
"id": "src_components_layout_sidebar_main_nav",
"community": 7,
"norm_label": "main_nav"
},
{
"label": "CONN_KEY",
"file_type": "code",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L43",
"_origin": "ast",
"id": "src_components_layout_sidebar_conn_key",
"community": 7,
"norm_label": "conn_key"
},
{
"label": "navClass()",
"file_type": "code",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L50",
"_origin": "ast",
"id": "src_components_layout_sidebar_navclass",
"community": 7,
"norm_label": "navclass()"
},
{
"label": "Sidebar()",
"file_type": "code",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L54",
"_origin": "ast",
"id": "src_components_layout_sidebar_sidebar",
"community": 7,
"norm_label": "sidebar()"
},
{
"label": "PersistentPlayer.tsx",
"file_type": "code",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_player_persistentplayer",
"community": 0,
"norm_label": "persistentplayer.tsx"
},
{
"label": "PersistentPlayer()",
"file_type": "code",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L20",
"_origin": "ast",
"id": "src_components_player_persistentplayer_persistentplayer",
"community": 0,
"norm_label": "persistentplayer()"
},
{
"label": "QueuePanel.tsx",
"file_type": "code",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_player_queuepanel",
"community": 0,
"norm_label": "queuepanel.tsx"
},
{
"label": "QueuePanel()",
"file_type": "code",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L46",
"_origin": "ast",
"id": "src_components_player_queuepanel_queuepanel",
"community": 0,
"norm_label": "queuepanel()"
},
{
"label": "QueueRow()",
"file_type": "code",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L212",
"_origin": "ast",
"id": "src_components_player_queuepanel_queuerow",
"community": 0,
"norm_label": "queuerow()"
},
{
"label": "AvailabilityBadge.tsx",
"file_type": "code",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_track_availabilitybadge",
"community": 7,
"norm_label": "availabilitybadge.tsx"
},
{
"label": "DisplayAvailability",
"file_type": "code",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L8",
"_origin": "ast",
"id": "src_components_track_availabilitybadge_displayavailability",
"community": 7,
"norm_label": "displayavailability"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L10",
"_origin": "ast",
"id": "src_components_track_availabilitybadge_props",
"community": 7,
"norm_label": "props"
},
{
"label": "COLOR_VAR",
"file_type": "code",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L17",
"_origin": "ast",
"id": "src_components_track_availabilitybadge_color_var",
"community": 7,
"norm_label": "color_var"
},
{
"label": "Variant",
"file_type": "code",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L24",
"_origin": "ast",
"id": "src_components_track_availabilitybadge_variant",
"community": 7,
"norm_label": "variant"
},
{
"label": "CONFIG",
"file_type": "code",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L26",
"_origin": "ast",
"id": "src_components_track_availabilitybadge_config",
"community": 7,
"norm_label": "config"
},
{
"label": "AvailabilityBadge()",
"file_type": "code",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L69",
"_origin": "ast",
"id": "src_components_track_availabilitybadge_availabilitybadge",
"community": 0,
"norm_label": "availabilitybadge()"
},
{
"label": "MetadataStatusBadge.tsx",
"file_type": "code",
"source_file": "src/components/track/MetadataStatusBadge.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_track_metadatastatusbadge",
"community": 7,
"norm_label": "metadatastatusbadge.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/track/MetadataStatusBadge.tsx",
"source_location": "L6",
"_origin": "ast",
"id": "src_components_track_metadatastatusbadge_props",
"community": 7,
"norm_label": "props"
},
{
"label": "Variant",
"file_type": "code",
"source_file": "src/components/track/MetadataStatusBadge.tsx",
"source_location": "L18",
"_origin": "ast",
"id": "src_components_track_metadatastatusbadge_variant",
"community": 7,
"norm_label": "variant"
},
{
"label": "COLOR_VAR",
"file_type": "code",
"source_file": "src/components/track/MetadataStatusBadge.tsx",
"source_location": "L27",
"_origin": "ast",
"id": "src_components_track_metadatastatusbadge_color_var",
"community": 7,
"norm_label": "color_var"
},
{
"label": "ICON",
"file_type": "code",
"source_file": "src/components/track/MetadataStatusBadge.tsx",
"source_location": "L34",
"_origin": "ast",
"id": "src_components_track_metadatastatusbadge_icon",
"community": 7,
"norm_label": "icon"
},
{
"label": "MetadataStatusBadge()",
"file_type": "code",
"source_file": "src/components/track/MetadataStatusBadge.tsx",
"source_location": "L44",
"_origin": "ast",
"id": "src_components_track_metadatastatusbadge_metadatastatusbadge",
"community": 0,
"norm_label": "metadatastatusbadge()"
},
{
"label": "TrackContextMenu.tsx",
"file_type": "code",
"source_file": "src/components/track/TrackContextMenu.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_track_trackcontextmenu",
"community": 25,
"norm_label": "trackcontextmenu.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/track/TrackContextMenu.tsx",
"source_location": "L16",
"_origin": "ast",
"id": "src_components_track_trackcontextmenu_props",
"community": 25,
"norm_label": "props"
},
{
"label": "TrackContextMenu()",
"file_type": "code",
"source_file": "src/components/track/TrackContextMenu.tsx",
"source_location": "L24",
"_origin": "ast",
"id": "src_components_track_trackcontextmenu_trackcontextmenu",
"community": 0,
"norm_label": "trackcontextmenu()"
},
{
"label": "TrackInfoDrawer.tsx",
"file_type": "code",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_track_trackinfodrawer",
"community": 0,
"norm_label": "trackinfodrawer.tsx"
},
{
"label": "TrackInfoDrawer()",
"file_type": "code",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L35",
"_origin": "ast",
"id": "src_components_track_trackinfodrawer_trackinfodrawer",
"community": 0,
"norm_label": "trackinfodrawer()"
},
{
"label": "TrackInfoContent()",
"file_type": "code",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L48",
"_origin": "ast",
"id": "src_components_track_trackinfodrawer_trackinfocontent",
"community": 0,
"norm_label": "trackinfocontent()"
},
{
"label": "TrackInfoBody()",
"file_type": "code",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L120",
"_origin": "ast",
"id": "src_components_track_trackinfodrawer_trackinfobody",
"community": 5,
"norm_label": "trackinfobody()"
},
{
"label": "InfoSection()",
"file_type": "code",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L287",
"_origin": "ast",
"id": "src_components_track_trackinfodrawer_infosection",
"community": 0,
"norm_label": "infosection()"
},
{
"label": "InfoRow()",
"file_type": "code",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L303",
"_origin": "ast",
"id": "src_components_track_trackinfodrawer_inforow",
"community": 0,
"norm_label": "inforow()"
},
{
"label": "TrackRow.tsx",
"file_type": "code",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_components_track_trackrow",
"community": 0,
"norm_label": "trackrow.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L16",
"_origin": "ast",
"id": "src_components_track_trackrow_props",
"community": 25,
"norm_label": "props"
},
{
"label": "TrackRow()",
"file_type": "code",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L29",
"_origin": "ast",
"id": "src_components_track_trackrow_trackrow",
"community": 0,
"norm_label": "trackrow()"
},
{
"label": "env.ts",
"file_type": "code",
"source_file": "src/config/env.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_config_env",
"community": 6,
"norm_label": "env.ts"
},
{
"label": "runtimeApiBaseUrl()",
"file_type": "code",
"source_file": "src/config/env.ts",
"source_location": "L15",
"_origin": "ast",
"id": "src_config_env_runtimeapibaseurl",
"community": 6,
"norm_label": "runtimeapibaseurl()"
},
{
"label": "parseFlag()",
"file_type": "code",
"source_file": "src/config/env.ts",
"source_location": "L31",
"_origin": "ast",
"id": "src_config_env_parseflag",
"community": 6,
"norm_label": "parseflag()"
},
{
"label": "instances.ts",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_config_instances",
"community": 6,
"norm_label": "instances.ts"
},
{
"label": "Instance",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L18",
"_origin": "ast",
"id": "src_config_instances_instance",
"community": 6,
"norm_label": "instance"
},
{
"label": "normalizeUrl()",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L36",
"_origin": "ast",
"id": "src_config_instances_normalizeurl",
"community": 6,
"norm_label": "normalizeurl()"
},
{
"label": "instanceIdFromUrl()",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L42",
"_origin": "ast",
"id": "src_config_instances_instanceidfromurl",
"community": 6,
"norm_label": "instanceidfromurl()"
},
{
"label": "defaultName()",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L50",
"_origin": "ast",
"id": "src_config_instances_defaultname",
"community": 6,
"norm_label": "defaultname()"
},
{
"label": "readRegistry()",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L61",
"_origin": "ast",
"id": "src_config_instances_readregistry",
"community": 6,
"norm_label": "readregistry()"
},
{
"label": "writeRegistry()",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L70",
"_origin": "ast",
"id": "src_config_instances_writeregistry",
"community": 6,
"norm_label": "writeregistry()"
},
{
"label": "listInstances()",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L79",
"_origin": "ast",
"id": "src_config_instances_listinstances",
"community": 6,
"norm_label": "listinstances()"
},
{
"label": "upsertInstance()",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L84",
"_origin": "ast",
"id": "src_config_instances_upsertinstance",
"community": 6,
"norm_label": "upsertinstance()"
},
{
"label": "clearInstanceAuth()",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L102",
"_origin": "ast",
"id": "src_config_instances_clearinstanceauth",
"community": 6,
"norm_label": "clearinstanceauth()"
},
{
"label": "removeInstance()",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L107",
"_origin": "ast",
"id": "src_config_instances_removeinstance",
"community": 6,
"norm_label": "removeinstance()"
},
{
"label": "getActiveInstanceId()",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L117",
"_origin": "ast",
"id": "src_config_instances_getactiveinstanceid",
"community": 6,
"norm_label": "getactiveinstanceid()"
},
{
"label": "setActiveInstanceId()",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L121",
"_origin": "ast",
"id": "src_config_instances_setactiveinstanceid",
"community": 6,
"norm_label": "setactiveinstanceid()"
},
{
"label": "getActiveInstance()",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L125",
"_origin": "ast",
"id": "src_config_instances_getactiveinstance",
"community": 6,
"norm_label": "getactiveinstance()"
},
{
"label": "scopedKey()",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L132",
"_origin": "ast",
"id": "src_config_instances_scopedkey",
"community": 6,
"norm_label": "scopedkey()"
},
{
"label": "instanceStorage",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L143",
"_origin": "ast",
"id": "src_config_instances_instancestorage",
"community": 1,
"norm_label": "instancestorage"
},
{
"label": "clearScope()",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L163",
"_origin": "ast",
"id": "src_config_instances_clearscope",
"community": 6,
"norm_label": "clearscope()"
},
{
"label": "migrateLegacy()",
"file_type": "code",
"source_file": "src/config/instances.ts",
"source_location": "L174",
"_origin": "ast",
"id": "src_config_instances_migratelegacy",
"community": 6,
"norm_label": "migratelegacy()"
},
{
"label": "runtime-config.ts",
"file_type": "code",
"source_file": "src/config/runtime-config.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_config_runtime_config",
"community": 6,
"norm_label": "runtime-config.ts"
},
{
"label": "getApiBaseUrl()",
"file_type": "code",
"source_file": "src/config/runtime-config.ts",
"source_location": "L14",
"_origin": "ast",
"id": "src_config_runtime_config_getapibaseurl",
"community": 0,
"norm_label": "getapibaseurl()"
},
{
"label": "setApiBaseUrl()",
"file_type": "code",
"source_file": "src/config/runtime-config.ts",
"source_location": "L19",
"_origin": "ast",
"id": "src_config_runtime_config_setapibaseurl",
"community": 6,
"norm_label": "setapibaseurl()"
},
{
"label": "env.d.ts",
"file_type": "code",
"source_file": "src/env.d.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_env_d",
"community": 27,
"norm_label": "env.d.ts"
},
{
"label": "ImportMetaEnv",
"file_type": "code",
"source_file": "src/env.d.ts",
"source_location": "L2",
"_origin": "ast",
"id": "src_env_d_importmetaenv",
"community": 27,
"norm_label": "importmetaenv"
},
{
"label": "ImportMeta",
"file_type": "code",
"source_file": "src/env.d.ts",
"source_location": "L6",
"_origin": "ast",
"id": "src_env_d_importmeta",
"community": 27,
"norm_label": "importmeta"
},
{
"label": "Window",
"file_type": "code",
"source_file": "src/env.d.ts",
"source_location": "L12",
"_origin": "ast",
"id": "src_env_d_window",
"community": 27,
"norm_label": "window"
},
{
"label": "AdminPage.tsx",
"file_type": "code",
"source_file": "src/features/admin/AdminPage.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_admin_adminpage",
"community": 2,
"norm_label": "adminpage.tsx"
},
{
"label": "AdminPage()",
"file_type": "code",
"source_file": "src/features/admin/AdminPage.tsx",
"source_location": "L9",
"_origin": "ast",
"id": "src_features_admin_adminpage_adminpage",
"community": 2,
"norm_label": "adminpage()"
},
{
"label": "panels.tsx",
"file_type": "code",
"source_file": "src/features/admin/panels.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_admin_panels",
"community": 2,
"norm_label": "panels.tsx"
},
{
"label": "StubPanel()",
"file_type": "code",
"source_file": "src/features/admin/panels.tsx",
"source_location": "L4",
"_origin": "ast",
"id": "src_features_admin_panels_stubpanel",
"community": 2,
"norm_label": "stubpanel()"
},
{
"label": "AdminUsers()",
"file_type": "code",
"source_file": "src/features/admin/panels.tsx",
"source_location": "L16",
"_origin": "ast",
"id": "src_features_admin_panels_adminusers",
"community": 2,
"norm_label": "adminusers()"
},
{
"label": "AdminUserDetail()",
"file_type": "code",
"source_file": "src/features/admin/panels.tsx",
"source_location": "L22",
"_origin": "ast",
"id": "src_features_admin_panels_adminuserdetail",
"community": 2,
"norm_label": "adminuserdetail()"
},
{
"label": "AdminSources()",
"file_type": "code",
"source_file": "src/features/admin/panels.tsx",
"source_location": "L28",
"_origin": "ast",
"id": "src_features_admin_panels_adminsources",
"community": 2,
"norm_label": "adminsources()"
},
{
"label": "AdminInstance()",
"file_type": "code",
"source_file": "src/features/admin/panels.tsx",
"source_location": "L34",
"_origin": "ast",
"id": "src_features_admin_panels_admininstance",
"community": 2,
"norm_label": "admininstance()"
},
{
"label": "AlbumDetailPage.tsx",
"file_type": "code",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_album_detail_albumdetailpage",
"community": 0,
"norm_label": "albumdetailpage.tsx"
},
{
"label": "AlbumDetailPage()",
"file_type": "code",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L22",
"_origin": "ast",
"id": "src_features_album_detail_albumdetailpage_albumdetailpage",
"community": 0,
"norm_label": "albumdetailpage()"
},
{
"label": "ArtistDetailPage.tsx",
"file_type": "code",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_artist_detail_artistdetailpage",
"community": 0,
"norm_label": "artistdetailpage.tsx"
},
{
"label": "ArtistDetailPage()",
"file_type": "code",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L26",
"_origin": "ast",
"id": "src_features_artist_detail_artistdetailpage_artistdetailpage",
"community": 0,
"norm_label": "artistdetailpage()"
},
{
"label": "AlbumCard()",
"file_type": "code",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L252",
"_origin": "ast",
"id": "src_features_artist_detail_artistdetailpage_albumcard",
"community": 0,
"norm_label": "albumcard()"
},
{
"label": "LoginPage.tsx",
"file_type": "code",
"source_file": "src/features/auth/LoginPage.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_auth_loginpage",
"community": 2,
"norm_label": "loginpage.tsx"
},
{
"label": "LoginPage()",
"file_type": "code",
"source_file": "src/features/auth/LoginPage.tsx",
"source_location": "L5",
"_origin": "ast",
"id": "src_features_auth_loginpage_loginpage",
"community": 2,
"norm_label": "loginpage()"
},
{
"label": "ConnectPage.tsx",
"file_type": "code",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_connect_connectpage",
"community": 6,
"norm_label": "connectpage.tsx"
},
{
"label": "Mode",
"file_type": "code",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L33",
"_origin": "ast",
"id": "src_features_connect_connectpage_mode",
"community": 6,
"norm_label": "mode"
},
{
"label": "HEALTH_VARIANTS",
"file_type": "code",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L35",
"_origin": "ast",
"id": "src_features_connect_connectpage_health_variants",
"community": 6,
"norm_label": "health_variants"
},
{
"label": "HEALTH_KEY",
"file_type": "code",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L42",
"_origin": "ast",
"id": "src_features_connect_connectpage_health_key",
"community": 6,
"norm_label": "health_key"
},
{
"label": "resolveLoginError()",
"file_type": "code",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L50",
"_origin": "ast",
"id": "src_features_connect_connectpage_resolveloginerror",
"community": 6,
"norm_label": "resolveloginerror()"
},
{
"label": "resolveRegisterError()",
"file_type": "code",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L60",
"_origin": "ast",
"id": "src_features_connect_connectpage_resolveregistererror",
"community": 6,
"norm_label": "resolveregistererror()"
},
{
"label": "InstanceRow()",
"file_type": "code",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L71",
"_origin": "ast",
"id": "src_features_connect_connectpage_instancerow",
"community": 6,
"norm_label": "instancerow()"
},
{
"label": "ConnectPage()",
"file_type": "code",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L190",
"_origin": "ast",
"id": "src_features_connect_connectpage_connectpage",
"community": 6,
"norm_label": "connectpage()"
},
{
"label": "DownloadsManagerPage.tsx",
"file_type": "code",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_downloads_manager_downloadsmanagerpage",
"community": 5,
"norm_label": "downloadsmanagerpage.tsx"
},
{
"label": "ACTIVE",
"file_type": "code",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L24",
"_origin": "ast",
"id": "src_features_downloads_manager_downloadsmanagerpage_active",
"community": 5,
"norm_label": "active"
},
{
"label": "isActive()",
"file_type": "code",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L29",
"_origin": "ast",
"id": "src_features_downloads_manager_downloadsmanagerpage_isactive",
"community": 5,
"norm_label": "isactive()"
},
{
"label": "STATUS_BADGE",
"file_type": "code",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L31",
"_origin": "ast",
"id": "src_features_downloads_manager_downloadsmanagerpage_status_badge",
"community": 5,
"norm_label": "status_badge"
},
{
"label": "DownloadsManagerPage()",
"file_type": "code",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L43",
"_origin": "ast",
"id": "src_features_downloads_manager_downloadsmanagerpage_downloadsmanagerpage",
"community": 5,
"norm_label": "downloadsmanagerpage()"
},
{
"label": "Section()",
"file_type": "code",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L155",
"_origin": "ast",
"id": "src_features_downloads_manager_downloadsmanagerpage_section",
"community": 5,
"norm_label": "section()"
},
{
"label": "JobRow()",
"file_type": "code",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L182",
"_origin": "ast",
"id": "src_features_downloads_manager_downloadsmanagerpage_jobrow",
"community": 5,
"norm_label": "jobrow()"
},
{
"label": "LibraryPage.tsx",
"file_type": "code",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_library_librarypage",
"community": 0,
"norm_label": "librarypage.tsx"
},
{
"label": "matchTrack()",
"file_type": "code",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L37",
"_origin": "ast",
"id": "src_features_library_librarypage_matchtrack",
"community": 0,
"norm_label": "matchtrack()"
},
{
"label": "matchAlbum()",
"file_type": "code",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L44",
"_origin": "ast",
"id": "src_features_library_librarypage_matchalbum",
"community": 0,
"norm_label": "matchalbum()"
},
{
"label": "matchArtist()",
"file_type": "code",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L46",
"_origin": "ast",
"id": "src_features_library_librarypage_matchartist",
"community": 0,
"norm_label": "matchartist()"
},
{
"label": "LibraryPage()",
"file_type": "code",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L49",
"_origin": "ast",
"id": "src_features_library_librarypage_librarypage",
"community": 0,
"norm_label": "librarypage()"
},
{
"label": "AlbumCard()",
"file_type": "code",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L327",
"_origin": "ast",
"id": "src_features_library_librarypage_albumcard",
"community": 0,
"norm_label": "albumcard()"
},
{
"label": "ArtistRow()",
"file_type": "code",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L407",
"_origin": "ast",
"id": "src_features_library_librarypage_artistrow",
"community": 0,
"norm_label": "artistrow()"
},
{
"label": "MetadataEditorPage.tsx",
"file_type": "code",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_metadata_editor_metadataeditorpage",
"community": 17,
"norm_label": "metadataeditorpage.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L25",
"_origin": "ast",
"id": "src_features_metadata_editor_metadataeditorpage_props",
"community": 17,
"norm_label": "props"
},
{
"label": "FormState",
"file_type": "code",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L31",
"_origin": "ast",
"id": "src_features_metadata_editor_metadataeditorpage_formstate",
"community": 17,
"norm_label": "formstate"
},
{
"label": "EMPTY_FORM",
"file_type": "code",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L40",
"_origin": "ast",
"id": "src_features_metadata_editor_metadataeditorpage_empty_form",
"community": 17,
"norm_label": "empty_form"
},
{
"label": "labelStyle",
"file_type": "code",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L49",
"_origin": "ast",
"id": "src_features_metadata_editor_metadataeditorpage_labelstyle",
"community": 17,
"norm_label": "labelstyle"
},
{
"label": "fieldStyle()",
"file_type": "code",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L57",
"_origin": "ast",
"id": "src_features_metadata_editor_metadataeditorpage_fieldstyle",
"community": 17,
"norm_label": "fieldstyle()"
},
{
"label": "MetadataEditorPage()",
"file_type": "code",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L65",
"_origin": "ast",
"id": "src_features_metadata_editor_metadataeditorpage_metadataeditorpage",
"community": 17,
"norm_label": "metadataeditorpage()"
},
{
"label": "SingleTrackEditor()",
"file_type": "code",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L75",
"_origin": "ast",
"id": "src_features_metadata_editor_metadataeditorpage_singletrackeditor",
"community": 17,
"norm_label": "singletrackeditor()"
},
{
"label": "MatchRow()",
"file_type": "code",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L422",
"_origin": "ast",
"id": "src_features_metadata_editor_metadataeditorpage_matchrow",
"community": 17,
"norm_label": "matchrow()"
},
{
"label": "DiffRowDef",
"file_type": "code",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L479",
"_origin": "ast",
"id": "src_features_metadata_editor_metadataeditorpage_diffrowdef",
"community": 17,
"norm_label": "diffrowdef"
},
{
"label": "DiffView()",
"file_type": "code",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L486",
"_origin": "ast",
"id": "src_features_metadata_editor_metadataeditorpage_diffview",
"community": 17,
"norm_label": "diffview()"
},
{
"label": "NotFoundPage.tsx",
"file_type": "code",
"source_file": "src/features/not-found/NotFoundPage.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_not_found_notfoundpage",
"community": 2,
"norm_label": "notfoundpage.tsx"
},
{
"label": "NotFoundPage()",
"file_type": "code",
"source_file": "src/features/not-found/NotFoundPage.tsx",
"source_location": "L6",
"_origin": "ast",
"id": "src_features_not_found_notfoundpage_notfoundpage",
"community": 2,
"norm_label": "notfoundpage()"
},
{
"label": "PlaylistDetailPage.tsx",
"file_type": "code",
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_playlist_detail_playlistdetailpage",
"community": 0,
"norm_label": "playlistdetailpage.tsx"
},
{
"label": "PlaylistDetailPage()",
"file_type": "code",
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L16",
"_origin": "ast",
"id": "src_features_playlist_detail_playlistdetailpage_playlistdetailpage",
"community": 0,
"norm_label": "playlistdetailpage()"
},
{
"label": "PlaylistsPage.tsx",
"file_type": "code",
"source_file": "src/features/playlists/PlaylistsPage.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_playlists_playlistspage",
"community": 2,
"norm_label": "playlistspage.tsx"
},
{
"label": "PlaylistsPage()",
"file_type": "code",
"source_file": "src/features/playlists/PlaylistsPage.tsx",
"source_location": "L5",
"_origin": "ast",
"id": "src_features_playlists_playlistspage_playlistspage",
"community": 2,
"norm_label": "playlistspage()"
},
{
"label": "QueuePage.tsx",
"file_type": "code",
"source_file": "src/features/queue/QueuePage.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_queue_queuepage",
"community": 2,
"norm_label": "queuepage.tsx"
},
{
"label": "QueuePage()",
"file_type": "code",
"source_file": "src/features/queue/QueuePage.tsx",
"source_location": "L8",
"_origin": "ast",
"id": "src_features_queue_queuepage_queuepage",
"community": 2,
"norm_label": "queuepage()"
},
{
"label": "SearchDownloadPage.tsx",
"file_type": "code",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_search_download_searchdownloadpage",
"community": 0,
"norm_label": "searchdownloadpage.tsx"
},
{
"label": "RowState",
"file_type": "code",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L28",
"_origin": "ast",
"id": "src_features_search_download_searchdownloadpage_rowstate",
"community": 0,
"norm_label": "rowstate"
},
{
"label": "rowKey()",
"file_type": "code",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L30",
"_origin": "ast",
"id": "src_features_search_download_searchdownloadpage_rowkey",
"community": 0,
"norm_label": "rowkey()"
},
{
"label": "SearchDownloadPage()",
"file_type": "code",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L33",
"_origin": "ast",
"id": "src_features_search_download_searchdownloadpage_searchdownloadpage",
"community": 0,
"norm_label": "searchdownloadpage()"
},
{
"label": "ResultRow()",
"file_type": "code",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L223",
"_origin": "ast",
"id": "src_features_search_download_searchdownloadpage_resultrow",
"community": 0,
"norm_label": "resultrow()"
},
{
"label": "DownloadControl()",
"file_type": "code",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L291",
"_origin": "ast",
"id": "src_features_search_download_searchdownloadpage_downloadcontrol",
"community": 0,
"norm_label": "downloadcontrol()"
},
{
"label": "Thumb()",
"file_type": "code",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L329",
"_origin": "ast",
"id": "src_features_search_download_searchdownloadpage_thumb",
"community": 0,
"norm_label": "thumb()"
},
{
"label": "SettingsPage.tsx",
"file_type": "code",
"source_file": "src/features/settings/SettingsPage.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_settings_settingspage",
"community": 2,
"norm_label": "settingspage.tsx"
},
{
"label": "SettingsPage()",
"file_type": "code",
"source_file": "src/features/settings/SettingsPage.tsx",
"source_location": "L10",
"_origin": "ast",
"id": "src_features_settings_settingspage_settingspage",
"community": 2,
"norm_label": "settingspage()"
},
{
"label": "panels.tsx",
"file_type": "code",
"source_file": "src/features/settings/panels.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_settings_panels",
"community": 2,
"norm_label": "panels.tsx"
},
{
"label": "SettingRow()",
"file_type": "code",
"source_file": "src/features/settings/panels.tsx",
"source_location": "L7",
"_origin": "ast",
"id": "src_features_settings_panels_settingrow",
"community": 2,
"norm_label": "settingrow()"
},
{
"label": "ProfileSettings()",
"file_type": "code",
"source_file": "src/features/settings/panels.tsx",
"source_location": "L31",
"_origin": "ast",
"id": "src_features_settings_panels_profilesettings",
"community": 2,
"norm_label": "profilesettings()"
},
{
"label": "PlaybackSettings()",
"file_type": "code",
"source_file": "src/features/settings/panels.tsx",
"source_location": "L70",
"_origin": "ast",
"id": "src_features_settings_panels_playbacksettings",
"community": 2,
"norm_label": "playbacksettings()"
},
{
"label": "ScrobblingSettings()",
"file_type": "code",
"source_file": "src/features/settings/panels.tsx",
"source_location": "L82",
"_origin": "ast",
"id": "src_features_settings_panels_scrobblingsettings",
"community": 2,
"norm_label": "scrobblingsettings()"
},
{
"label": "InstanceSettings()",
"file_type": "code",
"source_file": "src/features/settings/panels.tsx",
"source_location": "L94",
"_origin": "ast",
"id": "src_features_settings_panels_instancesettings",
"community": 2,
"norm_label": "instancesettings()"
},
{
"label": "StorageMaintenancePage.tsx",
"file_type": "code",
"source_file": "src/features/storage/StorageMaintenancePage.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_storage_storagemaintenancepage",
"community": 2,
"norm_label": "storagemaintenancepage.tsx"
},
{
"label": "StorageMaintenancePage()",
"file_type": "code",
"source_file": "src/features/storage/StorageMaintenancePage.tsx",
"source_location": "L5",
"_origin": "ast",
"id": "src_features_storage_storagemaintenancepage_storagemaintenancepage",
"community": 2,
"norm_label": "storagemaintenancepage()"
},
{
"label": "StoragePage.tsx",
"file_type": "code",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_storage_storagepage",
"community": 5,
"norm_label": "storagepage.tsx"
},
{
"label": "STATUS_VARIANT",
"file_type": "code",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L27",
"_origin": "ast",
"id": "src_features_storage_storagepage_status_variant",
"community": 5,
"norm_label": "status_variant"
},
{
"label": "StoragePage()",
"file_type": "code",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L35",
"_origin": "ast",
"id": "src_features_storage_storagepage_storagepage",
"community": 0,
"norm_label": "storagepage()"
},
{
"label": "LocalStoragePanel()",
"file_type": "code",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L107",
"_origin": "ast",
"id": "src_features_storage_storagepage_localstoragepanel",
"community": 5,
"norm_label": "localstoragepanel()"
},
{
"label": "StorageDashboard()",
"file_type": "code",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L219",
"_origin": "ast",
"id": "src_features_storage_storagepage_storagedashboard",
"community": 5,
"norm_label": "storagedashboard()"
},
{
"label": "DiskGauge()",
"file_type": "code",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L288",
"_origin": "ast",
"id": "src_features_storage_storagepage_diskgauge",
"community": 5,
"norm_label": "diskgauge()"
},
{
"label": "FormatBars()",
"file_type": "code",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L369",
"_origin": "ast",
"id": "src_features_storage_storagepage_formatbars",
"community": 5,
"norm_label": "formatbars()"
},
{
"label": "MetadataHealth()",
"file_type": "code",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L430",
"_origin": "ast",
"id": "src_features_storage_storagepage_metadatahealth",
"community": 5,
"norm_label": "metadatahealth()"
},
{
"label": "Sources()",
"file_type": "code",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L459",
"_origin": "ast",
"id": "src_features_storage_storagepage_sources",
"community": 5,
"norm_label": "sources()"
},
{
"label": "TopGenres()",
"file_type": "code",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L496",
"_origin": "ast",
"id": "src_features_storage_storagepage_topgenres",
"community": 5,
"norm_label": "topgenres()"
},
{
"label": "FunFacts()",
"file_type": "code",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L539",
"_origin": "ast",
"id": "src_features_storage_storagepage_funfacts",
"community": 5,
"norm_label": "funfacts()"
},
{
"label": "StatTile()",
"file_type": "code",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L595",
"_origin": "ast",
"id": "src_features_storage_storagepage_stattile",
"community": 5,
"norm_label": "stattile()"
},
{
"label": "SectionTitle()",
"file_type": "code",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L639",
"_origin": "ast",
"id": "src_features_storage_storagepage_sectiontitle",
"community": 5,
"norm_label": "sectiontitle()"
},
{
"label": "Dot()",
"file_type": "code",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L666",
"_origin": "ast",
"id": "src_features_storage_storagepage_dot",
"community": 5,
"norm_label": "dot()"
},
{
"label": "UploadPage.tsx",
"file_type": "code",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_features_upload_uploadpage",
"community": 16,
"norm_label": "uploadpage.tsx"
},
{
"label": "RECENT_UPLOADS",
"file_type": "code",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L20",
"_origin": "ast",
"id": "src_features_upload_uploadpage_recent_uploads",
"community": 16,
"norm_label": "recent_uploads"
},
{
"label": "ItemStatus",
"file_type": "code",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L28",
"_origin": "ast",
"id": "src_features_upload_uploadpage_itemstatus",
"community": 16,
"norm_label": "itemstatus"
},
{
"label": "QueueItem",
"file_type": "code",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L30",
"_origin": "ast",
"id": "src_features_upload_uploadpage_queueitem",
"community": 16,
"norm_label": "queueitem"
},
{
"label": "extractError()",
"file_type": "code",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L41",
"_origin": "ast",
"id": "src_features_upload_uploadpage_extracterror",
"community": 16,
"norm_label": "extracterror()"
},
{
"label": "UploadPage()",
"file_type": "code",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L53",
"_origin": "ast",
"id": "src_features_upload_uploadpage_uploadpage",
"community": 16,
"norm_label": "uploadpage()"
},
{
"label": "UploadRow()",
"file_type": "code",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L296",
"_origin": "ast",
"id": "src_features_upload_uploadpage_uploadrow",
"community": 16,
"norm_label": "uploadrow()"
},
{
"label": "EnrichmentStatus()",
"file_type": "code",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L368",
"_origin": "ast",
"id": "src_features_upload_uploadpage_enrichmentstatus",
"community": 16,
"norm_label": "enrichmentstatus()"
},
{
"label": "StatusBadge()",
"file_type": "code",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L414",
"_origin": "ast",
"id": "src_features_upload_uploadpage_statusbadge",
"community": 16,
"norm_label": "statusbadge()"
},
{
"label": "useAppDispatch.ts",
"file_type": "code",
"source_file": "src/hooks/useAppDispatch.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_hooks_useappdispatch",
"community": 0,
"norm_label": "useappdispatch.ts"
},
{
"label": "useAppDispatch()",
"file_type": "code",
"source_file": "src/hooks/useAppDispatch.ts",
"source_location": "L4",
"_origin": "ast",
"id": "src_hooks_useappdispatch_useappdispatch",
"community": 0,
"norm_label": "useappdispatch()"
},
{
"label": "useAppSelector()",
"file_type": "code",
"source_file": "src/hooks/useAppDispatch.ts",
"source_location": "L5",
"_origin": "ast",
"id": "src_hooks_useappdispatch_useappselector",
"community": 0,
"norm_label": "useappselector()"
},
{
"label": "useAudioCacheStats.ts",
"file_type": "code",
"source_file": "src/hooks/useAudioCacheStats.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_hooks_useaudiocachestats",
"community": 5,
"norm_label": "useaudiocachestats.ts"
},
{
"label": "useAudioCacheStats()",
"file_type": "code",
"source_file": "src/hooks/useAudioCacheStats.ts",
"source_location": "L10",
"_origin": "ast",
"id": "src_hooks_useaudiocachestats_useaudiocachestats",
"community": 5,
"norm_label": "useaudiocachestats()"
},
{
"label": "useAudioPlayer.ts",
"file_type": "code",
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_hooks_useaudioplayer",
"community": 0,
"norm_label": "useaudioplayer.ts"
},
{
"label": "getAudio()",
"file_type": "code",
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L16",
"_origin": "ast",
"id": "src_hooks_useaudioplayer_getaudio",
"community": 0,
"norm_label": "getaudio()"
},
{
"label": "useAudioPlayer()",
"file_type": "code",
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L24",
"_origin": "ast",
"id": "src_hooks_useaudioplayer_useaudioplayer",
"community": 0,
"norm_label": "useaudioplayer()"
},
{
"label": "useConnectionStatus.ts",
"file_type": "code",
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_hooks_useconnectionstatus",
"community": 0,
"norm_label": "useconnectionstatus.ts"
},
{
"label": "useConnectionStatus()",
"file_type": "code",
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L12",
"_origin": "ast",
"id": "src_hooks_useconnectionstatus_useconnectionstatus",
"community": 6,
"norm_label": "useconnectionstatus()"
},
{
"label": "useConnectionStatusSync()",
"file_type": "code",
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L51",
"_origin": "ast",
"id": "src_hooks_useconnectionstatus_useconnectionstatussync",
"community": 7,
"norm_label": "useconnectionstatussync()"
},
{
"label": "useIsOffline()",
"file_type": "code",
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L63",
"_origin": "ast",
"id": "src_hooks_useconnectionstatus_useisoffline",
"community": 0,
"norm_label": "useisoffline()"
},
{
"label": "usePermissions.ts",
"file_type": "code",
"source_file": "src/hooks/usePermissions.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_hooks_usepermissions",
"community": 7,
"norm_label": "usepermissions.ts"
},
{
"label": "Permission",
"file_type": "code",
"source_file": "src/hooks/usePermissions.ts",
"source_location": "L3",
"_origin": "ast",
"id": "src_hooks_usepermissions_permission",
"community": 7,
"norm_label": "permission"
},
{
"label": "ROLE_PERMISSIONS",
"file_type": "code",
"source_file": "src/hooks/usePermissions.ts",
"source_location": "L11",
"_origin": "ast",
"id": "src_hooks_usepermissions_role_permissions",
"community": 7,
"norm_label": "role_permissions"
},
{
"label": "usePermissions()",
"file_type": "code",
"source_file": "src/hooks/usePermissions.ts",
"source_location": "L23",
"_origin": "ast",
"id": "src_hooks_usepermissions_usepermissions",
"community": 7,
"norm_label": "usepermissions()"
},
{
"label": "useResolvedQueueEntry.ts",
"file_type": "code",
"source_file": "src/hooks/useResolvedQueueEntry.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_hooks_useresolvedqueueentry",
"community": 0,
"norm_label": "useresolvedqueueentry.ts"
},
{
"label": "ResolvedQueueEntry",
"file_type": "code",
"source_file": "src/hooks/useResolvedQueueEntry.ts",
"source_location": "L5",
"_origin": "ast",
"id": "src_hooks_useresolvedqueueentry_resolvedqueueentry",
"community": 0,
"norm_label": "resolvedqueueentry"
},
{
"label": "useResolvedQueueEntry()",
"file_type": "code",
"source_file": "src/hooks/useResolvedQueueEntry.ts",
"source_location": "L26",
"_origin": "ast",
"id": "src_hooks_useresolvedqueueentry_useresolvedqueueentry",
"community": 0,
"norm_label": "useresolvedqueueentry()"
},
{
"label": "useStreamCached.ts",
"file_type": "code",
"source_file": "src/hooks/useStreamCached.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_hooks_usestreamcached",
"community": 0,
"norm_label": "usestreamcached.ts"
},
{
"label": "useStreamCached()",
"file_type": "code",
"source_file": "src/hooks/useStreamCached.ts",
"source_location": "L11",
"_origin": "ast",
"id": "src_hooks_usestreamcached_usestreamcached",
"community": 0,
"norm_label": "usestreamcached()"
},
{
"label": "index.ts",
"file_type": "code",
"source_file": "src/i18n/index.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_i18n_index",
"community": 2,
"norm_label": "index.ts"
},
{
"label": "detectLanguage()",
"file_type": "code",
"source_file": "src/i18n/index.ts",
"source_location": "L8",
"_origin": "ast",
"id": "src_i18n_index_detectlanguage",
"community": 2,
"norm_label": "detectlanguage()"
},
{
"label": "setLanguage()",
"file_type": "code",
"source_file": "src/i18n/index.ts",
"source_location": "L15",
"_origin": "ast",
"id": "src_i18n_index_setlanguage",
"community": 2,
"norm_label": "setlanguage()"
},
{
"label": "SUPPORTED_LANGUAGES",
"file_type": "code",
"source_file": "src/i18n/index.ts",
"source_location": "L20",
"_origin": "ast",
"id": "src_i18n_index_supported_languages",
"community": 2,
"norm_label": "supported_languages"
},
{
"label": "en.ts",
"file_type": "code",
"source_file": "src/i18n/locales/en.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_i18n_locales_en",
"community": 2,
"norm_label": "en.ts"
},
{
"label": "en",
"file_type": "code",
"source_file": "src/i18n/locales/en.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_i18n_locales_en_en",
"community": 2,
"norm_label": "en"
},
{
"label": "DeepString",
"file_type": "code",
"source_file": "src/i18n/locales/en.ts",
"source_location": "L450",
"_origin": "ast",
"id": "src_i18n_locales_en_deepstring",
"community": 2,
"norm_label": "deepstring"
},
{
"label": "Translations",
"file_type": "code",
"source_file": "src/i18n/locales/en.ts",
"source_location": "L455",
"_origin": "ast",
"id": "src_i18n_locales_en_translations",
"community": 2,
"norm_label": "translations"
},
{
"label": "ru.ts",
"file_type": "code",
"source_file": "src/i18n/locales/ru.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_i18n_locales_ru",
"community": 2,
"norm_label": "ru.ts"
},
{
"label": "ru",
"file_type": "code",
"source_file": "src/i18n/locales/ru.ts",
"source_location": "L3",
"_origin": "ast",
"id": "src_i18n_locales_ru_ru",
"community": 2,
"norm_label": "ru"
},
{
"label": "index.tsx",
"file_type": "code",
"source_file": "src/index.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_index",
"community": 12,
"norm_label": "index.tsx"
},
{
"label": "rootEl",
"file_type": "code",
"source_file": "src/index.tsx",
"source_location": "L30",
"_origin": "ast",
"id": "src_index_rootel",
"community": 12,
"norm_label": "rootel"
},
{
"label": "format.ts",
"file_type": "code",
"source_file": "src/lib/format.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_lib_format",
"community": 5,
"norm_label": "format.ts"
},
{
"label": "formatDuration()",
"file_type": "code",
"source_file": "src/lib/format.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_lib_format_formatduration",
"community": 0,
"norm_label": "formatduration()"
},
{
"label": "formatFileSize()",
"file_type": "code",
"source_file": "src/lib/format.ts",
"source_location": "L11",
"_origin": "ast",
"id": "src_lib_format_formatfilesize",
"community": 5,
"norm_label": "formatfilesize()"
},
{
"label": "formatDateTime()",
"file_type": "code",
"source_file": "src/lib/format.ts",
"source_location": "L19",
"_origin": "ast",
"id": "src_lib_format_formatdatetime",
"community": 5,
"norm_label": "formatdatetime()"
},
{
"label": "formatLongDuration()",
"file_type": "code",
"source_file": "src/lib/format.ts",
"source_location": "L31",
"_origin": "ast",
"id": "src_lib_format_formatlongduration",
"community": 5,
"norm_label": "formatlongduration()"
},
{
"label": "formatCount()",
"file_type": "code",
"source_file": "src/lib/format.ts",
"source_location": "L43",
"_origin": "ast",
"id": "src_lib_format_formatcount",
"community": 5,
"norm_label": "formatcount()"
},
{
"label": "sw.ts",
"file_type": "code",
"source_file": "src/lib/sw.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_lib_sw",
"community": 5,
"norm_label": "sw.ts"
},
{
"label": "AudioCacheStats",
"file_type": "code",
"source_file": "src/lib/sw.ts",
"source_location": "L9",
"_origin": "ast",
"id": "src_lib_sw_audiocachestats",
"community": 5,
"norm_label": "audiocachestats"
},
{
"label": "registerServiceWorker()",
"file_type": "code",
"source_file": "src/lib/sw.ts",
"source_location": "L16",
"_origin": "ast",
"id": "src_lib_sw_registerserviceworker",
"community": 12,
"norm_label": "registerserviceworker()"
},
{
"label": "controller()",
"file_type": "code",
"source_file": "src/lib/sw.ts",
"source_location": "L28",
"_origin": "ast",
"id": "src_lib_sw_controller",
"community": 5,
"norm_label": "controller()"
},
{
"label": "send()",
"file_type": "code",
"source_file": "src/lib/sw.ts",
"source_location": "L36",
"_origin": "ast",
"id": "src_lib_sw_send",
"community": 5,
"norm_label": "send()"
},
{
"label": "getAudioCacheStats()",
"file_type": "code",
"source_file": "src/lib/sw.ts",
"source_location": "L51",
"_origin": "ast",
"id": "src_lib_sw_getaudiocachestats",
"community": 5,
"norm_label": "getaudiocachestats()"
},
{
"label": "isStreamCached()",
"file_type": "code",
"source_file": "src/lib/sw.ts",
"source_location": "L60",
"_origin": "ast",
"id": "src_lib_sw_isstreamcached",
"community": 0,
"norm_label": "isstreamcached()"
},
{
"label": "clearAudioCache()",
"file_type": "code",
"source_file": "src/lib/sw.ts",
"source_location": "L73",
"_origin": "ast",
"id": "src_lib_sw_clearaudiocache",
"community": 5,
"norm_label": "clearaudiocache()"
},
{
"label": "ProtectedRoute.tsx",
"file_type": "code",
"source_file": "src/routes/ProtectedRoute.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_routes_protectedroute",
"community": 7,
"norm_label": "protectedroute.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/routes/ProtectedRoute.tsx",
"source_location": "L5",
"_origin": "ast",
"id": "src_routes_protectedroute_props",
"community": 7,
"norm_label": "props"
},
{
"label": "ProtectedRoute()",
"file_type": "code",
"source_file": "src/routes/ProtectedRoute.tsx",
"source_location": "L12",
"_origin": "ast",
"id": "src_routes_protectedroute_protectedroute",
"community": 7,
"norm_label": "protectedroute()"
},
{
"label": "index.tsx",
"file_type": "code",
"source_file": "src/routes/index.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_routes_index",
"community": 2,
"norm_label": "index.tsx"
},
{
"label": "SearchDownloadPage",
"file_type": "code",
"source_file": "src/routes/index.tsx",
"source_location": "L36",
"_origin": "ast",
"id": "src_routes_index_searchdownloadpage",
"community": 2,
"norm_label": "searchdownloadpage"
},
{
"label": "DownloadsManagerPage",
"file_type": "code",
"source_file": "src/routes/index.tsx",
"source_location": "L41",
"_origin": "ast",
"id": "src_routes_index_downloadsmanagerpage",
"community": 2,
"norm_label": "downloadsmanagerpage"
},
{
"label": "UploadPage",
"file_type": "code",
"source_file": "src/routes/index.tsx",
"source_location": "L46",
"_origin": "ast",
"id": "src_routes_index_uploadpage",
"community": 2,
"norm_label": "uploadpage"
},
{
"label": "MetadataEditorPage",
"file_type": "code",
"source_file": "src/routes/index.tsx",
"source_location": "L51",
"_origin": "ast",
"id": "src_routes_index_metadataeditorpage",
"community": 2,
"norm_label": "metadataeditorpage"
},
{
"label": "StoragePage",
"file_type": "code",
"source_file": "src/routes/index.tsx",
"source_location": "L56",
"_origin": "ast",
"id": "src_routes_index_storagepage",
"community": 2,
"norm_label": "storagepage"
},
{
"label": "StorageMaintenancePage",
"file_type": "code",
"source_file": "src/routes/index.tsx",
"source_location": "L61",
"_origin": "ast",
"id": "src_routes_index_storagemaintenancepage",
"community": 2,
"norm_label": "storagemaintenancepage"
},
{
"label": "QueuePage",
"file_type": "code",
"source_file": "src/routes/index.tsx",
"source_location": "L66",
"_origin": "ast",
"id": "src_routes_index_queuepage",
"community": 2,
"norm_label": "queuepage"
},
{
"label": "AppRoutes()",
"file_type": "code",
"source_file": "src/routes/index.tsx",
"source_location": "L70",
"_origin": "ast",
"id": "src_routes_index_approutes",
"community": 12,
"norm_label": "approutes()"
},
{
"label": "index.ts",
"file_type": "code",
"source_file": "src/store/index.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_store_index",
"community": 1,
"norm_label": "index.ts"
},
{
"label": "store",
"file_type": "code",
"source_file": "src/store/index.ts",
"source_location": "L12",
"_origin": "ast",
"id": "src_store_index_store",
"community": 12,
"norm_label": "store"
},
{
"label": "RootState",
"file_type": "code",
"source_file": "src/store/index.ts",
"source_location": "L43",
"_origin": "ast",
"id": "src_store_index_rootstate",
"community": 1,
"norm_label": "rootstate"
},
{
"label": "AppDispatch",
"file_type": "code",
"source_file": "src/store/index.ts",
"source_location": "L44",
"_origin": "ast",
"id": "src_store_index_appdispatch",
"community": 1,
"norm_label": "appdispatch"
},
{
"label": "persist.ts",
"file_type": "code",
"source_file": "src/store/persist.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_store_persist",
"community": 1,
"norm_label": "persist.ts"
},
{
"label": "PersistedQueue",
"file_type": "code",
"source_file": "src/store/persist.ts",
"source_location": "L21",
"_origin": "ast",
"id": "src_store_persist_persistedqueue",
"community": 1,
"norm_label": "persistedqueue"
},
{
"label": "PersistedPlayer",
"file_type": "code",
"source_file": "src/store/persist.ts",
"source_location": "L31",
"_origin": "ast",
"id": "src_store_persist_persistedplayer",
"community": 1,
"norm_label": "persistedplayer"
},
{
"label": "pickQueue()",
"file_type": "code",
"source_file": "src/store/persist.ts",
"source_location": "L36",
"_origin": "ast",
"id": "src_store_persist_pickqueue",
"community": 1,
"norm_label": "pickqueue()"
},
{
"label": "pickPlayer()",
"file_type": "code",
"source_file": "src/store/persist.ts",
"source_location": "L48",
"_origin": "ast",
"id": "src_store_persist_pickplayer",
"community": 1,
"norm_label": "pickplayer()"
},
{
"label": "read()",
"file_type": "code",
"source_file": "src/store/persist.ts",
"source_location": "L57",
"_origin": "ast",
"id": "src_store_persist_read",
"community": 1,
"norm_label": "read()"
},
{
"label": "loadQueueState()",
"file_type": "code",
"source_file": "src/store/persist.ts",
"source_location": "L67",
"_origin": "ast",
"id": "src_store_persist_loadqueuestate",
"community": 1,
"norm_label": "loadqueuestate()"
},
{
"label": "loadPlayerState()",
"file_type": "code",
"source_file": "src/store/persist.ts",
"source_location": "L82",
"_origin": "ast",
"id": "src_store_persist_loadplayerstate",
"community": 1,
"norm_label": "loadplayerstate()"
},
{
"label": "startPersistence()",
"file_type": "code",
"source_file": "src/store/persist.ts",
"source_location": "L95",
"_origin": "ast",
"id": "src_store_persist_startpersistence",
"community": 1,
"norm_label": "startpersistence()"
},
{
"label": "rtkqPersist.ts",
"file_type": "code",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_store_rtkqpersist",
"community": 1,
"norm_label": "rtkqpersist.ts"
},
{
"label": "ApiState",
"file_type": "code",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L17",
"_origin": "ast",
"id": "src_store_rtkqpersist_apistate",
"community": 1,
"norm_label": "apistate"
},
{
"label": "QueryEntry",
"file_type": "code",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L18",
"_origin": "ast",
"id": "src_store_rtkqpersist_queryentry",
"community": 1,
"norm_label": "queryentry"
},
{
"label": "EMPTY_PROVIDED",
"file_type": "code",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L25",
"_origin": "ast",
"id": "src_store_rtkqpersist_empty_provided",
"community": 1,
"norm_label": "empty_provided"
},
{
"label": "snapshot()",
"file_type": "code",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L27",
"_origin": "ast",
"id": "src_store_rtkqpersist_snapshot",
"community": 1,
"norm_label": "snapshot()"
},
{
"label": "load()",
"file_type": "code",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L42",
"_origin": "ast",
"id": "src_store_rtkqpersist_load",
"community": 1,
"norm_label": "load()"
},
{
"label": "rehydrateApiCache()",
"file_type": "code",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L61",
"_origin": "ast",
"id": "src_store_rtkqpersist_rehydrateapicache",
"community": 1,
"norm_label": "rehydrateapicache()"
},
{
"label": "startApiPersistence()",
"file_type": "code",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L70",
"_origin": "ast",
"id": "src_store_rtkqpersist_startapipersistence",
"community": 1,
"norm_label": "startapipersistence()"
},
{
"label": "localLibrary.ts",
"file_type": "code",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_store_selectors_locallibrary",
"community": 1,
"norm_label": "locallibrary.ts"
},
{
"label": "CacheEntry",
"file_type": "code",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L14",
"_origin": "ast",
"id": "src_store_selectors_locallibrary_cacheentry",
"community": 1,
"norm_label": "cacheentry"
},
{
"label": "selectQueries()",
"file_type": "code",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L20",
"_origin": "ast",
"id": "src_store_selectors_locallibrary_selectqueries",
"community": 1,
"norm_label": "selectqueries()"
},
{
"label": "fulfilled()",
"file_type": "code",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L23",
"_origin": "ast",
"id": "src_store_selectors_locallibrary_fulfilled",
"community": 1,
"norm_label": "fulfilled()"
},
{
"label": "selectLocalTracks",
"file_type": "code",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L33",
"_origin": "ast",
"id": "src_store_selectors_locallibrary_selectlocaltracks",
"community": 0,
"norm_label": "selectlocaltracks"
},
{
"label": "selectLocalAlbums",
"file_type": "code",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L57",
"_origin": "ast",
"id": "src_store_selectors_locallibrary_selectlocalalbums",
"community": 0,
"norm_label": "selectlocalalbums"
},
{
"label": "selectLocalArtists",
"file_type": "code",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L80",
"_origin": "ast",
"id": "src_store_selectors_locallibrary_selectlocalartists",
"community": 1,
"norm_label": "selectlocalartists"
},
{
"label": "auth.ts",
"file_type": "code",
"source_file": "src/store/slices/auth.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_store_slices_auth",
"community": 22,
"norm_label": "auth.ts"
},
{
"label": "AuthState",
"file_type": "code",
"source_file": "src/store/slices/auth.ts",
"source_location": "L5",
"_origin": "ast",
"id": "src_store_slices_auth_authstate",
"community": 22,
"norm_label": "authstate"
},
{
"label": "loadPersistedAuth()",
"file_type": "code",
"source_file": "src/store/slices/auth.ts",
"source_location": "L14",
"_origin": "ast",
"id": "src_store_slices_auth_loadpersistedauth",
"community": 22,
"norm_label": "loadpersistedauth()"
},
{
"label": "persisted",
"file_type": "code",
"source_file": "src/store/slices/auth.ts",
"source_location": "L23",
"_origin": "ast",
"id": "src_store_slices_auth_persisted",
"community": 22,
"norm_label": "persisted"
},
{
"label": "initialState",
"file_type": "code",
"source_file": "src/store/slices/auth.ts",
"source_location": "L25",
"_origin": "ast",
"id": "src_store_slices_auth_initialstate",
"community": 22,
"norm_label": "initialstate"
},
{
"label": "authSlice",
"file_type": "code",
"source_file": "src/store/slices/auth.ts",
"source_location": "L32",
"_origin": "ast",
"id": "src_store_slices_auth_authslice",
"community": 22,
"norm_label": "authslice"
},
{
"label": "persistAuth()",
"file_type": "code",
"source_file": "src/store/slices/auth.ts",
"source_location": "L67",
"_origin": "ast",
"id": "src_store_slices_auth_persistauth",
"community": 22,
"norm_label": "persistauth()"
},
{
"label": "connection.ts",
"file_type": "code",
"source_file": "src/store/slices/connection.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_store_slices_connection",
"community": 1,
"norm_label": "connection.ts"
},
{
"label": "ConnectionStatus",
"file_type": "code",
"source_file": "src/store/slices/connection.ts",
"source_location": "L3",
"_origin": "ast",
"id": "src_store_slices_connection_connectionstatus",
"community": 1,
"norm_label": "connectionstatus"
},
{
"label": "ConnectionState",
"file_type": "code",
"source_file": "src/store/slices/connection.ts",
"source_location": "L9",
"_origin": "ast",
"id": "src_store_slices_connection_connectionstate",
"community": 1,
"norm_label": "connectionstate"
},
{
"label": "connectionInitialState",
"file_type": "code",
"source_file": "src/store/slices/connection.ts",
"source_location": "L13",
"_origin": "ast",
"id": "src_store_slices_connection_connectioninitialstate",
"community": 1,
"norm_label": "connectioninitialstate"
},
{
"label": "connectionSlice",
"file_type": "code",
"source_file": "src/store/slices/connection.ts",
"source_location": "L17",
"_origin": "ast",
"id": "src_store_slices_connection_connectionslice",
"community": 1,
"norm_label": "connectionslice"
},
{
"label": "player.ts",
"file_type": "code",
"source_file": "src/store/slices/player.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_store_slices_player",
"community": 1,
"norm_label": "player.ts"
},
{
"label": "PlayerState",
"file_type": "code",
"source_file": "src/store/slices/player.ts",
"source_location": "L3",
"_origin": "ast",
"id": "src_store_slices_player_playerstate",
"community": 1,
"norm_label": "playerstate"
},
{
"label": "playerInitialState",
"file_type": "code",
"source_file": "src/store/slices/player.ts",
"source_location": "L13",
"_origin": "ast",
"id": "src_store_slices_player_playerinitialstate",
"community": 1,
"norm_label": "playerinitialstate"
},
{
"label": "playerSlice",
"file_type": "code",
"source_file": "src/store/slices/player.ts",
"source_location": "L23",
"_origin": "ast",
"id": "src_store_slices_player_playerslice",
"community": 1,
"norm_label": "playerslice"
},
{
"label": "queue.ts",
"file_type": "code",
"source_file": "src/store/slices/queue.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_store_slices_queue",
"community": 1,
"norm_label": "queue.ts"
},
{
"label": "QueueSource",
"file_type": "code",
"source_file": "src/store/slices/queue.ts",
"source_location": "L3",
"_origin": "ast",
"id": "src_store_slices_queue_queuesource",
"community": 1,
"norm_label": "queuesource"
},
{
"label": "QueueEntry",
"file_type": "code",
"source_file": "src/store/slices/queue.ts",
"source_location": "L11",
"_origin": "ast",
"id": "src_store_slices_queue_queueentry",
"community": 0,
"norm_label": "queueentry"
},
{
"label": "QueueState",
"file_type": "code",
"source_file": "src/store/slices/queue.ts",
"source_location": "L20",
"_origin": "ast",
"id": "src_store_slices_queue_queuestate",
"community": 1,
"norm_label": "queuestate"
},
{
"label": "queueInitialState",
"file_type": "code",
"source_file": "src/store/slices/queue.ts",
"source_location": "L30",
"_origin": "ast",
"id": "src_store_slices_queue_queueinitialstate",
"community": 1,
"norm_label": "queueinitialstate"
},
{
"label": "queueSlice",
"file_type": "code",
"source_file": "src/store/slices/queue.ts",
"source_location": "L40",
"_origin": "ast",
"id": "src_store_slices_queue_queueslice",
"community": 1,
"norm_label": "queueslice"
},
{
"label": "ui.ts",
"file_type": "code",
"source_file": "src/store/slices/ui.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_store_slices_ui",
"community": 0,
"norm_label": "ui.ts"
},
{
"label": "UiState",
"file_type": "code",
"source_file": "src/store/slices/ui.ts",
"source_location": "L3",
"_origin": "ast",
"id": "src_store_slices_ui_uistate",
"community": 0,
"norm_label": "uistate"
},
{
"label": "initialState",
"file_type": "code",
"source_file": "src/store/slices/ui.ts",
"source_location": "L11",
"_origin": "ast",
"id": "src_store_slices_ui_initialstate",
"community": 0,
"norm_label": "initialstate"
},
{
"label": "uiSlice",
"file_type": "code",
"source_file": "src/store/slices/ui.ts",
"source_location": "L18",
"_origin": "ast",
"id": "src_store_slices_ui_uislice",
"community": 0,
"norm_label": "uislice"
},
{
"label": "index.test.tsx",
"file_type": "code",
"source_file": "tests/index.test.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "tests_index_test",
"community": 54,
"norm_label": "index.test.tsx"
},
{
"label": "localLibrary.test.ts",
"file_type": "code",
"source_file": "tests/localLibrary.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "tests_locallibrary_test",
"community": 1,
"norm_label": "locallibrary.test.ts"
},
{
"label": "stateWith()",
"file_type": "code",
"source_file": "tests/localLibrary.test.ts",
"source_location": "L9",
"_origin": "ast",
"id": "tests_locallibrary_test_statewith",
"community": 1,
"norm_label": "statewith()"
},
{
"label": "track()",
"file_type": "code",
"source_file": "tests/localLibrary.test.ts",
"source_location": "L13",
"_origin": "ast",
"id": "tests_locallibrary_test_track",
"community": 1,
"norm_label": "track()"
},
{
"label": "persist.test.ts",
"file_type": "code",
"source_file": "tests/persist.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "tests_persist_test",
"community": 1,
"norm_label": "persist.test.ts"
},
{
"label": "sampleQueue",
"file_type": "code",
"source_file": "tests/persist.test.ts",
"source_location": "L25",
"_origin": "ast",
"id": "tests_persist_test_samplequeue",
"community": 1,
"norm_label": "samplequeue"
},
{
"label": "rstest.setup.ts",
"file_type": "code",
"source_file": "tests/rstest.setup.ts",
"source_location": "L1",
"_origin": "ast",
"id": "tests_rstest_setup",
"community": 55,
"norm_label": "rstest.setup.ts"
},
{
"label": "rtkqPersist.test.ts",
"file_type": "code",
"source_file": "tests/rtkqPersist.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "tests_rtkqpersist_test",
"community": 1,
"norm_label": "rtkqpersist.test.ts"
},
{
"label": "apiStateWith()",
"file_type": "code",
"source_file": "tests/rtkqPersist.test.ts",
"source_location": "L21",
"_origin": "ast",
"id": "tests_rtkqpersist_test_apistatewith",
"community": 1,
"norm_label": "apistatewith()"
},
{
"label": "sw-core.test.ts",
"file_type": "code",
"source_file": "tests/sw-core.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "tests_sw_core_test",
"community": 13,
"norm_label": "sw-core.test.ts"
},
{
"label": "tsconfig.json",
"file_type": "code",
"source_file": "tests/tsconfig.json",
"source_location": "L1",
"_origin": "ast",
"id": "tests_tsconfig",
"community": 21,
"norm_label": "tsconfig.json"
},
{
"label": "extends",
"file_type": "code",
"source_file": "tests/tsconfig.json",
"source_location": "L2",
"_origin": "ast",
"id": "tests_tsconfig_extends",
"community": 21,
"norm_label": "extends"
},
{
"label": "../tsconfig.json",
"file_type": "concept",
"source_file": "tests/tsconfig.json",
"source_location": "L2",
"_origin": "ast",
"id": "ref_tsconfig_json",
"community": 21,
"norm_label": "../tsconfig.json"
},
{
"label": "compilerOptions",
"file_type": "code",
"source_file": "tests/tsconfig.json",
"source_location": "L3",
"_origin": "ast",
"id": "tests_tsconfig_compileroptions",
"community": 21,
"norm_label": "compileroptions"
},
{
"label": "types",
"file_type": "code",
"source_file": "tests/tsconfig.json",
"source_location": "L4",
"_origin": "ast",
"id": "tests_tsconfig_compileroptions_types",
"community": 21,
"norm_label": "types"
},
{
"label": "@testing-library/jest-dom",
"file_type": "concept",
"source_file": "tests/tsconfig.json",
"source_location": "L4",
"_origin": "ast",
"id": "ref_testing_library_jest_dom",
"community": 21,
"norm_label": "@testing-library/jest-dom"
},
{
"label": "include",
"file_type": "code",
"source_file": "tests/tsconfig.json",
"source_location": "L6",
"_origin": "ast",
"id": "tests_tsconfig_include",
"community": 21,
"norm_label": "include"
},
{
"label": "./",
"file_type": "concept",
"source_file": "tests/tsconfig.json",
"source_location": "L6",
"_origin": "ast",
"id": "ref",
"community": 21,
"norm_label": "./"
},
{
"label": "tsconfig.json",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L1",
"_origin": "ast",
"id": "tsconfig",
"community": 11,
"norm_label": "tsconfig.json"
},
{
"label": "compilerOptions",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L2",
"_origin": "ast",
"id": "tsconfig_compileroptions",
"community": 11,
"norm_label": "compileroptions"
},
{
"label": "lib",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L3",
"_origin": "ast",
"id": "tsconfig_compileroptions_lib",
"community": 11,
"norm_label": "lib"
},
{
"label": "DOM",
"file_type": "concept",
"source_file": "tsconfig.json",
"source_location": "L3",
"_origin": "ast",
"id": "ref_dom",
"community": 11,
"norm_label": "dom"
},
{
"label": "ES2020",
"file_type": "concept",
"source_file": "tsconfig.json",
"source_location": "L3",
"_origin": "ast",
"id": "ref_es2020",
"community": 11,
"norm_label": "es2020"
},
{
"label": "jsx",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L4",
"_origin": "ast",
"id": "tsconfig_compileroptions_jsx",
"community": 11,
"norm_label": "jsx"
},
{
"label": "target",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L5",
"_origin": "ast",
"id": "tsconfig_compileroptions_target",
"community": 11,
"norm_label": "target"
},
{
"label": "noEmit",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L6",
"_origin": "ast",
"id": "tsconfig_compileroptions_noemit",
"community": 11,
"norm_label": "noemit"
},
{
"label": "skipLibCheck",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L7",
"_origin": "ast",
"id": "tsconfig_compileroptions_skiplibcheck",
"community": 11,
"norm_label": "skiplibcheck"
},
{
"label": "useDefineForClassFields",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L8",
"_origin": "ast",
"id": "tsconfig_compileroptions_usedefineforclassfields",
"community": 11,
"norm_label": "usedefineforclassfields"
},
{
"label": "strict",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L9",
"_origin": "ast",
"id": "tsconfig_compileroptions_strict",
"community": 11,
"norm_label": "strict"
},
{
"label": "noImplicitAny",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L10",
"_origin": "ast",
"id": "tsconfig_compileroptions_noimplicitany",
"community": 11,
"norm_label": "noimplicitany"
},
{
"label": "strictNullChecks",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L11",
"_origin": "ast",
"id": "tsconfig_compileroptions_strictnullchecks",
"community": 11,
"norm_label": "strictnullchecks"
},
{
"label": "moduleDetection",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L13",
"_origin": "ast",
"id": "tsconfig_compileroptions_moduledetection",
"community": 11,
"norm_label": "moduledetection"
},
{
"label": "moduleResolution",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L14",
"_origin": "ast",
"id": "tsconfig_compileroptions_moduleresolution",
"community": 11,
"norm_label": "moduleresolution"
},
{
"label": "verbatimModuleSyntax",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L15",
"_origin": "ast",
"id": "tsconfig_compileroptions_verbatimmodulesyntax",
"community": 11,
"norm_label": "verbatimmodulesyntax"
},
{
"label": "resolveJsonModule",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L16",
"_origin": "ast",
"id": "tsconfig_compileroptions_resolvejsonmodule",
"community": 11,
"norm_label": "resolvejsonmodule"
},
{
"label": "allowImportingTsExtensions",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L17",
"_origin": "ast",
"id": "tsconfig_compileroptions_allowimportingtsextensions",
"community": 11,
"norm_label": "allowimportingtsextensions"
},
{
"label": "noUnusedLocals",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L19",
"_origin": "ast",
"id": "tsconfig_compileroptions_nounusedlocals",
"community": 11,
"norm_label": "nounusedlocals"
},
{
"label": "noUnusedParameters",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L20",
"_origin": "ast",
"id": "tsconfig_compileroptions_nounusedparameters",
"community": 11,
"norm_label": "nounusedparameters"
},
{
"label": "include",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L22",
"_origin": "ast",
"id": "tsconfig_include",
"community": 11,
"norm_label": "include"
},
{
"label": "src",
"file_type": "concept",
"source_file": "tsconfig.json",
"source_location": "L22",
"_origin": "ast",
"id": "ref_src",
"community": 11,
"norm_label": "src"
},
{
"label": "{\n useGetUsersQuery,\n useCreateUserMutation,\n useUpdateUserMutation,\n useDeleteUserMutation,\n}",
"file_type": "code",
"source_file": "src/api/endpoints/admin.ts",
"source_location": "L52",
"_origin": "ast",
"id": "src_api_endpoints_admin_usegetusersquery_usecreateusermutation_useupdateusermutation_usedeleteusermutation",
"community": 47,
"norm_label": "{\n usegetusersquery,\n usecreateusermutation,\n useupdateusermutation,\n usedeleteusermutation,\n}"
},
{
"label": "{\n useLoginMutation,\n useRegisterMutation,\n useLogoutMutation,\n useRefreshTokenMutation,\n useMeQuery,\n}",
"file_type": "code",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L104",
"_origin": "ast",
"id": "src_api_endpoints_auth_useloginmutation_useregistermutation_uselogoutmutation_userefreshtokenmutation_usemequery",
"community": 48,
"norm_label": "{\n useloginmutation,\n useregistermutation,\n uselogoutmutation,\n userefreshtokenmutation,\n usemequery,\n}"
},
{
"label": "{\n useGetDownloadsQuery,\n useGetDownloadQuery,\n useCreateDownloadMutation,\n useCancelDownloadMutation,\n useRetryDownloadMutation,\n}",
"file_type": "code",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L100",
"_origin": "ast",
"id": "src_api_endpoints_downloads_usegetdownloadsquery_usegetdownloadquery_usecreatedownloadmutation_usecanceldownloadmutation_useretrydownloadmutation",
"community": 49,
"norm_label": "{\n usegetdownloadsquery,\n usegetdownloadquery,\n usecreatedownloadmutation,\n usecanceldownloadmutation,\n useretrydownloadmutation,\n}"
},
{
"label": "{\n useGetTracksQuery,\n useGetTrackQuery,\n useGetAlbumsQuery,\n useGetAlbumQuery,\n useGetAlbumTracksQuery,\n useGetArtistsQuery,\n useGetArtistQuery,\n useGetArtistAlbumsQuery,\n useGetArtistTracksQuery,\n useSearchLibraryQuery,\n useLazyGetMetadataMatchesQuery,\n useApplyMetadataMutation,\n useEnrichTrackMutation,\n}",
"file_type": "code",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L208",
"_origin": "ast",
"id": "src_api_endpoints_library_usegettracksquery_usegettrackquery_usegetalbumsquery_usegetalbumquery_usegetalbumtracksquery_usegetartistsquery_usegetartistquery_usegetartistalbumsquery_usegetartisttracksquery_usesearchlibraryquery_uselazygetmetadatamatchesquery_useapplymetadatamutation_useenrichtrackmutation",
"community": 50,
"norm_label": "{\n usegettracksquery,\n usegettrackquery,\n usegetalbumsquery,\n usegetalbumquery,\n usegetalbumtracksquery,\n usegetartistsquery,\n usegetartistquery,\n usegetartistalbumsquery,\n usegetartisttracksquery,\n usesearchlibraryquery,\n uselazygetmetadatamatchesquery,\n useapplymetadatamutation,\n useenrichtrackmutation,\n}"
},
{
"label": "{\n useGetPlaylistsQuery,\n useGetPlaylistQuery,\n useGetPlaylistTracksQuery,\n useCreatePlaylistMutation,\n useUpdatePlaylistMutation,\n useDeletePlaylistMutation,\n useAddTrackToPlaylistMutation,\n useRemoveTrackFromPlaylistMutation,\n}",
"file_type": "code",
"source_file": "src/api/endpoints/playlists.ts",
"source_location": "L94",
"_origin": "ast",
"id": "src_api_endpoints_playlists_usegetplaylistsquery_usegetplaylistquery_usegetplaylisttracksquery_usecreateplaylistmutation_useupdateplaylistmutation_usedeleteplaylistmutation_useaddtracktoplaylistmutation_useremovetrackfromplaylistmutation",
"community": 51,
"norm_label": "{\n usegetplaylistsquery,\n usegetplaylistquery,\n usegetplaylisttracksquery,\n usecreateplaylistmutation,\n useupdateplaylistmutation,\n usedeleteplaylistmutation,\n useaddtracktoplaylistmutation,\n useremovetrackfromplaylistmutation,\n}"
},
{
"label": "{ useGetSourcesQuery, useLazySearchExternalQuery }",
"file_type": "code",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L48",
"_origin": "ast",
"id": "src_api_endpoints_search_usegetsourcesquery_uselazysearchexternalquery",
"community": 52,
"norm_label": "{ usegetsourcesquery, uselazysearchexternalquery }"
},
{
"label": "{\n useGetStorageStatsQuery,\n useScanStorageMutation,\n useDeleteTrackFileMutation,\n}",
"file_type": "code",
"source_file": "src/api/endpoints/storage.ts",
"source_location": "L31",
"_origin": "ast",
"id": "src_api_endpoints_storage_usegetstoragestatsquery_usescanstoragemutation_usedeletetrackfilemutation",
"community": 53,
"norm_label": "{\n usegetstoragestatsquery,\n usescanstoragemutation,\n usedeletetrackfilemutation,\n}"
},
{
"label": "{ useUploadTrackMutation }",
"file_type": "code",
"source_file": "src/api/endpoints/upload.ts",
"source_location": "L29",
"_origin": "ast",
"id": "src_api_endpoints_upload_useuploadtrackmutation",
"community": 16,
"norm_label": "{ useuploadtrackmutation }"
},
{
"label": "Rsbuild Best Practices Skill",
"file_type": "document",
"source_file": ".agents/skills/rsbuild-best-practices/SKILL.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_rsbuild_best_practices_skill",
"community": 10,
"norm_label": "rsbuild best practices skill"
},
{
"label": "Vercel React Best Practices - AGENTS.md (Compiled Document)",
"file_type": "document",
"source_file": ".agents/skills/vercel-react-best-practices/AGENTS.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": "Vercel Engineering",
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_agents_skills_vercel_react_best_practices_agents",
"community": 10,
"norm_label": "vercel react best practices - agents.md (compiled document)"
},
{
"label": "Vercel React Best Practices README",
"file_type": "document",
"source_file": ".agents/skills/vercel-react-best-practices/README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_readme",
"community": 10,
"norm_label": "vercel react best practices readme"
},
{
"label": "Vercel React Best Practices Skill",
"file_type": "document",
"source_file": ".agents/skills/vercel-react-best-practices/SKILL.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": "vercel",
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_skill",
"community": 10,
"norm_label": "vercel react best practices skill"
},
{
"label": "Rule Sections Metadata",
"file_type": "document",
"source_file": ".agents/skills/vercel-react-best-practices/rules/_sections.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules__sections",
"community": 10,
"norm_label": "rule sections metadata"
},
{
"label": "Rule File Template",
"file_type": "document",
"source_file": ".agents/skills/vercel-react-best-practices/rules/_template.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules__template",
"community": 10,
"norm_label": "rule file template"
},
{
"label": "Do Not Put Effect Events in Dependency Arrays",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/advanced-effect-event-deps.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_advanced_effect_event_deps_rule",
"community": 10,
"norm_label": "do not put effect events in dependency arrays"
},
{
"label": "Store Event Handlers in Refs",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/advanced-event-handler-refs.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_advanced_event_handler_refs_rule",
"community": 10,
"norm_label": "store event handlers in refs"
},
{
"label": "Initialize App Once, Not Per Mount",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/advanced-init-once.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_advanced_init_once_rule",
"community": 10,
"norm_label": "initialize app once, not per mount"
},
{
"label": "useEffectEvent for Stable Callback Refs",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/advanced-use-latest.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_advanced_use_latest_rule",
"community": 10,
"norm_label": "useeffectevent for stable callback refs"
},
{
"label": "Prevent Waterfall Chains in API Routes",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/async-api-routes.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_async_api_routes_rule",
"community": 10,
"norm_label": "prevent waterfall chains in api routes"
},
{
"label": "Check Cheap Conditions Before Async Flags",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/async-cheap-condition-before-await.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_async_cheap_condition_before_await_rule",
"community": 10,
"norm_label": "check cheap conditions before async flags"
},
{
"label": "Defer Await Until Needed",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/async-defer-await.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_async_defer_await_rule",
"community": 10,
"norm_label": "defer await until needed"
},
{
"label": "Dependency-Based Parallelization",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/async-dependencies.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_async_dependencies_rule",
"community": 10,
"norm_label": "dependency-based parallelization"
},
{
"label": "Promise.all() for Independent Operations",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/async-parallel.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_async_parallel_rule",
"community": 10,
"norm_label": "promise.all() for independent operations"
},
{
"label": "Strategic Suspense Boundaries",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/async-suspense-boundaries.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_async_suspense_boundaries_rule",
"community": 10,
"norm_label": "strategic suspense boundaries"
},
{
"label": "Prefer Statically Analyzable Paths",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/bundle-analyzable-paths.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_bundle_analyzable_paths_rule",
"community": 10,
"norm_label": "prefer statically analyzable paths"
},
{
"label": "Avoid Barrel File Imports",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/bundle-barrel-imports.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_bundle_barrel_imports_rule",
"community": 10,
"norm_label": "avoid barrel file imports"
},
{
"label": "Conditional Module Loading",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/bundle-conditional.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_bundle_conditional_rule",
"community": 10,
"norm_label": "conditional module loading"
},
{
"label": "Defer Non-Critical Third-Party Libraries",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/bundle-defer-third-party.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_bundle_defer_third_party_rule",
"community": 10,
"norm_label": "defer non-critical third-party libraries"
},
{
"label": "useEffectEvent (React Hook)",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/advanced-effect-event-deps.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_advanced_effect_event_deps_useeffectevent",
"community": 10,
"norm_label": "useeffectevent (react hook)"
},
{
"label": "better-all Library",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/async-dependencies.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_async_dependencies_betterall",
"community": 10,
"norm_label": "better-all library"
},
{
"label": "Barrel File (bundling concept)",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/bundle-barrel-imports.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_bundle_barrel_imports_barrelfile",
"community": 10,
"norm_label": "barrel file (bundling concept)"
},
{
"label": "Dynamic Imports for Heavy Components",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/bundle-dynamic-imports.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_bundle_dynamic_imports",
"community": 28,
"norm_label": "dynamic imports for heavy components"
},
{
"label": "Preload Based on User Intent",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/bundle-preload.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_bundle_preload",
"community": 28,
"norm_label": "preload based on user intent"
},
{
"label": "Deduplicate Global Event Listeners",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/client-event-listeners.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_client_event_listeners",
"community": 29,
"norm_label": "deduplicate global event listeners"
},
{
"label": "Version and Minimize localStorage Data",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/client-localstorage-schema.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_client_localstorage_schema",
"community": 23,
"norm_label": "version and minimize localstorage data"
},
{
"label": "Use Passive Event Listeners for Scrolling Performance",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/client-passive-event-listeners.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_client_passive_event_listeners",
"community": 29,
"norm_label": "use passive event listeners for scrolling performance"
},
{
"label": "Use SWR for Automatic Deduplication",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/client-swr-dedup.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_client_swr_dedup",
"community": 29,
"norm_label": "use swr for automatic deduplication"
},
{
"label": "Avoid Layout Thrashing",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-batch-dom-css.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_js_batch_dom_css",
"community": 23,
"norm_label": "avoid layout thrashing"
},
{
"label": "Cache Repeated Function Calls",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-cache-function-results.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_js_cache_function_results",
"community": 23,
"norm_label": "cache repeated function calls"
},
{
"label": "Cache Property Access in Loops",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-cache-property-access.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_js_cache_property_access",
"community": 23,
"norm_label": "cache property access in loops"
},
{
"label": "Cache Storage API Calls",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-cache-storage.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_js_cache_storage",
"community": 23,
"norm_label": "cache storage api calls"
},
{
"label": "Combine Multiple Array Iterations",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-combine-iterations.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_js_combine_iterations",
"community": 32,
"norm_label": "combine multiple array iterations"
},
{
"label": "Early Return from Functions",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-early-exit.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_js_early_exit",
"community": 26,
"norm_label": "early return from functions"
},
{
"label": "Use flatMap to Map and Filter in One Pass",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-flatmap-filter.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_js_flatmap_filter",
"community": 32,
"norm_label": "use flatmap to map and filter in one pass"
},
{
"label": "Hoist RegExp Creation",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-hoist-regexp.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_js_hoist_regexp",
"community": 23,
"norm_label": "hoist regexp creation"
},
{
"label": "Build Index Maps for Repeated Lookups",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-index-maps.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_js_index_maps",
"community": 33,
"norm_label": "build index maps for repeated lookups"
},
{
"label": "Early Length Check for Array Comparisons",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-length-check-first.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_js_length_check_first",
"community": 26,
"norm_label": "early length check for array comparisons"
},
{
"label": "Use Loop for Min/Max Instead of Sort",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-min-max-loop.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_js_min_max_loop",
"community": 26,
"norm_label": "use loop for min/max instead of sort"
},
{
"label": "Defer Non-Critical Work with requestIdleCallback",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-request-idle-callback.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_js_request_idle_callback",
"community": 28,
"norm_label": "defer non-critical work with requestidlecallback"
},
{
"label": "Use Set/Map for O(1) Lookups",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-set-map-lookups.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_js_set_map_lookups",
"community": 33,
"norm_label": "use set/map for o(1) lookups"
},
{
"label": "Use toSorted() Instead of sort() for Immutability",
"file_type": "rationale",
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-tosorted-immutable.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_js_tosorted_immutable",
"community": 26,
"norm_label": "use tosorted() instead of sort() for immutability"
},
{
"label": "Use Activity Component for Show/Hide",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-activity.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rendering_activity",
"community": 19,
"norm_label": "use activity component for show/hide"
},
{
"label": "Animate SVG Wrapper Instead of SVG Element",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-animate-svg-wrapper.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rendering_animate_svg_wrapper",
"community": 30,
"norm_label": "animate svg wrapper instead of svg element"
},
{
"label": "Use Explicit Conditional Rendering",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-conditional-render.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rendering_conditional_render",
"community": 40,
"norm_label": "use explicit conditional rendering"
},
{
"label": "CSS content-visibility for Long Lists",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-content-visibility.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rendering_content_visibility",
"community": 19,
"norm_label": "css content-visibility for long lists"
},
{
"label": "Hoist Static JSX Elements",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-hoist-jsx.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rendering_hoist_jsx",
"community": 19,
"norm_label": "hoist static jsx elements"
},
{
"label": "Prevent Hydration Mismatch Without Flickering",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-hydration-no-flicker.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rendering_hydration_no_flicker",
"community": 34,
"norm_label": "prevent hydration mismatch without flickering"
},
{
"label": "Suppress Expected Hydration Mismatches",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-hydration-suppress-warning.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rendering_hydration_suppress_warning",
"community": 34,
"norm_label": "suppress expected hydration mismatches"
},
{
"label": "Use React DOM Resource Hints",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-resource-hints.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rendering_resource_hints",
"community": 35,
"norm_label": "use react dom resource hints"
},
{
"label": "Use defer or async on Script Tags",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-script-defer-async.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rendering_script_defer_async",
"community": 31,
"norm_label": "use defer or async on script tags"
},
{
"label": "Optimize SVG Precision",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-svg-precision.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rendering_svg_precision",
"community": 30,
"norm_label": "optimize svg precision"
},
{
"label": "Use useTransition Over Manual Loading States",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-usetransition-loading.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rendering_usetransition_loading",
"community": 20,
"norm_label": "use usetransition over manual loading states"
},
{
"label": "Defer State Reads to Usage Point",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-defer-reads.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rerender_defer_reads",
"community": 41,
"norm_label": "defer state reads to usage point"
},
{
"label": "Narrow Effect Dependencies",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-dependencies.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rerender_dependencies",
"community": 20,
"norm_label": "narrow effect dependencies"
},
{
"label": "Calculate Derived State During Rendering",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-derived-state-no-effect.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rerender_derived_state_no_effect",
"community": 20,
"norm_label": "calculate derived state during rendering"
},
{
"label": "Subscribe to Derived State",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-derived-state.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rerender_derived_state",
"community": 20,
"norm_label": "subscribe to derived state"
},
{
"label": "Use Functional setState Updates",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-functional-setstate.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rerender_functional_setstate",
"community": 19,
"norm_label": "use functional setstate updates"
},
{
"label": "Use Lazy State Initialization",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-lazy-state-init.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rerender_lazy_state_init",
"community": 19,
"norm_label": "use lazy state initialization"
},
{
"label": "Extract Default Non-primitive Parameter Value from Memoized Component to Constant",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-memo-with-default-value.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rerender_memo_with_default_value",
"community": 19,
"norm_label": "extract default non-primitive parameter value from memoized component to constant"
},
{
"label": "Extract to Memoized Components",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-memo.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rerender_memo",
"community": 19,
"norm_label": "extract to memoized components"
},
{
"label": "Put Interaction Logic in Event Handlers",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-move-effect-to-event.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rerender_move_effect_to_event",
"community": 20,
"norm_label": "put interaction logic in event handlers"
},
{
"label": "React Compiler (babel-plugin-react-compiler)",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-hoist-jsx.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "react_compiler",
"community": 19,
"norm_label": "react compiler (babel-plugin-react-compiler)"
},
{
"label": "React Activity Component API",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-activity.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "react_activity_component",
"community": 19,
"norm_label": "react activity component api"
},
{
"label": "React useTransition API",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-usetransition-loading.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "react_usetransition_api",
"community": 20,
"norm_label": "react usetransition api"
},
{
"label": "You Might Not Need an Effect (React docs)",
"file_type": "document",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-derived-state-no-effect.md",
"source_location": null,
"source_url": "https://react.dev/learn/you-might-not-need-an-effect",
"captured_at": null,
"author": null,
"contributor": null,
"id": "react_you_might_not_need_an_effect",
"community": 20,
"norm_label": "you might not need an effect (react docs)"
},
{
"label": "Should this code move to an event handler? (React docs)",
"file_type": "document",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-move-effect-to-event.md",
"source_location": null,
"source_url": "https://react.dev/learn/removing-effect-dependencies#should-this-code-move-to-an-event-handler",
"captured_at": null,
"author": null,
"contributor": null,
"id": "react_removing_effect_dependencies_event_handler",
"community": 20,
"norm_label": "should this code move to an event handler? (react docs)"
},
{
"label": "React DOM Resource Preloading APIs (reference)",
"file_type": "document",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-resource-hints.md",
"source_location": null,
"source_url": "https://react.dev/reference/react-dom#resource-preloading-apis",
"captured_at": null,
"author": null,
"contributor": null,
"id": "react_dom_resource_preloading_apis_doc",
"community": 35,
"norm_label": "react dom resource preloading apis (reference)"
},
{
"label": "MDN Script element defer/async reference",
"file_type": "document",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-script-defer-async.md",
"source_location": null,
"source_url": "https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#defer",
"captured_at": null,
"author": null,
"contributor": null,
"id": "mdn_script_element_defer_doc",
"community": 31,
"norm_label": "mdn script element defer/async reference"
},
{
"label": "next/script Component",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-script-defer-async.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "nextjs_script_component",
"community": 31,
"norm_label": "next/script component"
},
{
"label": "SVGO (SVG Optimizer)",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-svg-precision.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "svgo_tool",
"community": 30,
"norm_label": "svgo (svg optimizer)"
},
{
"label": "useTransition Reference (React docs)",
"file_type": "document",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-usetransition-loading.md",
"source_location": null,
"source_url": "https://react.dev/reference/react/useTransition",
"captured_at": null,
"author": null,
"contributor": null,
"id": "react_usetransition_reference_doc",
"community": 20,
"norm_label": "usetransition reference (react docs)"
},
{
"label": "Don't Define Components Inside Components",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-no-inline-components.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rerender_no_inline_components",
"community": 9,
"norm_label": "don't define components inside components"
},
{
"label": "Avoid useMemo for Simple Primitive Expressions",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-simple-expression-in-memo.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rerender_simple_expression_in_memo",
"community": 9,
"norm_label": "avoid usememo for simple primitive expressions"
},
{
"label": "Split Combined Hook Computations",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-split-combined-hooks.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rerender_split_combined_hooks",
"community": 9,
"norm_label": "split combined hook computations"
},
{
"label": "Use Transitions for Non-Urgent Updates",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-transitions.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rerender_transitions",
"community": 9,
"norm_label": "use transitions for non-urgent updates"
},
{
"label": "Use useDeferredValue for Expensive Derived Renders",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-use-deferred-value.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rerender_use_deferred_value",
"community": 9,
"norm_label": "use usedeferredvalue for expensive derived renders"
},
{
"label": "Use useRef for Transient Values",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-use-ref-transient-values.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_rerender_use_ref_transient_values",
"community": 9,
"norm_label": "use useref for transient values"
},
{
"label": "Use after() for Non-Blocking Operations",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-after-nonblocking.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_server_after_nonblocking",
"community": 42,
"norm_label": "use after() for non-blocking operations"
},
{
"label": "Authenticate Server Actions Like API Routes",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-auth-actions.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_server_auth_actions",
"community": 24,
"norm_label": "authenticate server actions like api routes"
},
{
"label": "Cross-Request LRU Caching",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-cache-lru.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_server_cache_lru",
"community": 24,
"norm_label": "cross-request lru caching"
},
{
"label": "Per-Request Deduplication with React.cache()",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-cache-react.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_server_cache_react",
"community": 24,
"norm_label": "per-request deduplication with react.cache()"
},
{
"label": "Avoid Duplicate Serialization in RSC Props",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-dedup-props.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_server_dedup_props",
"community": 36,
"norm_label": "avoid duplicate serialization in rsc props"
},
{
"label": "Hoist Static I/O to Module Level",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-hoist-static-io.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_server_hoist_static_io",
"community": 24,
"norm_label": "hoist static i/o to module level"
},
{
"label": "Avoid Shared Module State for Request Data",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-no-shared-module-state.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_server_no_shared_module_state",
"community": 24,
"norm_label": "avoid shared module state for request data"
},
{
"label": "Parallel Data Fetching with Component Composition",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-parallel-fetching.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_server_parallel_fetching",
"community": 37,
"norm_label": "parallel data fetching with component composition"
},
{
"label": "Parallel Nested Data Fetching",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-parallel-nested-fetching.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_server_parallel_nested_fetching",
"community": 37,
"norm_label": "parallel nested data fetching"
},
{
"label": "Minimize Serialization at RSC Boundaries",
"file_type": "concept",
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-serialization.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_skills_vercel_react_best_practices_rules_server_serialization",
"community": 36,
"norm_label": "minimize serialization at rsc boundaries"
},
{
"label": "Docker Build & Publish Workflow (Gitea CI)",
"file_type": "code",
"source_file": ".gitea/workflows/docker-publish.yml",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "gitea_workflows_docker_publish_yml",
"community": 9,
"norm_label": "docker build & publish workflow (gitea ci)"
},
{
"label": "build job (docker image build)",
"file_type": "concept",
"source_file": ".gitea/workflows/docker-publish.yml",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "gitea_workflows_docker_publish_yml_build_job",
"community": 9,
"norm_label": "build job (docker image build)"
},
{
"label": "push job (registry push)",
"file_type": "concept",
"source_file": ".gitea/workflows/docker-publish.yml",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "gitea_workflows_docker_publish_yml_push_job",
"community": 9,
"norm_label": "push job (registry push)"
},
{
"label": "cleanup job (prune old image versions)",
"file_type": "concept",
"source_file": ".gitea/workflows/docker-publish.yml",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "gitea_workflows_docker_publish_yml_cleanup_job",
"community": 9,
"norm_label": "cleanup job (prune old image versions)"
},
{
"label": "AGENTS.md (agent instructions for rsbuild JS project)",
"file_type": "document",
"source_file": "AGENTS.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "agents_md",
"community": 9,
"norm_label": "agents.md (agent instructions for rsbuild js project)"
},
{
"label": "CLAUDE.md (MCMA webui project guidance)",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "claude_md",
"community": 9,
"norm_label": "claude.md (mcma webui project guidance)"
},
{
"label": "MCMA Web UI (control center role)",
"file_type": "concept",
"source_file": "CLAUDE.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "claude_md_mcma_control_center",
"community": 9,
"norm_label": "mcma web ui (control center role)"
},
{
"label": "Fixed Stack (React19/rsbuild/RTK Query/Redux Toolkit/React Router/modern-sk)",
"file_type": "concept",
"source_file": "CLAUDE.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "claude_md_stack",
"community": 9,
"norm_label": "fixed stack (react19/rsbuild/rtk query/redux toolkit/react router/modern-sk)"
},
{
"label": "React Compiler (babel-plugin-react-compiler)",
"file_type": "concept",
"source_file": "CLAUDE.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "claude_md_react_compiler",
"community": 9,
"norm_label": "react compiler (babel-plugin-react-compiler)"
},
{
"label": "Hard Rules (architecture invariants)",
"file_type": "concept",
"source_file": "CLAUDE.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "claude_md_hard_rules",
"community": 9,
"norm_label": "hard rules (architecture invariants)"
},
{
"label": "Backend Contract (/api/v1, types.ts)",
"file_type": "concept",
"source_file": "CLAUDE.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "claude_md_backend_contract",
"community": 9,
"norm_label": "backend contract (/api/v1, types.ts)"
},
{
"label": "Base-URL Resolution (localStorage > PUBLIC_API_BASE_URL env > relative /api/v1)",
"file_type": "concept",
"source_file": "CLAUDE.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "claude_md_base_url_resolution",
"community": 9,
"norm_label": "base-url resolution (localstorage > public_api_base_url env > relative /api/v1)"
},
{
"label": "API Layer (src/api/, createApi, injectEndpoints)",
"file_type": "concept",
"source_file": "CLAUDE.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "claude_md_api_layer",
"community": 9,
"norm_label": "api layer (src/api/, createapi, injectendpoints)"
},
{
"label": "Store (configureStore, slices: auth/player/queue/ui)",
"file_type": "concept",
"source_file": "CLAUDE.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "claude_md_store",
"community": 9,
"norm_label": "store (configurestore, slices: auth/player/queue/ui)"
},
{
"label": "Audio Flow (singleton <audio>, useAudioPlayer)",
"file_type": "concept",
"source_file": "CLAUDE.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "claude_md_audio_flow",
"community": 9,
"norm_label": "audio flow (singleton <audio>, useaudioplayer)"
},
{
"label": "Routing (ProtectedRoute, requireAdmin, usePermissions)",
"file_type": "concept",
"source_file": "CLAUDE.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "claude_md_routing",
"community": 9,
"norm_label": "routing (protectedroute, requireadmin, usepermissions)"
},
{
"label": "Layout (AppShell: Sidebar + Outlet + PersistentPlayer + QueuePanel)",
"file_type": "concept",
"source_file": "CLAUDE.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "claude_md_layout",
"community": 9,
"norm_label": "layout (appshell: sidebar + outlet + persistentplayer + queuepanel)"
},
{
"label": "Cross-cutting Components (AvailabilityBadge, TrackRow, TrackContextMenu, ConnectionStatus, list states)",
"file_type": "concept",
"source_file": "CLAUDE.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "claude_md_cross_cutting_components",
"community": 9,
"norm_label": "cross-cutting components (availabilitybadge, trackrow, trackcontextmenu, connectionstatus, list states)"
},
{
"label": "README.md (rsbuild scaffold readme)",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "readme_md",
"community": 9,
"norm_label": "readme.md (rsbuild scaffold readme)"
},
{
"label": "favicon.png (cartoon mascot icon)",
"file_type": "image",
"source_file": "public/favicon.png",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "public_favicon_png",
"community": 9,
"norm_label": "favicon.png (cartoon mascot icon)"
}
],
"links": [
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "dockerfiles/30-runtime-config.sh",
"source_location": "L1",
"weight": 1.0,
"source": "dockerfiles_30_runtime_config",
"target": "dockerfiles_30_runtime_config_sh__entry",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L15",
"weight": 1.0,
"source": "package",
"target": "package_dependencies",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L30",
"weight": 1.0,
"source": "package",
"target": "package_devdependencies",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L2",
"weight": 1.0,
"source": "package",
"target": "package_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L4",
"weight": 1.0,
"source": "package",
"target": "package_private",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L6",
"weight": 1.0,
"source": "package",
"target": "package_scripts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L5",
"weight": 1.0,
"source": "package",
"target": "package_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L3",
"weight": 1.0,
"source": "package",
"target": "package_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L7",
"weight": 1.0,
"source": "package_scripts",
"target": "package_scripts_build",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L8",
"weight": 1.0,
"source": "package_scripts",
"target": "package_scripts_dev",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L9",
"weight": 1.0,
"source": "package_scripts",
"target": "package_scripts_format",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L10",
"weight": 1.0,
"source": "package_scripts",
"target": "package_scripts_lint",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L11",
"weight": 1.0,
"source": "package_scripts",
"target": "package_scripts_preview",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L12",
"weight": 1.0,
"source": "package_scripts",
"target": "package_scripts_test",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L13",
"weight": 1.0,
"source": "package_scripts",
"target": "package_scripts_test_watch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L16",
"weight": 1.0,
"source": "package_dependencies",
"target": "package_dependencies_dnd_kit_core",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L17",
"weight": 1.0,
"source": "package_dependencies",
"target": "package_dependencies_dnd_kit_sortable",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L18",
"weight": 1.0,
"source": "package_dependencies",
"target": "package_dependencies_dnd_kit_utilities",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L22",
"weight": 1.0,
"source": "package_dependencies",
"target": "package_dependencies_i18next",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L19",
"weight": 1.0,
"source": "package_dependencies",
"target": "package_dependencies_olly_modern_sk",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L20",
"weight": 1.0,
"source": "package_dependencies",
"target": "package_dependencies_phosphor_icons_react",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L23",
"weight": 1.0,
"source": "package_dependencies",
"target": "package_dependencies_react",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L24",
"weight": 1.0,
"source": "package_dependencies",
"target": "package_dependencies_react_dom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L25",
"weight": 1.0,
"source": "package_dependencies",
"target": "package_dependencies_react_i18next",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L26",
"weight": 1.0,
"source": "package_dependencies",
"target": "package_dependencies_react_redux",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L27",
"weight": 1.0,
"source": "package_dependencies",
"target": "package_dependencies_react_router",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L21",
"weight": 1.0,
"source": "package_dependencies",
"target": "package_dependencies_reduxjs_toolkit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L28",
"weight": 1.0,
"source": "package_dependencies",
"target": "package_dependencies_use_debounce",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L16",
"weight": 1.0,
"context": "import",
"source": "package_dependencies_dnd_kit_core",
"target": "dnd_kit_core",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L17",
"weight": 1.0,
"context": "import",
"source": "package_dependencies_dnd_kit_sortable",
"target": "dnd_kit_sortable",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L18",
"weight": 1.0,
"context": "import",
"source": "package_dependencies_dnd_kit_utilities",
"target": "dnd_kit_utilities",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L19",
"weight": 1.0,
"context": "import",
"source": "package_dependencies_olly_modern_sk",
"target": "olly_modern_sk",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L20",
"weight": 1.0,
"context": "import",
"source": "package_dependencies_phosphor_icons_react",
"target": "phosphor_icons_react",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L21",
"weight": 1.0,
"context": "import",
"source": "package_dependencies_reduxjs_toolkit",
"target": "reduxjs_toolkit",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L22",
"weight": 1.0,
"context": "import",
"source": "package_dependencies_i18next",
"target": "i18next",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L23",
"weight": 1.0,
"context": "import",
"source": "package_dependencies_react",
"target": "react",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L24",
"weight": 1.0,
"context": "import",
"source": "package_dependencies_react_dom",
"target": "react_dom",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L25",
"weight": 1.0,
"context": "import",
"source": "package_dependencies_react_i18next",
"target": "react_i18next",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L26",
"weight": 1.0,
"context": "import",
"source": "package_dependencies_react_redux",
"target": "react_redux",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L27",
"weight": 1.0,
"context": "import",
"source": "package_dependencies_react_router",
"target": "react_router",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L28",
"weight": 1.0,
"context": "import",
"source": "package_dependencies_use_debounce",
"target": "use_debounce",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L43",
"weight": 1.0,
"source": "package_devdependencies",
"target": "package_devdependencies_babel_plugin_react_compiler",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L44",
"weight": 1.0,
"source": "package_devdependencies",
"target": "package_devdependencies_happy_dom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L45",
"weight": 1.0,
"source": "package_devdependencies",
"target": "package_devdependencies_prettier",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L31",
"weight": 1.0,
"source": "package_devdependencies",
"target": "package_devdependencies_rsbuild_core",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L32",
"weight": 1.0,
"source": "package_devdependencies",
"target": "package_devdependencies_rsbuild_plugin_babel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L33",
"weight": 1.0,
"source": "package_devdependencies",
"target": "package_devdependencies_rsbuild_plugin_react",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L34",
"weight": 1.0,
"source": "package_devdependencies",
"target": "package_devdependencies_rslint_core",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L35",
"weight": 1.0,
"source": "package_devdependencies",
"target": "package_devdependencies_rstest_adapter_rsbuild",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L36",
"weight": 1.0,
"source": "package_devdependencies",
"target": "package_devdependencies_rstest_core",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L46",
"weight": 1.0,
"source": "package_devdependencies",
"target": "package_devdependencies_tailwindcss",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L37",
"weight": 1.0,
"source": "package_devdependencies",
"target": "package_devdependencies_tailwindcss_postcss",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L38",
"weight": 1.0,
"source": "package_devdependencies",
"target": "package_devdependencies_testing_library_dom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L39",
"weight": 1.0,
"source": "package_devdependencies",
"target": "package_devdependencies_testing_library_jest_dom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L40",
"weight": 1.0,
"source": "package_devdependencies",
"target": "package_devdependencies_testing_library_react",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L41",
"weight": 1.0,
"source": "package_devdependencies",
"target": "package_devdependencies_types_react",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L42",
"weight": 1.0,
"source": "package_devdependencies",
"target": "package_devdependencies_types_react_dom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L47",
"weight": 1.0,
"source": "package_devdependencies",
"target": "package_devdependencies_typescript",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L31",
"weight": 1.0,
"context": "import",
"source": "package_devdependencies_rsbuild_core",
"target": "rsbuild_core",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L32",
"weight": 1.0,
"context": "import",
"source": "package_devdependencies_rsbuild_plugin_babel",
"target": "rsbuild_plugin_babel",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L33",
"weight": 1.0,
"context": "import",
"source": "package_devdependencies_rsbuild_plugin_react",
"target": "rsbuild_plugin_react",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L34",
"weight": 1.0,
"context": "import",
"source": "package_devdependencies_rslint_core",
"target": "rslint_core",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L35",
"weight": 1.0,
"context": "import",
"source": "package_devdependencies_rstest_adapter_rsbuild",
"target": "rstest_adapter_rsbuild",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L36",
"weight": 1.0,
"context": "import",
"source": "package_devdependencies_rstest_core",
"target": "rstest_core",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L37",
"weight": 1.0,
"context": "import",
"source": "package_devdependencies_tailwindcss_postcss",
"target": "tailwindcss_postcss",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L38",
"weight": 1.0,
"context": "import",
"source": "package_devdependencies_testing_library_dom",
"target": "testing_library_dom",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L39",
"weight": 1.0,
"context": "import",
"source": "package_devdependencies_testing_library_jest_dom",
"target": "testing_library_jest_dom",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L40",
"weight": 1.0,
"context": "import",
"source": "package_devdependencies_testing_library_react",
"target": "testing_library_react",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L41",
"weight": 1.0,
"context": "import",
"source": "package_devdependencies_types_react",
"target": "types_react",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L42",
"weight": 1.0,
"context": "import",
"source": "package_devdependencies_types_react_dom",
"target": "types_react_dom",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L43",
"weight": 1.0,
"context": "import",
"source": "package_devdependencies_babel_plugin_react_compiler",
"target": "babel_plugin_react_compiler",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L44",
"weight": 1.0,
"context": "import",
"source": "package_devdependencies_happy_dom",
"target": "happy_dom",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L45",
"weight": 1.0,
"context": "import",
"source": "package_devdependencies_prettier",
"target": "prettier",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L46",
"weight": 1.0,
"context": "import",
"source": "package_devdependencies_tailwindcss",
"target": "tailwindcss",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L47",
"weight": 1.0,
"context": "import",
"source": "package_devdependencies_typescript",
"target": "typescript",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L14",
"weight": 1.0,
"source": "public_sw",
"target": "public_sw_core",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "public/sw-core.js",
"source_location": "L37",
"weight": 1.0,
"source": "public_sw_core",
"target": "public_sw_core_cachekeyfor",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "public/sw-core.js",
"source_location": "L51",
"weight": 1.0,
"source": "public_sw_core",
"target": "public_sw_core_parserangeheader",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "public/sw-core.js",
"source_location": "L78",
"weight": 1.0,
"source": "public_sw_core",
"target": "public_sw_core_selectevictions",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "public/sw-core.js",
"source_location": "L26",
"weight": 1.0,
"source": "public_sw_core",
"target": "public_sw_core_trackidfromurl",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/sw-core.test.ts",
"source_location": "L2",
"weight": 1.0,
"source": "tests_sw_core_test",
"target": "public_sw_core",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L14",
"weight": 1.0,
"source": "public_sw",
"target": "public_sw_core_trackidfromurl",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/sw-core.test.ts",
"source_location": "L2",
"weight": 1.0,
"source": "tests_sw_core_test",
"target": "public_sw_core_trackidfromurl",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L14",
"weight": 1.0,
"source": "public_sw",
"target": "public_sw_core_cachekeyfor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L49",
"weight": 1.0,
"source": "public_sw_handleaudio",
"target": "public_sw_core_cachekeyfor",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/sw-core.test.ts",
"source_location": "L2",
"weight": 1.0,
"source": "tests_sw_core_test",
"target": "public_sw_core_cachekeyfor",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L14",
"weight": 1.0,
"source": "public_sw",
"target": "public_sw_core_parserangeheader",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L139",
"weight": 1.0,
"source": "public_sw_buildrangeresponse",
"target": "public_sw_core_parserangeheader",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/sw-core.test.ts",
"source_location": "L2",
"weight": 1.0,
"source": "tests_sw_core_test",
"target": "public_sw_core_parserangeheader",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L14",
"weight": 1.0,
"source": "public_sw",
"target": "public_sw_core_selectevictions",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L211",
"weight": 1.0,
"source": "public_sw_storeincache",
"target": "public_sw_core_selectevictions",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/sw-core.test.ts",
"source_location": "L2",
"weight": 1.0,
"source": "tests_sw_core_test",
"target": "public_sw_core_selectevictions",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L136",
"weight": 1.0,
"source": "public_sw",
"target": "public_sw_buildrangeresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L47",
"weight": 1.0,
"source": "public_sw",
"target": "public_sw_handleaudio",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L86",
"weight": 1.0,
"source": "public_sw",
"target": "public_sw_handleimage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L177",
"weight": 1.0,
"source": "public_sw",
"target": "public_sw_indexchain",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L119",
"weight": 1.0,
"source": "public_sw",
"target": "public_sw_iscacheable",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L179",
"weight": 1.0,
"source": "public_sw",
"target": "public_sw_readindex",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L167",
"weight": 1.0,
"source": "public_sw",
"target": "public_sw_responsesize",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L208",
"weight": 1.0,
"source": "public_sw",
"target": "public_sw_storeincache",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L220",
"weight": 1.0,
"source": "public_sw",
"target": "public_sw_touch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L112",
"weight": 1.0,
"source": "public_sw",
"target": "public_sw_trimcovers",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L127",
"weight": 1.0,
"source": "public_sw",
"target": "public_sw_withoutrange",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L189",
"weight": 1.0,
"source": "public_sw",
"target": "public_sw_writeindex",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L57",
"weight": 1.0,
"source": "public_sw_handleaudio",
"target": "public_sw_buildrangeresponse",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L67",
"weight": 1.0,
"source": "public_sw_handleaudio",
"target": "public_sw_iscacheable",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L68",
"weight": 1.0,
"source": "public_sw_handleaudio",
"target": "public_sw_storeincache",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L56",
"weight": 1.0,
"source": "public_sw_handleaudio",
"target": "public_sw_touch",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L64",
"weight": 1.0,
"source": "public_sw_handleaudio",
"target": "public_sw_withoutrange",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L96",
"weight": 1.0,
"source": "public_sw_handleimage",
"target": "public_sw_trimcovers",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L209",
"weight": 1.0,
"source": "public_sw_storeincache",
"target": "public_sw_responsesize",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L193",
"weight": 1.0,
"source": "public_sw_writeindex",
"target": "public_sw_readindex",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L210",
"weight": 1.0,
"source": "public_sw_storeincache",
"target": "public_sw_writeindex",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "public/sw.js",
"source_location": "L221",
"weight": 1.0,
"source": "public_sw_touch",
"target": "public_sw_writeindex",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "rsbuild.config.ts",
"source_location": "L25",
"weight": 1.0,
"source": "rsbuild_config",
"target": "rsbuild_config_babelloaderoptions",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/baseQuery.ts",
"source_location": "L21",
"weight": 1.0,
"source": "src_api_basequery",
"target": "src_api_basequery_basequerywithreauth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/baseQuery.ts",
"source_location": "L11",
"weight": 1.0,
"source": "src_api_basequery",
"target": "src_api_basequery_rawbasequery",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/baseQuery.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_api_basequery",
"target": "src_config_runtime_config",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/baseQuery.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_api_basequery",
"target": "src_config_runtime_config_getapibaseurl",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/baseQuery.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_api_basequery",
"target": "src_store_index",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/baseQuery.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_api_basequery",
"target": "src_store_index_rootstate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/baseQuery.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_api_basequery",
"target": "src_store_slices_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/index.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_index",
"target": "src_api_basequery",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/api/baseQuery.ts",
"source_location": "L26",
"weight": 1.0,
"source": "src_api_basequery_basequerywithreauth",
"target": "src_api_basequery_rawbasequery",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/api/baseQuery.ts",
"source_location": "L13",
"weight": 1.0,
"source": "src_api_basequery_rawbasequery",
"target": "src_config_runtime_config_getapibaseurl",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/index.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_index",
"target": "src_api_basequery_basequerywithreauth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/admin.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_api_endpoints_admin",
"target": "src_api_endpoints_admin_adminapi",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/admin.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_admin",
"target": "src_api_index",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/admin.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_admin",
"target": "src_api_index_api",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/admin.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_admin",
"target": "src_api_mappers",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/admin.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_admin",
"target": "src_api_mappers_rawuser",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/admin.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_admin",
"target": "src_api_mappers_touser",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/admin.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_api_endpoints_admin",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/admin.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_api_endpoints_admin",
"target": "src_api_types_user",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/index.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_index",
"target": "src_api_endpoints_admin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L30",
"weight": 1.0,
"source": "src_api_endpoints_auth",
"target": "src_api_endpoints_auth_authapi",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L18",
"weight": 1.0,
"source": "src_api_endpoints_auth",
"target": "src_api_endpoints_auth_rawtokenresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L24",
"weight": 1.0,
"source": "src_api_endpoints_auth",
"target": "src_api_endpoints_auth_totokens",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_auth",
"target": "src_api_index",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_auth",
"target": "src_api_index_api",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_auth",
"target": "src_api_mappers",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_auth",
"target": "src_api_mappers_rawuser",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_auth",
"target": "src_api_mappers_touser",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_api_endpoints_auth",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_api_endpoints_auth",
"target": "src_api_types_authtokens",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_api_endpoints_auth",
"target": "src_api_types_loginrequest",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_api_endpoints_auth",
"target": "src_api_types_loginresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_api_endpoints_auth",
"target": "src_api_types_registerrequest",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/auth.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_api_endpoints_auth",
"target": "src_api_types_user",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_api_endpoints_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/index.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_index",
"target": "src_api_endpoints_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L28",
"weight": 1.0,
"source": "src_api_endpoints_downloads",
"target": "src_api_endpoints_downloads_downloadsapi",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_endpoints_downloads",
"target": "src_api_endpoints_downloads_listparams",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L22",
"weight": 1.0,
"source": "src_api_endpoints_downloads",
"target": "src_api_endpoints_downloads_rawcreateresponse",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_downloads",
"target": "src_api_index",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_downloads",
"target": "src_api_index_api",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_downloads",
"target": "src_api_mappers",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_downloads",
"target": "src_api_mappers_rawdownloadjob",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_downloads",
"target": "src_api_mappers_rawpaged",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_downloads",
"target": "src_api_mappers_todownloadjob",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_downloads",
"target": "src_api_mappers_topage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_api_endpoints_downloads",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_api_endpoints_downloads",
"target": "src_api_types_downloadjob",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_api_endpoints_downloads",
"target": "src_api_types_downloadrequestresult",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_api_endpoints_downloads",
"target": "src_api_types_paginatedresponse",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_api_endpoints_downloads",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_api_endpoints_downloads",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/index.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_index",
"target": "src_api_endpoints_downloads",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "field",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L15",
"weight": 1.0,
"source": "src_api_endpoints_downloads_listparams",
"target": "src_api_types_downloadjob",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "field",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/downloads.ts",
"source_location": "L25",
"weight": 1.0,
"source": "src_api_endpoints_downloads_rawcreateresponse",
"target": "src_api_mappers_rawdownloadjob",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L52",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_endpoints_library_libraryapi",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L35",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_endpoints_library_paging",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L26",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_endpoints_library_sort_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L40",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_endpoints_library_trackparams",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_index",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_index_api",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_mappers",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_mappers_rawalbum",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_mappers_rawartist",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_mappers_rawmetadatamatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_mappers_rawpaged",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_mappers_rawtrack",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_mappers_toalbum",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_mappers_toartist",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_mappers_tometadatamatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_mappers_topage",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_mappers_totrack",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_types_album",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_types_artist",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_types_libraryfilters",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_types_metadataedit",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_types_metadatamatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_types_paginatedresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_endpoints_library",
"target": "src_api_types_track",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_api_endpoints_library",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_api_endpoints_library",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_api_endpoints_library",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_api_endpoints_library",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_api_endpoints_library",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_api_endpoints_library",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useResolvedQueueEntry.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_hooks_useresolvedqueueentry",
"target": "src_api_endpoints_library",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/index.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_index",
"target": "src_api_endpoints_library",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/library.ts",
"source_location": "L48",
"weight": 1.0,
"source": "src_api_endpoints_library_trackparams",
"target": "src_api_endpoints_library_paging",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/likes.ts",
"source_location": "L28",
"weight": 1.0,
"source": "src_api_endpoints_likes",
"target": "src_api_endpoints_likes_likesapi",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/likes.ts",
"source_location": "L16",
"weight": 1.0,
"source": "src_api_endpoints_likes",
"target": "src_api_endpoints_likes_likestate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/likes.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_api_endpoints_likes",
"target": "src_api_endpoints_likes_likevalue",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/likes.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_api_endpoints_likes",
"target": "src_api_endpoints_likes_rawlikestate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/likes.ts",
"source_location": "L22",
"weight": 1.0,
"source": "src_api_endpoints_likes",
"target": "src_api_endpoints_likes_tolikestate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/likes.ts",
"source_location": "L58",
"weight": 1.0,
"source": "src_api_endpoints_likes",
"target": "src_api_endpoints_likes_uselikeactions",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/likes.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_likes",
"target": "src_api_index",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/likes.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_likes",
"target": "src_api_index_api",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/index.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_index",
"target": "src_api_endpoints_likes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/playlists.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_api_endpoints_playlists",
"target": "src_api_endpoints_playlists_playlistsapi",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/playlists.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_playlists",
"target": "src_api_index",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/playlists.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_playlists",
"target": "src_api_index_api",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/playlists.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_playlists",
"target": "src_api_mappers",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/playlists.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_playlists",
"target": "src_api_mappers_rawpaged",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/playlists.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_playlists",
"target": "src_api_mappers_rawplaylist",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/playlists.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_playlists",
"target": "src_api_mappers_rawtrack",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/playlists.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_playlists",
"target": "src_api_mappers_topage",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/playlists.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_playlists",
"target": "src_api_mappers_toplaylist",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/playlists.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_playlists",
"target": "src_api_mappers_totrack",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/playlists.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_api_endpoints_playlists",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/playlists.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_api_endpoints_playlists",
"target": "src_api_types_paginatedresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/playlists.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_api_endpoints_playlists",
"target": "src_api_types_playlist",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/playlists.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_api_endpoints_playlists",
"target": "src_api_types_playlisttrack",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_api_endpoints_playlists",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_features_playlist_detail_playlistdetailpage",
"target": "src_api_endpoints_playlists",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/index.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_index",
"target": "src_api_endpoints_playlists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L21",
"weight": 1.0,
"source": "src_api_endpoints_search",
"target": "src_api_endpoints_search_mapsearch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_api_endpoints_search",
"target": "src_api_endpoints_search_rawsearchresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L26",
"weight": 1.0,
"source": "src_api_endpoints_search",
"target": "src_api_endpoints_search_searchapi",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L15",
"weight": 1.0,
"source": "src_api_endpoints_search",
"target": "src_api_endpoints_search_searchresponse",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_search",
"target": "src_api_index",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_search",
"target": "src_api_index_api",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_search",
"target": "src_api_mappers",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_search",
"target": "src_api_mappers_rawsearchresult",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_search",
"target": "src_api_mappers_rawsourceinfo",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_search",
"target": "src_api_mappers_tosearchresult",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_search",
"target": "src_api_mappers_tosourceinfo",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_api_endpoints_search",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_api_endpoints_search",
"target": "src_api_types_externalsearchresult",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_api_endpoints_search",
"target": "src_api_types_sourceinfo",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_api_endpoints_search",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/index.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_index",
"target": "src_api_endpoints_search",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "field",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L11",
"weight": 1.0,
"source": "src_api_endpoints_search_rawsearchresponse",
"target": "src_api_mappers_rawsearchresult",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "field",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/search.ts",
"source_location": "L16",
"weight": 1.0,
"source": "src_api_endpoints_search_searchresponse",
"target": "src_api_types_externalsearchresult",
"confidence_score": 1.0
},
{
"relation": "indirect_call",
"context": "argument",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/api/endpoints/search.ts",
"source_location": "L22",
"weight": 1.0,
"source": "src_api_endpoints_search_mapsearch",
"target": "src_api_mappers_tosearchresult"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/storage.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_api_endpoints_storage",
"target": "src_api_endpoints_storage_storageapi",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/storage.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_storage",
"target": "src_api_index",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/storage.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_storage",
"target": "src_api_index_api",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/storage.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_storage",
"target": "src_api_mappers",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/storage.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_storage",
"target": "src_api_mappers_rawstoragestats",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/storage.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_storage",
"target": "src_api_mappers_tostoragestats",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/storage.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_api_endpoints_storage",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/storage.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_api_endpoints_storage",
"target": "src_api_types_storagestats",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_api_endpoints_storage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/index.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_index",
"target": "src_api_endpoints_storage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/streaming.ts",
"source_location": "L41",
"weight": 1.0,
"source": "src_api_endpoints_streaming",
"target": "src_api_endpoints_streaming_getalbumcoverurl",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/streaming.ts",
"source_location": "L13",
"weight": 1.0,
"source": "src_api_endpoints_streaming",
"target": "src_api_endpoints_streaming_getcoverurl",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/streaming.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_api_endpoints_streaming",
"target": "src_api_endpoints_streaming_getstreamurl",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/streaming.ts",
"source_location": "L26",
"weight": 1.0,
"source": "src_api_endpoints_streaming",
"target": "src_api_endpoints_streaming_gettrackcoverurl",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/streaming.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_streaming",
"target": "src_config_runtime_config",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/streaming.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_streaming",
"target": "src_config_runtime_config_getapibaseurl",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_api_endpoints_streaming",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L44",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_api_endpoints_streaming",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_api_endpoints_streaming",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_api_endpoints_streaming",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_api_endpoints_streaming",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_api_endpoints_streaming",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L31",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_api_endpoints_streaming",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_hooks_useaudioplayer",
"target": "src_api_endpoints_streaming",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useStreamCached.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_hooks_usestreamcached",
"target": "src_api_endpoints_streaming",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/api/endpoints/streaming.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_api_endpoints_streaming_getstreamurl",
"target": "src_config_runtime_config_getapibaseurl"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_hooks_useaudioplayer",
"target": "src_api_endpoints_streaming_getstreamurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L66",
"weight": 1.0,
"source": "src_hooks_useaudioplayer_useaudioplayer",
"target": "src_api_endpoints_streaming_getstreamurl"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useStreamCached.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_hooks_usestreamcached",
"target": "src_api_endpoints_streaming_getstreamurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/hooks/useStreamCached.ts",
"source_location": "L21",
"weight": 1.0,
"source": "src_hooks_usestreamcached_usestreamcached",
"target": "src_api_endpoints_streaming_getstreamurl"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/api/endpoints/streaming.ts",
"source_location": "L17",
"weight": 1.0,
"source": "src_api_endpoints_streaming_getcoverurl",
"target": "src_config_runtime_config_getapibaseurl"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_api_endpoints_streaming_getcoverurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L39",
"weight": 1.0,
"source": "src_components_player_persistentplayer_persistentplayer",
"target": "src_api_endpoints_streaming_getcoverurl"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L44",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_api_endpoints_streaming_getcoverurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L235",
"weight": 1.0,
"source": "src_components_player_queuepanel_queuerow",
"target": "src_api_endpoints_streaming_getcoverurl"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_api_endpoints_streaming_getcoverurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L47",
"weight": 1.0,
"source": "src_components_track_trackrow_trackrow",
"target": "src_api_endpoints_streaming_getcoverurl"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_api_endpoints_streaming_getcoverurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L72",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage_albumdetailpage",
"target": "src_api_endpoints_streaming_getcoverurl"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_api_endpoints_streaming_getcoverurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L256",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage_albumcard",
"target": "src_api_endpoints_streaming_getcoverurl"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L31",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_api_endpoints_streaming_getcoverurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L333",
"weight": 1.0,
"source": "src_features_library_librarypage_albumcard",
"target": "src_api_endpoints_streaming_getcoverurl"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_hooks_useaudioplayer",
"target": "src_api_endpoints_streaming_getcoverurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L91",
"weight": 1.0,
"source": "src_hooks_useaudioplayer_useaudioplayer",
"target": "src_api_endpoints_streaming_getcoverurl"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/api/endpoints/streaming.ts",
"source_location": "L32",
"weight": 1.0,
"source": "src_api_endpoints_streaming_gettrackcoverurl",
"target": "src_config_runtime_config_getapibaseurl"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_api_endpoints_streaming_gettrackcoverurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L41",
"weight": 1.0,
"source": "src_components_player_persistentplayer_persistentplayer",
"target": "src_api_endpoints_streaming_gettrackcoverurl"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L44",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_api_endpoints_streaming_gettrackcoverurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L237",
"weight": 1.0,
"source": "src_components_player_queuepanel_queuerow",
"target": "src_api_endpoints_streaming_gettrackcoverurl"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_api_endpoints_streaming_gettrackcoverurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L94",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer_trackinfocontent",
"target": "src_api_endpoints_streaming_gettrackcoverurl"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_api_endpoints_streaming_gettrackcoverurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L48",
"weight": 1.0,
"source": "src_components_track_trackrow_trackrow",
"target": "src_api_endpoints_streaming_gettrackcoverurl"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_api_endpoints_streaming_gettrackcoverurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L74",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage_albumdetailpage",
"target": "src_api_endpoints_streaming_gettrackcoverurl"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/api/endpoints/streaming.ts",
"source_location": "L47",
"weight": 1.0,
"source": "src_api_endpoints_streaming_getalbumcoverurl",
"target": "src_config_runtime_config_getapibaseurl"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_api_endpoints_streaming_getalbumcoverurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L257",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage_albumcard",
"target": "src_api_endpoints_streaming_getalbumcoverurl"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L31",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_api_endpoints_streaming_getalbumcoverurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L334",
"weight": 1.0,
"source": "src_features_library_librarypage_albumcard",
"target": "src_api_endpoints_streaming_getalbumcoverurl"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/upload.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_api_endpoints_upload",
"target": "src_api_endpoints_upload_builduploadformdata",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/upload.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_endpoints_upload",
"target": "src_api_endpoints_upload_uploadapi",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/upload.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_upload",
"target": "src_api_index",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/upload.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_endpoints_upload",
"target": "src_api_index_api",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/upload.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_upload",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/endpoints/upload.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_api_endpoints_upload",
"target": "src_api_types_uploadresponse",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_api_endpoints_upload",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/index.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "src_index",
"target": "src_api_endpoints_upload",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_api_endpoints_upload_builduploadformdata",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L85",
"weight": 1.0,
"source": "src_features_upload_uploadpage_uploadpage",
"target": "src_api_endpoints_upload_builduploadformdata"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/index.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_api_index",
"target": "src_api_index_api",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/index.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_api_index",
"target": "src_api_rehydrate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/index.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_api_index",
"target": "src_api_rehydrate_rehydrateapipayload",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/index.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_store_index",
"target": "src_api_index",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/index.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_store_index",
"target": "src_api_index_api",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L255",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_download_statuses",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L30",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_metadata_statuses",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L95",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_rawalbum",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L106",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_rawartist",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L268",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_rawdownloadjob",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L84",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_rawmetadatamatch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L46",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_rawpaged",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L114",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_rawplaylist",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L296",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_rawsearchresult",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L317",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_rawsourceinfo",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L212",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_rawstoragestats",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L62",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_rawtrack",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L53",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_rawuser",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L174",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_toalbum",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L190",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_toartist",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L282",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_todownloadjob",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L263",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_todownloadstatus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L163",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_tometadatamatch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L39",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_tometadatastatus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L337",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_topage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L198",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_toplaylist",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L306",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_tosearchresult",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L324",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_tosourceinfo",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L230",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_tostoragestats",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L134",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_totrack",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L126",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_mappers_touser",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_types_album",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_types_artist",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_types_downloadjob",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_types_downloadstatus",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_types_externalsearchresult",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_types_metadatamatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_types_metadatastatus",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_types_paginatedresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_types_playlist",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_types_sourceinfo",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_types_storagestats",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_types_track",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_api_mappers",
"target": "src_api_types_user",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L150",
"weight": 1.0,
"source": "src_api_mappers_totrack",
"target": "src_api_mappers_tometadatastatus",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/api/mappers.ts",
"source_location": "L287",
"weight": 1.0,
"source": "src_api_mappers_todownloadjob",
"target": "src_api_mappers_todownloadstatus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/rehydrate.ts",
"source_location": "L25",
"weight": 1.0,
"source": "src_api_rehydrate",
"target": "src_api_rehydrate_rehydrateapi",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/rehydrate.ts",
"source_location": "L15",
"weight": 1.0,
"source": "src_api_rehydrate",
"target": "src_api_rehydrate_rehydrateapipayload",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_store_rtkqpersist",
"target": "src_api_rehydrate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/rtkqPersist.test.ts",
"source_location": "L7",
"weight": 1.0,
"source": "tests_rtkqpersist_test",
"target": "src_api_rehydrate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_store_rtkqpersist",
"target": "src_api_rehydrate_rehydrateapipayload",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_store_rtkqpersist",
"target": "src_api_rehydrate_rehydrateapi",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L63",
"weight": 1.0,
"source": "src_store_rtkqpersist_rehydrateapicache",
"target": "src_api_rehydrate_rehydrateapi"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L41",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_album",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L233",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_apierror",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L55",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_artist",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L188",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_authtokens",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L90",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_downloadjob",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L111",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_downloadrequestresult",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L83",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_downloadstatus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L118",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_externalsearchresult",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L219",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_libraryfilters",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L196",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_loginrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L201",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_loginresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L253",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_metadataedit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L240",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_metadatamatch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_metadatastatus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L211",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_paginatedresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L63",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_playlist",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L76",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_playlisttrack",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L206",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_registerrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L130",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_sourceinfo",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L156",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_storagediskusage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L143",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_storageformatbreakdown",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L149",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_storagegenrecount",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L162",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_storagestats",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L11",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_track",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_trackavailability",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L137",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_uploadresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L179",
"weight": 1.0,
"source": "src_api_types",
"target": "src_api_types_user",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_track_availabilitybadge",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/MetadataStatusBadge.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_track_metadatastatusbadge",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackContextMenu.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_components_track_trackcontextmenu",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L27",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L30",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_store_selectors_locallibrary",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/auth.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_store_slices_auth",
"target": "src_api_types",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_track_availabilitybadge",
"target": "src_api_types_trackavailability",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/MetadataStatusBadge.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_track_metadatastatusbadge",
"target": "src_api_types_metadatastatus",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "field",
"confidence": "EXTRACTED",
"source_file": "src/components/track/MetadataStatusBadge.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_track_metadatastatusbadge_props",
"target": "src_api_types_metadatastatus",
"confidence_score": 1.0
},
{
"relation": "inherits",
"context": "type",
"confidence": "EXTRACTED",
"source_file": "src/api/types.ts",
"source_location": "L76",
"weight": 1.0,
"source": "src_api_types_playlisttrack",
"target": "src_api_types_track",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackContextMenu.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_components_track_trackcontextmenu",
"target": "src_api_types_track",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "field",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackContextMenu.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_components_track_trackcontextmenu_props",
"target": "src_api_types_track",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L27",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_api_types_track",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_api_types_track",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "field",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_components_track_trackrow_props",
"target": "src_api_types_track",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L30",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_api_types_track",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_store_selectors_locallibrary",
"target": "src_api_types_track",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_api_types_album",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L30",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_api_types_album",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_store_selectors_locallibrary",
"target": "src_api_types_album",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L30",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_api_types_artist",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_store_selectors_locallibrary",
"target": "src_api_types_artist",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_api_types_downloadstatus",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_api_types_downloadjob",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_api_types_externalsearchresult",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_api_types_storagestats",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/auth.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_store_slices_auth",
"target": "src_api_types_user",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "field",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/auth.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_store_slices_auth_authstate",
"target": "src_api_types_user",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_store_selectors_locallibrary",
"target": "src_api_types_paginatedresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_api_types_metadatamatch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/ArtTile.tsx",
"source_location": "L33",
"weight": 1.0,
"source": "src_components_common_arttile",
"target": "src_components_common_arttile_arttile",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/ArtTile.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_components_common_arttile",
"target": "src_components_common_arttile_hashhue",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/ArtTile.tsx",
"source_location": "L25",
"weight": 1.0,
"source": "src_components_common_arttile",
"target": "src_components_common_arttile_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/ArtTile.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_components_common_arttile",
"target": "src_components_common_arttile_tile_palette",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_components_common_arttile",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L28",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_components_common_arttile",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_common_arttile",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_components_common_arttile",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/components/common/ArtTile.tsx",
"source_location": "L49",
"weight": 1.0,
"source": "src_components_common_arttile_arttile",
"target": "src_components_common_arttile_hashhue",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_components_common_arttile_arttile",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L28",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_components_common_arttile_arttile",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_common_arttile_arttile",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_components_common_arttile_arttile",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/ConnectionStatus.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_components_common_connectionstatus",
"target": "src_components_common_connectionstatus_connectionstatus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/ConnectionStatus.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_common_connectionstatus",
"target": "src_components_common_connectionstatus_status_key",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/ConnectionStatus.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_components_common_connectionstatus",
"target": "src_components_common_connectionstatus_status_variants",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/common/ConnectionStatus.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_common_connectionstatus",
"target": "src_config_runtime_config",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/common/ConnectionStatus.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_common_connectionstatus",
"target": "src_config_runtime_config_getapibaseurl",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/common/ConnectionStatus.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_common_connectionstatus",
"target": "src_hooks_useconnectionstatus",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/common/ConnectionStatus.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_common_connectionstatus",
"target": "src_hooks_useconnectionstatus_useconnectionstatus",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/common/ConnectionStatus.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_components_common_connectionstatus_connectionstatus",
"target": "src_config_runtime_config_getapibaseurl"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/common/ConnectionStatus.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_components_common_connectionstatus_connectionstatus",
"target": "src_hooks_useconnectionstatus_useconnectionstatus"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/EmptyState.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_components_common_emptystate",
"target": "src_components_common_emptystate_emptystate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/EmptyState.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_common_emptystate",
"target": "src_components_common_emptystate_emptystateprops",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_common_emptystate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_components_common_emptystate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_components_common_emptystate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_components_common_emptystate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_components_common_emptystate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/not-found/NotFoundPage.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_features_not_found_notfoundpage",
"target": "src_components_common_emptystate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_features_playlist_detail_playlistdetailpage",
"target": "src_components_common_emptystate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_components_common_emptystate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_components_common_emptystate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_common_emptystate_emptystate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_components_common_emptystate_emptystate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_components_common_emptystate_emptystate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_components_common_emptystate_emptystate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_components_common_emptystate_emptystate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/not-found/NotFoundPage.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_features_not_found_notfoundpage",
"target": "src_components_common_emptystate_emptystate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_features_playlist_detail_playlistdetailpage",
"target": "src_components_common_emptystate_emptystate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_components_common_emptystate_emptystate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_components_common_emptystate_emptystate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/ErrorState.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_components_common_errorstate",
"target": "src_components_common_errorstate_errorstate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/ErrorState.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_common_errorstate",
"target": "src_components_common_errorstate_errorstateprops",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_common_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_components_common_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_components_common_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_components_common_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_components_common_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_components_common_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_features_playlist_detail_playlistdetailpage",
"target": "src_components_common_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_components_common_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_components_common_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_components_common_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_common_errorstate_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_components_common_errorstate_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_components_common_errorstate_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_components_common_errorstate_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_components_common_errorstate_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_components_common_errorstate_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_features_playlist_detail_playlistdetailpage",
"target": "src_components_common_errorstate_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_components_common_errorstate_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_components_common_errorstate_errorstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_components_common_errorstate_errorstate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/Icon.tsx",
"source_location": "L95",
"weight": 1.0,
"source": "src_components_common_icon",
"target": "src_components_common_icon_icon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/Icon.tsx",
"source_location": "L86",
"weight": 1.0,
"source": "src_components_common_icon",
"target": "src_components_common_icon_iconname",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/Icon.tsx",
"source_location": "L88",
"weight": 1.0,
"source": "src_components_common_icon",
"target": "src_components_common_icon_props",
"confidence_score": 1.0
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"source_file": "src/components/common/Icon.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_components_common_icon_rationale_11",
"target": "src_components_common_icon",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_components_common_icon",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_components_common_icon",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L27",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_components_common_icon",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_components_track_availabilitybadge",
"target": "src_components_common_icon",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/MetadataStatusBadge.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_track_metadatastatusbadge",
"target": "src_components_common_icon",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_common_icon",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_components_common_icon",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_components_common_icon",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_components_common_icon",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_components_common_icon",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_components_common_icon",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_components_common_icon_iconname",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "field",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_components_layout_sidebar_navdef",
"target": "src_components_common_icon_iconname",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_components_track_availabilitybadge",
"target": "src_components_common_icon_iconname",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/MetadataStatusBadge.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_track_metadatastatusbadge",
"target": "src_components_common_icon_iconname",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_components_common_icon_iconname",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_components_common_icon_icon",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_components_common_icon_icon",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L27",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_components_common_icon_icon",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_components_track_availabilitybadge",
"target": "src_components_common_icon_icon",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/MetadataStatusBadge.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_track_metadatastatusbadge",
"target": "src_components_common_icon_icon",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_common_icon_icon",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_components_common_icon_icon",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_components_common_icon_icon",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_components_common_icon_icon",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_components_common_icon_icon",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_components_common_icon_icon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/LoadingSkeleton.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_common_loadingskeleton",
"target": "src_components_common_loadingskeleton_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/LoadingSkeleton.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_components_common_loadingskeleton",
"target": "src_components_common_loadingskeleton_skeletonprops",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/AppShell.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_layout_appshell",
"target": "src_components_common_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_common_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_components_common_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_components_common_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_components_common_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_components_common_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_components_common_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_features_playlist_detail_playlistdetailpage",
"target": "src_components_common_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_components_common_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_components_common_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_components_common_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/AppShell.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_layout_appshell",
"target": "src_components_common_loadingskeleton_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_common_loadingskeleton_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_components_common_loadingskeleton_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_components_common_loadingskeleton_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_components_common_loadingskeleton_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_components_common_loadingskeleton_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_components_common_loadingskeleton_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_features_playlist_detail_playlistdetailpage",
"target": "src_components_common_loadingskeleton_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_components_common_loadingskeleton_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_components_common_loadingskeleton_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_components_common_loadingskeleton_loadingskeleton",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/Marquee.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_common_marquee",
"target": "src_components_common_marquee_marquee",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L29",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_components_common_marquee",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L29",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_components_common_marquee_marquee",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/Placeholder.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_components_common_placeholder",
"target": "src_components_common_placeholder_placeholder",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/Placeholder.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_common_placeholder",
"target": "src_components_common_placeholder_props",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/auth/LoginPage.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_features_auth_loginpage",
"target": "src_components_common_placeholder",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_components_common_placeholder",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/playlists/PlaylistsPage.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_features_playlists_playlistspage",
"target": "src_components_common_placeholder",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/queue/QueuePage.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_features_queue_queuepage",
"target": "src_components_common_placeholder",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StorageMaintenancePage.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_features_storage_storagemaintenancepage",
"target": "src_components_common_placeholder",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/auth/LoginPage.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_features_auth_loginpage",
"target": "src_components_common_placeholder_placeholder",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_components_common_placeholder_placeholder",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/playlists/PlaylistsPage.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_features_playlists_playlistspage",
"target": "src_components_common_placeholder_placeholder",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/queue/QueuePage.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_features_queue_queuepage",
"target": "src_components_common_placeholder_placeholder",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StorageMaintenancePage.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_features_storage_storagemaintenancepage",
"target": "src_components_common_placeholder_placeholder",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/PlayingIndicator.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_components_common_playingindicator",
"target": "src_components_common_playingindicator_playingindicator",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/PlayingIndicator.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_common_playingindicator",
"target": "src_components_common_playingindicator_props",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L30",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_components_common_playingindicator",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_components_common_playingindicator",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L30",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_components_common_playingindicator_playingindicator",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_components_common_playingindicator_playingindicator",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/SubNav.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_components_common_subnav",
"target": "src_components_common_subnav_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/SubNav.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_components_common_subnav",
"target": "src_components_common_subnav_subnav",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/SubNav.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_components_common_subnav",
"target": "src_components_common_subnav_subnavclass",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/common/SubNav.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_common_subnav",
"target": "src_components_common_subnav_subnavitem",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/admin/AdminPage.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_features_admin_adminpage",
"target": "src_components_common_subnav",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/settings/SettingsPage.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_features_settings_settingspage",
"target": "src_components_common_subnav",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/admin/AdminPage.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_features_admin_adminpage",
"target": "src_components_common_subnav_subnavitem",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/settings/SettingsPage.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_features_settings_settingspage",
"target": "src_components_common_subnav_subnavitem",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/admin/AdminPage.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_features_admin_adminpage",
"target": "src_components_common_subnav_subnav",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/settings/SettingsPage.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_features_settings_settingspage",
"target": "src_components_common_subnav_subnav",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/AppShell.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_components_layout_appshell",
"target": "src_components_layout_appshell_appshell",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/AppShell.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_layout_appshell",
"target": "src_components_layout_sidebar",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/AppShell.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_layout_appshell",
"target": "src_components_layout_sidebar_sidebar",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/AppShell.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_layout_appshell",
"target": "src_components_player_persistentplayer",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/AppShell.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_layout_appshell",
"target": "src_components_player_persistentplayer_persistentplayer",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/AppShell.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_layout_appshell",
"target": "src_components_player_queuepanel",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/AppShell.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_layout_appshell",
"target": "src_components_player_queuepanel_queuepanel",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/AppShell.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_layout_appshell",
"target": "src_components_track_trackinfodrawer",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/AppShell.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_layout_appshell",
"target": "src_components_track_trackinfodrawer_trackinfodrawer",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_components_layout_appshell",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_components_layout_appshell_appshell",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L43",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_components_layout_sidebar_conn_key",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_components_layout_sidebar_main_nav",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L50",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_components_layout_sidebar_navclass",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_components_layout_sidebar_navdef",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L54",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_components_layout_sidebar_sidebar",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_config_instances",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_config_instances_getactiveinstance",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_hooks_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_hooks_useappdispatch_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_hooks_useconnectionstatus",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_hooks_useconnectionstatus_useconnectionstatussync",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_hooks_usepermissions",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_hooks_usepermissions_permission",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_hooks_usepermissions_usepermissions",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_layout_sidebar",
"target": "src_store_slices_auth",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "field",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_components_layout_sidebar_navdef",
"target": "src_hooks_usepermissions_permission",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L61",
"weight": 1.0,
"source": "src_components_layout_sidebar_sidebar",
"target": "src_config_instances_getactiveinstance"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L56",
"weight": 1.0,
"source": "src_components_layout_sidebar_sidebar",
"target": "src_hooks_useappdispatch_useappdispatch"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L59",
"weight": 1.0,
"source": "src_components_layout_sidebar_sidebar",
"target": "src_hooks_useconnectionstatus_useconnectionstatussync"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/layout/Sidebar.tsx",
"source_location": "L58",
"weight": 1.0,
"source": "src_components_layout_sidebar_sidebar",
"target": "src_hooks_usepermissions_usepermissions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_components_player_persistentplayer_persistentplayer",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_hooks_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_hooks_useappdispatch_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_hooks_useappdispatch_useappselector",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_hooks_useaudioplayer",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_hooks_useaudioplayer_useaudioplayer",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_hooks_useresolvedqueueentry",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_hooks_useresolvedqueueentry_useresolvedqueueentry",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_hooks_usestreamcached",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_hooks_usestreamcached_usestreamcached",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_lib_format",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_lib_format_formatduration",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_store_slices_player",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_components_player_persistentplayer",
"target": "src_store_slices_ui",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_components_player_persistentplayer_persistentplayer",
"target": "src_hooks_useappdispatch_useappdispatch"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "src_components_player_persistentplayer_persistentplayer",
"target": "src_hooks_useappdispatch_useappselector"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_components_player_persistentplayer_persistentplayer",
"target": "src_hooks_useaudioplayer_useaudioplayer"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L30",
"weight": 1.0,
"source": "src_components_player_persistentplayer_persistentplayer",
"target": "src_hooks_useresolvedqueueentry_useresolvedqueueentry"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L32",
"weight": 1.0,
"source": "src_components_player_persistentplayer_persistentplayer",
"target": "src_hooks_usestreamcached_usestreamcached"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/player/PersistentPlayer.tsx",
"source_location": "L103",
"weight": 1.0,
"source": "src_components_player_persistentplayer_persistentplayer",
"target": "src_lib_format_formatduration"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L46",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_components_player_queuepanel_queuepanel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L212",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_components_player_queuepanel_queuerow",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L31",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_hooks_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L31",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_hooks_useappdispatch_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L31",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_hooks_useappdispatch_useappselector",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L43",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_hooks_useresolvedqueueentry",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L43",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_hooks_useresolvedqueueentry_useresolvedqueueentry",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L41",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_store_slices_player",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L32",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_store_slices_queue",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L32",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_store_slices_queue_queueentry",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L42",
"weight": 1.0,
"source": "src_components_player_queuepanel",
"target": "src_store_slices_ui",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L48",
"weight": 1.0,
"source": "src_components_player_queuepanel_queuepanel",
"target": "src_hooks_useappdispatch_useappdispatch"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L49",
"weight": 1.0,
"source": "src_components_player_queuepanel_queuepanel",
"target": "src_hooks_useappdispatch_useappselector"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L230",
"weight": 1.0,
"source": "src_components_player_queuepanel_queuerow",
"target": "src_hooks_useappdispatch_useappdispatch"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L231",
"weight": 1.0,
"source": "src_components_player_queuepanel_queuerow",
"target": "src_hooks_useappdispatch_useappselector"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/player/QueuePanel.tsx",
"source_location": "L232",
"weight": 1.0,
"source": "src_components_player_queuepanel_queuerow",
"target": "src_hooks_useresolvedqueueentry_useresolvedqueueentry"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L69",
"weight": 1.0,
"source": "src_components_track_availabilitybadge",
"target": "src_components_track_availabilitybadge_availabilitybadge",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_components_track_availabilitybadge",
"target": "src_components_track_availabilitybadge_color_var",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "src_components_track_availabilitybadge",
"target": "src_components_track_availabilitybadge_config",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_track_availabilitybadge",
"target": "src_components_track_availabilitybadge_displayavailability",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_components_track_availabilitybadge",
"target": "src_components_track_availabilitybadge_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/AvailabilityBadge.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "src_components_track_availabilitybadge",
"target": "src_components_track_availabilitybadge_variant",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_track_availabilitybadge",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_components_track_availabilitybadge",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_track_availabilitybadge_availabilitybadge",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_components_track_availabilitybadge_availabilitybadge",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/MetadataStatusBadge.tsx",
"source_location": "L27",
"weight": 1.0,
"source": "src_components_track_metadatastatusbadge",
"target": "src_components_track_metadatastatusbadge_color_var",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/MetadataStatusBadge.tsx",
"source_location": "L34",
"weight": 1.0,
"source": "src_components_track_metadatastatusbadge",
"target": "src_components_track_metadatastatusbadge_icon",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/MetadataStatusBadge.tsx",
"source_location": "L44",
"weight": 1.0,
"source": "src_components_track_metadatastatusbadge",
"target": "src_components_track_metadatastatusbadge_metadatastatusbadge",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/MetadataStatusBadge.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_track_metadatastatusbadge",
"target": "src_components_track_metadatastatusbadge_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/MetadataStatusBadge.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_components_track_metadatastatusbadge",
"target": "src_components_track_metadatastatusbadge_variant",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_track_metadatastatusbadge",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_components_track_metadatastatusbadge",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_components_track_metadatastatusbadge",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_track_metadatastatusbadge_metadatastatusbadge",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_components_track_metadatastatusbadge_metadatastatusbadge",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_components_track_metadatastatusbadge_metadatastatusbadge",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackContextMenu.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_components_track_trackcontextmenu",
"target": "src_components_track_trackcontextmenu_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackContextMenu.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "src_components_track_trackcontextmenu",
"target": "src_components_track_trackcontextmenu_trackcontextmenu",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackContextMenu.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_components_track_trackcontextmenu",
"target": "src_hooks_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackContextMenu.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_components_track_trackcontextmenu",
"target": "src_hooks_useappdispatch_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackContextMenu.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_components_track_trackcontextmenu",
"target": "src_store_slices_player",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackContextMenu.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_components_track_trackcontextmenu",
"target": "src_store_slices_queue",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackContextMenu.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_components_track_trackcontextmenu",
"target": "src_store_slices_ui",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_components_track_trackcontextmenu",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/track/TrackContextMenu.tsx",
"source_location": "L32",
"weight": 1.0,
"source": "src_components_track_trackcontextmenu_trackcontextmenu",
"target": "src_hooks_useappdispatch_useappdispatch"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_components_track_trackcontextmenu_trackcontextmenu",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L303",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_track_trackinfodrawer_inforow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L287",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_track_trackinfodrawer_infosection",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L120",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_track_trackinfodrawer_trackinfobody",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L48",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_track_trackinfodrawer_trackinfocontent",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L35",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_components_track_trackinfodrawer_trackinfodrawer",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_hooks_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_hooks_useappdispatch_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_hooks_useappdispatch_useappselector",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_lib_format",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_lib_format_formatdatetime",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_lib_format_formatduration",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_lib_format_formatfilesize",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_store_slices_player",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_store_slices_queue",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer",
"target": "src_store_slices_ui",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L36",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer_trackinfodrawer",
"target": "src_hooks_useappdispatch_useappselector"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L50",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer_trackinfocontent",
"target": "src_hooks_useappdispatch_useappdispatch"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L52",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer_trackinfocontent",
"target": "src_hooks_useappdispatch_useappselector"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L262",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer_trackinfobody",
"target": "src_lib_format_formatdatetime"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L230",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer_trackinfobody",
"target": "src_lib_format_formatduration"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/track/TrackInfoDrawer.tsx",
"source_location": "L251",
"weight": 1.0,
"source": "src_components_track_trackinfodrawer_trackinfobody",
"target": "src_lib_format_formatfilesize"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_components_track_trackrow_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L29",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_components_track_trackrow_trackrow",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_hooks_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_hooks_useappdispatch_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_hooks_useappdispatch_useappselector",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_hooks_useconnectionstatus",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_hooks_useconnectionstatus_useisoffline",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_hooks_usestreamcached",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_hooks_usestreamcached_usestreamcached",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_lib_format",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_lib_format_formatduration",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_components_track_trackrow",
"target": "src_store_slices_queue",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_components_track_trackrow",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_components_track_trackrow",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_components_track_trackrow",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_features_playlist_detail_playlistdetailpage",
"target": "src_components_track_trackrow",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_components_track_trackrow",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L39",
"weight": 1.0,
"source": "src_components_track_trackrow_trackrow",
"target": "src_hooks_useappdispatch_useappdispatch"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L40",
"weight": 1.0,
"source": "src_components_track_trackrow_trackrow",
"target": "src_hooks_useappdispatch_useappselector"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L52",
"weight": 1.0,
"source": "src_components_track_trackrow_trackrow",
"target": "src_hooks_useconnectionstatus_useisoffline"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L53",
"weight": 1.0,
"source": "src_components_track_trackrow_trackrow",
"target": "src_hooks_usestreamcached_usestreamcached"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/track/TrackRow.tsx",
"source_location": "L188",
"weight": 1.0,
"source": "src_components_track_trackrow_trackrow",
"target": "src_lib_format_formatduration"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_components_track_trackrow_trackrow",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_components_track_trackrow_trackrow",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_components_track_trackrow_trackrow",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_features_playlist_detail_playlistdetailpage",
"target": "src_components_track_trackrow_trackrow",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_components_track_trackrow_trackrow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/env.ts",
"source_location": "L31",
"weight": 1.0,
"source": "src_config_env",
"target": "src_config_env_parseflag",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/env.ts",
"source_location": "L15",
"weight": 1.0,
"source": "src_config_env",
"target": "src_config_env_runtimeapibaseurl",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/config/runtime-config.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_config_runtime_config",
"target": "src_config_env",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_config_env",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L102",
"weight": 1.0,
"source": "src_config_instances",
"target": "src_config_instances_clearinstanceauth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L163",
"weight": 1.0,
"source": "src_config_instances",
"target": "src_config_instances_clearscope",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L50",
"weight": 1.0,
"source": "src_config_instances",
"target": "src_config_instances_defaultname",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L125",
"weight": 1.0,
"source": "src_config_instances",
"target": "src_config_instances_getactiveinstance",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L117",
"weight": 1.0,
"source": "src_config_instances",
"target": "src_config_instances_getactiveinstanceid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L18",
"weight": 1.0,
"source": "src_config_instances",
"target": "src_config_instances_instance",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L42",
"weight": 1.0,
"source": "src_config_instances",
"target": "src_config_instances_instanceidfromurl",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L143",
"weight": 1.0,
"source": "src_config_instances",
"target": "src_config_instances_instancestorage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L79",
"weight": 1.0,
"source": "src_config_instances",
"target": "src_config_instances_listinstances",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L174",
"weight": 1.0,
"source": "src_config_instances",
"target": "src_config_instances_migratelegacy",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L36",
"weight": 1.0,
"source": "src_config_instances",
"target": "src_config_instances_normalizeurl",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L61",
"weight": 1.0,
"source": "src_config_instances",
"target": "src_config_instances_readregistry",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L107",
"weight": 1.0,
"source": "src_config_instances",
"target": "src_config_instances_removeinstance",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L132",
"weight": 1.0,
"source": "src_config_instances",
"target": "src_config_instances_scopedkey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L121",
"weight": 1.0,
"source": "src_config_instances",
"target": "src_config_instances_setactiveinstanceid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L84",
"weight": 1.0,
"source": "src_config_instances",
"target": "src_config_instances_upsertinstance",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L70",
"weight": 1.0,
"source": "src_config_instances",
"target": "src_config_instances_writeregistry",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/config/runtime-config.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_config_runtime_config",
"target": "src_config_instances",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_config_instances",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_store_persist",
"target": "src_config_instances",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L11",
"weight": 1.0,
"source": "src_store_rtkqpersist",
"target": "src_config_instances",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/auth.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_store_slices_auth",
"target": "src_config_instances",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/persist.test.ts",
"source_location": "L13",
"weight": 1.0,
"source": "tests_persist_test",
"target": "src_config_instances",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/rtkqPersist.test.ts",
"source_location": "L8",
"weight": 1.0,
"source": "tests_rtkqpersist_test",
"target": "src_config_instances",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_config_instances_instance",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L43",
"weight": 1.0,
"source": "src_config_instances_instanceidfromurl",
"target": "src_config_instances_normalizeurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L85",
"weight": 1.0,
"source": "src_config_instances_upsertinstance",
"target": "src_config_instances_normalizeurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L86",
"weight": 1.0,
"source": "src_config_instances_upsertinstance",
"target": "src_config_instances_instanceidfromurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L92",
"weight": 1.0,
"source": "src_config_instances_upsertinstance",
"target": "src_config_instances_defaultname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L128",
"weight": 1.0,
"source": "src_config_instances_getactiveinstance",
"target": "src_config_instances_readregistry",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L80",
"weight": 1.0,
"source": "src_config_instances_listinstances",
"target": "src_config_instances_readregistry",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L177",
"weight": 1.0,
"source": "src_config_instances_migratelegacy",
"target": "src_config_instances_readregistry",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L108",
"weight": 1.0,
"source": "src_config_instances_removeinstance",
"target": "src_config_instances_readregistry",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L87",
"weight": 1.0,
"source": "src_config_instances_upsertinstance",
"target": "src_config_instances_readregistry",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L108",
"weight": 1.0,
"source": "src_config_instances_removeinstance",
"target": "src_config_instances_writeregistry",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L95",
"weight": 1.0,
"source": "src_config_instances_upsertinstance",
"target": "src_config_instances_writeregistry",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L111",
"weight": 1.0,
"source": "src_config_instances_removeinstance",
"target": "src_config_instances_listinstances",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_config_instances_listinstances",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L196",
"weight": 1.0,
"source": "src_features_connect_connectpage_connectpage",
"target": "src_config_instances_listinstances"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L178",
"weight": 1.0,
"source": "src_config_instances_migratelegacy",
"target": "src_config_instances_upsertinstance",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/config/runtime-config.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_config_runtime_config",
"target": "src_config_instances_upsertinstance",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/config/runtime-config.ts",
"source_location": "L20",
"weight": 1.0,
"source": "src_config_runtime_config_setapibaseurl",
"target": "src_config_instances_upsertinstance"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_config_instances_upsertinstance",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L232",
"weight": 1.0,
"source": "src_features_connect_connectpage_connectpage",
"target": "src_config_instances_upsertinstance"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/persist.test.ts",
"source_location": "L13",
"weight": 1.0,
"source": "tests_persist_test",
"target": "src_config_instances_upsertinstance",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/rtkqPersist.test.ts",
"source_location": "L8",
"weight": 1.0,
"source": "tests_rtkqpersist_test",
"target": "src_config_instances_upsertinstance",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L103",
"weight": 1.0,
"source": "src_config_instances_clearinstanceauth",
"target": "src_config_instances_scopedkey",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_config_instances_clearinstanceauth",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L240",
"weight": 1.0,
"source": "src_features_connect_connectpage_connectpage",
"target": "src_config_instances_clearinstanceauth"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L109",
"weight": 1.0,
"source": "src_config_instances_removeinstance",
"target": "src_config_instances_clearscope",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L110",
"weight": 1.0,
"source": "src_config_instances_removeinstance",
"target": "src_config_instances_getactiveinstanceid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L112",
"weight": 1.0,
"source": "src_config_instances_removeinstance",
"target": "src_config_instances_setactiveinstanceid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_config_instances_removeinstance",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L245",
"weight": 1.0,
"source": "src_features_connect_connectpage_connectpage",
"target": "src_config_instances_removeinstance"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L126",
"weight": 1.0,
"source": "src_config_instances_getactiveinstance",
"target": "src_config_instances_getactiveinstanceid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_config_instances_getactiveinstanceid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L199",
"weight": 1.0,
"source": "src_features_connect_connectpage_connectpage",
"target": "src_config_instances_getactiveinstanceid"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L182",
"weight": 1.0,
"source": "src_config_instances_migratelegacy",
"target": "src_config_instances_setactiveinstanceid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/config/runtime-config.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_config_runtime_config",
"target": "src_config_instances_setactiveinstanceid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/config/runtime-config.ts",
"source_location": "L21",
"weight": 1.0,
"source": "src_config_runtime_config_setapibaseurl",
"target": "src_config_instances_setactiveinstanceid"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_config_instances_setactiveinstanceid",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L224",
"weight": 1.0,
"source": "src_features_connect_connectpage_connectpage",
"target": "src_config_instances_setactiveinstanceid"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/persist.test.ts",
"source_location": "L13",
"weight": 1.0,
"source": "tests_persist_test",
"target": "src_config_instances_setactiveinstanceid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/rtkqPersist.test.ts",
"source_location": "L8",
"weight": 1.0,
"source": "tests_rtkqpersist_test",
"target": "src_config_instances_setactiveinstanceid",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/config/runtime-config.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_config_runtime_config",
"target": "src_config_instances_getactiveinstance",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/config/runtime-config.ts",
"source_location": "L15",
"weight": 1.0,
"source": "src_config_runtime_config_getapibaseurl",
"target": "src_config_instances_getactiveinstance"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/config/instances.ts",
"source_location": "L181",
"weight": 1.0,
"source": "src_config_instances_migratelegacy",
"target": "src_config_instances_scopedkey",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_store_persist",
"target": "src_config_instances_instancestorage",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L11",
"weight": 1.0,
"source": "src_store_rtkqpersist",
"target": "src_config_instances_instancestorage",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/auth.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_store_slices_auth",
"target": "src_config_instances_instancestorage",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/persist.test.ts",
"source_location": "L13",
"weight": 1.0,
"source": "tests_persist_test",
"target": "src_config_instances_instancestorage",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/rtkqPersist.test.ts",
"source_location": "L8",
"weight": 1.0,
"source": "tests_rtkqpersist_test",
"target": "src_config_instances_instancestorage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/runtime-config.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_config_runtime_config",
"target": "src_config_runtime_config_getapibaseurl",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/config/runtime-config.ts",
"source_location": "L19",
"weight": 1.0,
"source": "src_config_runtime_config",
"target": "src_config_runtime_config_setapibaseurl",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_hooks_useconnectionstatus",
"target": "src_config_runtime_config",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_hooks_useconnectionstatus",
"target": "src_config_runtime_config_getapibaseurl",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L13",
"weight": 1.0,
"source": "src_hooks_useconnectionstatus_useconnectionstatus",
"target": "src_config_runtime_config_getapibaseurl"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/env.d.ts",
"source_location": "L6",
"weight": 1.0,
"source": "src_env_d",
"target": "src_env_d_importmeta",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/env.d.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_env_d",
"target": "src_env_d_importmetaenv",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/env.d.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_env_d",
"target": "src_env_d_window",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/admin/AdminPage.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_features_admin_adminpage",
"target": "src_features_admin_adminpage_adminpage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L25",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_admin_adminpage",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L25",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_admin_adminpage_adminpage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/admin/panels.tsx",
"source_location": "L34",
"weight": 1.0,
"source": "src_features_admin_panels",
"target": "src_features_admin_panels_admininstance",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/admin/panels.tsx",
"source_location": "L28",
"weight": 1.0,
"source": "src_features_admin_panels",
"target": "src_features_admin_panels_adminsources",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/admin/panels.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_features_admin_panels",
"target": "src_features_admin_panels_adminuserdetail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/admin/panels.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_features_admin_panels",
"target": "src_features_admin_panels_adminusers",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/admin/panels.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_features_admin_panels",
"target": "src_features_admin_panels_stubpanel",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_admin_panels",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_admin_panels_adminusers",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_admin_panels_adminuserdetail",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_admin_panels_adminsources",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_admin_panels_admininstance",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_features_album_detail_albumdetailpage_albumdetailpage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_hooks_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_hooks_useappdispatch_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_hooks_useappdispatch_useappselector",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_hooks_useconnectionstatus",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_hooks_useconnectionstatus_useisoffline",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_lib_format",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_lib_format_formatduration",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_store_selectors_locallibrary",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_store_selectors_locallibrary_selectlocalalbums",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_store_selectors_locallibrary_selectlocaltracks",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage",
"target": "src_store_slices_queue",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_album_detail_albumdetailpage",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage_albumdetailpage",
"target": "src_hooks_useappdispatch_useappdispatch"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L27",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage_albumdetailpage",
"target": "src_hooks_useappdispatch_useappselector"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L34",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage_albumdetailpage",
"target": "src_hooks_useconnectionstatus_useisoffline"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/album-detail/AlbumDetailPage.tsx",
"source_location": "L185",
"weight": 1.0,
"source": "src_features_album_detail_albumdetailpage_albumdetailpage",
"target": "src_lib_format_formatduration"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_album_detail_albumdetailpage_albumdetailpage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L252",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_features_artist_detail_artistdetailpage_albumcard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_features_artist_detail_artistdetailpage_artistdetailpage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_hooks_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_hooks_useappdispatch_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_hooks_useappdispatch_useappselector",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_hooks_useconnectionstatus",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_hooks_useconnectionstatus_useisoffline",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_lib_format",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_lib_format_formatduration",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_store_selectors_locallibrary",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_store_selectors_locallibrary_selectlocalalbums",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_store_selectors_locallibrary_selectlocalartists",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_store_selectors_locallibrary_selectlocaltracks",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage",
"target": "src_store_slices_queue",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_artist_detail_artistdetailpage",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L30",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage_artistdetailpage",
"target": "src_hooks_useappdispatch_useappdispatch"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L43",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage_artistdetailpage",
"target": "src_hooks_useappdispatch_useappselector"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L42",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage_artistdetailpage",
"target": "src_hooks_useconnectionstatus_useisoffline"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_artist_detail_artistdetailpage_artistdetailpage",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L254",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage_albumcard",
"target": "src_hooks_useappdispatch_useappselector"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/artist-detail/ArtistDetailPage.tsx",
"source_location": "L301",
"weight": 1.0,
"source": "src_features_artist_detail_artistdetailpage_albumcard",
"target": "src_lib_format_formatduration"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/auth/LoginPage.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_features_auth_loginpage",
"target": "src_features_auth_loginpage_loginpage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_auth_loginpage",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_auth_loginpage_loginpage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L190",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_features_connect_connectpage_connectpage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L42",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_features_connect_connectpage_health_key",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L35",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_features_connect_connectpage_health_variants",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L71",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_features_connect_connectpage_instancerow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L33",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_features_connect_connectpage_mode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L50",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_features_connect_connectpage_resolveloginerror",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L60",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_features_connect_connectpage_resolveregistererror",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_hooks_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_hooks_useappdispatch_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_hooks_useconnectionstatus",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_hooks_useconnectionstatus_useconnectionstatus",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_features_connect_connectpage",
"target": "src_store_slices_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_connect_connectpage",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L268",
"weight": 1.0,
"source": "src_features_connect_connectpage_connectpage",
"target": "src_features_connect_connectpage_resolveloginerror",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L267",
"weight": 1.0,
"source": "src_features_connect_connectpage_connectpage",
"target": "src_features_connect_connectpage_resolveregistererror",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L85",
"weight": 1.0,
"source": "src_features_connect_connectpage_instancerow",
"target": "src_hooks_useconnectionstatus_useconnectionstatus"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/connect/ConnectPage.tsx",
"source_location": "L192",
"weight": 1.0,
"source": "src_features_connect_connectpage_connectpage",
"target": "src_hooks_useappdispatch_useappdispatch"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_connect_connectpage_connectpage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_features_downloads_manager_downloadsmanagerpage_active",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L43",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_features_downloads_manager_downloadsmanagerpage_downloadsmanagerpage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L29",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_features_downloads_manager_downloadsmanagerpage_isactive",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L182",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_features_downloads_manager_downloadsmanagerpage_jobrow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L155",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_features_downloads_manager_downloadsmanagerpage_section",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L31",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_features_downloads_manager_downloadsmanagerpage_status_badge",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_lib_format",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage",
"target": "src_lib_format_formatdatetime",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L29",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage_isactive",
"target": "src_features_downloads_manager_downloadsmanagerpage_active"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L57",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage_downloadsmanagerpage",
"target": "src_features_downloads_manager_downloadsmanagerpage_isactive",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L251",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage_jobrow",
"target": "src_features_downloads_manager_downloadsmanagerpage_isactive",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/downloads-manager/DownloadsManagerPage.tsx",
"source_location": "L190",
"weight": 1.0,
"source": "src_features_downloads_manager_downloadsmanagerpage_jobrow",
"target": "src_lib_format_formatdatetime"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L327",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_features_library_librarypage_albumcard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L407",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_features_library_librarypage_artistrow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L49",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_features_library_librarypage_librarypage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L44",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_features_library_librarypage_matchalbum",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L46",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_features_library_librarypage_matchartist",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L37",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_features_library_librarypage_matchtrack",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_hooks_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_hooks_useappdispatch_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_hooks_useappdispatch_useappselector",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_hooks_useconnectionstatus",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_hooks_useconnectionstatus_useisoffline",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L32",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_lib_format",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L32",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_lib_format_formatduration",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_store_selectors_locallibrary",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_store_selectors_locallibrary_selectlocalalbums",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_store_selectors_locallibrary_selectlocalartists",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_store_selectors_locallibrary_selectlocaltracks",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L29",
"weight": 1.0,
"source": "src_features_library_librarypage",
"target": "src_store_slices_queue",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_library_librarypage",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L95",
"weight": 1.0,
"source": "src_features_library_librarypage_librarypage",
"target": "src_features_library_librarypage_matchtrack",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L102",
"weight": 1.0,
"source": "src_features_library_librarypage_librarypage",
"target": "src_features_library_librarypage_matchalbum",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L109",
"weight": 1.0,
"source": "src_features_library_librarypage_librarypage",
"target": "src_features_library_librarypage_matchartist",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L52",
"weight": 1.0,
"source": "src_features_library_librarypage_librarypage",
"target": "src_hooks_useappdispatch_useappdispatch"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L77",
"weight": 1.0,
"source": "src_features_library_librarypage_librarypage",
"target": "src_hooks_useappdispatch_useappselector"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L76",
"weight": 1.0,
"source": "src_features_library_librarypage_librarypage",
"target": "src_hooks_useconnectionstatus_useisoffline"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_library_librarypage_librarypage",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L329",
"weight": 1.0,
"source": "src_features_library_librarypage_albumcard",
"target": "src_hooks_useappdispatch_useappselector"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/library/LibraryPage.tsx",
"source_location": "L399",
"weight": 1.0,
"source": "src_features_library_librarypage_albumcard",
"target": "src_lib_format_formatduration"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L479",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_features_metadata_editor_metadataeditorpage_diffrowdef",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L486",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_features_metadata_editor_metadataeditorpage_diffview",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L40",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_features_metadata_editor_metadataeditorpage_empty_form",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L57",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_features_metadata_editor_metadataeditorpage_fieldstyle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L31",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_features_metadata_editor_metadataeditorpage_formstate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L49",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_features_metadata_editor_metadataeditorpage_labelstyle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L422",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_features_metadata_editor_metadataeditorpage_matchrow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L65",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_features_metadata_editor_metadataeditorpage_metadataeditorpage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L25",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_features_metadata_editor_metadataeditorpage_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L75",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage",
"target": "src_features_metadata_editor_metadataeditorpage_singletrackeditor",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/features/metadata-editor/MetadataEditorPage.tsx",
"source_location": "L230",
"weight": 1.0,
"source": "src_features_metadata_editor_metadataeditorpage_singletrackeditor",
"target": "src_features_metadata_editor_metadataeditorpage_fieldstyle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/not-found/NotFoundPage.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_features_not_found_notfoundpage",
"target": "src_features_not_found_notfoundpage_notfoundpage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L33",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_not_found_notfoundpage",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L33",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_not_found_notfoundpage_notfoundpage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_features_playlist_detail_playlistdetailpage",
"target": "src_features_playlist_detail_playlistdetailpage_playlistdetailpage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_features_playlist_detail_playlistdetailpage",
"target": "src_hooks_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_features_playlist_detail_playlistdetailpage",
"target": "src_hooks_useappdispatch_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_features_playlist_detail_playlistdetailpage",
"target": "src_lib_format",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_features_playlist_detail_playlistdetailpage",
"target": "src_lib_format_formatduration",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_features_playlist_detail_playlistdetailpage",
"target": "src_store_slices_queue",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_playlist_detail_playlistdetailpage",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_features_playlist_detail_playlistdetailpage_playlistdetailpage",
"target": "src_hooks_useappdispatch_useappdispatch"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/playlist-detail/PlaylistDetailPage.tsx",
"source_location": "L124",
"weight": 1.0,
"source": "src_features_playlist_detail_playlistdetailpage_playlistdetailpage",
"target": "src_lib_format_formatduration"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_playlist_detail_playlistdetailpage_playlistdetailpage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/playlists/PlaylistsPage.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_features_playlists_playlistspage",
"target": "src_features_playlists_playlistspage_playlistspage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_playlists_playlistspage",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_playlists_playlistspage_playlistspage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/queue/QueuePage.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_features_queue_queuepage",
"target": "src_features_queue_queuepage_queuepage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L291",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_features_search_download_searchdownloadpage_downloadcontrol",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L223",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_features_search_download_searchdownloadpage_resultrow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L30",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_features_search_download_searchdownloadpage_rowkey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L28",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_features_search_download_searchdownloadpage_rowstate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L33",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_features_search_download_searchdownloadpage_searchdownloadpage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L329",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_features_search_download_searchdownloadpage_thumb",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_lib_format",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage",
"target": "src_lib_format_formatduration",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L63",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage_searchdownloadpage",
"target": "src_features_search_download_searchdownloadpage_rowkey",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/search-download/SearchDownloadPage.tsx",
"source_location": "L282",
"weight": 1.0,
"source": "src_features_search_download_searchdownloadpage_resultrow",
"target": "src_lib_format_formatduration"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/settings/SettingsPage.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_features_settings_settingspage",
"target": "src_features_settings_settingspage_settingspage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_settings_settingspage",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_settings_settingspage_settingspage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/settings/panels.tsx",
"source_location": "L94",
"weight": 1.0,
"source": "src_features_settings_panels",
"target": "src_features_settings_panels_instancesettings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/settings/panels.tsx",
"source_location": "L70",
"weight": 1.0,
"source": "src_features_settings_panels",
"target": "src_features_settings_panels_playbacksettings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/settings/panels.tsx",
"source_location": "L31",
"weight": 1.0,
"source": "src_features_settings_panels",
"target": "src_features_settings_panels_profilesettings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/settings/panels.tsx",
"source_location": "L82",
"weight": 1.0,
"source": "src_features_settings_panels",
"target": "src_features_settings_panels_scrobblingsettings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/settings/panels.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_features_settings_panels",
"target": "src_features_settings_panels_settingrow",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/settings/panels.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_features_settings_panels",
"target": "src_i18n_index",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/settings/panels.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_features_settings_panels",
"target": "src_i18n_index_setlanguage",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/settings/panels.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_features_settings_panels",
"target": "src_i18n_index_supported_languages",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_settings_panels",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_settings_panels_profilesettings",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_settings_panels_playbacksettings",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_settings_panels_scrobblingsettings",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_features_settings_panels_instancesettings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StorageMaintenancePage.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_features_storage_storagemaintenancepage",
"target": "src_features_storage_storagemaintenancepage_storagemaintenancepage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L288",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_features_storage_storagepage_diskgauge",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L666",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_features_storage_storagepage_dot",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L369",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_features_storage_storagepage_formatbars",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L539",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_features_storage_storagepage_funfacts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L107",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_features_storage_storagepage_localstoragepanel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L430",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_features_storage_storagepage_metadatahealth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L639",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_features_storage_storagepage_sectiontitle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L459",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_features_storage_storagepage_sources",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L595",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_features_storage_storagepage_stattile",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L27",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_features_storage_storagepage_status_variant",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L219",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_features_storage_storagepage_storagedashboard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L35",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_features_storage_storagepage_storagepage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L496",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_features_storage_storagepage_topgenres",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_hooks_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_hooks_useappdispatch_useappselector",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_hooks_useaudiocachestats",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_hooks_useaudiocachestats_useaudiocachestats",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_hooks_useconnectionstatus",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_hooks_useconnectionstatus_useisoffline",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_lib_format",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_lib_format_formatcount",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_lib_format_formatdatetime",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_lib_format_formatfilesize",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_lib_format_formatlongduration",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_lib_sw",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_lib_sw_audiocachestats",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_store_selectors_locallibrary",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_store_selectors_locallibrary_selectlocalalbums",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_store_selectors_locallibrary_selectlocalartists",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_features_storage_storagepage",
"target": "src_store_selectors_locallibrary_selectlocaltracks",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L42",
"weight": 1.0,
"source": "src_features_storage_storagepage_storagepage",
"target": "src_hooks_useappdispatch_useappselector"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L41",
"weight": 1.0,
"source": "src_features_storage_storagepage_storagepage",
"target": "src_hooks_useaudiocachestats_useaudiocachestats"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L38",
"weight": 1.0,
"source": "src_features_storage_storagepage_storagepage",
"target": "src_hooks_useconnectionstatus_useisoffline"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L199",
"weight": 1.0,
"source": "src_features_storage_storagepage_localstoragepanel",
"target": "src_lib_format_formatcount"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L159",
"weight": 1.0,
"source": "src_features_storage_storagepage_localstoragepanel",
"target": "src_lib_format_formatfilesize"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L239",
"weight": 1.0,
"source": "src_features_storage_storagepage_storagedashboard",
"target": "src_lib_format_formatcount"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L259",
"weight": 1.0,
"source": "src_features_storage_storagepage_storagedashboard",
"target": "src_lib_format_formatfilesize"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L254",
"weight": 1.0,
"source": "src_features_storage_storagepage_storagedashboard",
"target": "src_lib_format_formatlongduration"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L343",
"weight": 1.0,
"source": "src_features_storage_storagepage_diskgauge",
"target": "src_lib_format_formatfilesize"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L403",
"weight": 1.0,
"source": "src_features_storage_storagepage_formatbars",
"target": "src_lib_format_formatcount"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L403",
"weight": 1.0,
"source": "src_features_storage_storagepage_formatbars",
"target": "src_lib_format_formatfilesize"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L451",
"weight": 1.0,
"source": "src_features_storage_storagepage_metadatahealth",
"target": "src_lib_format_formatcount"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L487",
"weight": 1.0,
"source": "src_features_storage_storagepage_sources",
"target": "src_lib_format_formatcount"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L529",
"weight": 1.0,
"source": "src_features_storage_storagepage_topgenres",
"target": "src_lib_format_formatcount"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L557",
"weight": 1.0,
"source": "src_features_storage_storagepage_funfacts",
"target": "src_lib_format_formatcount"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L568",
"weight": 1.0,
"source": "src_features_storage_storagepage_funfacts",
"target": "src_lib_format_formatdatetime"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L556",
"weight": 1.0,
"source": "src_features_storage_storagepage_funfacts",
"target": "src_lib_format_formatfilesize"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/features/storage/StoragePage.tsx",
"source_location": "L551",
"weight": 1.0,
"source": "src_features_storage_storagepage_funfacts",
"target": "src_lib_format_formatlongduration"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_api_endpoints_upload_useuploadtrackmutation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L368",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_features_upload_uploadpage_enrichmentstatus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L41",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_features_upload_uploadpage_extracterror",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L28",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_features_upload_uploadpage_itemstatus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L30",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_features_upload_uploadpage_queueitem",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_features_upload_uploadpage_recent_uploads",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L414",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_features_upload_uploadpage_statusbadge",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L53",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_features_upload_uploadpage_uploadpage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L296",
"weight": 1.0,
"source": "src_features_upload_uploadpage",
"target": "src_features_upload_uploadpage_uploadrow",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/features/upload/UploadPage.tsx",
"source_location": "L94",
"weight": 1.0,
"source": "src_features_upload_uploadpage_uploadpage",
"target": "src_features_upload_uploadpage_extracterror",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAppDispatch.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_hooks_useappdispatch",
"target": "src_hooks_useappdispatch_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAppDispatch.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_hooks_useappdispatch",
"target": "src_hooks_useappdispatch_useappselector",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAppDispatch.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_hooks_useappdispatch",
"target": "src_store_index",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAppDispatch.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_hooks_useappdispatch",
"target": "src_store_index_appdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAppDispatch.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_hooks_useappdispatch",
"target": "src_store_index_rootstate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_hooks_useaudioplayer",
"target": "src_hooks_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_hooks_useconnectionstatus",
"target": "src_hooks_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/usePermissions.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_hooks_usepermissions",
"target": "src_hooks_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useStreamCached.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_hooks_usestreamcached",
"target": "src_hooks_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/ProtectedRoute.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_routes_protectedroute",
"target": "src_hooks_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_hooks_useaudioplayer",
"target": "src_hooks_useappdispatch_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L25",
"weight": 1.0,
"source": "src_hooks_useaudioplayer_useaudioplayer",
"target": "src_hooks_useappdispatch_useappdispatch"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_hooks_useconnectionstatus",
"target": "src_hooks_useappdispatch_useappdispatch",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L53",
"weight": 1.0,
"source": "src_hooks_useconnectionstatus_useconnectionstatussync",
"target": "src_hooks_useappdispatch_useappdispatch"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_hooks_useaudioplayer",
"target": "src_hooks_useappdispatch_useappselector",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L26",
"weight": 1.0,
"source": "src_hooks_useaudioplayer_useaudioplayer",
"target": "src_hooks_useappdispatch_useappselector"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_hooks_useconnectionstatus",
"target": "src_hooks_useappdispatch_useappselector",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L64",
"weight": 1.0,
"source": "src_hooks_useconnectionstatus_useisoffline",
"target": "src_hooks_useappdispatch_useappselector"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/usePermissions.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_hooks_usepermissions",
"target": "src_hooks_useappdispatch_useappselector",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/hooks/usePermissions.ts",
"source_location": "L24",
"weight": 1.0,
"source": "src_hooks_usepermissions_usepermissions",
"target": "src_hooks_useappdispatch_useappselector"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useStreamCached.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_hooks_usestreamcached",
"target": "src_hooks_useappdispatch_useappselector",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/hooks/useStreamCached.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_hooks_usestreamcached_usestreamcached",
"target": "src_hooks_useappdispatch_useappselector"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/ProtectedRoute.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_routes_protectedroute",
"target": "src_hooks_useappdispatch_useappselector",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/routes/ProtectedRoute.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_routes_protectedroute_protectedroute",
"target": "src_hooks_useappdispatch_useappselector"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAudioCacheStats.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_hooks_useaudiocachestats",
"target": "src_hooks_useaudiocachestats_useaudiocachestats",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAudioCacheStats.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_hooks_useaudiocachestats",
"target": "src_lib_sw",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAudioCacheStats.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_hooks_useaudiocachestats",
"target": "src_lib_sw_audiocachestats",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAudioCacheStats.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_hooks_useaudiocachestats",
"target": "src_lib_sw_getaudiocachestats",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/hooks/useAudioCacheStats.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_hooks_useaudiocachestats_useaudiocachestats",
"target": "src_lib_sw_getaudiocachestats"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L16",
"weight": 1.0,
"source": "src_hooks_useaudioplayer",
"target": "src_hooks_useaudioplayer_getaudio",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L24",
"weight": 1.0,
"source": "src_hooks_useaudioplayer",
"target": "src_hooks_useaudioplayer_useaudioplayer",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L11",
"weight": 1.0,
"source": "src_hooks_useaudioplayer",
"target": "src_store_slices_player",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_hooks_useaudioplayer",
"target": "src_store_slices_queue",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useAudioPlayer.ts",
"source_location": "L39",
"weight": 1.0,
"source": "src_hooks_useaudioplayer_useaudioplayer",
"target": "src_hooks_useaudioplayer_getaudio",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_hooks_useconnectionstatus",
"target": "src_hooks_useconnectionstatus_useconnectionstatus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L51",
"weight": 1.0,
"source": "src_hooks_useconnectionstatus",
"target": "src_hooks_useconnectionstatus_useconnectionstatussync",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L63",
"weight": 1.0,
"source": "src_hooks_useconnectionstatus",
"target": "src_hooks_useconnectionstatus_useisoffline",
"confidence_score": 1.0
},
{
"relation": "re_exports",
"context": "export",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_hooks_useconnectionstatus",
"target": "src_store_slices_connection",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_hooks_useconnectionstatus",
"target": "src_store_slices_connection_connectionstatus",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useConnectionStatus.ts",
"source_location": "L52",
"weight": 1.0,
"source": "src_hooks_useconnectionstatus_useconnectionstatussync",
"target": "src_hooks_useconnectionstatus_useconnectionstatus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/hooks/usePermissions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_hooks_usepermissions",
"target": "src_hooks_usepermissions_permission",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/hooks/usePermissions.ts",
"source_location": "L11",
"weight": 1.0,
"source": "src_hooks_usepermissions",
"target": "src_hooks_usepermissions_role_permissions",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/hooks/usePermissions.ts",
"source_location": "L23",
"weight": 1.0,
"source": "src_hooks_usepermissions",
"target": "src_hooks_usepermissions_usepermissions",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/ProtectedRoute.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_routes_protectedroute",
"target": "src_hooks_usepermissions",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/ProtectedRoute.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_routes_protectedroute",
"target": "src_hooks_usepermissions_permission",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "field",
"confidence": "EXTRACTED",
"source_file": "src/routes/ProtectedRoute.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_routes_protectedroute_props",
"target": "src_hooks_usepermissions_permission",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/ProtectedRoute.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_routes_protectedroute",
"target": "src_hooks_usepermissions_usepermissions",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/routes/ProtectedRoute.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_routes_protectedroute_protectedroute",
"target": "src_hooks_usepermissions_usepermissions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useResolvedQueueEntry.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_hooks_useresolvedqueueentry",
"target": "src_hooks_useresolvedqueueentry_resolvedqueueentry",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useResolvedQueueEntry.ts",
"source_location": "L26",
"weight": 1.0,
"source": "src_hooks_useresolvedqueueentry",
"target": "src_hooks_useresolvedqueueentry_useresolvedqueueentry",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useResolvedQueueEntry.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_hooks_useresolvedqueueentry",
"target": "src_store_slices_queue",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useResolvedQueueEntry.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_hooks_useresolvedqueueentry",
"target": "src_store_slices_queue_queueentry",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useStreamCached.ts",
"source_location": "L11",
"weight": 1.0,
"source": "src_hooks_usestreamcached",
"target": "src_hooks_usestreamcached_usestreamcached",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useStreamCached.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_hooks_usestreamcached",
"target": "src_lib_sw",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/hooks/useStreamCached.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_hooks_usestreamcached",
"target": "src_lib_sw_isstreamcached",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/hooks/useStreamCached.ts",
"source_location": "L21",
"weight": 1.0,
"source": "src_hooks_usestreamcached_usestreamcached",
"target": "src_lib_sw_isstreamcached"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/i18n/index.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_i18n_index",
"target": "src_i18n_index_detectlanguage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/i18n/index.ts",
"source_location": "L15",
"weight": 1.0,
"source": "src_i18n_index",
"target": "src_i18n_index_setlanguage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/i18n/index.ts",
"source_location": "L20",
"weight": 1.0,
"source": "src_i18n_index",
"target": "src_i18n_index_supported_languages",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/i18n/index.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_i18n_index",
"target": "src_i18n_locales_en",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/i18n/index.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_i18n_index",
"target": "src_i18n_locales_en_en",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/i18n/index.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_i18n_index",
"target": "src_i18n_locales_ru",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/i18n/index.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_i18n_index",
"target": "src_i18n_locales_ru_ru",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/index.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_index",
"target": "src_i18n_index",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/i18n/locales/en.ts",
"source_location": "L450",
"weight": 1.0,
"source": "src_i18n_locales_en",
"target": "src_i18n_locales_en_deepstring",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/i18n/locales/en.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_i18n_locales_en",
"target": "src_i18n_locales_en_en",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/i18n/locales/en.ts",
"source_location": "L455",
"weight": 1.0,
"source": "src_i18n_locales_en",
"target": "src_i18n_locales_en_translations",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/i18n/locales/ru.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_i18n_locales_ru",
"target": "src_i18n_locales_en",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/i18n/locales/ru.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_i18n_locales_ru",
"target": "src_i18n_locales_en_translations",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/i18n/locales/ru.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_i18n_locales_ru",
"target": "src_i18n_locales_ru_ru",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/index.tsx",
"source_location": "L30",
"weight": 1.0,
"source": "src_index",
"target": "src_index_rootel",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/index.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_index",
"target": "src_lib_sw",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/index.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_index",
"target": "src_lib_sw_registerserviceworker",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/index.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_index",
"target": "src_routes_index",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/index.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_index",
"target": "src_routes_index_approutes",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/index.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_index",
"target": "src_store_index",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/index.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_index",
"target": "src_store_index_store",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/format.ts",
"source_location": "L43",
"weight": 1.0,
"source": "src_lib_format",
"target": "src_lib_format_formatcount",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/format.ts",
"source_location": "L19",
"weight": 1.0,
"source": "src_lib_format",
"target": "src_lib_format_formatdatetime",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/format.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_lib_format",
"target": "src_lib_format_formatduration",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/format.ts",
"source_location": "L11",
"weight": 1.0,
"source": "src_lib_format",
"target": "src_lib_format_formatfilesize",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/format.ts",
"source_location": "L31",
"weight": 1.0,
"source": "src_lib_format",
"target": "src_lib_format_formatlongduration",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/sw.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_lib_sw",
"target": "src_lib_sw_audiocachestats",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/sw.ts",
"source_location": "L73",
"weight": 1.0,
"source": "src_lib_sw",
"target": "src_lib_sw_clearaudiocache",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/sw.ts",
"source_location": "L28",
"weight": 1.0,
"source": "src_lib_sw",
"target": "src_lib_sw_controller",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/sw.ts",
"source_location": "L51",
"weight": 1.0,
"source": "src_lib_sw",
"target": "src_lib_sw_getaudiocachestats",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/sw.ts",
"source_location": "L60",
"weight": 1.0,
"source": "src_lib_sw",
"target": "src_lib_sw_isstreamcached",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/sw.ts",
"source_location": "L16",
"weight": 1.0,
"source": "src_lib_sw",
"target": "src_lib_sw_registerserviceworker",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/sw.ts",
"source_location": "L36",
"weight": 1.0,
"source": "src_lib_sw",
"target": "src_lib_sw_send",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/sw.ts",
"source_location": "L37",
"weight": 1.0,
"source": "src_lib_sw_send",
"target": "src_lib_sw_controller",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_routes_protectedroute",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/routes/ProtectedRoute.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_routes_protectedroute",
"target": "src_routes_protectedroute_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/routes/ProtectedRoute.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_routes_protectedroute",
"target": "src_routes_protectedroute_protectedroute",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_routes_protectedroute_protectedroute",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L70",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_routes_index_approutes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L41",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_routes_index_downloadsmanagerpage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L51",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_routes_index_metadataeditorpage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L66",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_routes_index_queuepage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L36",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_routes_index_searchdownloadpage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L61",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_routes_index_storagemaintenancepage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L56",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_routes_index_storagepage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/routes/index.tsx",
"source_location": "L46",
"weight": 1.0,
"source": "src_routes_index",
"target": "src_routes_index_uploadpage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/index.ts",
"source_location": "L44",
"weight": 1.0,
"source": "src_store_index",
"target": "src_store_index_appdispatch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/index.ts",
"source_location": "L43",
"weight": 1.0,
"source": "src_store_index",
"target": "src_store_index_rootstate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/index.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_store_index",
"target": "src_store_index_store",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/index.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_store_index",
"target": "src_store_persist",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/index.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_store_index",
"target": "src_store_persist_loadplayerstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/index.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_store_index",
"target": "src_store_persist_loadqueuestate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/index.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_store_index",
"target": "src_store_persist_startpersistence",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/index.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_store_index",
"target": "src_store_rtkqpersist",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/index.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_store_index",
"target": "src_store_rtkqpersist_rehydrateapicache",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/index.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_store_index",
"target": "src_store_rtkqpersist_startapipersistence",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/index.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_store_index",
"target": "src_store_slices_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/index.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_store_index",
"target": "src_store_slices_connection",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/index.ts",
"source_location": "L6",
"weight": 1.0,
"source": "src_store_index",
"target": "src_store_slices_player",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/index.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_store_index",
"target": "src_store_slices_queue",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/index.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_store_index",
"target": "src_store_slices_ui",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L11",
"weight": 1.0,
"source": "src_store_selectors_locallibrary",
"target": "src_store_index",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/localLibrary.test.ts",
"source_location": "L7",
"weight": 1.0,
"source": "tests_locallibrary_test",
"target": "src_store_index",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/rtkqPersist.test.ts",
"source_location": "L13",
"weight": 1.0,
"source": "tests_rtkqpersist_test",
"target": "src_store_index",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L13",
"weight": 1.0,
"source": "src_store_persist",
"target": "src_store_index_rootstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L13",
"weight": 1.0,
"source": "src_store_rtkqpersist",
"target": "src_store_index_rootstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L11",
"weight": 1.0,
"source": "src_store_selectors_locallibrary",
"target": "src_store_index_rootstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/localLibrary.test.ts",
"source_location": "L7",
"weight": 1.0,
"source": "tests_locallibrary_test",
"target": "src_store_index_rootstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/rtkqPersist.test.ts",
"source_location": "L13",
"weight": 1.0,
"source": "tests_rtkqpersist_test",
"target": "src_store_index_rootstate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L82",
"weight": 1.0,
"source": "src_store_persist",
"target": "src_store_persist_loadplayerstate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L67",
"weight": 1.0,
"source": "src_store_persist",
"target": "src_store_persist_loadqueuestate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L31",
"weight": 1.0,
"source": "src_store_persist",
"target": "src_store_persist_persistedplayer",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L21",
"weight": 1.0,
"source": "src_store_persist",
"target": "src_store_persist_persistedqueue",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L48",
"weight": 1.0,
"source": "src_store_persist",
"target": "src_store_persist_pickplayer",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L36",
"weight": 1.0,
"source": "src_store_persist",
"target": "src_store_persist_pickqueue",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L57",
"weight": 1.0,
"source": "src_store_persist",
"target": "src_store_persist_read",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L95",
"weight": 1.0,
"source": "src_store_persist",
"target": "src_store_persist_startpersistence",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_store_persist",
"target": "src_store_slices_player",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_store_persist",
"target": "src_store_slices_player_playerinitialstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_store_persist",
"target": "src_store_slices_player_playerstate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L11",
"weight": 1.0,
"source": "src_store_persist",
"target": "src_store_slices_queue",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L11",
"weight": 1.0,
"source": "src_store_persist",
"target": "src_store_slices_queue_queueinitialstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L11",
"weight": 1.0,
"source": "src_store_persist",
"target": "src_store_slices_queue_queuestate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/persist.test.ts",
"source_location": "L3",
"weight": 1.0,
"source": "tests_persist_test",
"target": "src_store_persist",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L100",
"weight": 1.0,
"source": "src_store_persist_startpersistence",
"target": "src_store_persist_pickqueue",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L101",
"weight": 1.0,
"source": "src_store_persist_startpersistence",
"target": "src_store_persist_pickplayer",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L83",
"weight": 1.0,
"source": "src_store_persist_loadplayerstate",
"target": "src_store_persist_read",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/store/persist.ts",
"source_location": "L68",
"weight": 1.0,
"source": "src_store_persist_loadqueuestate",
"target": "src_store_persist_read",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/persist.test.ts",
"source_location": "L3",
"weight": 1.0,
"source": "tests_persist_test",
"target": "src_store_persist_loadqueuestate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/persist.test.ts",
"source_location": "L3",
"weight": 1.0,
"source": "tests_persist_test",
"target": "src_store_persist_loadplayerstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/persist.test.ts",
"source_location": "L3",
"weight": 1.0,
"source": "tests_persist_test",
"target": "src_store_persist_startpersistence",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L17",
"weight": 1.0,
"source": "src_store_rtkqpersist",
"target": "src_store_rtkqpersist_apistate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L25",
"weight": 1.0,
"source": "src_store_rtkqpersist",
"target": "src_store_rtkqpersist_empty_provided",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L42",
"weight": 1.0,
"source": "src_store_rtkqpersist",
"target": "src_store_rtkqpersist_load",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L18",
"weight": 1.0,
"source": "src_store_rtkqpersist",
"target": "src_store_rtkqpersist_queryentry",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L61",
"weight": 1.0,
"source": "src_store_rtkqpersist",
"target": "src_store_rtkqpersist_rehydrateapicache",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L27",
"weight": 1.0,
"source": "src_store_rtkqpersist",
"target": "src_store_rtkqpersist_snapshot",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L70",
"weight": 1.0,
"source": "src_store_rtkqpersist",
"target": "src_store_rtkqpersist_startapipersistence",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/rtkqPersist.test.ts",
"source_location": "L3",
"weight": 1.0,
"source": "tests_rtkqpersist_test",
"target": "src_store_rtkqpersist",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L79",
"weight": 1.0,
"source": "src_store_rtkqpersist_startapipersistence",
"target": "src_store_rtkqpersist_snapshot",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/store/rtkqPersist.ts",
"source_location": "L62",
"weight": 1.0,
"source": "src_store_rtkqpersist_rehydrateapicache",
"target": "src_store_rtkqpersist_load",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/rtkqPersist.test.ts",
"source_location": "L3",
"weight": 1.0,
"source": "tests_rtkqpersist_test",
"target": "src_store_rtkqpersist_rehydrateapicache",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/rtkqPersist.test.ts",
"source_location": "L3",
"weight": 1.0,
"source": "tests_rtkqpersist_test",
"target": "src_store_rtkqpersist_startapipersistence",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_store_selectors_locallibrary",
"target": "src_store_selectors_locallibrary_cacheentry",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L23",
"weight": 1.0,
"source": "src_store_selectors_locallibrary",
"target": "src_store_selectors_locallibrary_fulfilled",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L57",
"weight": 1.0,
"source": "src_store_selectors_locallibrary",
"target": "src_store_selectors_locallibrary_selectlocalalbums",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L80",
"weight": 1.0,
"source": "src_store_selectors_locallibrary",
"target": "src_store_selectors_locallibrary_selectlocalartists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L33",
"weight": 1.0,
"source": "src_store_selectors_locallibrary",
"target": "src_store_selectors_locallibrary_selectlocaltracks",
"confidence_score": 1.0
},
{
"relation": "indirect_call",
"confidence": "INFERRED",
"source_file": "src/store/selectors/localLibrary.ts",
"source_location": "L34",
"weight": 1.0,
"context": "argument",
"source": "src_store_selectors_locallibrary",
"target": "src_store_selectors_locallibrary_selectqueries",
"confidence_score": 0.5
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/localLibrary.test.ts",
"source_location": "L2",
"weight": 1.0,
"source": "tests_locallibrary_test",
"target": "src_store_selectors_locallibrary",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/localLibrary.test.ts",
"source_location": "L2",
"weight": 1.0,
"source": "tests_locallibrary_test",
"target": "src_store_selectors_locallibrary_selectlocaltracks",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/localLibrary.test.ts",
"source_location": "L2",
"weight": 1.0,
"source": "tests_locallibrary_test",
"target": "src_store_selectors_locallibrary_selectlocalalbums",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/localLibrary.test.ts",
"source_location": "L2",
"weight": 1.0,
"source": "tests_locallibrary_test",
"target": "src_store_selectors_locallibrary_selectlocalartists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/auth.ts",
"source_location": "L32",
"weight": 1.0,
"source": "src_store_slices_auth",
"target": "src_store_slices_auth_authslice",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/auth.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_store_slices_auth",
"target": "src_store_slices_auth_authstate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/auth.ts",
"source_location": "L25",
"weight": 1.0,
"source": "src_store_slices_auth",
"target": "src_store_slices_auth_initialstate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/auth.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_store_slices_auth",
"target": "src_store_slices_auth_loadpersistedauth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/auth.ts",
"source_location": "L67",
"weight": 1.0,
"source": "src_store_slices_auth",
"target": "src_store_slices_auth_persistauth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/auth.ts",
"source_location": "L23",
"weight": 1.0,
"source": "src_store_slices_auth",
"target": "src_store_slices_auth_persisted",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/connection.ts",
"source_location": "L13",
"weight": 1.0,
"source": "src_store_slices_connection",
"target": "src_store_slices_connection_connectioninitialstate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/connection.ts",
"source_location": "L17",
"weight": 1.0,
"source": "src_store_slices_connection",
"target": "src_store_slices_connection_connectionslice",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/connection.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_store_slices_connection",
"target": "src_store_slices_connection_connectionstate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/connection.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_store_slices_connection",
"target": "src_store_slices_connection_connectionstatus",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/player.ts",
"source_location": "L13",
"weight": 1.0,
"source": "src_store_slices_player",
"target": "src_store_slices_player_playerinitialstate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/player.ts",
"source_location": "L23",
"weight": 1.0,
"source": "src_store_slices_player",
"target": "src_store_slices_player_playerslice",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/player.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_store_slices_player",
"target": "src_store_slices_player_playerstate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/persist.test.ts",
"source_location": "L9",
"weight": 1.0,
"source": "tests_persist_test",
"target": "src_store_slices_player",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/persist.test.ts",
"source_location": "L9",
"weight": 1.0,
"source": "tests_persist_test",
"target": "src_store_slices_player_playerstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/persist.test.ts",
"source_location": "L9",
"weight": 1.0,
"source": "tests_persist_test",
"target": "src_store_slices_player_playerinitialstate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/queue.ts",
"source_location": "L11",
"weight": 1.0,
"source": "src_store_slices_queue",
"target": "src_store_slices_queue_queueentry",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/queue.ts",
"source_location": "L30",
"weight": 1.0,
"source": "src_store_slices_queue",
"target": "src_store_slices_queue_queueinitialstate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/queue.ts",
"source_location": "L40",
"weight": 1.0,
"source": "src_store_slices_queue",
"target": "src_store_slices_queue_queueslice",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/queue.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_store_slices_queue",
"target": "src_store_slices_queue_queuesource",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/queue.ts",
"source_location": "L20",
"weight": 1.0,
"source": "src_store_slices_queue",
"target": "src_store_slices_queue_queuestate",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/persist.test.ts",
"source_location": "L8",
"weight": 1.0,
"source": "tests_persist_test",
"target": "src_store_slices_queue",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/persist.test.ts",
"source_location": "L8",
"weight": 1.0,
"source": "tests_persist_test",
"target": "src_store_slices_queue_queuestate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "tests/persist.test.ts",
"source_location": "L8",
"weight": 1.0,
"source": "tests_persist_test",
"target": "src_store_slices_queue_queueinitialstate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/ui.ts",
"source_location": "L11",
"weight": 1.0,
"source": "src_store_slices_ui",
"target": "src_store_slices_ui_initialstate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/ui.ts",
"source_location": "L18",
"weight": 1.0,
"source": "src_store_slices_ui",
"target": "src_store_slices_ui_uislice",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/store/slices/ui.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_store_slices_ui",
"target": "src_store_slices_ui_uistate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/localLibrary.test.ts",
"source_location": "L9",
"weight": 1.0,
"source": "tests_locallibrary_test",
"target": "tests_locallibrary_test_statewith",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/localLibrary.test.ts",
"source_location": "L13",
"weight": 1.0,
"source": "tests_locallibrary_test",
"target": "tests_locallibrary_test_track",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/persist.test.ts",
"source_location": "L25",
"weight": 1.0,
"source": "tests_persist_test",
"target": "tests_persist_test_samplequeue",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/rtkqPersist.test.ts",
"source_location": "L21",
"weight": 1.0,
"source": "tests_rtkqpersist_test",
"target": "tests_rtkqpersist_test_apistatewith",
"confidence_score": 1.0
},
{
"relation": "extends",
"confidence": "EXTRACTED",
"source_file": "tests/tsconfig.json",
"source_location": "L2",
"weight": 1.0,
"context": "import",
"source": "tests_tsconfig",
"target": "ref_tsconfig_json",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/tsconfig.json",
"source_location": "L3",
"weight": 1.0,
"source": "tests_tsconfig",
"target": "tests_tsconfig_compileroptions",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/tsconfig.json",
"source_location": "L2",
"weight": 1.0,
"source": "tests_tsconfig",
"target": "tests_tsconfig_extends",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/tsconfig.json",
"source_location": "L6",
"weight": 1.0,
"source": "tests_tsconfig",
"target": "tests_tsconfig_include",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tests/tsconfig.json",
"source_location": "L4",
"weight": 1.0,
"source": "tests_tsconfig_compileroptions",
"target": "tests_tsconfig_compileroptions_types",
"confidence_score": 1.0
},
{
"relation": "extends",
"confidence": "EXTRACTED",
"source_file": "tests/tsconfig.json",
"source_location": "L4",
"weight": 1.0,
"context": "import",
"source": "tests_tsconfig_compileroptions_types",
"target": "ref_testing_library_jest_dom",
"confidence_score": 1.0
},
{
"relation": "extends",
"confidence": "EXTRACTED",
"source_file": "tests/tsconfig.json",
"source_location": "L6",
"weight": 1.0,
"context": "import",
"source": "tests_tsconfig_include",
"target": "ref",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L2",
"weight": 1.0,
"source": "tsconfig",
"target": "tsconfig_compileroptions",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L22",
"weight": 1.0,
"source": "tsconfig",
"target": "tsconfig_include",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L17",
"weight": 1.0,
"source": "tsconfig_compileroptions",
"target": "tsconfig_compileroptions_allowimportingtsextensions",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L4",
"weight": 1.0,
"source": "tsconfig_compileroptions",
"target": "tsconfig_compileroptions_jsx",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L3",
"weight": 1.0,
"source": "tsconfig_compileroptions",
"target": "tsconfig_compileroptions_lib",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L13",
"weight": 1.0,
"source": "tsconfig_compileroptions",
"target": "tsconfig_compileroptions_moduledetection",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L14",
"weight": 1.0,
"source": "tsconfig_compileroptions",
"target": "tsconfig_compileroptions_moduleresolution",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L6",
"weight": 1.0,
"source": "tsconfig_compileroptions",
"target": "tsconfig_compileroptions_noemit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L10",
"weight": 1.0,
"source": "tsconfig_compileroptions",
"target": "tsconfig_compileroptions_noimplicitany",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L19",
"weight": 1.0,
"source": "tsconfig_compileroptions",
"target": "tsconfig_compileroptions_nounusedlocals",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L20",
"weight": 1.0,
"source": "tsconfig_compileroptions",
"target": "tsconfig_compileroptions_nounusedparameters",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L16",
"weight": 1.0,
"source": "tsconfig_compileroptions",
"target": "tsconfig_compileroptions_resolvejsonmodule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L7",
"weight": 1.0,
"source": "tsconfig_compileroptions",
"target": "tsconfig_compileroptions_skiplibcheck",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L9",
"weight": 1.0,
"source": "tsconfig_compileroptions",
"target": "tsconfig_compileroptions_strict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L11",
"weight": 1.0,
"source": "tsconfig_compileroptions",
"target": "tsconfig_compileroptions_strictnullchecks",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L5",
"weight": 1.0,
"source": "tsconfig_compileroptions",
"target": "tsconfig_compileroptions_target",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L8",
"weight": 1.0,
"source": "tsconfig_compileroptions",
"target": "tsconfig_compileroptions_usedefineforclassfields",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L15",
"weight": 1.0,
"source": "tsconfig_compileroptions",
"target": "tsconfig_compileroptions_verbatimmodulesyntax",
"confidence_score": 1.0
},
{
"relation": "extends",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L3",
"weight": 1.0,
"context": "import",
"source": "tsconfig_compileroptions_lib",
"target": "ref_dom",
"confidence_score": 1.0
},
{
"relation": "extends",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L3",
"weight": 1.0,
"context": "import",
"source": "tsconfig_compileroptions_lib",
"target": "ref_es2020",
"confidence_score": 1.0
},
{
"relation": "extends",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L22",
"weight": 1.0,
"context": "import",
"source": "tsconfig_include",
"target": "ref_src",
"confidence_score": 1.0
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.65,
"source_file": ".agents/skills/rsbuild-best-practices/SKILL.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_rsbuild_best_practices_skill",
"target": "agents_skills_vercel_react_best_practices_rules_bundle_barrel_imports_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/AGENTS.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_agents_skills_vercel_react_best_practices_agents",
"target": "agents_skills_vercel_react_best_practices_rules_async_api_routes_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/AGENTS.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_agents_skills_vercel_react_best_practices_agents",
"target": "agents_skills_vercel_react_best_practices_rules_async_cheap_condition_before_await_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/AGENTS.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_agents_skills_vercel_react_best_practices_agents",
"target": "agents_skills_vercel_react_best_practices_rules_async_defer_await_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/AGENTS.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_agents_skills_vercel_react_best_practices_agents",
"target": "agents_skills_vercel_react_best_practices_rules_async_dependencies_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/AGENTS.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_agents_skills_vercel_react_best_practices_agents",
"target": "agents_skills_vercel_react_best_practices_rules_async_parallel_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/AGENTS.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_agents_skills_vercel_react_best_practices_agents",
"target": "agents_skills_vercel_react_best_practices_rules_async_suspense_boundaries_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/AGENTS.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_agents_skills_vercel_react_best_practices_agents",
"target": "agents_skills_vercel_react_best_practices_rules_bundle_analyzable_paths_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/AGENTS.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_agents_skills_vercel_react_best_practices_agents",
"target": "agents_skills_vercel_react_best_practices_rules_bundle_barrel_imports_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/AGENTS.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_agents_skills_vercel_react_best_practices_agents",
"target": "agents_skills_vercel_react_best_practices_rules_bundle_conditional_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/AGENTS.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_agents_skills_vercel_react_best_practices_agents",
"target": "agents_skills_vercel_react_best_practices_rules_bundle_defer_third_party_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/README.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_readme",
"target": "agents_skills_vercel_react_best_practices_agents_skills_vercel_react_best_practices_agents"
},
{
"relation": "references",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".agents/skills/vercel-react-best-practices/rules/_sections.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules__sections",
"target": "agents_skills_vercel_react_best_practices_agents_skills_vercel_react_best_practices_agents"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/SKILL.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_skill",
"target": "agents_skills_vercel_react_best_practices_agents_skills_vercel_react_best_practices_agents"
},
{
"relation": "references",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".agents/skills/vercel-react-best-practices/README.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_readme",
"target": "agents_skills_vercel_react_best_practices_rules__sections"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/README.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_readme",
"target": "agents_skills_vercel_react_best_practices_rules__template"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/SKILL.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_skill",
"target": "agents_skills_vercel_react_best_practices_rules_advanced_effect_event_deps_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/SKILL.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_skill",
"target": "agents_skills_vercel_react_best_practices_rules_advanced_event_handler_refs_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/SKILL.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_skill",
"target": "agents_skills_vercel_react_best_practices_rules_advanced_init_once_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/SKILL.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_skill",
"target": "agents_skills_vercel_react_best_practices_rules_advanced_use_latest_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/SKILL.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_skill",
"target": "agents_skills_vercel_react_best_practices_rules_async_api_routes_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/SKILL.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_skill",
"target": "agents_skills_vercel_react_best_practices_rules_async_cheap_condition_before_await_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/SKILL.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_skill",
"target": "agents_skills_vercel_react_best_practices_rules_async_defer_await_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/SKILL.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_skill",
"target": "agents_skills_vercel_react_best_practices_rules_async_dependencies_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/SKILL.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_skill",
"target": "agents_skills_vercel_react_best_practices_rules_async_parallel_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/SKILL.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_skill",
"target": "agents_skills_vercel_react_best_practices_rules_async_suspense_boundaries_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/SKILL.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_skill",
"target": "agents_skills_vercel_react_best_practices_rules_bundle_analyzable_paths_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/SKILL.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_skill",
"target": "agents_skills_vercel_react_best_practices_rules_bundle_barrel_imports_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/SKILL.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_skill",
"target": "agents_skills_vercel_react_best_practices_rules_bundle_conditional_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/SKILL.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_skill",
"target": "agents_skills_vercel_react_best_practices_rules_bundle_defer_third_party_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/advanced-effect-event-deps.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_advanced_effect_event_deps_rule",
"target": "agents_skills_vercel_react_best_practices_rules_advanced_effect_event_deps_useeffectevent"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/advanced-event-handler-refs.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_advanced_event_handler_refs_rule",
"target": "agents_skills_vercel_react_best_practices_rules_advanced_effect_event_deps_useeffectevent"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/advanced-use-latest.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_advanced_use_latest_rule",
"target": "agents_skills_vercel_react_best_practices_rules_advanced_effect_event_deps_useeffectevent"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/async-api-routes.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_async_api_routes_rule",
"target": "agents_skills_vercel_react_best_practices_rules_async_dependencies_betterall"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/async-api-routes.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_async_api_routes_rule",
"target": "agents_skills_vercel_react_best_practices_rules_async_dependencies_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/async-cheap-condition-before-await.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_async_cheap_condition_before_await_rule",
"target": "agents_skills_vercel_react_best_practices_rules_async_defer_await_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/async-dependencies.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_async_dependencies_rule",
"target": "agents_skills_vercel_react_best_practices_rules_async_dependencies_betterall"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".agents/skills/vercel-react-best-practices/rules/async-parallel.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_async_parallel_rule",
"target": "agents_skills_vercel_react_best_practices_rules_async_dependencies_rule"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": ".agents/skills/vercel-react-best-practices/rules/bundle-analyzable-paths.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_bundle_analyzable_paths_rule",
"target": "agents_skills_vercel_react_best_practices_rules_bundle_barrel_imports_rule"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/bundle-barrel-imports.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_bundle_barrel_imports_rule",
"target": "agents_skills_vercel_react_best_practices_rules_bundle_barrel_imports_barrelfile"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": ".agents/skills/vercel-react-best-practices/rules/bundle-conditional.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_bundle_conditional_rule",
"target": "agents_skills_vercel_react_best_practices_rules_bundle_defer_third_party_rule"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".agents/skills/vercel-react-best-practices/rules/bundle-preload.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_bundle_preload",
"target": "agents_skills_vercel_react_best_practices_rules_bundle_dynamic_imports"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.65,
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-request-idle-callback.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_js_request_idle_callback",
"target": "agents_skills_vercel_react_best_practices_rules_bundle_preload"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".agents/skills/vercel-react-best-practices/rules/client-event-listeners.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_client_event_listeners",
"target": "agents_skills_vercel_react_best_practices_rules_client_passive_event_listeners"
},
{
"relation": "shares_data_with",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/client-event-listeners.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_client_event_listeners",
"target": "agents_skills_vercel_react_best_practices_rules_client_swr_dedup"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-cache-storage.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_js_cache_storage",
"target": "agents_skills_vercel_react_best_practices_rules_client_localstorage_schema"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.55,
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-batch-dom-css.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_js_batch_dom_css",
"target": "agents_skills_vercel_react_best_practices_rules_js_cache_property_access"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-cache-function-results.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_js_cache_function_results",
"target": "agents_skills_vercel_react_best_practices_rules_js_cache_property_access"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.9,
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-cache-function-results.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_js_cache_function_results",
"target": "agents_skills_vercel_react_best_practices_rules_js_cache_storage"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-hoist-regexp.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_js_hoist_regexp",
"target": "agents_skills_vercel_react_best_practices_rules_js_cache_function_results"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-flatmap-filter.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_js_flatmap_filter",
"target": "agents_skills_vercel_react_best_practices_rules_js_combine_iterations"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-early-exit.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_js_early_exit",
"target": "agents_skills_vercel_react_best_practices_rules_js_length_check_first"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.9,
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-index-maps.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_js_index_maps",
"target": "agents_skills_vercel_react_best_practices_rules_js_set_map_lookups"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.65,
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-min-max-loop.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_js_min_max_loop",
"target": "agents_skills_vercel_react_best_practices_rules_js_length_check_first"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.65,
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-tosorted-immutable.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_js_tosorted_immutable",
"target": "agents_skills_vercel_react_best_practices_rules_js_min_max_loop"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.65,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-activity.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rendering_activity",
"target": "agents_skills_vercel_react_best_practices_rules_rerender_memo"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-activity.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rendering_activity",
"target": "react_activity_component"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.55,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-content-visibility.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rendering_content_visibility",
"target": "agents_skills_vercel_react_best_practices_rules_rendering_activity"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-svg-precision.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rendering_svg_precision",
"target": "agents_skills_vercel_react_best_practices_rules_rendering_animate_svg_wrapper"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.65,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-hoist-jsx.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rendering_hoist_jsx",
"target": "agents_skills_vercel_react_best_practices_rules_rerender_memo"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-hoist-jsx.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rendering_hoist_jsx",
"target": "react_compiler"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-hydration-no-flicker.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rendering_hydration_no_flicker",
"target": "agents_skills_vercel_react_best_practices_rules_rendering_hydration_suppress_warning"
},
{
"relation": "cites",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-resource-hints.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rendering_resource_hints",
"target": "react_dom_resource_preloading_apis_doc"
},
{
"relation": "cites",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-script-defer-async.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rendering_script_defer_async",
"target": "mdn_script_element_defer_doc"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-script-defer-async.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rendering_script_defer_async",
"target": "nextjs_script_component"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-svg-precision.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rendering_svg_precision",
"target": "svgo_tool"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.55,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-usetransition-loading.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rendering_usetransition_loading",
"target": "agents_skills_vercel_react_best_practices_rules_rerender_derived_state_no_effect"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-usetransition-loading.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rendering_usetransition_loading",
"target": "react_usetransition_api"
},
{
"relation": "cites",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-usetransition-loading.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rendering_usetransition_loading",
"target": "react_usetransition_reference_doc"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-derived-state-no-effect.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rerender_derived_state_no_effect",
"target": "agents_skills_vercel_react_best_practices_rules_rerender_dependencies"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-derived-state-no-effect.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rerender_derived_state_no_effect",
"target": "agents_skills_vercel_react_best_practices_rules_rerender_derived_state"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.7,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-derived-state-no-effect.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rerender_derived_state_no_effect",
"target": "agents_skills_vercel_react_best_practices_rules_rerender_move_effect_to_event"
},
{
"relation": "cites",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-derived-state-no-effect.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rerender_derived_state_no_effect",
"target": "react_you_might_not_need_an_effect"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-functional-setstate.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rerender_functional_setstate",
"target": "react_compiler"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.65,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-lazy-state-init.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rerender_lazy_state_init",
"target": "agents_skills_vercel_react_best_practices_rules_rerender_functional_setstate"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-memo-with-default-value.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rerender_memo_with_default_value",
"target": "agents_skills_vercel_react_best_practices_rules_rerender_memo"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-memo.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rerender_memo",
"target": "react_compiler"
},
{
"relation": "cites",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-move-effect-to-event.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rerender_move_effect_to_event",
"target": "react_removing_effect_dependencies_event_handler"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.65,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md_react_compiler",
"target": "agents_skills_vercel_react_best_practices_rules_rerender_no_inline_components"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-simple-expression-in-memo.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rerender_simple_expression_in_memo",
"target": "agents_skills_vercel_react_best_practices_rules_rerender_split_combined_hooks"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.65,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-use-deferred-value.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rerender_use_deferred_value",
"target": "agents_skills_vercel_react_best_practices_rules_rerender_simple_expression_in_memo"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-split-combined-hooks.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rerender_split_combined_hooks",
"target": "claude_md_react_compiler"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-use-deferred-value.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_rerender_transitions",
"target": "agents_skills_vercel_react_best_practices_rules_rerender_use_deferred_value"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.55,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md_react_compiler",
"target": "agents_skills_vercel_react_best_practices_rules_rerender_use_ref_transient_values"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.6,
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-auth-actions.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_server_auth_actions",
"target": "agents_skills_vercel_react_best_practices_rules_server_no_shared_module_state"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-cache-lru.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_server_cache_lru",
"target": "agents_skills_vercel_react_best_practices_rules_server_cache_react"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.7,
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-cache-lru.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_server_cache_lru",
"target": "agents_skills_vercel_react_best_practices_rules_server_hoist_static_io"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.9,
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-dedup-props.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_server_dedup_props",
"target": "agents_skills_vercel_react_best_practices_rules_server_serialization"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-no-shared-module-state.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_server_no_shared_module_state",
"target": "agents_skills_vercel_react_best_practices_rules_server_hoist_static_io"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-parallel-fetching.md",
"source_location": null,
"weight": 1.0,
"source": "agents_skills_vercel_react_best_practices_rules_server_parallel_fetching",
"target": "agents_skills_vercel_react_best_practices_rules_server_parallel_nested_fetching"
},
{
"relation": "conceptually_related_to",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".gitea/workflows/docker-publish.yml",
"source_location": null,
"weight": 1.0,
"source": "gitea_workflows_docker_publish_yml",
"target": "gitea_workflows_docker_publish_yml_build_job"
},
{
"relation": "conceptually_related_to",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".gitea/workflows/docker-publish.yml",
"source_location": null,
"weight": 1.0,
"source": "gitea_workflows_docker_publish_yml",
"target": "gitea_workflows_docker_publish_yml_cleanup_job"
},
{
"relation": "conceptually_related_to",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".gitea/workflows/docker-publish.yml",
"source_location": null,
"weight": 1.0,
"source": "gitea_workflows_docker_publish_yml",
"target": "gitea_workflows_docker_publish_yml_push_job"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".gitea/workflows/docker-publish.yml",
"source_location": null,
"weight": 1.0,
"source": "gitea_workflows_docker_publish_yml_build_job",
"target": "claude_md_base_url_resolution"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".gitea/workflows/docker-publish.yml",
"source_location": null,
"weight": 1.0,
"source": "gitea_workflows_docker_publish_yml_build_job",
"target": "gitea_workflows_docker_publish_yml_push_job"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".gitea/workflows/docker-publish.yml",
"source_location": null,
"weight": 1.0,
"source": "gitea_workflows_docker_publish_yml_push_job",
"target": "gitea_workflows_docker_publish_yml_cleanup_job"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": "AGENTS.md",
"source_location": null,
"weight": 1.0,
"source": "agents_md",
"target": "readme_md"
},
{
"relation": "shares_data_with",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md",
"target": "agents_md"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md_stack",
"target": "agents_md"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md",
"target": "claude_md_backend_contract"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md",
"target": "claude_md_hard_rules"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md",
"target": "claude_md_mcma_control_center"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md",
"target": "claude_md_stack"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md",
"target": "readme_md"
},
{
"relation": "conceptually_related_to",
"confidence": "AMBIGUOUS",
"confidence_score": 0.2,
"source_file": "public/favicon.png",
"source_location": null,
"weight": 1.0,
"source": "public_favicon_png",
"target": "claude_md_mcma_control_center"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md_stack",
"target": "claude_md_react_compiler"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md_hard_rules",
"target": "claude_md_api_layer"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md_hard_rules",
"target": "claude_md_audio_flow"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md_hard_rules",
"target": "claude_md_base_url_resolution"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md_hard_rules",
"target": "claude_md_cross_cutting_components"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md_hard_rules",
"target": "claude_md_store"
},
{
"relation": "conceptually_related_to",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md_backend_contract",
"target": "claude_md_api_layer"
},
{
"relation": "shares_data_with",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md_base_url_resolution",
"target": "claude_md_api_layer"
},
{
"relation": "shares_data_with",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md_api_layer",
"target": "claude_md_store"
},
{
"relation": "shares_data_with",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md_store",
"target": "claude_md_audio_flow"
},
{
"relation": "conceptually_related_to",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md_store",
"target": "claude_md_routing"
},
{
"relation": "conceptually_related_to",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md_layout",
"target": "claude_md_audio_flow"
},
{
"relation": "conceptually_related_to",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md_routing",
"target": "claude_md_layout"
},
{
"relation": "shares_data_with",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source_location": null,
"weight": 1.0,
"source": "claude_md_layout",
"target": "claude_md_cross_cutting_components"
}
],
"hyperedges": [
{
"id": "waterfall_elimination_rules",
"label": "Eliminating Waterfalls Rule Group (Section 1, CRITICAL impact)",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_async_cheap_condition_before_await_rule",
"agents_skills_vercel_react_best_practices_rules_async_defer_await_rule",
"agents_skills_vercel_react_best_practices_rules_async_dependencies_rule",
"agents_skills_vercel_react_best_practices_rules_async_parallel_rule",
"agents_skills_vercel_react_best_practices_rules_async_api_routes_rule",
"agents_skills_vercel_react_best_practices_rules_async_suspense_boundaries_rule"
],
"relation": "participate_in",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/_sections.md"
},
{
"id": "bundle_size_optimization_rules",
"label": "Bundle Size Optimization Rule Group (Section 2, CRITICAL impact)",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_bundle_analyzable_paths_rule",
"agents_skills_vercel_react_best_practices_rules_bundle_barrel_imports_rule",
"agents_skills_vercel_react_best_practices_rules_bundle_conditional_rule",
"agents_skills_vercel_react_best_practices_rules_bundle_defer_third_party_rule"
],
"relation": "participate_in",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": ".agents/skills/vercel-react-best-practices/rules/_sections.md"
},
{
"id": "useeffectevent_pattern_group",
"label": "useEffectEvent Stable-Callback Pattern Group",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_advanced_effect_event_deps_rule",
"agents_skills_vercel_react_best_practices_rules_advanced_event_handler_refs_rule",
"agents_skills_vercel_react_best_practices_rules_advanced_use_latest_rule",
"agents_skills_vercel_react_best_practices_rules_advanced_effect_event_deps_useeffectevent"
],
"relation": "implement",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": ".agents/skills/vercel-react-best-practices/rules/advanced-effect-event-deps.md"
},
{
"id": "hyperedge_caching_patterns",
"label": "In-memory caching of expensive computations/IO",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_js_cache_function_results",
"agents_skills_vercel_react_best_practices_rules_js_cache_property_access",
"agents_skills_vercel_react_best_practices_rules_js_cache_storage"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-cache-function-results.md"
},
{
"id": "hyperedge_array_iteration_optimization",
"label": "Single-pass array iteration optimizations",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_js_flatmap_filter",
"agents_skills_vercel_react_best_practices_rules_js_combine_iterations",
"agents_skills_vercel_react_best_practices_rules_js_index_maps",
"agents_skills_vercel_react_best_practices_rules_js_set_map_lookups"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": ".agents/skills/vercel-react-best-practices/rules/js-flatmap-filter.md"
},
{
"id": "hyperedge_event_listener_best_practices",
"label": "Event listener management and dedup patterns",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_client_event_listeners",
"agents_skills_vercel_react_best_practices_rules_client_passive_event_listeners",
"agents_skills_vercel_react_best_practices_rules_client_swr_dedup"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": ".agents/skills/vercel-react-best-practices/rules/client-event-listeners.md"
},
{
"id": "effect_avoidance_pattern",
"label": "Minimizing useEffect Usage Pattern",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_rerender_derived_state_no_effect",
"agents_skills_vercel_react_best_practices_rules_rerender_move_effect_to_event",
"agents_skills_vercel_react_best_practices_rules_rerender_dependencies"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-derived-state-no-effect.md"
},
{
"id": "react_compiler_obsoletes_manual_memoization",
"label": "React Compiler Reduces Need for Manual Memoization",
"nodes": [
"react_compiler",
"agents_skills_vercel_react_best_practices_rules_rendering_hoist_jsx",
"agents_skills_vercel_react_best_practices_rules_rerender_memo",
"agents_skills_vercel_react_best_practices_rules_rerender_functional_setstate"
],
"relation": "form",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rendering-hoist-jsx.md"
},
{
"id": "hyperedge_rsc_data_fetching_serialization",
"label": "RSC data-fetching and serialization patterns",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_server_dedup_props",
"agents_skills_vercel_react_best_practices_rules_server_serialization",
"agents_skills_vercel_react_best_practices_rules_server_parallel_fetching",
"agents_skills_vercel_react_best_practices_rules_server_parallel_nested_fetching"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-serialization.md"
},
{
"id": "hyperedge_server_caching_state_safety",
"label": "Server-side caching and request-state-safety patterns",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_server_cache_react",
"agents_skills_vercel_react_best_practices_rules_server_cache_lru",
"agents_skills_vercel_react_best_practices_rules_server_hoist_static_io",
"agents_skills_vercel_react_best_practices_rules_server_no_shared_module_state"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": ".agents/skills/vercel-react-best-practices/rules/server-cache-lru.md"
},
{
"id": "hyperedge_rerender_optimization_patterns",
"label": "React re-render optimization patterns",
"nodes": [
"agents_skills_vercel_react_best_practices_rules_rerender_no_inline_components",
"agents_skills_vercel_react_best_practices_rules_rerender_simple_expression_in_memo",
"agents_skills_vercel_react_best_practices_rules_rerender_split_combined_hooks",
"agents_skills_vercel_react_best_practices_rules_rerender_use_ref_transient_values"
],
"relation": "participate_in",
"confidence": "INFERRED",
"confidence_score": 0.75,
"source_file": ".agents/skills/vercel-react-best-practices/rules/rerender-no-inline-components.md"
}
],
"built_at_commit": "89cf66f28abdbdc88c9543f644aab257a39f1194"
}