{ "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