{ "directed": false, "multigraph": false, "graph": {}, "nodes": [ { "label": "package.json", "file_type": "code", "source_file": "package.json", "source_location": "L1", "_origin": "ast", "id": "package", "community": 4, "norm_label": "package.json" }, { "label": "name", "file_type": "code", "source_file": "package.json", "source_location": "L2", "_origin": "ast", "id": "package_name", "community": 4, "norm_label": "name" }, { "label": "private", "file_type": "code", "source_file": "package.json", "source_location": "L3", "_origin": "ast", "id": "package_private", "community": 4, "norm_label": "private" }, { "label": "version", "file_type": "code", "source_file": "package.json", "source_location": "L4", "_origin": "ast", "id": "package_version", "community": 4, "norm_label": "version" }, { "label": "type", "file_type": "code", "source_file": "package.json", "source_location": "L5", "_origin": "ast", "id": "package_type", "community": 4, "norm_label": "type" }, { "label": "scripts", "file_type": "code", "source_file": "package.json", "source_location": "L6", "_origin": "ast", "id": "package_scripts", "community": 4, "norm_label": "scripts" }, { "label": "dev", "file_type": "code", "source_file": "package.json", "source_location": "L7", "_origin": "ast", "id": "package_scripts_dev", "community": 4, "norm_label": "dev" }, { "label": "build", "file_type": "code", "source_file": "package.json", "source_location": "L8", "_origin": "ast", "id": "package_scripts_build", "community": 4, "norm_label": "build" }, { "label": "lint", "file_type": "code", "source_file": "package.json", "source_location": "L9", "_origin": "ast", "id": "package_scripts_lint", "community": 4, "norm_label": "lint" }, { "label": "preview", "file_type": "code", "source_file": "package.json", "source_location": "L10", "_origin": "ast", "id": "package_scripts_preview", "community": 4, "norm_label": "preview" }, { "label": "test", "file_type": "code", "source_file": "package.json", "source_location": "L11", "_origin": "ast", "id": "package_scripts_test", "community": 4, "norm_label": "test" }, { "label": "test:watch", "file_type": "code", "source_file": "package.json", "source_location": "L12", "_origin": "ast", "id": "package_scripts_test_watch", "community": 4, "norm_label": "test:watch" }, { "label": "dependencies", "file_type": "code", "source_file": "package.json", "source_location": "L14", "_origin": "ast", "id": "package_dependencies", "community": 4, "norm_label": "dependencies" }, { "label": "@supabase/supabase-js", "file_type": "code", "source_file": "package.json", "source_location": "L15", "_origin": "ast", "id": "package_dependencies_supabase_supabase_js", "community": 4, "norm_label": "@supabase/supabase-js" }, { "label": "@supabase/supabase-js", "file_type": "concept", "source_file": "package.json", "source_location": "L15", "_origin": "ast", "id": "supabase_supabase_js", "community": 4, "norm_label": "@supabase/supabase-js" }, { "label": "react", "file_type": "code", "source_file": "package.json", "source_location": "L16", "_origin": "ast", "id": "package_dependencies_react", "community": 4, "norm_label": "react" }, { "label": "react", "file_type": "concept", "source_file": "package.json", "source_location": "L16", "_origin": "ast", "id": "react", "community": 4, "norm_label": "react" }, { "label": "react-dom", "file_type": "code", "source_file": "package.json", "source_location": "L17", "_origin": "ast", "id": "package_dependencies_react_dom", "community": 4, "norm_label": "react-dom" }, { "label": "react-dom", "file_type": "concept", "source_file": "package.json", "source_location": "L17", "_origin": "ast", "id": "react_dom", "community": 4, "norm_label": "react-dom" }, { "label": "devDependencies", "file_type": "code", "source_file": "package.json", "source_location": "L19", "_origin": "ast", "id": "package_devdependencies", "community": 0, "norm_label": "devdependencies" }, { "label": "@testing-library/jest-dom", "file_type": "code", "source_file": "package.json", "source_location": "L20", "_origin": "ast", "id": "package_devdependencies_testing_library_jest_dom", "community": 0, "norm_label": "@testing-library/jest-dom" }, { "label": "@testing-library/jest-dom", "file_type": "concept", "source_file": "package.json", "source_location": "L20", "_origin": "ast", "id": "testing_library_jest_dom", "community": 0, "norm_label": "@testing-library/jest-dom" }, { "label": "@testing-library/react", "file_type": "code", "source_file": "package.json", "source_location": "L21", "_origin": "ast", "id": "package_devdependencies_testing_library_react", "community": 0, "norm_label": "@testing-library/react" }, { "label": "@testing-library/react", "file_type": "concept", "source_file": "package.json", "source_location": "L21", "_origin": "ast", "id": "testing_library_react", "community": 0, "norm_label": "@testing-library/react" }, { "label": "@testing-library/user-event", "file_type": "code", "source_file": "package.json", "source_location": "L22", "_origin": "ast", "id": "package_devdependencies_testing_library_user_event", "community": 0, "norm_label": "@testing-library/user-event" }, { "label": "@testing-library/user-event", "file_type": "concept", "source_file": "package.json", "source_location": "L22", "_origin": "ast", "id": "testing_library_user_event", "community": 0, "norm_label": "@testing-library/user-event" }, { "label": "@types/node", "file_type": "code", "source_file": "package.json", "source_location": "L23", "_origin": "ast", "id": "package_devdependencies_types_node", "community": 0, "norm_label": "@types/node" }, { "label": "@types/node", "file_type": "concept", "source_file": "package.json", "source_location": "L23", "_origin": "ast", "id": "types_node", "community": 0, "norm_label": "@types/node" }, { "label": "@types/react", "file_type": "code", "source_file": "package.json", "source_location": "L24", "_origin": "ast", "id": "package_devdependencies_types_react", "community": 0, "norm_label": "@types/react" }, { "label": "@types/react", "file_type": "concept", "source_file": "package.json", "source_location": "L24", "_origin": "ast", "id": "types_react", "community": 0, "norm_label": "@types/react" }, { "label": "@types/react-dom", "file_type": "code", "source_file": "package.json", "source_location": "L25", "_origin": "ast", "id": "package_devdependencies_types_react_dom", "community": 0, "norm_label": "@types/react-dom" }, { "label": "@types/react-dom", "file_type": "concept", "source_file": "package.json", "source_location": "L25", "_origin": "ast", "id": "types_react_dom", "community": 0, "norm_label": "@types/react-dom" }, { "label": "@vitejs/plugin-react", "file_type": "code", "source_file": "package.json", "source_location": "L26", "_origin": "ast", "id": "package_devdependencies_vitejs_plugin_react", "community": 0, "norm_label": "@vitejs/plugin-react" }, { "label": "@vitejs/plugin-react", "file_type": "concept", "source_file": "package.json", "source_location": "L26", "_origin": "ast", "id": "vitejs_plugin_react", "community": 0, "norm_label": "@vitejs/plugin-react" }, { "label": "jsdom", "file_type": "code", "source_file": "package.json", "source_location": "L27", "_origin": "ast", "id": "package_devdependencies_jsdom", "community": 0, "norm_label": "jsdom" }, { "label": "jsdom", "file_type": "concept", "source_file": "package.json", "source_location": "L27", "_origin": "ast", "id": "jsdom", "community": 0, "norm_label": "jsdom" }, { "label": "oxlint", "file_type": "code", "source_file": "package.json", "source_location": "L28", "_origin": "ast", "id": "package_devdependencies_oxlint", "community": 0, "norm_label": "oxlint" }, { "label": "oxlint", "file_type": "concept", "source_file": "package.json", "source_location": "L28", "_origin": "ast", "id": "oxlint", "community": 0, "norm_label": "oxlint" }, { "label": "typescript", "file_type": "code", "source_file": "package.json", "source_location": "L29", "_origin": "ast", "id": "package_devdependencies_typescript", "community": 0, "norm_label": "typescript" }, { "label": "typescript", "file_type": "concept", "source_file": "package.json", "source_location": "L29", "_origin": "ast", "id": "typescript", "community": 0, "norm_label": "typescript" }, { "label": "vite", "file_type": "code", "source_file": "package.json", "source_location": "L30", "_origin": "ast", "id": "package_devdependencies_vite", "community": 0, "norm_label": "vite" }, { "label": "vite", "file_type": "concept", "source_file": "package.json", "source_location": "L30", "_origin": "ast", "id": "vite", "community": 0, "norm_label": "vite" }, { "label": "vitest", "file_type": "code", "source_file": "package.json", "source_location": "L31", "_origin": "ast", "id": "package_devdependencies_vitest", "community": 0, "norm_label": "vitest" }, { "label": "vitest", "file_type": "concept", "source_file": "package.json", "source_location": "L31", "_origin": "ast", "id": "vitest", "community": 0, "norm_label": "vitest" }, { "label": "App.tsx", "file_type": "code", "source_file": "src/App.tsx", "source_location": "L1", "_origin": "ast", "id": "src_app", "community": 1, "norm_label": "app.tsx" }, { "label": "CATEGORIES", "file_type": "code", "source_file": "src/App.tsx", "source_location": "L8", "_origin": "ast", "id": "src_app_categories", "community": 1, "norm_label": "categories" }, { "label": "REASONS", "file_type": "code", "source_file": "src/App.tsx", "source_location": "L9", "_origin": "ast", "id": "src_app_reasons", "community": 1, "norm_label": "reasons" }, { "label": "UNITS", "file_type": "code", "source_file": "src/App.tsx", "source_location": "L10", "_origin": "ast", "id": "src_app_units", "community": 1, "norm_label": "units" }, { "label": "repository", "file_type": "code", "source_file": "src/App.tsx", "source_location": "L12", "_origin": "ast", "id": "src_app_repository", "community": 1, "norm_label": "repository" }, { "label": "App()", "file_type": "code", "source_file": "src/App.tsx", "source_location": "L14", "_origin": "ast", "id": "src_app_app", "community": 3, "norm_label": "app()" }, { "label": "supabase.ts", "file_type": "code", "source_file": "src/lib/supabase.ts", "source_location": "L1", "_origin": "ast", "id": "src_lib_supabase", "community": 1, "norm_label": "supabase.ts" }, { "label": "supabase", "file_type": "code", "source_file": "src/lib/supabase.ts", "source_location": "L7", "_origin": "ast", "id": "src_lib_supabase_supabase", "community": 1, "norm_label": "supabase" }, { "label": "isSupabaseConfigured()", "file_type": "code", "source_file": "src/lib/supabase.ts", "source_location": "L9", "_origin": "ast", "id": "src_lib_supabase_issupabaseconfigured", "community": 3, "norm_label": "issupabaseconfigured()" }, { "label": "SupabaseWasteRow", "file_type": "code", "source_file": "src/lib/supabase.ts", "source_location": "L13", "_origin": "ast", "id": "src_lib_supabase_supabasewasterow", "community": 1, "norm_label": "supabasewasterow" }, { "label": "toEntry()", "file_type": "code", "source_file": "src/lib/supabase.ts", "source_location": "L28", "_origin": "ast", "id": "src_lib_supabase_toentry", "community": 3, "norm_label": "toentry()" }, { "label": "toRow()", "file_type": "code", "source_file": "src/lib/supabase.ts", "source_location": "L44", "_origin": "ast", "id": "src_lib_supabase_torow", "community": 3, "norm_label": "torow()" }, { "label": "main.tsx", "file_type": "code", "source_file": "src/main.tsx", "source_location": "L1", "_origin": "ast", "id": "src_main", "community": 1, "norm_label": "main.tsx" }, { "label": "MetricsCalculator.test.ts", "file_type": "code", "source_file": "src/modules/MetricsCalculator.test.ts", "source_location": "L1", "_origin": "ast", "id": "src_modules_metricscalculator_test", "community": 1, "norm_label": "metricscalculator.test.ts" }, { "label": "makeLog()", "file_type": "code", "source_file": "src/modules/MetricsCalculator.test.ts", "source_location": "L5", "_origin": "ast", "id": "src_modules_metricscalculator_test_makelog", "community": 1, "norm_label": "makelog()" }, { "label": "MetricsCalculator.ts", "file_type": "code", "source_file": "src/modules/MetricsCalculator.ts", "source_location": "L1", "_origin": "ast", "id": "src_modules_metricscalculator", "community": 1, "norm_label": "metricscalculator.ts" }, { "label": "calculateMetrics()", "file_type": "code", "source_file": "src/modules/MetricsCalculator.ts", "source_location": "L3", "_origin": "ast", "id": "src_modules_metricscalculator_calculatemetrics", "community": 1, "norm_label": "calculatemetrics()" }, { "label": "WasteLogRepository.test.ts", "file_type": "code", "source_file": "src/modules/WasteLogRepository.test.ts", "source_location": "L1", "_origin": "ast", "id": "src_modules_wastelogrepository_test", "community": 1, "norm_label": "wastelogrepository.test.ts" }, { "label": "seedLog()", "file_type": "code", "source_file": "src/modules/WasteLogRepository.test.ts", "source_location": "L39", "_origin": "ast", "id": "src_modules_wastelogrepository_test_seedlog", "community": 1, "norm_label": "seedlog()" }, { "label": "WasteLogRepository.ts", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L1", "_origin": "ast", "id": "src_modules_wastelogrepository", "community": 1, "norm_label": "wastelogrepository.ts" }, { "label": "CreateWasteLogInput", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L5", "_origin": "ast", "id": "src_modules_wastelogrepository_createwasteloginput", "community": 1, "norm_label": "createwasteloginput" }, { "label": "UpdateWasteLogInput", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L17", "_origin": "ast", "id": "src_modules_wastelogrepository_updatewasteloginput", "community": 1, "norm_label": "updatewasteloginput" }, { "label": "isSupabaseConfigured()", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L21", "_origin": "ast", "id": "src_modules_wastelogrepository_issupabaseconfigured", "community": 3, "norm_label": "issupabaseconfigured()" }, { "label": "WasteLogRepository", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L25", "_origin": "ast", "id": "src_modules_wastelogrepository_wastelogrepository", "community": 3, "norm_label": "wastelogrepository" }, { "label": ".constructor()", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L29", "_origin": "ast", "id": "src_modules_wastelogrepository_wastelogrepository_constructor", "community": 3, "norm_label": ".constructor()" }, { "label": ".add()", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L36", "_origin": "ast", "id": "src_modules_wastelogrepository_wastelogrepository_add", "community": 3, "norm_label": ".add()" }, { "label": ".getAll()", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L56", "_origin": "ast", "id": "src_modules_wastelogrepository_wastelogrepository_getall", "community": 3, "norm_label": ".getall()" }, { "label": ".update()", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L68", "_origin": "ast", "id": "src_modules_wastelogrepository_wastelogrepository_update", "community": 3, "norm_label": ".update()" }, { "label": ".delete()", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L97", "_origin": "ast", "id": "src_modules_wastelogrepository_wastelogrepository_delete", "community": 3, "norm_label": ".delete()" }, { "label": ".search()", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L111", "_origin": "ast", "id": "src_modules_wastelogrepository_wastelogrepository_search", "community": 3, "norm_label": ".search()" }, { "label": ".matchesFilters()", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L144", "_origin": "ast", "id": "src_modules_wastelogrepository_wastelogrepository_matchesfilters", "community": 3, "norm_label": ".matchesfilters()" }, { "label": ".isOnOrAfterDate()", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L163", "_origin": "ast", "id": "src_modules_wastelogrepository_wastelogrepository_isonorafterdate", "community": 3, "norm_label": ".isonorafterdate()" }, { "label": ".isOnOrBeforeDate()", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L170", "_origin": "ast", "id": "src_modules_wastelogrepository_wastelogrepository_isonorbeforedate", "community": 3, "norm_label": ".isonorbeforedate()" }, { "label": ".findLogIndex()", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L177", "_origin": "ast", "id": "src_modules_wastelogrepository_wastelogrepository_findlogindex", "community": 3, "norm_label": ".findlogindex()" }, { "label": ".sortByTimestamp()", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L183", "_origin": "ast", "id": "src_modules_wastelogrepository_wastelogrepository_sortbytimestamp", "community": 3, "norm_label": ".sortbytimestamp()" }, { "label": ".saveToLocal()", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L187", "_origin": "ast", "id": "src_modules_wastelogrepository_wastelogrepository_savetolocal", "community": 3, "norm_label": ".savetolocal()" }, { "label": ".loadFromLocal()", "file_type": "code", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L191", "_origin": "ast", "id": "src_modules_wastelogrepository_wastelogrepository_loadfromlocal", "community": 3, "norm_label": ".loadfromlocal()" }, { "label": "setup.ts", "file_type": "code", "source_file": "src/test/setup.ts", "source_location": "L1", "_origin": "ast", "id": "src_test_setup", "community": 8, "norm_label": "setup.ts" }, { "label": "WasteLog.ts", "file_type": "code", "source_file": "src/types/WasteLog.ts", "source_location": "L1", "_origin": "ast", "id": "src_types_wastelog", "community": 1, "norm_label": "wastelog.ts" }, { "label": "WasteCategory", "file_type": "code", "source_file": "src/types/WasteLog.ts", "source_location": "L1", "_origin": "ast", "id": "src_types_wastelog_wastecategory", "community": 1, "norm_label": "wastecategory" }, { "label": "WasteReason", "file_type": "code", "source_file": "src/types/WasteLog.ts", "source_location": "L3", "_origin": "ast", "id": "src_types_wastelog_wastereason", "community": 1, "norm_label": "wastereason" }, { "label": "WasteLogEntry", "file_type": "code", "source_file": "src/types/WasteLog.ts", "source_location": "L5", "_origin": "ast", "id": "src_types_wastelog_wastelogentry", "community": 1, "norm_label": "wastelogentry" }, { "label": "WasteLogFilters", "file_type": "code", "source_file": "src/types/WasteLog.ts", "source_location": "L19", "_origin": "ast", "id": "src_types_wastelog_wastelogfilters", "community": 3, "norm_label": "wastelogfilters" }, { "label": "WasteMetrics", "file_type": "code", "source_file": "src/types/WasteLog.ts", "source_location": "L27", "_origin": "ast", "id": "src_types_wastelog_wastemetrics", "community": 1, "norm_label": "wastemetrics" }, { "label": "tsconfig.app.json", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L1", "_origin": "ast", "id": "tsconfig_app", "community": 6, "norm_label": "tsconfig.app.json" }, { "label": "compilerOptions", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L2", "_origin": "ast", "id": "tsconfig_app_compileroptions", "community": 2, "norm_label": "compileroptions" }, { "label": "tsBuildInfoFile", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L3", "_origin": "ast", "id": "tsconfig_app_compileroptions_tsbuildinfofile", "community": 2, "norm_label": "tsbuildinfofile" }, { "label": "target", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L4", "_origin": "ast", "id": "tsconfig_app_compileroptions_target", "community": 2, "norm_label": "target" }, { "label": "lib", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L5", "_origin": "ast", "id": "tsconfig_app_compileroptions_lib", "community": 2, "norm_label": "lib" }, { "label": "ES2023", "file_type": "concept", "source_file": "tsconfig.app.json", "source_location": "L5", "_origin": "ast", "id": "tsconfig_app_json_ref_es2023", "community": 2, "norm_label": "es2023" }, { "label": "DOM", "file_type": "concept", "source_file": "tsconfig.app.json", "source_location": "L5", "_origin": "ast", "id": "ref_dom", "community": 2, "norm_label": "dom" }, { "label": "module", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L6", "_origin": "ast", "id": "tsconfig_app_compileroptions_module", "community": 2, "norm_label": "module" }, { "label": "types", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L7", "_origin": "ast", "id": "tsconfig_app_compileroptions_types", "community": 2, "norm_label": "types" }, { "label": "vite/client", "file_type": "concept", "source_file": "tsconfig.app.json", "source_location": "L7", "_origin": "ast", "id": "ref_vite_client", "community": 2, "norm_label": "vite/client" }, { "label": "allowArbitraryExtensions", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L8", "_origin": "ast", "id": "tsconfig_app_compileroptions_allowarbitraryextensions", "community": 2, "norm_label": "allowarbitraryextensions" }, { "label": "skipLibCheck", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L9", "_origin": "ast", "id": "tsconfig_app_compileroptions_skiplibcheck", "community": 2, "norm_label": "skiplibcheck" }, { "label": "moduleResolution", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L10", "_origin": "ast", "id": "tsconfig_app_compileroptions_moduleresolution", "community": 2, "norm_label": "moduleresolution" }, { "label": "allowImportingTsExtensions", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L11", "_origin": "ast", "id": "tsconfig_app_compileroptions_allowimportingtsextensions", "community": 2, "norm_label": "allowimportingtsextensions" }, { "label": "verbatimModuleSyntax", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L12", "_origin": "ast", "id": "tsconfig_app_compileroptions_verbatimmodulesyntax", "community": 2, "norm_label": "verbatimmodulesyntax" }, { "label": "moduleDetection", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L13", "_origin": "ast", "id": "tsconfig_app_compileroptions_moduledetection", "community": 2, "norm_label": "moduledetection" }, { "label": "noEmit", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L14", "_origin": "ast", "id": "tsconfig_app_compileroptions_noemit", "community": 2, "norm_label": "noemit" }, { "label": "jsx", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L15", "_origin": "ast", "id": "tsconfig_app_compileroptions_jsx", "community": 2, "norm_label": "jsx" }, { "label": "noUnusedLocals", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L16", "_origin": "ast", "id": "tsconfig_app_compileroptions_nounusedlocals", "community": 2, "norm_label": "nounusedlocals" }, { "label": "noUnusedParameters", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L17", "_origin": "ast", "id": "tsconfig_app_compileroptions_nounusedparameters", "community": 2, "norm_label": "nounusedparameters" }, { "label": "erasableSyntaxOnly", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L18", "_origin": "ast", "id": "tsconfig_app_compileroptions_erasablesyntaxonly", "community": 2, "norm_label": "erasablesyntaxonly" }, { "label": "noFallthroughCasesInSwitch", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L19", "_origin": "ast", "id": "tsconfig_app_compileroptions_nofallthroughcasesinswitch", "community": 2, "norm_label": "nofallthroughcasesinswitch" }, { "label": "include", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L21", "_origin": "ast", "id": "tsconfig_app_include", "community": 6, "norm_label": "include" }, { "label": "src", "file_type": "concept", "source_file": "tsconfig.app.json", "source_location": "L21", "_origin": "ast", "id": "ref_src", "community": 6, "norm_label": "src" }, { "label": "exclude", "file_type": "code", "source_file": "tsconfig.app.json", "source_location": "L22", "_origin": "ast", "id": "tsconfig_app_exclude", "community": 6, "norm_label": "exclude" }, { "label": "src/**/*.test.ts", "file_type": "concept", "source_file": "tsconfig.app.json", "source_location": "L22", "_origin": "ast", "id": "ref_src_test_ts", "community": 6, "norm_label": "src/**/*.test.ts" }, { "label": "src/**/*.test.tsx", "file_type": "concept", "source_file": "tsconfig.app.json", "source_location": "L22", "_origin": "ast", "id": "ref_src_test_tsx", "community": 6, "norm_label": "src/**/*.test.tsx" }, { "label": "src/test", "file_type": "concept", "source_file": "tsconfig.app.json", "source_location": "L22", "_origin": "ast", "id": "ref_src_test", "community": 6, "norm_label": "src/test" }, { "label": "tsconfig.json", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L1", "_origin": "ast", "id": "tsconfig", "community": 7, "norm_label": "tsconfig.json" }, { "label": "files", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L2", "_origin": "ast", "id": "tsconfig_files", "community": 7, "norm_label": "files" }, { "label": "references", "file_type": "code", "source_file": "tsconfig.json", "source_location": "L3", "_origin": "ast", "id": "tsconfig_references", "community": 7, "norm_label": "references" }, { "label": "tsconfig.node.json", "file_type": "code", "source_file": "tsconfig.node.json", "source_location": "L1", "_origin": "ast", "id": "tsconfig_node", "community": 5, "norm_label": "tsconfig.node.json" }, { "label": "compilerOptions", "file_type": "code", "source_file": "tsconfig.node.json", "source_location": "L2", "_origin": "ast", "id": "tsconfig_node_compileroptions", "community": 5, "norm_label": "compileroptions" }, { "label": "tsBuildInfoFile", "file_type": "code", "source_file": "tsconfig.node.json", "source_location": "L3", "_origin": "ast", "id": "tsconfig_node_compileroptions_tsbuildinfofile", "community": 5, "norm_label": "tsbuildinfofile" }, { "label": "target", "file_type": "code", "source_file": "tsconfig.node.json", "source_location": "L4", "_origin": "ast", "id": "tsconfig_node_compileroptions_target", "community": 5, "norm_label": "target" }, { "label": "lib", "file_type": "code", "source_file": "tsconfig.node.json", "source_location": "L5", "_origin": "ast", "id": "tsconfig_node_compileroptions_lib", "community": 5, "norm_label": "lib" }, { "label": "ES2023", "file_type": "concept", "source_file": "tsconfig.node.json", "source_location": "L5", "_origin": "ast", "id": "tsconfig_node_json_ref_es2023", "community": 5, "norm_label": "es2023" }, { "label": "module", "file_type": "code", "source_file": "tsconfig.node.json", "source_location": "L6", "_origin": "ast", "id": "tsconfig_node_compileroptions_module", "community": 5, "norm_label": "module" }, { "label": "skipLibCheck", "file_type": "code", "source_file": "tsconfig.node.json", "source_location": "L7", "_origin": "ast", "id": "tsconfig_node_compileroptions_skiplibcheck", "community": 5, "norm_label": "skiplibcheck" }, { "label": "moduleResolution", "file_type": "code", "source_file": "tsconfig.node.json", "source_location": "L8", "_origin": "ast", "id": "tsconfig_node_compileroptions_moduleresolution", "community": 5, "norm_label": "moduleresolution" }, { "label": "allowImportingTsExtensions", "file_type": "code", "source_file": "tsconfig.node.json", "source_location": "L9", "_origin": "ast", "id": "tsconfig_node_compileroptions_allowimportingtsextensions", "community": 5, "norm_label": "allowimportingtsextensions" }, { "label": "isolatedModules", "file_type": "code", "source_file": "tsconfig.node.json", "source_location": "L10", "_origin": "ast", "id": "tsconfig_node_compileroptions_isolatedmodules", "community": 5, "norm_label": "isolatedmodules" }, { "label": "moduleDetection", "file_type": "code", "source_file": "tsconfig.node.json", "source_location": "L11", "_origin": "ast", "id": "tsconfig_node_compileroptions_moduledetection", "community": 5, "norm_label": "moduledetection" }, { "label": "noEmit", "file_type": "code", "source_file": "tsconfig.node.json", "source_location": "L12", "_origin": "ast", "id": "tsconfig_node_compileroptions_noemit", "community": 5, "norm_label": "noemit" }, { "label": "strict", "file_type": "code", "source_file": "tsconfig.node.json", "source_location": "L13", "_origin": "ast", "id": "tsconfig_node_compileroptions_strict", "community": 5, "norm_label": "strict" }, { "label": "noUnusedLocals", "file_type": "code", "source_file": "tsconfig.node.json", "source_location": "L14", "_origin": "ast", "id": "tsconfig_node_compileroptions_nounusedlocals", "community": 5, "norm_label": "nounusedlocals" }, { "label": "noUnusedParameters", "file_type": "code", "source_file": "tsconfig.node.json", "source_location": "L15", "_origin": "ast", "id": "tsconfig_node_compileroptions_nounusedparameters", "community": 5, "norm_label": "nounusedparameters" }, { "label": "noFallthroughCasesInSwitch", "file_type": "code", "source_file": "tsconfig.node.json", "source_location": "L16", "_origin": "ast", "id": "tsconfig_node_compileroptions_nofallthroughcasesinswitch", "community": 5, "norm_label": "nofallthroughcasesinswitch" }, { "label": "include", "file_type": "code", "source_file": "tsconfig.node.json", "source_location": "L18", "_origin": "ast", "id": "tsconfig_node_include", "community": 5, "norm_label": "include" }, { "label": "vite.config.ts", "file_type": "concept", "source_file": "tsconfig.node.json", "source_location": "L18", "_origin": "ast", "id": "ref_vite_config_ts", "community": 5, "norm_label": "vite.config.ts" }, { "label": "vite.config.ts", "file_type": "code", "source_file": "vite.config.ts", "source_location": "L1", "_origin": "ast", "id": "vite_config", "community": 9, "norm_label": "vite.config.ts" } ], "links": [ { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L14", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_dependencies", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L19", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_devdependencies", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L2", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L3", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_private", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L6", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_scripts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_type", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L4", "weight": 1.0, "_origin": "ast", "source": "package", "target": "package_version", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L8", "weight": 1.0, "_origin": "ast", "source": "package_scripts", "target": "package_scripts_build", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L7", "weight": 1.0, "_origin": "ast", "source": "package_scripts", "target": "package_scripts_dev", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L9", "weight": 1.0, "_origin": "ast", "source": "package_scripts", "target": "package_scripts_lint", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L10", "weight": 1.0, "_origin": "ast", "source": "package_scripts", "target": "package_scripts_preview", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L11", "weight": 1.0, "_origin": "ast", "source": "package_scripts", "target": "package_scripts_test", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L12", "weight": 1.0, "_origin": "ast", "source": "package_scripts", "target": "package_scripts_test_watch", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L16", "weight": 1.0, "_origin": "ast", "source": "package_dependencies", "target": "package_dependencies_react", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L17", "weight": 1.0, "_origin": "ast", "source": "package_dependencies", "target": "package_dependencies_react_dom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L15", "weight": 1.0, "_origin": "ast", "source": "package_dependencies", "target": "package_dependencies_supabase_supabase_js", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L15", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_dependencies_supabase_supabase_js", "target": "supabase_supabase_js", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L16", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_dependencies_react", "target": "react", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L17", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_dependencies_react_dom", "target": "react_dom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L27", "weight": 1.0, "_origin": "ast", "source": "package_devdependencies", "target": "package_devdependencies_jsdom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L28", "weight": 1.0, "_origin": "ast", "source": "package_devdependencies", "target": "package_devdependencies_oxlint", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L20", "weight": 1.0, "_origin": "ast", "source": "package_devdependencies", "target": "package_devdependencies_testing_library_jest_dom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L21", "weight": 1.0, "_origin": "ast", "source": "package_devdependencies", "target": "package_devdependencies_testing_library_react", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L22", "weight": 1.0, "_origin": "ast", "source": "package_devdependencies", "target": "package_devdependencies_testing_library_user_event", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L23", "weight": 1.0, "_origin": "ast", "source": "package_devdependencies", "target": "package_devdependencies_types_node", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L24", "weight": 1.0, "_origin": "ast", "source": "package_devdependencies", "target": "package_devdependencies_types_react", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L25", "weight": 1.0, "_origin": "ast", "source": "package_devdependencies", "target": "package_devdependencies_types_react_dom", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L29", "weight": 1.0, "_origin": "ast", "source": "package_devdependencies", "target": "package_devdependencies_typescript", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L30", "weight": 1.0, "_origin": "ast", "source": "package_devdependencies", "target": "package_devdependencies_vite", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L26", "weight": 1.0, "_origin": "ast", "source": "package_devdependencies", "target": "package_devdependencies_vitejs_plugin_react", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "package_devdependencies", "target": "package_devdependencies_vitest", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L20", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_devdependencies_testing_library_jest_dom", "target": "testing_library_jest_dom", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L21", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_devdependencies_testing_library_react", "target": "testing_library_react", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L22", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_devdependencies_testing_library_user_event", "target": "testing_library_user_event", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L23", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_devdependencies_types_node", "target": "types_node", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L24", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_devdependencies_types_react", "target": "types_react", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L25", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_devdependencies_types_react_dom", "target": "types_react_dom", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L26", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_devdependencies_vitejs_plugin_react", "target": "vitejs_plugin_react", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L27", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_devdependencies_jsdom", "target": "jsdom", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L28", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_devdependencies_oxlint", "target": "oxlint", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L29", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_devdependencies_typescript", "target": "typescript", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L30", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_devdependencies_vite", "target": "vite", "confidence_score": 1.0 }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L31", "weight": 1.0, "context": "import", "_origin": "ast", "source": "package_devdependencies_vitest", "target": "vitest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/App.tsx", "source_location": "L14", "weight": 1.0, "_origin": "ast", "source": "src_app", "target": "src_app_app", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/App.tsx", "source_location": "L8", "weight": 1.0, "_origin": "ast", "source": "src_app", "target": "src_app_categories", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/App.tsx", "source_location": "L9", "weight": 1.0, "_origin": "ast", "source": "src_app", "target": "src_app_reasons", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/App.tsx", "source_location": "L12", "weight": 1.0, "_origin": "ast", "source": "src_app", "target": "src_app_repository", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/App.tsx", "source_location": "L10", "weight": 1.0, "_origin": "ast", "source": "src_app", "target": "src_app_units", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/App.tsx", "source_location": "L4", "weight": 1.0, "_origin": "ast", "source": "src_app", "target": "src_lib_supabase", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/App.tsx", "source_location": "L4", "weight": 1.0, "_origin": "ast", "source": "src_app", "target": "src_lib_supabase_issupabaseconfigured", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/App.tsx", "source_location": "L3", "weight": 1.0, "_origin": "ast", "source": "src_app", "target": "src_modules_metricscalculator", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/App.tsx", "source_location": "L3", "weight": 1.0, "_origin": "ast", "source": "src_app", "target": "src_modules_metricscalculator_calculatemetrics", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/App.tsx", "source_location": "L2", "weight": 1.0, "_origin": "ast", "source": "src_app", "target": "src_modules_wastelogrepository", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/App.tsx", "source_location": "L2", "weight": 1.0, "_origin": "ast", "source": "src_app", "target": "src_modules_wastelogrepository_wastelogrepository", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/App.tsx", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "src_app", "target": "src_types_wastelog", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/App.tsx", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "src_app", "target": "src_types_wastelog_wastecategory", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/App.tsx", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "src_app", "target": "src_types_wastelog_wastelogentry", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/App.tsx", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "src_app", "target": "src_types_wastelog_wastelogfilters", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/App.tsx", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "src_app", "target": "src_types_wastelog_wastemetrics", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/App.tsx", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "src_app", "target": "src_types_wastelog_wastereason", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/main.tsx", "source_location": "L4", "weight": 1.0, "_origin": "ast", "source": "src_main", "target": "src_app", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/App.tsx", "source_location": "L20", "weight": 1.0, "_origin": "ast", "source": "src_app_app", "target": "src_lib_supabase_issupabaseconfigured" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/App.tsx", "source_location": "L16", "weight": 1.0, "_origin": "ast", "source": "src_app_app", "target": "src_modules_metricscalculator_calculatemetrics" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/App.tsx", "source_location": "L66", "weight": 1.0, "_origin": "ast", "source": "src_app_app", "target": "src_modules_wastelogrepository_wastelogrepository_add" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/App.tsx", "source_location": "L96", "weight": 1.0, "_origin": "ast", "source": "src_app_app", "target": "src_modules_wastelogrepository_wastelogrepository_delete" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/App.tsx", "source_location": "L38", "weight": 1.0, "_origin": "ast", "source": "src_app_app", "target": "src_modules_wastelogrepository_wastelogrepository_getall" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/App.tsx", "source_location": "L65", "weight": 1.0, "_origin": "ast", "source": "src_app_app", "target": "src_modules_wastelogrepository_wastelogrepository_update" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/supabase.ts", "source_location": "L9", "weight": 1.0, "_origin": "ast", "source": "src_lib_supabase", "target": "src_lib_supabase_issupabaseconfigured", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/supabase.ts", "source_location": "L7", "weight": 1.0, "_origin": "ast", "source": "src_lib_supabase", "target": "src_lib_supabase_supabase", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/supabase.ts", "source_location": "L13", "weight": 1.0, "_origin": "ast", "source": "src_lib_supabase", "target": "src_lib_supabase_supabasewasterow", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/supabase.ts", "source_location": "L28", "weight": 1.0, "_origin": "ast", "source": "src_lib_supabase", "target": "src_lib_supabase_toentry", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/lib/supabase.ts", "source_location": "L44", "weight": 1.0, "_origin": "ast", "source": "src_lib_supabase", "target": "src_lib_supabase_torow", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/supabase.ts", "source_location": "L2", "weight": 1.0, "_origin": "ast", "source": "src_lib_supabase", "target": "src_types_wastelog", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/lib/supabase.ts", "source_location": "L2", "weight": 1.0, "_origin": "ast", "source": "src_lib_supabase", "target": "src_types_wastelog_wastelogentry", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L3", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository", "target": "src_lib_supabase", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L2", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository", "target": "src_lib_supabase_supabase", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L3", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository", "target": "src_lib_supabase_supabasewasterow", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L2", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository", "target": "src_lib_supabase_toentry", "confidence_score": 1.0 }, { "relation": "indirect_call", "context": "argument", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L63", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_getall", "target": "src_lib_supabase_toentry" }, { "relation": "indirect_call", "context": "argument", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L131", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_search", "target": "src_lib_supabase_toentry" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L88", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_update", "target": "src_lib_supabase_toentry" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L2", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository", "target": "src_lib_supabase_torow", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L45", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_add", "target": "src_lib_supabase_torow" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/MetricsCalculator.test.ts", "source_location": "L2", "weight": 1.0, "_origin": "ast", "source": "src_modules_metricscalculator_test", "target": "src_modules_metricscalculator", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/MetricsCalculator.test.ts", "source_location": "L2", "weight": 1.0, "_origin": "ast", "source": "src_modules_metricscalculator_test", "target": "src_modules_metricscalculator_calculatemetrics", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/modules/MetricsCalculator.test.ts", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "src_modules_metricscalculator_test", "target": "src_modules_metricscalculator_test_makelog", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/MetricsCalculator.test.ts", "source_location": "L3", "weight": 1.0, "_origin": "ast", "source": "src_modules_metricscalculator_test", "target": "src_types_wastelog", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/MetricsCalculator.test.ts", "source_location": "L3", "weight": 1.0, "_origin": "ast", "source": "src_modules_metricscalculator_test", "target": "src_types_wastelog_wastelogentry", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/modules/MetricsCalculator.ts", "source_location": "L3", "weight": 1.0, "_origin": "ast", "source": "src_modules_metricscalculator", "target": "src_modules_metricscalculator_calculatemetrics", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/MetricsCalculator.ts", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "src_modules_metricscalculator", "target": "src_types_wastelog", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/MetricsCalculator.ts", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "src_modules_metricscalculator", "target": "src_types_wastelog_wastelogentry", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/MetricsCalculator.ts", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "src_modules_metricscalculator", "target": "src_types_wastelog_wastemetrics", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.test.ts", "source_location": "L2", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_test", "target": "src_modules_wastelogrepository", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.test.ts", "source_location": "L39", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_test", "target": "src_modules_wastelogrepository_test_seedlog", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.test.ts", "source_location": "L2", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_test", "target": "src_modules_wastelogrepository_wastelogrepository", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.test.ts", "source_location": "L3", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_test", "target": "src_types_wastelog", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.test.ts", "source_location": "L3", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_test", "target": "src_types_wastelog_wastelogentry", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository", "target": "src_modules_wastelogrepository_createwasteloginput", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L21", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository", "target": "src_modules_wastelogrepository_issupabaseconfigured", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L17", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository", "target": "src_modules_wastelogrepository_updatewasteloginput", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L25", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository", "target": "src_modules_wastelogrepository_wastelogrepository", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository", "target": "src_types_wastelog", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository", "target": "src_types_wastelog_wastecategory", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository", "target": "src_types_wastelog_wastelogentry", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository", "target": "src_types_wastelog_wastelogfilters", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository", "target": "src_types_wastelog_wastereason", "confidence_score": 1.0 }, { "relation": "references", "context": "field", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L7", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_createwasteloginput", "target": "src_types_wastelog_wastecategory", "confidence_score": 1.0 }, { "relation": "references", "context": "field", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L8", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_createwasteloginput", "target": "src_types_wastelog_wastereason", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L30", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_constructor", "target": "src_modules_wastelogrepository_issupabaseconfigured", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L36", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository", "target": "src_modules_wastelogrepository_wastelogrepository_add", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L29", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository", "target": "src_modules_wastelogrepository_wastelogrepository_constructor", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L97", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository", "target": "src_modules_wastelogrepository_wastelogrepository_delete", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L177", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository", "target": "src_modules_wastelogrepository_wastelogrepository_findlogindex", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L56", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository", "target": "src_modules_wastelogrepository_wastelogrepository_getall", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L163", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository", "target": "src_modules_wastelogrepository_wastelogrepository_isonorafterdate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L170", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository", "target": "src_modules_wastelogrepository_wastelogrepository_isonorbeforedate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L191", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository", "target": "src_modules_wastelogrepository_wastelogrepository_loadfromlocal", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L144", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository", "target": "src_modules_wastelogrepository_wastelogrepository_matchesfilters", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L187", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository", "target": "src_modules_wastelogrepository_wastelogrepository_savetolocal", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L111", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository", "target": "src_modules_wastelogrepository_wastelogrepository_search", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L183", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository", "target": "src_modules_wastelogrepository_wastelogrepository_sortbytimestamp", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L68", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository", "target": "src_modules_wastelogrepository_wastelogrepository_update", "confidence_score": 1.0 }, { "relation": "references", "context": "field", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L26", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository", "target": "src_types_wastelog_wastelogentry", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L32", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_constructor", "target": "src_modules_wastelogrepository_wastelogrepository_loadfromlocal", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L50", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_add", "target": "src_modules_wastelogrepository_wastelogrepository_savetolocal", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L49", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_add", "target": "src_modules_wastelogrepository_wastelogrepository_sortbytimestamp", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L36", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_add", "target": "src_types_wastelog_wastelogentry", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L56", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_getall", "target": "src_types_wastelog_wastelogentry", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L91", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_update", "target": "src_modules_wastelogrepository_wastelogrepository_findlogindex", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L93", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_update", "target": "src_modules_wastelogrepository_wastelogrepository_savetolocal", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L68", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_update", "target": "src_types_wastelog_wastelogentry", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L107", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_delete", "target": "src_modules_wastelogrepository_wastelogrepository_savetolocal", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L141", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_search", "target": "src_modules_wastelogrepository_wastelogrepository_matchesfilters", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L111", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_search", "target": "src_types_wastelog_wastelogentry", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L111", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_search", "target": "src_types_wastelog_wastelogfilters", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L154", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_matchesfilters", "target": "src_modules_wastelogrepository_wastelogrepository_isonorafterdate", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L157", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_matchesfilters", "target": "src_modules_wastelogrepository_wastelogrepository_isonorbeforedate", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L144", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_matchesfilters", "target": "src_types_wastelog_wastelogentry", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "src/modules/WasteLogRepository.ts", "source_location": "L144", "weight": 1.0, "_origin": "ast", "source": "src_modules_wastelogrepository_wastelogrepository_matchesfilters", "target": "src_types_wastelog_wastelogfilters", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/types/WasteLog.ts", "source_location": "L1", "weight": 1.0, "_origin": "ast", "source": "src_types_wastelog", "target": "src_types_wastelog_wastecategory", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/types/WasteLog.ts", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "src_types_wastelog", "target": "src_types_wastelog_wastelogentry", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/types/WasteLog.ts", "source_location": "L19", "weight": 1.0, "_origin": "ast", "source": "src_types_wastelog", "target": "src_types_wastelog_wastelogfilters", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/types/WasteLog.ts", "source_location": "L27", "weight": 1.0, "_origin": "ast", "source": "src_types_wastelog", "target": "src_types_wastelog_wastemetrics", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/types/WasteLog.ts", "source_location": "L3", "weight": 1.0, "_origin": "ast", "source": "src_types_wastelog", "target": "src_types_wastelog_wastereason", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L2", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app", "target": "tsconfig_app_compileroptions", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L22", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app", "target": "tsconfig_app_exclude", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L21", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app", "target": "tsconfig_app_include", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L8", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app_compileroptions", "target": "tsconfig_app_compileroptions_allowarbitraryextensions", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L11", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app_compileroptions", "target": "tsconfig_app_compileroptions_allowimportingtsextensions", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L18", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app_compileroptions", "target": "tsconfig_app_compileroptions_erasablesyntaxonly", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L15", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app_compileroptions", "target": "tsconfig_app_compileroptions_jsx", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app_compileroptions", "target": "tsconfig_app_compileroptions_lib", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L6", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app_compileroptions", "target": "tsconfig_app_compileroptions_module", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L13", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app_compileroptions", "target": "tsconfig_app_compileroptions_moduledetection", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L10", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app_compileroptions", "target": "tsconfig_app_compileroptions_moduleresolution", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L14", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app_compileroptions", "target": "tsconfig_app_compileroptions_noemit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L19", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app_compileroptions", "target": "tsconfig_app_compileroptions_nofallthroughcasesinswitch", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L16", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app_compileroptions", "target": "tsconfig_app_compileroptions_nounusedlocals", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L17", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app_compileroptions", "target": "tsconfig_app_compileroptions_nounusedparameters", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L9", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app_compileroptions", "target": "tsconfig_app_compileroptions_skiplibcheck", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L4", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app_compileroptions", "target": "tsconfig_app_compileroptions_target", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L3", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app_compileroptions", "target": "tsconfig_app_compileroptions_tsbuildinfofile", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L7", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app_compileroptions", "target": "tsconfig_app_compileroptions_types", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L12", "weight": 1.0, "_origin": "ast", "source": "tsconfig_app_compileroptions", "target": "tsconfig_app_compileroptions_verbatimmodulesyntax", "confidence_score": 1.0 }, { "relation": "extends", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L5", "weight": 1.0, "context": "import", "_origin": "ast", "source": "tsconfig_app_compileroptions_lib", "target": "ref_dom", "confidence_score": 1.0 }, { "relation": "extends", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L5", "weight": 1.0, "context": "import", "_origin": "ast", "source": "tsconfig_app_compileroptions_lib", "target": "tsconfig_app_json_ref_es2023", "confidence_score": 1.0 }, { "relation": "extends", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L7", "weight": 1.0, "context": "import", "_origin": "ast", "source": "tsconfig_app_compileroptions_types", "target": "ref_vite_client", "confidence_score": 1.0 }, { "relation": "extends", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L21", "weight": 1.0, "context": "import", "_origin": "ast", "source": "tsconfig_app_include", "target": "ref_src", "confidence_score": 1.0 }, { "relation": "extends", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L22", "weight": 1.0, "context": "import", "_origin": "ast", "source": "tsconfig_app_exclude", "target": "ref_src_test", "confidence_score": 1.0 }, { "relation": "extends", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L22", "weight": 1.0, "context": "import", "_origin": "ast", "source": "tsconfig_app_exclude", "target": "ref_src_test_ts", "confidence_score": 1.0 }, { "relation": "extends", "confidence": "EXTRACTED", "source_file": "tsconfig.app.json", "source_location": "L22", "weight": 1.0, "context": "import", "_origin": "ast", "source": "tsconfig_app_exclude", "target": "ref_src_test_tsx", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L2", "weight": 1.0, "_origin": "ast", "source": "tsconfig", "target": "tsconfig_files", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.json", "source_location": "L3", "weight": 1.0, "_origin": "ast", "source": "tsconfig", "target": "tsconfig_references", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L2", "weight": 1.0, "_origin": "ast", "source": "tsconfig_node", "target": "tsconfig_node_compileroptions", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L18", "weight": 1.0, "_origin": "ast", "source": "tsconfig_node", "target": "tsconfig_node_include", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L9", "weight": 1.0, "_origin": "ast", "source": "tsconfig_node_compileroptions", "target": "tsconfig_node_compileroptions_allowimportingtsextensions", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L10", "weight": 1.0, "_origin": "ast", "source": "tsconfig_node_compileroptions", "target": "tsconfig_node_compileroptions_isolatedmodules", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "tsconfig_node_compileroptions", "target": "tsconfig_node_compileroptions_lib", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L6", "weight": 1.0, "_origin": "ast", "source": "tsconfig_node_compileroptions", "target": "tsconfig_node_compileroptions_module", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L11", "weight": 1.0, "_origin": "ast", "source": "tsconfig_node_compileroptions", "target": "tsconfig_node_compileroptions_moduledetection", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L8", "weight": 1.0, "_origin": "ast", "source": "tsconfig_node_compileroptions", "target": "tsconfig_node_compileroptions_moduleresolution", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L12", "weight": 1.0, "_origin": "ast", "source": "tsconfig_node_compileroptions", "target": "tsconfig_node_compileroptions_noemit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L16", "weight": 1.0, "_origin": "ast", "source": "tsconfig_node_compileroptions", "target": "tsconfig_node_compileroptions_nofallthroughcasesinswitch", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L14", "weight": 1.0, "_origin": "ast", "source": "tsconfig_node_compileroptions", "target": "tsconfig_node_compileroptions_nounusedlocals", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L15", "weight": 1.0, "_origin": "ast", "source": "tsconfig_node_compileroptions", "target": "tsconfig_node_compileroptions_nounusedparameters", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L7", "weight": 1.0, "_origin": "ast", "source": "tsconfig_node_compileroptions", "target": "tsconfig_node_compileroptions_skiplibcheck", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L13", "weight": 1.0, "_origin": "ast", "source": "tsconfig_node_compileroptions", "target": "tsconfig_node_compileroptions_strict", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L4", "weight": 1.0, "_origin": "ast", "source": "tsconfig_node_compileroptions", "target": "tsconfig_node_compileroptions_target", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L3", "weight": 1.0, "_origin": "ast", "source": "tsconfig_node_compileroptions", "target": "tsconfig_node_compileroptions_tsbuildinfofile", "confidence_score": 1.0 }, { "relation": "extends", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L5", "weight": 1.0, "context": "import", "_origin": "ast", "source": "tsconfig_node_compileroptions_lib", "target": "tsconfig_node_json_ref_es2023", "confidence_score": 1.0 }, { "relation": "extends", "confidence": "EXTRACTED", "source_file": "tsconfig.node.json", "source_location": "L18", "weight": 1.0, "context": "import", "_origin": "ast", "source": "tsconfig_node_include", "target": "ref_vite_config_ts", "confidence_score": 1.0 } ], "hyperedges": [], "built_at_commit": "d60da49d58062d0571b0f297a0918c685b67e710" }