Files
lms-sb/graphify-out/graph.json
T

19367 lines
589 KiB
JSON

{
"directed": false,
"multigraph": false,
"graph": {},
"nodes": [
{
"label": "postcss.config.mjs",
"file_type": "code",
"source_file": "postcss.config.mjs",
"source_location": "L1",
"id": "postcss_config_mjs",
"community": 43,
"norm_label": "postcss.config.mjs"
},
{
"label": "config",
"file_type": "code",
"source_file": "postcss.config.mjs",
"source_location": "L1",
"id": "lms_system_postcss_config_config",
"community": 43,
"norm_label": "config"
},
{
"label": "load-test.js",
"file_type": "code",
"source_file": "load-test.js",
"source_location": "L1",
"id": "load_test_js",
"community": 20,
"norm_label": "load-test.js"
},
{
"label": "LESSONS",
"file_type": "code",
"source_file": "load-test.js",
"source_location": "L7",
"id": "lms_system_load_test_lessons",
"community": 20,
"norm_label": "lessons"
},
{
"label": "TEST_USER",
"file_type": "code",
"source_file": "load-test.js",
"source_location": "L20",
"id": "lms_system_load_test_test_user",
"community": 20,
"norm_label": "test_user"
},
{
"label": "BROWSER_HEADERS",
"file_type": "code",
"source_file": "load-test.js",
"source_location": "L25",
"id": "lms_system_load_test_browser_headers",
"community": 20,
"norm_label": "browser_headers"
},
{
"label": "options",
"file_type": "code",
"source_file": "load-test.js",
"source_location": "L30",
"id": "lms_system_load_test_options",
"community": 20,
"norm_label": "options"
},
{
"label": "jar",
"file_type": "code",
"source_file": "load-test.js",
"source_location": "L49",
"id": "lms_system_load_test_jar",
"community": 20,
"norm_label": "jar"
},
{
"label": "loginRes",
"file_type": "code",
"source_file": "load-test.js",
"source_location": "L57",
"id": "lms_system_load_test_loginres",
"community": 20,
"norm_label": "loginres"
},
{
"label": "dashRes",
"file_type": "code",
"source_file": "load-test.js",
"source_location": "L73",
"id": "lms_system_load_test_dashres",
"community": 20,
"norm_label": "dashres"
},
{
"label": "courseRes",
"file_type": "code",
"source_file": "load-test.js",
"source_location": "L78",
"id": "lms_system_load_test_courseres",
"community": 20,
"norm_label": "courseres"
},
{
"label": "lessonRes",
"file_type": "code",
"source_file": "load-test.js",
"source_location": "L85",
"id": "lms_system_load_test_lessonres",
"community": 20,
"norm_label": "lessonres"
},
{
"label": "prisma.config.ts",
"file_type": "code",
"source_file": "prisma.config.ts",
"source_location": "L1",
"id": "prisma_config_ts",
"community": 34,
"norm_label": "prisma.config.ts"
},
{
"label": "next-env.d.ts",
"file_type": "code",
"source_file": "next-env.d.ts",
"source_location": "L1",
"id": "next_env_d_ts",
"community": 52,
"norm_label": "next-env.d.ts"
},
{
"label": "package.json",
"file_type": "code",
"source_file": "package.json",
"source_location": "L1",
"id": "package_json",
"community": 8,
"norm_label": "package.json"
},
{
"label": "name",
"file_type": "code",
"source_file": "package.json",
"source_location": "L2",
"id": "lms_system_package_name",
"community": 8,
"norm_label": "name"
},
{
"label": "version",
"file_type": "code",
"source_file": "package.json",
"source_location": "L3",
"id": "lms_system_package_version",
"community": 8,
"norm_label": "version"
},
{
"label": "private",
"file_type": "code",
"source_file": "package.json",
"source_location": "L4",
"id": "lms_system_package_private",
"community": 8,
"norm_label": "private"
},
{
"label": "scripts",
"file_type": "code",
"source_file": "package.json",
"source_location": "L5",
"id": "lms_system_package_scripts",
"community": 8,
"norm_label": "scripts"
},
{
"label": "dev",
"file_type": "code",
"source_file": "package.json",
"source_location": "L6",
"id": "lms_system_package_scripts_dev",
"community": 8,
"norm_label": "dev"
},
{
"label": "build",
"file_type": "code",
"source_file": "package.json",
"source_location": "L7",
"id": "lms_system_package_scripts_build",
"community": 8,
"norm_label": "build"
},
{
"label": "start",
"file_type": "code",
"source_file": "package.json",
"source_location": "L8",
"id": "lms_system_package_scripts_start",
"community": 8,
"norm_label": "start"
},
{
"label": "lint",
"file_type": "code",
"source_file": "package.json",
"source_location": "L9",
"id": "lms_system_package_scripts_lint",
"community": 8,
"norm_label": "lint"
},
{
"label": "type-check",
"file_type": "code",
"source_file": "package.json",
"source_location": "L10",
"id": "lms_system_package_scripts_type_check",
"community": 8,
"norm_label": "type-check"
},
{
"label": "prisma",
"file_type": "code",
"source_file": "package.json",
"source_location": "L12",
"id": "lms_system_package_prisma",
"community": 8,
"norm_label": "prisma"
},
{
"label": "seed",
"file_type": "code",
"source_file": "package.json",
"source_location": "L13",
"id": "lms_system_package_prisma_seed",
"community": 8,
"norm_label": "seed"
},
{
"label": "dependencies",
"file_type": "code",
"source_file": "package.json",
"source_location": "L15",
"id": "lms_system_package_dependencies",
"community": 2,
"norm_label": "dependencies"
},
{
"label": "@aws-sdk/client-s3",
"file_type": "code",
"source_file": "package.json",
"source_location": "L16",
"id": "lms_system_package_dependencies_aws_sdk_client_s3",
"community": 2,
"norm_label": "@aws-sdk/client-s3"
},
{
"label": "@aws-sdk/s3-request-presigner",
"file_type": "code",
"source_file": "package.json",
"source_location": "L17",
"id": "lms_system_package_dependencies_aws_sdk_s3_request_presigner",
"community": 2,
"norm_label": "@aws-sdk/s3-request-presigner"
},
{
"label": "@base-ui/react",
"file_type": "code",
"source_file": "package.json",
"source_location": "L18",
"id": "lms_system_package_dependencies_base_ui_react",
"community": 2,
"norm_label": "@base-ui/react"
},
{
"label": "@dnd-kit/core",
"file_type": "code",
"source_file": "package.json",
"source_location": "L19",
"id": "lms_system_package_dependencies_dnd_kit_core",
"community": 2,
"norm_label": "@dnd-kit/core"
},
{
"label": "@dnd-kit/sortable",
"file_type": "code",
"source_file": "package.json",
"source_location": "L20",
"id": "lms_system_package_dependencies_dnd_kit_sortable",
"community": 2,
"norm_label": "@dnd-kit/sortable"
},
{
"label": "@dnd-kit/utilities",
"file_type": "code",
"source_file": "package.json",
"source_location": "L21",
"id": "lms_system_package_dependencies_dnd_kit_utilities",
"community": 2,
"norm_label": "@dnd-kit/utilities"
},
{
"label": "@kinescope/react-kinescope-player",
"file_type": "code",
"source_file": "package.json",
"source_location": "L22",
"id": "lms_system_package_dependencies_kinescope_react_kinescope_player",
"community": 2,
"norm_label": "@kinescope/react-kinescope-player"
},
{
"label": "@prisma/adapter-pg",
"file_type": "code",
"source_file": "package.json",
"source_location": "L23",
"id": "lms_system_package_dependencies_prisma_adapter_pg",
"community": 2,
"norm_label": "@prisma/adapter-pg"
},
{
"label": "@prisma/client",
"file_type": "code",
"source_file": "package.json",
"source_location": "L24",
"id": "lms_system_package_dependencies_prisma_client",
"community": 18,
"norm_label": "@prisma/client"
},
{
"label": "@tiptap/extension-image",
"file_type": "code",
"source_file": "package.json",
"source_location": "L25",
"id": "lms_system_package_dependencies_tiptap_extension_image",
"community": 2,
"norm_label": "@tiptap/extension-image"
},
{
"label": "@tiptap/extension-link",
"file_type": "code",
"source_file": "package.json",
"source_location": "L26",
"id": "lms_system_package_dependencies_tiptap_extension_link",
"community": 2,
"norm_label": "@tiptap/extension-link"
},
{
"label": "@tiptap/extension-placeholder",
"file_type": "code",
"source_file": "package.json",
"source_location": "L27",
"id": "lms_system_package_dependencies_tiptap_extension_placeholder",
"community": 2,
"norm_label": "@tiptap/extension-placeholder"
},
{
"label": "@tiptap/extension-underline",
"file_type": "code",
"source_file": "package.json",
"source_location": "L28",
"id": "lms_system_package_dependencies_tiptap_extension_underline",
"community": 2,
"norm_label": "@tiptap/extension-underline"
},
{
"label": "@tiptap/pm",
"file_type": "code",
"source_file": "package.json",
"source_location": "L29",
"id": "lms_system_package_dependencies_tiptap_pm",
"community": 2,
"norm_label": "@tiptap/pm"
},
{
"label": "@tiptap/react",
"file_type": "code",
"source_file": "package.json",
"source_location": "L30",
"id": "lms_system_package_dependencies_tiptap_react",
"community": 2,
"norm_label": "@tiptap/react"
},
{
"label": "@tiptap/starter-kit",
"file_type": "code",
"source_file": "package.json",
"source_location": "L31",
"id": "lms_system_package_dependencies_tiptap_starter_kit",
"community": 2,
"norm_label": "@tiptap/starter-kit"
},
{
"label": "bcryptjs",
"file_type": "code",
"source_file": "package.json",
"source_location": "L32",
"id": "lms_system_package_dependencies_bcryptjs",
"community": 2,
"norm_label": "bcryptjs"
},
{
"label": "better-auth",
"file_type": "code",
"source_file": "package.json",
"source_location": "L33",
"id": "lms_system_package_dependencies_better_auth",
"community": 2,
"norm_label": "better-auth"
},
{
"label": "class-variance-authority",
"file_type": "code",
"source_file": "package.json",
"source_location": "L34",
"id": "lms_system_package_dependencies_class_variance_authority",
"community": 2,
"norm_label": "class-variance-authority"
},
{
"label": "clsx",
"file_type": "code",
"source_file": "package.json",
"source_location": "L35",
"id": "lms_system_package_dependencies_clsx",
"community": 2,
"norm_label": "clsx"
},
{
"label": "gray-matter",
"file_type": "code",
"source_file": "package.json",
"source_location": "L36",
"id": "lms_system_package_dependencies_gray_matter",
"community": 2,
"norm_label": "gray-matter"
},
{
"label": "iconv-lite",
"file_type": "code",
"source_file": "package.json",
"source_location": "L37",
"id": "lms_system_package_dependencies_iconv_lite",
"community": 2,
"norm_label": "iconv-lite"
},
{
"label": "lucide-react",
"file_type": "code",
"source_file": "package.json",
"source_location": "L38",
"id": "lms_system_package_dependencies_lucide_react",
"community": 2,
"norm_label": "lucide-react"
},
{
"label": "next",
"file_type": "code",
"source_file": "package.json",
"source_location": "L39",
"id": "lms_system_package_dependencies_next",
"community": 2,
"norm_label": "next"
},
{
"label": "next-themes",
"file_type": "code",
"source_file": "package.json",
"source_location": "L40",
"id": "lms_system_package_dependencies_next_themes",
"community": 2,
"norm_label": "next-themes"
},
{
"label": "pg",
"file_type": "code",
"source_file": "package.json",
"source_location": "L41",
"id": "lms_system_package_dependencies_pg",
"community": 2,
"norm_label": "pg"
},
{
"label": "react",
"file_type": "code",
"source_file": "package.json",
"source_location": "L42",
"id": "lms_system_package_dependencies_react",
"community": 2,
"norm_label": "react"
},
{
"label": "react-dom",
"file_type": "code",
"source_file": "package.json",
"source_location": "L43",
"id": "lms_system_package_dependencies_react_dom",
"community": 2,
"norm_label": "react-dom"
},
{
"label": "remark-parse",
"file_type": "code",
"source_file": "package.json",
"source_location": "L44",
"id": "lms_system_package_dependencies_remark_parse",
"community": 2,
"norm_label": "remark-parse"
},
{
"label": "resend",
"file_type": "code",
"source_file": "package.json",
"source_location": "L45",
"id": "lms_system_package_dependencies_resend",
"community": 2,
"norm_label": "resend"
},
{
"label": "sonner",
"file_type": "code",
"source_file": "package.json",
"source_location": "L46",
"id": "lms_system_package_dependencies_sonner",
"community": 2,
"norm_label": "sonner"
},
{
"label": "tailwind-merge",
"file_type": "code",
"source_file": "package.json",
"source_location": "L47",
"id": "lms_system_package_dependencies_tailwind_merge",
"community": 2,
"norm_label": "tailwind-merge"
},
{
"label": "unified",
"file_type": "code",
"source_file": "package.json",
"source_location": "L48",
"id": "lms_system_package_dependencies_unified",
"community": 2,
"norm_label": "unified"
},
{
"label": "zod",
"file_type": "code",
"source_file": "package.json",
"source_location": "L49",
"id": "lms_system_package_dependencies_zod",
"community": 2,
"norm_label": "zod"
},
{
"label": "devDependencies",
"file_type": "code",
"source_file": "package.json",
"source_location": "L51",
"id": "lms_system_package_devdependencies",
"community": 8,
"norm_label": "devdependencies"
},
{
"label": "@tailwindcss/postcss",
"file_type": "code",
"source_file": "package.json",
"source_location": "L52",
"id": "lms_system_package_devdependencies_tailwindcss_postcss",
"community": 8,
"norm_label": "@tailwindcss/postcss"
},
{
"label": "@types/bcryptjs",
"file_type": "code",
"source_file": "package.json",
"source_location": "L53",
"id": "lms_system_package_devdependencies_types_bcryptjs",
"community": 8,
"norm_label": "@types/bcryptjs"
},
{
"label": "@types/node",
"file_type": "code",
"source_file": "package.json",
"source_location": "L54",
"id": "lms_system_package_devdependencies_types_node",
"community": 8,
"norm_label": "@types/node"
},
{
"label": "@types/pg",
"file_type": "code",
"source_file": "package.json",
"source_location": "L55",
"id": "lms_system_package_devdependencies_types_pg",
"community": 8,
"norm_label": "@types/pg"
},
{
"label": "@types/react",
"file_type": "code",
"source_file": "package.json",
"source_location": "L56",
"id": "lms_system_package_devdependencies_types_react",
"community": 8,
"norm_label": "@types/react"
},
{
"label": "@types/react-dom",
"file_type": "code",
"source_file": "package.json",
"source_location": "L57",
"id": "lms_system_package_devdependencies_types_react_dom",
"community": 8,
"norm_label": "@types/react-dom"
},
{
"label": "dotenv",
"file_type": "code",
"source_file": "package.json",
"source_location": "L58",
"id": "lms_system_package_devdependencies_dotenv",
"community": 8,
"norm_label": "dotenv"
},
{
"label": "eslint",
"file_type": "code",
"source_file": "package.json",
"source_location": "L59",
"id": "lms_system_package_devdependencies_eslint",
"community": 8,
"norm_label": "eslint"
},
{
"label": "eslint-config-next",
"file_type": "code",
"source_file": "package.json",
"source_location": "L60",
"id": "lms_system_package_devdependencies_eslint_config_next",
"community": 8,
"norm_label": "eslint-config-next"
},
{
"label": "prisma",
"file_type": "code",
"source_file": "package.json",
"source_location": "L61",
"id": "lms_system_package_devdependencies_prisma",
"community": 8,
"norm_label": "prisma"
},
{
"label": "tailwindcss",
"file_type": "code",
"source_file": "package.json",
"source_location": "L62",
"id": "lms_system_package_devdependencies_tailwindcss",
"community": 8,
"norm_label": "tailwindcss"
},
{
"label": "ts-node",
"file_type": "code",
"source_file": "package.json",
"source_location": "L63",
"id": "lms_system_package_devdependencies_ts_node",
"community": 8,
"norm_label": "ts-node"
},
{
"label": "typescript",
"file_type": "code",
"source_file": "package.json",
"source_location": "L64",
"id": "lms_system_package_devdependencies_typescript",
"community": 8,
"norm_label": "typescript"
},
{
"label": "components.json",
"file_type": "code",
"source_file": "components.json",
"source_location": "L1",
"id": "components_json",
"community": 12,
"norm_label": "components.json"
},
{
"label": "$schema",
"file_type": "code",
"source_file": "components.json",
"source_location": "L2",
"id": "lms_system_components_schema",
"community": 12,
"norm_label": "$schema"
},
{
"label": "style",
"file_type": "code",
"source_file": "components.json",
"source_location": "L3",
"id": "lms_system_components_style",
"community": 12,
"norm_label": "style"
},
{
"label": "rsc",
"file_type": "code",
"source_file": "components.json",
"source_location": "L4",
"id": "lms_system_components_rsc",
"community": 12,
"norm_label": "rsc"
},
{
"label": "tsx",
"file_type": "code",
"source_file": "components.json",
"source_location": "L5",
"id": "lms_system_components_tsx",
"community": 12,
"norm_label": "tsx"
},
{
"label": "tailwind",
"file_type": "code",
"source_file": "components.json",
"source_location": "L6",
"id": "lms_system_components_tailwind",
"community": 12,
"norm_label": "tailwind"
},
{
"label": "config",
"file_type": "code",
"source_file": "components.json",
"source_location": "L7",
"id": "lms_system_components_tailwind_config",
"community": 12,
"norm_label": "config"
},
{
"label": "css",
"file_type": "code",
"source_file": "components.json",
"source_location": "L8",
"id": "lms_system_components_tailwind_css",
"community": 12,
"norm_label": "css"
},
{
"label": "baseColor",
"file_type": "code",
"source_file": "components.json",
"source_location": "L9",
"id": "lms_system_components_tailwind_basecolor",
"community": 12,
"norm_label": "basecolor"
},
{
"label": "cssVariables",
"file_type": "code",
"source_file": "components.json",
"source_location": "L10",
"id": "lms_system_components_tailwind_cssvariables",
"community": 12,
"norm_label": "cssvariables"
},
{
"label": "prefix",
"file_type": "code",
"source_file": "components.json",
"source_location": "L11",
"id": "lms_system_components_tailwind_prefix",
"community": 12,
"norm_label": "prefix"
},
{
"label": "iconLibrary",
"file_type": "code",
"source_file": "components.json",
"source_location": "L13",
"id": "lms_system_components_iconlibrary",
"community": 12,
"norm_label": "iconlibrary"
},
{
"label": "rtl",
"file_type": "code",
"source_file": "components.json",
"source_location": "L14",
"id": "lms_system_components_rtl",
"community": 12,
"norm_label": "rtl"
},
{
"label": "aliases",
"file_type": "code",
"source_file": "components.json",
"source_location": "L15",
"id": "lms_system_components_aliases",
"community": 12,
"norm_label": "aliases"
},
{
"label": "components",
"file_type": "code",
"source_file": "components.json",
"source_location": "L16",
"id": "lms_system_components_aliases_components",
"community": 12,
"norm_label": "components"
},
{
"label": "utils",
"file_type": "code",
"source_file": "components.json",
"source_location": "L17",
"id": "lms_system_components_aliases_utils",
"community": 12,
"norm_label": "utils"
},
{
"label": "ui",
"file_type": "code",
"source_file": "components.json",
"source_location": "L18",
"id": "lms_system_components_aliases_ui",
"community": 12,
"norm_label": "ui"
},
{
"label": "lib",
"file_type": "code",
"source_file": "components.json",
"source_location": "L19",
"id": "lms_system_components_aliases_lib",
"community": 12,
"norm_label": "lib"
},
{
"label": "hooks",
"file_type": "code",
"source_file": "components.json",
"source_location": "L20",
"id": "lms_system_components_aliases_hooks",
"community": 12,
"norm_label": "hooks"
},
{
"label": "menuColor",
"file_type": "code",
"source_file": "components.json",
"source_location": "L22",
"id": "lms_system_components_menucolor",
"community": 12,
"norm_label": "menucolor"
},
{
"label": "menuAccent",
"file_type": "code",
"source_file": "components.json",
"source_location": "L23",
"id": "lms_system_components_menuaccent",
"community": 12,
"norm_label": "menuaccent"
},
{
"label": "registries",
"file_type": "code",
"source_file": "components.json",
"source_location": "L24",
"id": "lms_system_components_registries",
"community": 12,
"norm_label": "registries"
},
{
"label": "tsconfig.json",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L1",
"id": "tsconfig_json",
"community": 15,
"norm_label": "tsconfig.json"
},
{
"label": "compilerOptions",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L2",
"id": "lms_system_tsconfig_compileroptions",
"community": 15,
"norm_label": "compileroptions"
},
{
"label": "target",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L3",
"id": "lms_system_tsconfig_compileroptions_target",
"community": 15,
"norm_label": "target"
},
{
"label": "lib",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L4",
"id": "lms_system_tsconfig_compileroptions_lib",
"community": 15,
"norm_label": "lib"
},
{
"label": "allowJs",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L5",
"id": "lms_system_tsconfig_compileroptions_allowjs",
"community": 15,
"norm_label": "allowjs"
},
{
"label": "skipLibCheck",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L6",
"id": "lms_system_tsconfig_compileroptions_skiplibcheck",
"community": 15,
"norm_label": "skiplibcheck"
},
{
"label": "strict",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L7",
"id": "lms_system_tsconfig_compileroptions_strict",
"community": 15,
"norm_label": "strict"
},
{
"label": "noEmit",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L8",
"id": "lms_system_tsconfig_compileroptions_noemit",
"community": 15,
"norm_label": "noemit"
},
{
"label": "esModuleInterop",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L9",
"id": "lms_system_tsconfig_compileroptions_esmoduleinterop",
"community": 15,
"norm_label": "esmoduleinterop"
},
{
"label": "module",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L10",
"id": "lms_system_tsconfig_compileroptions_module",
"community": 15,
"norm_label": "module"
},
{
"label": "moduleResolution",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L11",
"id": "lms_system_tsconfig_compileroptions_moduleresolution",
"community": 15,
"norm_label": "moduleresolution"
},
{
"label": "resolveJsonModule",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L12",
"id": "lms_system_tsconfig_compileroptions_resolvejsonmodule",
"community": 15,
"norm_label": "resolvejsonmodule"
},
{
"label": "isolatedModules",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L13",
"id": "lms_system_tsconfig_compileroptions_isolatedmodules",
"community": 15,
"norm_label": "isolatedmodules"
},
{
"label": "jsx",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L14",
"id": "lms_system_tsconfig_compileroptions_jsx",
"community": 15,
"norm_label": "jsx"
},
{
"label": "incremental",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L15",
"id": "lms_system_tsconfig_compileroptions_incremental",
"community": 15,
"norm_label": "incremental"
},
{
"label": "plugins",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L16",
"id": "lms_system_tsconfig_compileroptions_plugins",
"community": 15,
"norm_label": "plugins"
},
{
"label": "paths",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L21",
"id": "lms_system_tsconfig_compileroptions_paths",
"community": 15,
"norm_label": "paths"
},
{
"label": "@/*",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L22",
"id": "lms_system_tsconfig_paths",
"community": 15,
"norm_label": "@/*"
},
{
"label": "include",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L25",
"id": "lms_system_tsconfig_include",
"community": 15,
"norm_label": "include"
},
{
"label": "exclude",
"file_type": "code",
"source_file": "tsconfig.json",
"source_location": "L33",
"id": "lms_system_tsconfig_exclude",
"community": 15,
"norm_label": "exclude"
},
{
"label": "entrypoint.sh",
"file_type": "code",
"source_file": "entrypoint.sh",
"source_location": "L1",
"id": "entrypoint_sh",
"community": 53,
"norm_label": "entrypoint.sh"
},
{
"label": "eslint.config.mjs",
"file_type": "code",
"source_file": "eslint.config.mjs",
"source_location": "L1",
"id": "eslint_config_mjs",
"community": 42,
"norm_label": "eslint.config.mjs"
},
{
"label": "eslintConfig",
"file_type": "code",
"source_file": "eslint.config.mjs",
"source_location": "L5",
"id": "lms_system_eslint_config_eslintconfig",
"community": 42,
"norm_label": "eslintconfig"
},
{
"label": "next.config.ts",
"file_type": "code",
"source_file": "next.config.ts",
"source_location": "L1",
"id": "next_config_ts",
"community": 8,
"norm_label": "next.config.ts"
},
{
"label": "nextConfig",
"file_type": "code",
"source_file": "next.config.ts",
"source_location": "L3",
"id": "lms_system_next_config_nextconfig",
"community": 8,
"norm_label": "nextconfig"
},
{
"label": "seed.ts",
"file_type": "code",
"source_file": "prisma/seed.ts",
"source_location": "L1",
"id": "prisma_seed_ts",
"community": 30,
"norm_label": "seed.ts"
},
{
"label": "adapter",
"file_type": "code",
"source_file": "prisma/seed.ts",
"source_location": "L6",
"id": "prisma_seed_adapter",
"community": 30,
"norm_label": "adapter"
},
{
"label": "prisma",
"file_type": "code",
"source_file": "prisma/seed.ts",
"source_location": "L7",
"id": "prisma_seed_prisma",
"community": 30,
"norm_label": "prisma"
},
{
"label": "main()",
"file_type": "code",
"source_file": "prisma/seed.ts",
"source_location": "L9",
"id": "prisma_seed_main",
"community": 30,
"norm_label": "main()"
},
{
"label": "backup.sh",
"file_type": "code",
"source_file": "scripts/backup.sh",
"source_location": "L1",
"id": "scripts_backup_sh",
"community": 47,
"norm_label": "backup.sh"
},
{
"label": "log()",
"file_type": "code",
"source_file": "scripts/backup.sh",
"source_location": "L32",
"id": "scripts_backup_log",
"community": 47,
"norm_label": "log()"
},
{
"label": "middleware.ts",
"file_type": "code",
"source_file": "src/middleware.ts",
"source_location": "L1",
"id": "src_middleware_ts",
"community": 32,
"norm_label": "middleware.ts"
},
{
"label": "PUBLIC_ROUTES",
"file_type": "code",
"source_file": "src/middleware.ts",
"source_location": "L4",
"id": "src_middleware_public_routes",
"community": 32,
"norm_label": "public_routes"
},
{
"label": "middleware()",
"file_type": "code",
"source_file": "src/middleware.ts",
"source_location": "L6",
"id": "src_middleware_middleware",
"community": 32,
"norm_label": "middleware()"
},
{
"label": "config",
"file_type": "code",
"source_file": "src/middleware.ts",
"source_location": "L26",
"id": "src_middleware_config",
"community": 32,
"norm_label": "config"
},
{
"label": "layout.tsx",
"file_type": "code",
"source_file": "src/app/layout.tsx",
"source_location": "L1",
"id": "src_app_layout_tsx",
"community": 1,
"norm_label": "layout.tsx"
},
{
"label": "firaMono",
"file_type": "code",
"source_file": "src/app/layout.tsx",
"source_location": "L6",
"id": "app_layout_firamono",
"community": 1,
"norm_label": "firamono"
},
{
"label": "generateMetadata()",
"file_type": "code",
"source_file": "src/app/layout.tsx",
"source_location": "L13",
"id": "app_layout_generatemetadata",
"community": 1,
"norm_label": "generatemetadata()"
},
{
"label": "RootLayout()",
"file_type": "code",
"source_file": "src/app/layout.tsx",
"source_location": "L22",
"id": "app_layout_rootlayout",
"community": 1,
"norm_label": "rootlayout()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/page.tsx",
"source_location": "L1",
"id": "src_app_page_tsx",
"community": 5,
"norm_label": "page.tsx"
},
{
"label": "HomePage()",
"file_type": "code",
"source_file": "src/app/page.tsx",
"source_location": "L5",
"id": "app_page_homepage",
"community": 5,
"norm_label": "homepage()"
},
{
"label": "layout.tsx",
"file_type": "code",
"source_file": "src/app/(student)/layout.tsx",
"source_location": "L1",
"id": "src_app_student_layout_tsx",
"community": 1,
"norm_label": "layout.tsx"
},
{
"label": "StudentLayout()",
"file_type": "code",
"source_file": "src/app/(student)/layout.tsx",
"source_location": "L9",
"id": "student_layout_studentlayout",
"community": 1,
"norm_label": "studentlayout()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/(student)/dashboard/page.tsx",
"source_location": "L1",
"id": "src_app_student_dashboard_page_tsx",
"community": 13,
"norm_label": "page.tsx"
},
{
"label": "StudentDashboard()",
"file_type": "code",
"source_file": "src/app/(student)/dashboard/page.tsx",
"source_location": "L7",
"id": "dashboard_page_studentdashboard",
"community": 13,
"norm_label": "studentdashboard()"
},
{
"label": "layout.tsx",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/layout.tsx",
"source_location": "L1",
"id": "src_app_student_courses_slug_layout_tsx",
"community": 25,
"norm_label": "layout.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/layout.tsx",
"source_location": "L8",
"id": "slug_layout_props",
"community": 25,
"norm_label": "props"
},
{
"label": "CourseLayout()",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/layout.tsx",
"source_location": "L13",
"id": "slug_layout_courselayout",
"community": 25,
"norm_label": "courselayout()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/page.tsx",
"source_location": "L1",
"id": "src_app_student_courses_slug_page_tsx",
"community": 13,
"norm_label": "page.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/page.tsx",
"source_location": "L5",
"id": "slug_page_props",
"community": 13,
"norm_label": "props"
},
{
"label": "CoursePage()",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/page.tsx",
"source_location": "L9",
"id": "slug_page_coursepage",
"community": 13,
"norm_label": "coursepage()"
},
{
"label": "actions.ts",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/actions.ts",
"source_location": "L1",
"id": "src_app_student_courses_slug_lessons_lessonid_actions_ts",
"community": 5,
"norm_label": "actions.ts"
},
{
"label": "toggleLessonProgress()",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/actions.ts",
"source_location": "L8",
"id": "lessonid_actions_togglelessonprogress",
"community": 5,
"norm_label": "togglelessonprogress()"
},
{
"label": "homework-actions.ts",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L1",
"id": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts",
"community": 3,
"norm_label": "homework-actions.ts"
},
{
"label": "HomeworkFile",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L9",
"id": "lessonid_homework_actions_homeworkfile",
"community": 3,
"norm_label": "homeworkfile"
},
{
"label": "submitHomework()",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L15",
"id": "lessonid_homework_actions_submithomework",
"community": 3,
"norm_label": "submithomework()"
},
{
"label": "comment-actions.ts",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts",
"source_location": "L1",
"id": "src_app_student_courses_slug_lessons_lessonid_comment_actions_ts",
"community": 36,
"norm_label": "comment-actions.ts"
},
{
"label": "addComment()",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts",
"source_location": "L8",
"id": "lessonid_comment_actions_addcomment",
"community": 36,
"norm_label": "addcomment()"
},
{
"label": "deleteComment()",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts",
"source_location": "L50",
"id": "lessonid_comment_actions_deletecomment",
"community": 36,
"norm_label": "deletecomment()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L1",
"id": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"community": 4,
"norm_label": "page.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx",
"source_location": "L9",
"id": "lessonid_page_props",
"community": 6,
"norm_label": "props"
},
{
"label": "LessonPage()",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L18",
"id": "lessonid_page_lessonpage",
"community": 4,
"norm_label": "lessonpage()"
},
{
"label": "actions.ts",
"file_type": "code",
"source_file": "src/app/(student)/profile/actions.ts",
"source_location": "L1",
"id": "src_app_student_profile_actions_ts",
"community": 5,
"norm_label": "actions.ts"
},
{
"label": "changePasswordAction()",
"file_type": "code",
"source_file": "src/app/(student)/profile/actions.ts",
"source_location": "L8",
"id": "profile_actions_changepasswordaction",
"community": 5,
"norm_label": "changepasswordaction()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/(student)/profile/page.tsx",
"source_location": "L1",
"id": "src_app_student_profile_page_tsx",
"community": 5,
"norm_label": "page.tsx"
},
{
"label": "metadata",
"file_type": "code",
"source_file": "src/app/(student)/profile/page.tsx",
"source_location": "L6",
"id": "profile_page_metadata",
"community": 5,
"norm_label": "metadata"
},
{
"label": "ProfilePage()",
"file_type": "code",
"source_file": "src/app/(student)/profile/page.tsx",
"source_location": "L8",
"id": "profile_page_profilepage",
"community": 5,
"norm_label": "profilepage()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/(student)/questions/page.tsx",
"source_location": "L1",
"id": "src_app_student_questions_page_tsx",
"community": 5,
"norm_label": "page.tsx"
},
{
"label": "QuestionsPage()",
"file_type": "code",
"source_file": "src/app/(student)/questions/page.tsx",
"source_location": "L7",
"id": "questions_page_questionspage",
"community": 5,
"norm_label": "questionspage()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/(student)/questions/new/page.tsx",
"source_location": "L1",
"id": "src_app_student_questions_new_page_tsx",
"community": 29,
"norm_label": "page.tsx"
},
{
"label": "FileAttachment",
"file_type": "code",
"source_file": "src/app/(student)/questions/new/page.tsx",
"source_location": "L7",
"id": "new_page_fileattachment",
"community": 29,
"norm_label": "fileattachment"
},
{
"label": "formatFileSize()",
"file_type": "code",
"source_file": "src/app/(student)/questions/new/page.tsx",
"source_location": "L13",
"id": "new_page_formatfilesize",
"community": 29,
"norm_label": "formatfilesize()"
},
{
"label": "NewQuestionPage()",
"file_type": "code",
"source_file": "src/app/(student)/questions/new/page.tsx",
"source_location": "L19",
"id": "new_page_newquestionpage",
"community": 29,
"norm_label": "newquestionpage()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/(student)/questions/[id]/page.tsx",
"source_location": "L1",
"id": "src_app_student_questions_id_page_tsx",
"community": 5,
"norm_label": "page.tsx"
},
{
"label": "QuestionThreadPage()",
"file_type": "code",
"source_file": "src/app/(student)/questions/[id]/page.tsx",
"source_location": "L8",
"id": "id_page_questionthreadpage",
"community": 5,
"norm_label": "questionthreadpage()"
},
{
"label": "layout.tsx",
"file_type": "code",
"source_file": "src/app/admin/layout.tsx",
"source_location": "L1",
"id": "src_app_admin_layout_tsx",
"community": 13,
"norm_label": "layout.tsx"
},
{
"label": "AdminLayout()",
"file_type": "code",
"source_file": "src/app/admin/layout.tsx",
"source_location": "L7",
"id": "admin_layout_adminlayout",
"community": 18,
"norm_label": "adminlayout()"
},
{
"label": "actions.ts",
"file_type": "code",
"source_file": "src/app/admin/settings/actions.ts",
"source_location": "L1",
"id": "src_app_admin_settings_actions_ts",
"community": 1,
"norm_label": "actions.ts"
},
{
"label": "saveSettings()",
"file_type": "code",
"source_file": "src/app/admin/settings/actions.ts",
"source_location": "L9",
"id": "settings_actions_savesettings",
"community": 1,
"norm_label": "savesettings()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/admin/settings/page.tsx",
"source_location": "L1",
"id": "src_app_admin_settings_page_tsx",
"community": 1,
"norm_label": "page.tsx"
},
{
"label": "metadata",
"file_type": "code",
"source_file": "src/app/admin/settings/page.tsx",
"source_location": "L4",
"id": "settings_page_metadata",
"community": 1,
"norm_label": "metadata"
},
{
"label": "SettingsPage()",
"file_type": "code",
"source_file": "src/app/admin/settings/page.tsx",
"source_location": "L6",
"id": "settings_page_settingspage",
"community": 1,
"norm_label": "settingspage()"
},
{
"label": "delete-action.ts",
"file_type": "code",
"source_file": "src/app/admin/comments/delete-action.ts",
"source_location": "L1",
"id": "src_app_admin_comments_delete_action_ts",
"community": 5,
"norm_label": "delete-action.ts"
},
{
"label": "deleteComment()",
"file_type": "code",
"source_file": "src/app/admin/comments/delete-action.ts",
"source_location": "L8",
"id": "comments_delete_action_deletecomment",
"community": 5,
"norm_label": "deletecomment()"
},
{
"label": "actions.ts",
"file_type": "code",
"source_file": "src/app/admin/comments/actions.ts",
"source_location": "L1",
"id": "src_app_admin_comments_actions_ts",
"community": 21,
"norm_label": "actions.ts"
},
{
"label": "adminDeleteComment()",
"file_type": "code",
"source_file": "src/app/admin/comments/actions.ts",
"source_location": "L8",
"id": "comments_actions_admindeletecomment",
"community": 21,
"norm_label": "admindeletecomment()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/admin/comments/page.tsx",
"source_location": "L1",
"id": "src_app_admin_comments_page_tsx",
"community": 21,
"norm_label": "page.tsx"
},
{
"label": "metadata",
"file_type": "code",
"source_file": "src/app/admin/comments/page.tsx",
"source_location": "L9",
"id": "comments_page_metadata",
"community": 21,
"norm_label": "metadata"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/app/admin/comments/page.tsx",
"source_location": "L13",
"id": "comments_page_props",
"community": 21,
"norm_label": "props"
},
{
"label": "AdminCommentsPage()",
"file_type": "code",
"source_file": "src/app/admin/comments/page.tsx",
"source_location": "L17",
"id": "comments_page_admincommentspage",
"community": 21,
"norm_label": "admincommentspage()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/admin/dashboard/page.tsx",
"source_location": "L1",
"id": "src_app_admin_dashboard_page_tsx",
"community": 27,
"norm_label": "page.tsx"
},
{
"label": "AdminDashboard()",
"file_type": "code",
"source_file": "src/app/admin/dashboard/page.tsx",
"source_location": "L4",
"id": "dashboard_page_admindashboard",
"community": 27,
"norm_label": "admindashboard()"
},
{
"label": "StatCard()",
"file_type": "code",
"source_file": "src/app/curator/dashboard/page.tsx",
"source_location": "L48",
"id": "dashboard_page_statcard",
"community": 27,
"norm_label": "statcard()"
},
{
"label": "actions.ts",
"file_type": "code",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L1",
"id": "src_app_admin_courses_actions_ts",
"community": 0,
"norm_label": "actions.ts"
},
{
"label": "requireAdmin()",
"file_type": "code",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L9",
"id": "courses_actions_requireadmin",
"community": 0,
"norm_label": "requireadmin()"
},
{
"label": "slugify()",
"file_type": "code",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L14",
"id": "courses_actions_slugify",
"community": 0,
"norm_label": "slugify()"
},
{
"label": "createCourse()",
"file_type": "code",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L26",
"id": "courses_actions_createcourse",
"community": 0,
"norm_label": "createcourse()"
},
{
"label": "updateCourse()",
"file_type": "code",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L40",
"id": "courses_actions_updatecourse",
"community": 0,
"norm_label": "updatecourse()"
},
{
"label": "deleteCourse()",
"file_type": "code",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L59",
"id": "courses_actions_deletecourse",
"community": 0,
"norm_label": "deletecourse()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/admin/courses/page.tsx",
"source_location": "L1",
"id": "src_app_admin_courses_page_tsx",
"community": 0,
"norm_label": "page.tsx"
},
{
"label": "CoursesPage()",
"file_type": "code",
"source_file": "src/app/admin/courses/page.tsx",
"source_location": "L7",
"id": "courses_page_coursespage",
"community": 0,
"norm_label": "coursespage()"
},
{
"label": "actions.ts",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L1",
"id": "src_app_admin_courses_courseid_actions_ts",
"community": 3,
"norm_label": "actions.ts"
},
{
"label": "requireAdmin()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L10",
"id": "courseid_actions_requireadmin",
"community": 3,
"norm_label": "requireadmin()"
},
{
"label": "createModule()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L18",
"id": "courseid_actions_createmodule",
"community": 3,
"norm_label": "createmodule()"
},
{
"label": "updateModule()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L27",
"id": "courseid_actions_updatemodule",
"community": 3,
"norm_label": "updatemodule()"
},
{
"label": "deleteModule()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L35",
"id": "courseid_actions_deletemodule",
"community": 3,
"norm_label": "deletemodule()"
},
{
"label": "reorderModules()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L41",
"id": "courseid_actions_reordermodules",
"community": 3,
"norm_label": "reordermodules()"
},
{
"label": "grantAccess()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L53",
"id": "courseid_actions_grantaccess",
"community": 3,
"norm_label": "grantaccess()"
},
{
"label": "revokeAccess()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L88",
"id": "courseid_actions_revokeaccess",
"community": 3,
"norm_label": "revokeaccess()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/page.tsx",
"source_location": "L1",
"id": "src_app_admin_courses_courseid_page_tsx",
"community": 9,
"norm_label": "page.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/page.tsx",
"source_location": "L9",
"id": "courseid_page_props",
"community": 9,
"norm_label": "props"
},
{
"label": "CourseDetailPage()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/page.tsx",
"source_location": "L13",
"id": "courseid_page_coursedetailpage",
"community": 9,
"norm_label": "coursedetailpage()"
},
{
"label": "actions.ts",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L1",
"id": "src_app_admin_courses_courseid_modules_moduleid_actions_ts",
"community": 24,
"norm_label": "actions.ts"
},
{
"label": "requireAdmin()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L9",
"id": "moduleid_actions_requireadmin",
"community": 24,
"norm_label": "requireadmin()"
},
{
"label": "createLesson()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L14",
"id": "moduleid_actions_createlesson",
"community": 24,
"norm_label": "createlesson()"
},
{
"label": "updateLesson()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L26",
"id": "moduleid_actions_updatelesson",
"community": 24,
"norm_label": "updatelesson()"
},
{
"label": "deleteLesson()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L33",
"id": "moduleid_actions_deletelesson",
"community": 24,
"norm_label": "deletelesson()"
},
{
"label": "reorderLessons()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L39",
"id": "moduleid_actions_reorderlessons",
"community": 24,
"norm_label": "reorderlessons()"
},
{
"label": "toggleLessonPublished()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L49",
"id": "moduleid_actions_togglelessonpublished",
"community": 24,
"norm_label": "togglelessonpublished()"
},
{
"label": "moveLessonToModule()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L64",
"id": "moduleid_actions_movelessontomodule",
"community": 24,
"norm_label": "movelessontomodule()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/page.tsx",
"source_location": "L1",
"id": "src_app_admin_courses_courseid_modules_moduleid_page_tsx",
"community": 17,
"norm_label": "page.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/page.tsx",
"source_location": "L6",
"id": "moduleid_page_props",
"community": 17,
"norm_label": "props"
},
{
"label": "ModulePage()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/page.tsx",
"source_location": "L10",
"id": "moduleid_page_modulepage",
"community": 17,
"norm_label": "modulepage()"
},
{
"label": "actions.ts",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts",
"source_location": "L1",
"id": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_actions_ts",
"community": 13,
"norm_label": "actions.ts"
},
{
"label": "requireAdmin()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts",
"source_location": "L8",
"id": "lessonid_actions_requireadmin",
"community": 13,
"norm_label": "requireadmin()"
},
{
"label": "saveLesson()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts",
"source_location": "L13",
"id": "lessonid_actions_savelesson",
"community": 13,
"norm_label": "savelesson()"
},
{
"label": "homework-actions.ts",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L1",
"id": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_homework_actions_ts",
"community": 31,
"norm_label": "homework-actions.ts"
},
{
"label": "requireAdmin()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L8",
"id": "lessonid_homework_actions_requireadmin",
"community": 31,
"norm_label": "requireadmin()"
},
{
"label": "saveHomework()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L13",
"id": "lessonid_homework_actions_savehomework",
"community": 31,
"norm_label": "savehomework()"
},
{
"label": "deleteHomework()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L23",
"id": "lessonid_homework_actions_deletehomework",
"community": 31,
"norm_label": "deletehomework()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx",
"source_location": "L1",
"id": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx",
"community": 6,
"norm_label": "page.tsx"
},
{
"label": "LessonEditorPage()",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx",
"source_location": "L13",
"id": "lessonid_page_lessoneditorpage",
"community": 6,
"norm_label": "lessoneditorpage()"
},
{
"label": "import-actions.ts",
"file_type": "code",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L1",
"id": "src_app_admin_import_export_import_actions_ts",
"community": 10,
"norm_label": "import-actions.ts"
},
{
"label": "ParsedRow",
"file_type": "code",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L12",
"id": "import_export_import_actions_parsedrow",
"community": 10,
"norm_label": "parsedrow"
},
{
"label": "PreviewResult",
"file_type": "code",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L24",
"id": "import_export_import_actions_previewresult",
"community": 10,
"norm_label": "previewresult"
},
{
"label": "ImportOptions",
"file_type": "code",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L31",
"id": "import_export_import_actions_importoptions",
"community": 10,
"norm_label": "importoptions"
},
{
"label": "ApplyResult",
"file_type": "code",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L40",
"id": "import_export_import_actions_applyresult",
"community": 10,
"norm_label": "applyresult"
},
{
"label": "parseCSVLine()",
"file_type": "code",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L48",
"id": "import_export_import_actions_parsecsvline",
"community": 10,
"norm_label": "parsecsvline()"
},
{
"label": "normalizeHeaders()",
"file_type": "code",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L73",
"id": "import_export_import_actions_normalizeheaders",
"community": 10,
"norm_label": "normalizeheaders()"
},
{
"label": "assertAdmin()",
"file_type": "code",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L94",
"id": "import_export_import_actions_assertadmin",
"community": 10,
"norm_label": "assertadmin()"
},
{
"label": "parseCSV()",
"file_type": "code",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L102",
"id": "import_export_import_actions_parsecsv",
"community": 10,
"norm_label": "parsecsv()"
},
{
"label": "applyImport()",
"file_type": "code",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L181",
"id": "import_export_import_actions_applyimport",
"community": 10,
"norm_label": "applyimport()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/admin/import-export/page.tsx",
"source_location": "L1",
"id": "src_app_admin_import_export_page_tsx",
"community": 10,
"norm_label": "page.tsx"
},
{
"label": "metadata",
"file_type": "code",
"source_file": "src/app/admin/import-export/page.tsx",
"source_location": "L5",
"id": "import_export_page_metadata",
"community": 10,
"norm_label": "metadata"
},
{
"label": "ImportExportPage()",
"file_type": "code",
"source_file": "src/app/admin/import-export/page.tsx",
"source_location": "L7",
"id": "import_export_page_importexportpage",
"community": 10,
"norm_label": "importexportpage()"
},
{
"label": "enroll-action.ts",
"file_type": "code",
"source_file": "src/app/admin/users/enroll-action.ts",
"source_location": "L1",
"id": "src_app_admin_users_enroll_action_ts",
"community": 14,
"norm_label": "enroll-action.ts"
},
{
"label": "requireAdmin()",
"file_type": "code",
"source_file": "src/app/admin/users/enroll-action.ts",
"source_location": "L9",
"id": "users_enroll_action_requireadmin",
"community": 14,
"norm_label": "requireadmin()"
},
{
"label": "grantCourseAccess()",
"file_type": "code",
"source_file": "src/app/admin/users/enroll-action.ts",
"source_location": "L15",
"id": "users_enroll_action_grantcourseaccess",
"community": 14,
"norm_label": "grantcourseaccess()"
},
{
"label": "getPublishedCourses()",
"file_type": "code",
"source_file": "src/app/admin/users/enroll-action.ts",
"source_location": "L68",
"id": "users_enroll_action_getpublishedcourses",
"community": 14,
"norm_label": "getpublishedcourses()"
},
{
"label": "actions.ts",
"file_type": "code",
"source_file": "src/app/admin/users/actions.ts",
"source_location": "L1",
"id": "src_app_admin_users_actions_ts",
"community": 13,
"norm_label": "actions.ts"
},
{
"label": "createUser()",
"file_type": "code",
"source_file": "src/app/admin/users/actions.ts",
"source_location": "L9",
"id": "users_actions_createuser",
"community": 19,
"norm_label": "createuser()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/admin/users/page.tsx",
"source_location": "L1",
"id": "src_app_admin_users_page_tsx",
"community": 14,
"norm_label": "page.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/app/admin/users/page.tsx",
"source_location": "L10",
"id": "users_page_props",
"community": 14,
"norm_label": "props"
},
{
"label": "UsersPage()",
"file_type": "code",
"source_file": "src/app/admin/users/page.tsx",
"source_location": "L14",
"id": "users_page_userspage",
"community": 14,
"norm_label": "userspage()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/admin/users/new/page.tsx",
"source_location": "L1",
"id": "src_app_admin_users_new_page_tsx",
"community": 19,
"norm_label": "page.tsx"
},
{
"label": "metadata",
"file_type": "code",
"source_file": "src/app/admin/users/new/page.tsx",
"source_location": "L4",
"id": "new_page_metadata",
"community": 19,
"norm_label": "metadata"
},
{
"label": "NewUserPage()",
"file_type": "code",
"source_file": "src/app/admin/users/new/page.tsx",
"source_location": "L6",
"id": "new_page_newuserpage",
"community": 19,
"norm_label": "newuserpage()"
},
{
"label": "actions.ts",
"file_type": "code",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L1",
"id": "src_app_admin_users_userid_actions_ts",
"community": 7,
"norm_label": "actions.ts"
},
{
"label": "requireAdmin()",
"file_type": "code",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L9",
"id": "userid_actions_requireadmin",
"community": 7,
"norm_label": "requireadmin()"
},
{
"label": "bulkGrantAccess()",
"file_type": "code",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L15",
"id": "userid_actions_bulkgrantaccess",
"community": 7,
"norm_label": "bulkgrantaccess()"
},
{
"label": "updateUserContact()",
"file_type": "code",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L45",
"id": "userid_actions_updateusercontact",
"community": 7,
"norm_label": "updateusercontact()"
},
{
"label": "addBalanceTransaction()",
"file_type": "code",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L63",
"id": "userid_actions_addbalancetransaction",
"community": 7,
"norm_label": "addbalancetransaction()"
},
{
"label": "deleteBalanceTransaction()",
"file_type": "code",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L76",
"id": "userid_actions_deletebalancetransaction",
"community": 7,
"norm_label": "deletebalancetransaction()"
},
{
"label": "resetUserPassword()",
"file_type": "code",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L82",
"id": "userid_actions_resetuserpassword",
"community": 7,
"norm_label": "resetuserpassword()"
},
{
"label": "revokeUserAccess()",
"file_type": "code",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L102",
"id": "userid_actions_revokeuseraccess",
"community": 7,
"norm_label": "revokeuseraccess()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/admin/users/[userId]/page.tsx",
"source_location": "L1",
"id": "src_app_admin_users_userid_page_tsx",
"community": 7,
"norm_label": "page.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/app/admin/users/[userId]/page.tsx",
"source_location": "L9",
"id": "userid_page_props",
"community": 7,
"norm_label": "props"
},
{
"label": "UserPage()",
"file_type": "code",
"source_file": "src/app/admin/users/[userId]/page.tsx",
"source_location": "L13",
"id": "userid_page_userpage",
"community": 7,
"norm_label": "userpage()"
},
{
"label": "actions.ts",
"file_type": "code",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L1",
"id": "src_app_admin_categories_actions_ts",
"community": 0,
"norm_label": "actions.ts"
},
{
"label": "requireAdmin()",
"file_type": "code",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L9",
"id": "categories_actions_requireadmin",
"community": 0,
"norm_label": "requireadmin()"
},
{
"label": "slugify()",
"file_type": "code",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L14",
"id": "categories_actions_slugify",
"community": 0,
"norm_label": "slugify()"
},
{
"label": "createCategory()",
"file_type": "code",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L26",
"id": "categories_actions_createcategory",
"community": 0,
"norm_label": "createcategory()"
},
{
"label": "updateCategory()",
"file_type": "code",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L35",
"id": "categories_actions_updatecategory",
"community": 0,
"norm_label": "updatecategory()"
},
{
"label": "deleteCategory()",
"file_type": "code",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L43",
"id": "categories_actions_deletecategory",
"community": 0,
"norm_label": "deletecategory()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/admin/categories/page.tsx",
"source_location": "L1",
"id": "src_app_admin_categories_page_tsx",
"community": 0,
"norm_label": "page.tsx"
},
{
"label": "CategoriesPage()",
"file_type": "code",
"source_file": "src/app/admin/categories/page.tsx",
"source_location": "L7",
"id": "categories_page_categoriespage",
"community": 0,
"norm_label": "categoriespage()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/admin/quizzes/page.tsx",
"source_location": "L1",
"id": "src_app_admin_quizzes_page_tsx",
"community": 13,
"norm_label": "page.tsx"
},
{
"label": "metadata",
"file_type": "code",
"source_file": "src/app/admin/quizzes/page.tsx",
"source_location": "L4",
"id": "quizzes_page_metadata",
"community": 13,
"norm_label": "metadata"
},
{
"label": "AdminQuizzesPage()",
"file_type": "code",
"source_file": "src/app/admin/quizzes/page.tsx",
"source_location": "L6",
"id": "quizzes_page_adminquizzespage",
"community": 13,
"norm_label": "adminquizzespage()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/admin/quizzes/[quizId]/page.tsx",
"source_location": "L1",
"id": "src_app_admin_quizzes_quizid_page_tsx",
"community": 13,
"norm_label": "page.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/app/admin/quizzes/[quizId]/page.tsx",
"source_location": "L5",
"id": "quizid_page_props",
"community": 13,
"norm_label": "props"
},
{
"label": "AdminQuizAttemptsPage()",
"file_type": "code",
"source_file": "src/app/admin/quizzes/[quizId]/page.tsx",
"source_location": "L9",
"id": "quizid_page_adminquizattemptspage",
"community": 13,
"norm_label": "adminquizattemptspage()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/admin/questions/page.tsx",
"source_location": "L1",
"id": "src_app_admin_questions_page_tsx",
"community": 22,
"norm_label": "page.tsx"
},
{
"label": "AdminQuestionsPage()",
"file_type": "code",
"source_file": "src/app/admin/questions/page.tsx",
"source_location": "L6",
"id": "questions_page_adminquestionspage",
"community": 22,
"norm_label": "adminquestionspage()"
},
{
"label": "layout.tsx",
"file_type": "code",
"source_file": "src/app/curator/layout.tsx",
"source_location": "L1",
"id": "src_app_curator_layout_tsx",
"community": 1,
"norm_label": "layout.tsx"
},
{
"label": "CuratorLayout()",
"file_type": "code",
"source_file": "src/app/curator/layout.tsx",
"source_location": "L10",
"id": "curator_layout_curatorlayout",
"community": 1,
"norm_label": "curatorlayout()"
},
{
"label": "NavLink()",
"file_type": "code",
"source_file": "src/app/curator/layout.tsx",
"source_location": "L63",
"id": "curator_layout_navlink",
"community": 1,
"norm_label": "navlink()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/curator/dashboard/page.tsx",
"source_location": "L1",
"id": "src_app_curator_dashboard_page_tsx",
"community": 27,
"norm_label": "page.tsx"
},
{
"label": "CuratorDashboard()",
"file_type": "code",
"source_file": "src/app/curator/dashboard/page.tsx",
"source_location": "L7",
"id": "dashboard_page_curatordashboard",
"community": 27,
"norm_label": "curatordashboard()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/curator/homework/page.tsx",
"source_location": "L1",
"id": "src_app_curator_homework_page_tsx",
"community": 13,
"norm_label": "page.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/app/curator/homework/page.tsx",
"source_location": "L7",
"id": "homework_page_props",
"community": 13,
"norm_label": "props"
},
{
"label": "HomeworkListPage()",
"file_type": "code",
"source_file": "src/app/curator/homework/page.tsx",
"source_location": "L16",
"id": "homework_page_homeworklistpage",
"community": 13,
"norm_label": "homeworklistpage()"
},
{
"label": "actions.ts",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L1",
"id": "src_app_curator_homework_submissionid_actions_ts",
"community": 11,
"norm_label": "actions.ts"
},
{
"label": "requireCurator()",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L10",
"id": "submissionid_actions_requirecurator",
"community": 11,
"norm_label": "requirecurator()"
},
{
"label": "submitFeedback()",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L18",
"id": "submissionid_actions_submitfeedback",
"community": 11,
"norm_label": "submitfeedback()"
},
{
"label": "setReviewing()",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L101",
"id": "submissionid_actions_setreviewing",
"community": 11,
"norm_label": "setreviewing()"
},
{
"label": "deleteSubmission()",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L111",
"id": "submissionid_actions_deletesubmission",
"community": 11,
"norm_label": "deletesubmission()"
},
{
"label": "content-tabs.tsx",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/content-tabs.tsx",
"source_location": "L1",
"id": "src_app_curator_homework_submissionid_content_tabs_tsx",
"community": 11,
"norm_label": "content-tabs.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/content-tabs.tsx",
"source_location": "L6",
"id": "submissionid_content_tabs_props",
"community": 11,
"norm_label": "props"
},
{
"label": "ContentTabs()",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/content-tabs.tsx",
"source_location": "L11",
"id": "submissionid_content_tabs_contenttabs",
"community": 11,
"norm_label": "contenttabs()"
},
{
"label": "delete-button.tsx",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/delete-button.tsx",
"source_location": "L1",
"id": "src_app_curator_homework_submissionid_delete_button_tsx",
"community": 11,
"norm_label": "delete-button.tsx"
},
{
"label": "DeleteSubmissionButton()",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/delete-button.tsx",
"source_location": "L7",
"id": "submissionid_delete_button_deletesubmissionbutton",
"community": 11,
"norm_label": "deletesubmissionbutton()"
},
{
"label": "feedback-form.tsx",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx",
"source_location": "L1",
"id": "src_app_curator_homework_submissionid_feedback_form_tsx",
"community": 11,
"norm_label": "feedback-form.tsx"
},
{
"label": "FileItem",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx",
"source_location": "L9",
"id": "submissionid_feedback_form_fileitem",
"community": 11,
"norm_label": "fileitem"
},
{
"label": "formatSize()",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx",
"source_location": "L15",
"id": "submissionid_feedback_form_formatsize",
"community": 11,
"norm_label": "formatsize()"
},
{
"label": "FeedbackForm()",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx",
"source_location": "L21",
"id": "submissionid_feedback_form_feedbackform",
"community": 11,
"norm_label": "feedbackform()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/page.tsx",
"source_location": "L1",
"id": "src_app_curator_homework_submissionid_page_tsx",
"community": 11,
"norm_label": "page.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/page.tsx",
"source_location": "L8",
"id": "submissionid_page_props",
"community": 11,
"norm_label": "props"
},
{
"label": "formatSize()",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/page.tsx",
"source_location": "L12",
"id": "submissionid_page_formatsize",
"community": 11,
"norm_label": "formatsize()"
},
{
"label": "StatusBadge()",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/page.tsx",
"source_location": "L18",
"id": "submissionid_page_statusbadge",
"community": 11,
"norm_label": "statusbadge()"
},
{
"label": "SubmissionPage()",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/page.tsx",
"source_location": "L36",
"id": "submissionid_page_submissionpage",
"community": 11,
"norm_label": "submissionpage()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/curator/questions/page.tsx",
"source_location": "L1",
"id": "src_app_curator_questions_page_tsx",
"community": 5,
"norm_label": "page.tsx"
},
{
"label": "CuratorQuestionsPage()",
"file_type": "code",
"source_file": "src/app/curator/questions/page.tsx",
"source_location": "L6",
"id": "questions_page_curatorquestionspage",
"community": 5,
"norm_label": "curatorquestionspage()"
},
{
"label": "route.ts",
"file_type": "code",
"source_file": "src/app/api/auth/[...all]/route.ts",
"source_location": "L1",
"id": "src_app_api_auth_all_route_ts",
"community": 5,
"norm_label": "route.ts"
},
{
"label": "{ GET, POST }",
"file_type": "code",
"source_file": "src/app/api/auth/[...all]/route.ts",
"source_location": "L4",
"id": "all_route_get_post",
"community": 5,
"norm_label": "{ get, post }"
},
{
"label": "route.ts",
"file_type": "code",
"source_file": "src/app/api/student/audio-upload/route.ts",
"source_location": "L1",
"id": "src_app_api_student_audio_upload_route_ts",
"community": 16,
"norm_label": "route.ts"
},
{
"label": "POST()",
"file_type": "code",
"source_file": "src/app/api/curator/audio-upload/route.ts",
"source_location": "L7",
"id": "audio_upload_route_post",
"community": 16,
"norm_label": "post()"
},
{
"label": "route.ts",
"file_type": "code",
"source_file": "src/app/api/student/question-upload/route.ts",
"source_location": "L1",
"id": "src_app_api_student_question_upload_route_ts",
"community": 16,
"norm_label": "route.ts"
},
{
"label": "ALLOWED_TYPES",
"file_type": "code",
"source_file": "src/app/api/student/question-upload/route.ts",
"source_location": "L7",
"id": "question_upload_route_allowed_types",
"community": 16,
"norm_label": "allowed_types"
},
{
"label": "POST()",
"file_type": "code",
"source_file": "src/app/api/student/question-upload/route.ts",
"source_location": "L13",
"id": "question_upload_route_post",
"community": 16,
"norm_label": "post()"
},
{
"label": "route.ts",
"file_type": "code",
"source_file": "src/app/api/student/homework-upload/route.ts",
"source_location": "L1",
"id": "src_app_api_student_homework_upload_route_ts",
"community": 16,
"norm_label": "route.ts"
},
{
"label": "POST()",
"file_type": "code",
"source_file": "src/app/api/student/homework-upload/route.ts",
"source_location": "L7",
"id": "homework_upload_route_post",
"community": 16,
"norm_label": "post()"
},
{
"label": "route.ts",
"file_type": "code",
"source_file": "src/app/api/admin/export-users/route.ts",
"source_location": "L1",
"id": "src_app_api_admin_export_users_route_ts",
"community": 5,
"norm_label": "route.ts"
},
{
"label": "GET()",
"file_type": "code",
"source_file": "src/app/api/admin/export-users/route.ts",
"source_location": "L7",
"id": "export_users_route_get",
"community": 5,
"norm_label": "get()"
},
{
"label": "route.ts",
"file_type": "code",
"source_file": "src/app/api/admin/lessons/[lessonId]/route.ts",
"source_location": "L1",
"id": "src_app_api_admin_lessons_lessonid_route_ts",
"community": 5,
"norm_label": "route.ts"
},
{
"label": "PATCH()",
"file_type": "code",
"source_file": "src/app/api/admin/lessons/[lessonId]/route.ts",
"source_location": "L6",
"id": "lessonid_route_patch",
"community": 5,
"norm_label": "patch()"
},
{
"label": "route.ts",
"file_type": "code",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L1",
"id": "src_app_api_admin_lesson_files_route_ts",
"community": 16,
"norm_label": "route.ts"
},
{
"label": "requireAdmin()",
"file_type": "code",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L8",
"id": "lesson_files_route_requireadmin",
"community": 16,
"norm_label": "requireadmin()"
},
{
"label": "POST()",
"file_type": "code",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L14",
"id": "lesson_files_route_post",
"community": 16,
"norm_label": "post()"
},
{
"label": "PATCH()",
"file_type": "code",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L52",
"id": "lesson_files_route_patch",
"community": 16,
"norm_label": "patch()"
},
{
"label": "DELETE()",
"file_type": "code",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L68",
"id": "lesson_files_route_delete",
"community": 16,
"norm_label": "delete()"
},
{
"label": "route.ts",
"file_type": "code",
"source_file": "src/app/api/admin/import-md/route.ts",
"source_location": "L1",
"id": "src_app_api_admin_import_md_route_ts",
"community": 2,
"norm_label": "route.ts"
},
{
"label": "POST()",
"file_type": "code",
"source_file": "src/app/api/admin/import-md/route.ts",
"source_location": "L7",
"id": "import_md_route_post",
"community": 2,
"norm_label": "post()"
},
{
"label": "route.ts",
"file_type": "code",
"source_file": "src/app/api/admin/upload/route.ts",
"source_location": "L1",
"id": "src_app_api_admin_upload_route_ts",
"community": 5,
"norm_label": "route.ts"
},
{
"label": "POST()",
"file_type": "code",
"source_file": "src/app/api/curator/upload/route.ts",
"source_location": "L7",
"id": "upload_route_post",
"community": 5,
"norm_label": "post()"
},
{
"label": "route.ts",
"file_type": "code",
"source_file": "src/app/api/curator/audio-upload/route.ts",
"source_location": "L1",
"id": "src_app_api_curator_audio_upload_route_ts",
"community": 16,
"norm_label": "route.ts"
},
{
"label": "route.ts",
"file_type": "code",
"source_file": "src/app/api/curator/upload/route.ts",
"source_location": "L1",
"id": "src_app_api_curator_upload_route_ts",
"community": 5,
"norm_label": "route.ts"
},
{
"label": "route.ts",
"file_type": "code",
"source_file": "src/app/api/questions/route.ts",
"source_location": "L1",
"id": "src_app_api_questions_route_ts",
"community": 3,
"norm_label": "route.ts"
},
{
"label": "FileAttachment",
"file_type": "code",
"source_file": "src/app/api/questions/route.ts",
"source_location": "L7",
"id": "questions_route_fileattachment",
"community": 3,
"norm_label": "fileattachment"
},
{
"label": "buildS3Prefix()",
"file_type": "code",
"source_file": "src/app/api/questions/route.ts",
"source_location": "L13",
"id": "questions_route_builds3prefix",
"community": 3,
"norm_label": "builds3prefix()"
},
{
"label": "GET()",
"file_type": "code",
"source_file": "src/app/api/questions/route.ts",
"source_location": "L19",
"id": "questions_route_get",
"community": 3,
"norm_label": "get()"
},
{
"label": "POST()",
"file_type": "code",
"source_file": "src/app/api/questions/route.ts",
"source_location": "L61",
"id": "questions_route_post",
"community": 3,
"norm_label": "post()"
},
{
"label": "route.ts",
"file_type": "code",
"source_file": "src/app/api/questions/[id]/route.ts",
"source_location": "L1",
"id": "src_app_api_questions_id_route_ts",
"community": 5,
"norm_label": "route.ts"
},
{
"label": "GET()",
"file_type": "code",
"source_file": "src/app/api/questions/[id]/route.ts",
"source_location": "L6",
"id": "id_route_get",
"community": 5,
"norm_label": "get()"
},
{
"label": "route.ts",
"file_type": "code",
"source_file": "src/app/api/questions/[id]/messages/route.ts",
"source_location": "L1",
"id": "src_app_api_questions_id_messages_route_ts",
"community": 3,
"norm_label": "route.ts"
},
{
"label": "FileAttachment",
"file_type": "code",
"source_file": "src/app/api/questions/[id]/messages/route.ts",
"source_location": "L7",
"id": "messages_route_fileattachment",
"community": 3,
"norm_label": "fileattachment"
},
{
"label": "buildS3Prefix()",
"file_type": "code",
"source_file": "src/app/api/questions/[id]/messages/route.ts",
"source_location": "L13",
"id": "messages_route_builds3prefix",
"community": 3,
"norm_label": "builds3prefix()"
},
{
"label": "POST()",
"file_type": "code",
"source_file": "src/app/api/questions/[id]/messages/route.ts",
"source_location": "L20",
"id": "messages_route_post",
"community": 3,
"norm_label": "post()"
},
{
"label": "route.ts",
"file_type": "code",
"source_file": "src/app/api/questions/[id]/close/route.ts",
"source_location": "L1",
"id": "src_app_api_questions_id_close_route_ts",
"community": 5,
"norm_label": "route.ts"
},
{
"label": "PATCH()",
"file_type": "code",
"source_file": "src/app/api/questions/[id]/close/route.ts",
"source_location": "L6",
"id": "close_route_patch",
"community": 5,
"norm_label": "patch()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/maintenance/page.tsx",
"source_location": "L1",
"id": "src_app_maintenance_page_tsx",
"community": 49,
"norm_label": "page.tsx"
},
{
"label": "MaintenancePage()",
"file_type": "code",
"source_file": "src/app/maintenance/page.tsx",
"source_location": "L1",
"id": "maintenance_page_maintenancepage",
"community": 49,
"norm_label": "maintenancepage()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/(auth)/verify-email/page.tsx",
"source_location": "L1",
"id": "src_app_auth_verify_email_page_tsx",
"community": 48,
"norm_label": "page.tsx"
},
{
"label": "VerifyEmailPage()",
"file_type": "code",
"source_file": "src/app/(auth)/verify-email/page.tsx",
"source_location": "L3",
"id": "verify_email_page_verifyemailpage",
"community": 48,
"norm_label": "verifyemailpage()"
},
{
"label": "register-form.tsx",
"file_type": "code",
"source_file": "src/app/(auth)/register/register-form.tsx",
"source_location": "L1",
"id": "src_app_auth_register_register_form_tsx",
"community": 1,
"norm_label": "register-form.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/app/(auth)/register/register-form.tsx",
"source_location": "L7",
"id": "register_register_form_props",
"community": 1,
"norm_label": "props"
},
{
"label": "RegisterForm()",
"file_type": "code",
"source_file": "src/app/(auth)/register/register-form.tsx",
"source_location": "L14",
"id": "register_register_form_registerform",
"community": 1,
"norm_label": "registerform()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/(auth)/register/page.tsx",
"source_location": "L1",
"id": "src_app_auth_register_page_tsx",
"community": 1,
"norm_label": "page.tsx"
},
{
"label": "RegisterPage()",
"file_type": "code",
"source_file": "src/app/(auth)/register/page.tsx",
"source_location": "L5",
"id": "register_page_registerpage",
"community": 1,
"norm_label": "registerpage()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/(auth)/forgot-password/page.tsx",
"source_location": "L1",
"id": "src_app_auth_forgot_password_page_tsx",
"community": 1,
"norm_label": "page.tsx"
},
{
"label": "ForgotPasswordPage()",
"file_type": "code",
"source_file": "src/app/(auth)/forgot-password/page.tsx",
"source_location": "L4",
"id": "forgot_password_page_forgotpasswordpage",
"community": 1,
"norm_label": "forgotpasswordpage()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/(auth)/reset-password/page.tsx",
"source_location": "L1",
"id": "src_app_auth_reset_password_page_tsx",
"community": 1,
"norm_label": "page.tsx"
},
{
"label": "ResetPasswordPage()",
"file_type": "code",
"source_file": "src/app/(auth)/reset-password/page.tsx",
"source_location": "L5",
"id": "reset_password_page_resetpasswordpage",
"community": 1,
"norm_label": "resetpasswordpage()"
},
{
"label": "login-form.tsx",
"file_type": "code",
"source_file": "src/app/(auth)/login/login-form.tsx",
"source_location": "L1",
"id": "src_app_auth_login_login_form_tsx",
"community": 1,
"norm_label": "login-form.tsx"
},
{
"label": "LoginForm()",
"file_type": "code",
"source_file": "src/app/(auth)/login/login-form.tsx",
"source_location": "L8",
"id": "login_login_form_loginform",
"community": 1,
"norm_label": "loginform()"
},
{
"label": "page.tsx",
"file_type": "code",
"source_file": "src/app/(auth)/login/page.tsx",
"source_location": "L1",
"id": "src_app_auth_login_page_tsx",
"community": 1,
"norm_label": "page.tsx"
},
{
"label": "LoginPage()",
"file_type": "code",
"source_file": "src/app/(auth)/login/page.tsx",
"source_location": "L4",
"id": "login_page_loginpage",
"community": 1,
"norm_label": "loginpage()"
},
{
"label": "alert-dialog.tsx",
"file_type": "code",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L1",
"id": "src_components_ui_alert_dialog_tsx",
"community": 0,
"norm_label": "alert-dialog.tsx"
},
{
"label": "AlertDialog()",
"file_type": "code",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L9",
"id": "ui_alert_dialog_alertdialog",
"community": 0,
"norm_label": "alertdialog()"
},
{
"label": "AlertDialogTrigger()",
"file_type": "code",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L13",
"id": "ui_alert_dialog_alertdialogtrigger",
"community": 0,
"norm_label": "alertdialogtrigger()"
},
{
"label": "AlertDialogPortal()",
"file_type": "code",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L19",
"id": "ui_alert_dialog_alertdialogportal",
"community": 0,
"norm_label": "alertdialogportal()"
},
{
"label": "AlertDialogOverlay()",
"file_type": "code",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L25",
"id": "ui_alert_dialog_alertdialogoverlay",
"community": 0,
"norm_label": "alertdialogoverlay()"
},
{
"label": "AlertDialogContent()",
"file_type": "code",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L41",
"id": "ui_alert_dialog_alertdialogcontent",
"community": 0,
"norm_label": "alertdialogcontent()"
},
{
"label": "AlertDialogHeader()",
"file_type": "code",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L64",
"id": "ui_alert_dialog_alertdialogheader",
"community": 0,
"norm_label": "alertdialogheader()"
},
{
"label": "AlertDialogFooter()",
"file_type": "code",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L80",
"id": "ui_alert_dialog_alertdialogfooter",
"community": 0,
"norm_label": "alertdialogfooter()"
},
{
"label": "AlertDialogMedia()",
"file_type": "code",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L96",
"id": "ui_alert_dialog_alertdialogmedia",
"community": 0,
"norm_label": "alertdialogmedia()"
},
{
"label": "AlertDialogTitle()",
"file_type": "code",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L112",
"id": "ui_alert_dialog_alertdialogtitle",
"community": 0,
"norm_label": "alertdialogtitle()"
},
{
"label": "AlertDialogDescription()",
"file_type": "code",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L128",
"id": "ui_alert_dialog_alertdialogdescription",
"community": 0,
"norm_label": "alertdialogdescription()"
},
{
"label": "AlertDialogAction()",
"file_type": "code",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L144",
"id": "ui_alert_dialog_alertdialogaction",
"community": 0,
"norm_label": "alertdialogaction()"
},
{
"label": "AlertDialogCancel()",
"file_type": "code",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L157",
"id": "ui_alert_dialog_alertdialogcancel",
"community": 0,
"norm_label": "alertdialogcancel()"
},
{
"label": "label.tsx",
"file_type": "code",
"source_file": "src/components/ui/label.tsx",
"source_location": "L1",
"id": "src_components_ui_label_tsx",
"community": 0,
"norm_label": "label.tsx"
},
{
"label": "Label()",
"file_type": "code",
"source_file": "src/components/ui/label.tsx",
"source_location": "L7",
"id": "ui_label_label",
"community": 0,
"norm_label": "label()"
},
{
"label": "sonner.tsx",
"file_type": "code",
"source_file": "src/components/ui/sonner.tsx",
"source_location": "L1",
"id": "src_components_ui_sonner_tsx",
"community": 50,
"norm_label": "sonner.tsx"
},
{
"label": "Toaster()",
"file_type": "code",
"source_file": "src/components/ui/sonner.tsx",
"source_location": "L7",
"id": "ui_sonner_toaster",
"community": 50,
"norm_label": "toaster()"
},
{
"label": "dialog.tsx",
"file_type": "code",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L1",
"id": "src_components_ui_dialog_tsx",
"community": 0,
"norm_label": "dialog.tsx"
},
{
"label": "Dialog()",
"file_type": "code",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L10",
"id": "ui_dialog_dialog",
"community": 0,
"norm_label": "dialog()"
},
{
"label": "DialogTrigger()",
"file_type": "code",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L14",
"id": "ui_dialog_dialogtrigger",
"community": 0,
"norm_label": "dialogtrigger()"
},
{
"label": "DialogPortal()",
"file_type": "code",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L18",
"id": "ui_dialog_dialogportal",
"community": 0,
"norm_label": "dialogportal()"
},
{
"label": "DialogClose()",
"file_type": "code",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L22",
"id": "ui_dialog_dialogclose",
"community": 0,
"norm_label": "dialogclose()"
},
{
"label": "DialogOverlay()",
"file_type": "code",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L26",
"id": "ui_dialog_dialogoverlay",
"community": 0,
"norm_label": "dialogoverlay()"
},
{
"label": "DialogContent()",
"file_type": "code",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L42",
"id": "ui_dialog_dialogcontent",
"community": 0,
"norm_label": "dialogcontent()"
},
{
"label": "DialogHeader()",
"file_type": "code",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L83",
"id": "ui_dialog_dialogheader",
"community": 0,
"norm_label": "dialogheader()"
},
{
"label": "DialogFooter()",
"file_type": "code",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L93",
"id": "ui_dialog_dialogfooter",
"community": 0,
"norm_label": "dialogfooter()"
},
{
"label": "DialogTitle()",
"file_type": "code",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L120",
"id": "ui_dialog_dialogtitle",
"community": 0,
"norm_label": "dialogtitle()"
},
{
"label": "DialogDescription()",
"file_type": "code",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L133",
"id": "ui_dialog_dialogdescription",
"community": 0,
"norm_label": "dialogdescription()"
},
{
"label": "badge.tsx",
"file_type": "code",
"source_file": "src/components/ui/badge.tsx",
"source_location": "L1",
"id": "src_components_ui_badge_tsx",
"community": 0,
"norm_label": "badge.tsx"
},
{
"label": "badgeVariants",
"file_type": "code",
"source_file": "src/components/ui/badge.tsx",
"source_location": "L7",
"id": "ui_badge_badgevariants",
"community": 0,
"norm_label": "badgevariants"
},
{
"label": "Badge()",
"file_type": "code",
"source_file": "src/components/ui/badge.tsx",
"source_location": "L30",
"id": "ui_badge_badge",
"community": 0,
"norm_label": "badge()"
},
{
"label": "button.tsx",
"file_type": "code",
"source_file": "src/components/ui/button.tsx",
"source_location": "L1",
"id": "src_components_ui_button_tsx",
"community": 0,
"norm_label": "button.tsx"
},
{
"label": "buttonVariants",
"file_type": "code",
"source_file": "src/components/ui/button.tsx",
"source_location": "L6",
"id": "ui_button_buttonvariants",
"community": 0,
"norm_label": "buttonvariants"
},
{
"label": "Button()",
"file_type": "code",
"source_file": "src/components/ui/button.tsx",
"source_location": "L43",
"id": "ui_button_button",
"community": 0,
"norm_label": "button()"
},
{
"label": "select.tsx",
"file_type": "code",
"source_file": "src/components/ui/select.tsx",
"source_location": "L1",
"id": "src_components_ui_select_tsx",
"community": 0,
"norm_label": "select.tsx"
},
{
"label": "SelectGroup()",
"file_type": "code",
"source_file": "src/components/ui/select.tsx",
"source_location": "L11",
"id": "ui_select_selectgroup",
"community": 0,
"norm_label": "selectgroup()"
},
{
"label": "SelectValue()",
"file_type": "code",
"source_file": "src/components/ui/select.tsx",
"source_location": "L21",
"id": "ui_select_selectvalue",
"community": 0,
"norm_label": "selectvalue()"
},
{
"label": "SelectTrigger()",
"file_type": "code",
"source_file": "src/components/ui/select.tsx",
"source_location": "L31",
"id": "ui_select_selecttrigger",
"community": 0,
"norm_label": "selecttrigger()"
},
{
"label": "SelectContent()",
"file_type": "code",
"source_file": "src/components/ui/select.tsx",
"source_location": "L59",
"id": "ui_select_selectcontent",
"community": 0,
"norm_label": "selectcontent()"
},
{
"label": "SelectLabel()",
"file_type": "code",
"source_file": "src/components/ui/select.tsx",
"source_location": "L98",
"id": "ui_select_selectlabel",
"community": 0,
"norm_label": "selectlabel()"
},
{
"label": "SelectItem()",
"file_type": "code",
"source_file": "src/components/ui/select.tsx",
"source_location": "L111",
"id": "ui_select_selectitem",
"community": 0,
"norm_label": "selectitem()"
},
{
"label": "SelectSeparator()",
"file_type": "code",
"source_file": "src/components/ui/select.tsx",
"source_location": "L139",
"id": "ui_select_selectseparator",
"community": 0,
"norm_label": "selectseparator()"
},
{
"label": "SelectScrollUpButton()",
"file_type": "code",
"source_file": "src/components/ui/select.tsx",
"source_location": "L152",
"id": "ui_select_selectscrollupbutton",
"community": 0,
"norm_label": "selectscrollupbutton()"
},
{
"label": "SelectScrollDownButton()",
"file_type": "code",
"source_file": "src/components/ui/select.tsx",
"source_location": "L171",
"id": "ui_select_selectscrolldownbutton",
"community": 0,
"norm_label": "selectscrolldownbutton()"
},
{
"label": "textarea.tsx",
"file_type": "code",
"source_file": "src/components/ui/textarea.tsx",
"source_location": "L1",
"id": "src_components_ui_textarea_tsx",
"community": 0,
"norm_label": "textarea.tsx"
},
{
"label": "Textarea()",
"file_type": "code",
"source_file": "src/components/ui/textarea.tsx",
"source_location": "L5",
"id": "ui_textarea_textarea",
"community": 0,
"norm_label": "textarea()"
},
{
"label": "input.tsx",
"file_type": "code",
"source_file": "src/components/ui/input.tsx",
"source_location": "L1",
"id": "src_components_ui_input_tsx",
"community": 0,
"norm_label": "input.tsx"
},
{
"label": "Input()",
"file_type": "code",
"source_file": "src/components/ui/input.tsx",
"source_location": "L6",
"id": "ui_input_input",
"community": 0,
"norm_label": "input()"
},
{
"label": "logout-button.tsx",
"file_type": "code",
"source_file": "src/components/layout/logout-button.tsx",
"source_location": "L1",
"id": "src_components_layout_logout_button_tsx",
"community": 1,
"norm_label": "logout-button.tsx"
},
{
"label": "LogoutButton()",
"file_type": "code",
"source_file": "src/components/layout/logout-button.tsx",
"source_location": "L6",
"id": "layout_logout_button_logoutbutton",
"community": 1,
"norm_label": "logoutbutton()"
},
{
"label": "course-sidebar.tsx",
"file_type": "code",
"source_file": "src/components/student/course-sidebar.tsx",
"source_location": "L1",
"id": "src_components_student_course_sidebar_tsx",
"community": 25,
"norm_label": "course-sidebar.tsx"
},
{
"label": "Lesson",
"file_type": "code",
"source_file": "src/components/student/course-sidebar.tsx",
"source_location": "L8",
"id": "student_course_sidebar_lesson",
"community": 25,
"norm_label": "lesson"
},
{
"label": "Module",
"file_type": "code",
"source_file": "src/components/student/course-sidebar.tsx",
"source_location": "L13",
"id": "student_course_sidebar_module",
"community": 25,
"norm_label": "module"
},
{
"label": "Course",
"file_type": "code",
"source_file": "src/components/student/course-sidebar.tsx",
"source_location": "L19",
"id": "student_course_sidebar_course",
"community": 25,
"norm_label": "course"
},
{
"label": "CourseSidebar()",
"file_type": "code",
"source_file": "src/components/student/course-sidebar.tsx",
"source_location": "L25",
"id": "student_course_sidebar_coursesidebar",
"community": 25,
"norm_label": "coursesidebar()"
},
{
"label": "quiz-section.tsx",
"file_type": "code",
"source_file": "src/components/student/quiz-section.tsx",
"source_location": "L1",
"id": "src_components_student_quiz_section_tsx",
"community": 4,
"norm_label": "quiz-section.tsx"
},
{
"label": "Question",
"file_type": "code",
"source_file": "src/components/student/quiz-section.tsx",
"source_location": "L6",
"id": "student_quiz_section_question",
"community": 4,
"norm_label": "question"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/student/quiz-section.tsx",
"source_location": "L13",
"id": "student_quiz_section_props",
"community": 4,
"norm_label": "props"
},
{
"label": "inputStyle",
"file_type": "code",
"source_file": "src/components/student/quiz-section.tsx",
"source_location": "L20",
"id": "student_quiz_section_inputstyle",
"community": 4,
"norm_label": "inputstyle"
},
{
"label": "QuizSection()",
"file_type": "code",
"source_file": "src/components/student/quiz-section.tsx",
"source_location": "L32",
"id": "student_quiz_section_quizsection",
"community": 4,
"norm_label": "quizsection()"
},
{
"label": "homework-section.tsx",
"file_type": "code",
"source_file": "src/components/student/homework-section.tsx",
"source_location": "L1",
"id": "src_components_student_homework_section_tsx",
"community": 4,
"norm_label": "homework-section.tsx"
},
{
"label": "HWFile",
"file_type": "code",
"source_file": "src/components/student/homework-section.tsx",
"source_location": "L7",
"id": "student_homework_section_hwfile",
"community": 4,
"norm_label": "hwfile"
},
{
"label": "Feedback",
"file_type": "code",
"source_file": "src/components/student/homework-section.tsx",
"source_location": "L9",
"id": "student_homework_section_feedback",
"community": 4,
"norm_label": "feedback"
},
{
"label": "Submission",
"file_type": "code",
"source_file": "src/components/student/homework-section.tsx",
"source_location": "L18",
"id": "student_homework_section_submission",
"community": 4,
"norm_label": "submission"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/student/homework-section.tsx",
"source_location": "L27",
"id": "student_homework_section_props",
"community": 4,
"norm_label": "props"
},
{
"label": "formatSize()",
"file_type": "code",
"source_file": "src/components/student/homework-section.tsx",
"source_location": "L35",
"id": "student_homework_section_formatsize",
"community": 4,
"norm_label": "formatsize()"
},
{
"label": "HomeworkSection()",
"file_type": "code",
"source_file": "src/components/student/homework-section.tsx",
"source_location": "L41",
"id": "student_homework_section_homeworksection",
"community": 4,
"norm_label": "homeworksection()"
},
{
"label": "lesson-complete-button.tsx",
"file_type": "code",
"source_file": "src/components/student/lesson-complete-button.tsx",
"source_location": "L1",
"id": "src_components_student_lesson_complete_button_tsx",
"community": 4,
"norm_label": "lesson-complete-button.tsx"
},
{
"label": "LessonCompleteButton()",
"file_type": "code",
"source_file": "src/components/student/lesson-complete-button.tsx",
"source_location": "L7",
"id": "student_lesson_complete_button_lessoncompletebutton",
"community": 4,
"norm_label": "lessoncompletebutton()"
},
{
"label": "lesson-content.tsx",
"file_type": "code",
"source_file": "src/components/student/lesson-content.tsx",
"source_location": "L1",
"id": "src_components_student_lesson_content_tsx",
"community": 4,
"norm_label": "lesson-content.tsx"
},
{
"label": "LessonContent()",
"file_type": "code",
"source_file": "src/components/student/lesson-content.tsx",
"source_location": "L8",
"id": "student_lesson_content_lessoncontent",
"community": 4,
"norm_label": "lessoncontent()"
},
{
"label": "lesson-comments.tsx",
"file_type": "code",
"source_file": "src/components/student/lesson-comments.tsx",
"source_location": "L1",
"id": "src_components_student_lesson_comments_tsx",
"community": 4,
"norm_label": "lesson-comments.tsx"
},
{
"label": "Reply",
"file_type": "code",
"source_file": "src/components/student/lesson-comments.tsx",
"source_location": "L6",
"id": "student_lesson_comments_reply",
"community": 4,
"norm_label": "reply"
},
{
"label": "Comment",
"file_type": "code",
"source_file": "src/components/student/lesson-comments.tsx",
"source_location": "L14",
"id": "student_lesson_comments_comment",
"community": 4,
"norm_label": "comment"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/student/lesson-comments.tsx",
"source_location": "L23",
"id": "student_lesson_comments_props",
"community": 4,
"norm_label": "props"
},
{
"label": "formatDate()",
"file_type": "code",
"source_file": "src/components/student/lesson-comments.tsx",
"source_location": "L31",
"id": "student_lesson_comments_formatdate",
"community": 4,
"norm_label": "formatdate()"
},
{
"label": "LessonComments()",
"file_type": "code",
"source_file": "src/components/student/lesson-comments.tsx",
"source_location": "L41",
"id": "student_lesson_comments_lessoncomments",
"community": 4,
"norm_label": "lessoncomments()"
},
{
"label": "sortable-modules.tsx",
"file_type": "code",
"source_file": "src/components/admin/sortable-modules.tsx",
"source_location": "L1",
"id": "src_components_admin_sortable_modules_tsx",
"community": 9,
"norm_label": "sortable-modules.tsx"
},
{
"label": "Module",
"file_type": "code",
"source_file": "src/components/admin/sortable-modules.tsx",
"source_location": "L22",
"id": "admin_sortable_modules_module",
"community": 9,
"norm_label": "module"
},
{
"label": "SortableModule()",
"file_type": "code",
"source_file": "src/components/admin/sortable-modules.tsx",
"source_location": "L30",
"id": "admin_sortable_modules_sortablemodule",
"community": 9,
"norm_label": "sortablemodule()"
},
{
"label": "SortableModules()",
"file_type": "code",
"source_file": "src/components/admin/sortable-modules.tsx",
"source_location": "L150",
"id": "admin_sortable_modules_sortablemodules",
"community": 9,
"norm_label": "sortablemodules()"
},
{
"label": "stop-impersonate-banner.tsx",
"file_type": "code",
"source_file": "src/components/admin/stop-impersonate-banner.tsx",
"source_location": "L1",
"id": "src_components_admin_stop_impersonate_banner_tsx",
"community": 1,
"norm_label": "stop-impersonate-banner.tsx"
},
{
"label": "StopImpersonateBanner()",
"file_type": "code",
"source_file": "src/components/admin/stop-impersonate-banner.tsx",
"source_location": "L6",
"id": "admin_stop_impersonate_banner_stopimpersonatebanner",
"community": 1,
"norm_label": "stopimpersonatebanner()"
},
{
"label": "csv-exporter.tsx",
"file_type": "code",
"source_file": "src/components/admin/csv-exporter.tsx",
"source_location": "L1",
"id": "src_components_admin_csv_exporter_tsx",
"community": 10,
"norm_label": "csv-exporter.tsx"
},
{
"label": "Course",
"file_type": "code",
"source_file": "src/components/admin/csv-exporter.tsx",
"source_location": "L6",
"id": "admin_csv_exporter_course",
"community": 10,
"norm_label": "course"
},
{
"label": "inputStyle",
"file_type": "code",
"source_file": "src/components/admin/csv-exporter.tsx",
"source_location": "L8",
"id": "admin_csv_exporter_inputstyle",
"community": 10,
"norm_label": "inputstyle"
},
{
"label": "focusHandlers",
"file_type": "code",
"source_file": "src/components/admin/csv-exporter.tsx",
"source_location": "L17",
"id": "admin_csv_exporter_focushandlers",
"community": 10,
"norm_label": "focushandlers"
},
{
"label": "CsvExporter()",
"file_type": "code",
"source_file": "src/components/admin/csv-exporter.tsx",
"source_location": "L24",
"id": "admin_csv_exporter_csvexporter",
"community": 10,
"norm_label": "csvexporter()"
},
{
"label": "users-search.tsx",
"file_type": "code",
"source_file": "src/components/admin/users-search.tsx",
"source_location": "L1",
"id": "src_components_admin_users_search_tsx",
"community": 14,
"norm_label": "users-search.tsx"
},
{
"label": "inputStyle",
"file_type": "code",
"source_file": "src/components/admin/users-search.tsx",
"source_location": "L7",
"id": "admin_users_search_inputstyle",
"community": 14,
"norm_label": "inputstyle"
},
{
"label": "UsersSearch()",
"file_type": "code",
"source_file": "src/components/admin/users-search.tsx",
"source_location": "L16",
"id": "admin_users_search_userssearch",
"community": 14,
"norm_label": "userssearch()"
},
{
"label": "quick-enroll-modal.tsx",
"file_type": "code",
"source_file": "src/components/admin/quick-enroll-modal.tsx",
"source_location": "L1",
"id": "src_components_admin_quick_enroll_modal_tsx",
"community": 14,
"norm_label": "quick-enroll-modal.tsx"
},
{
"label": "Course",
"file_type": "code",
"source_file": "src/components/admin/quick-enroll-modal.tsx",
"source_location": "L6",
"id": "admin_quick_enroll_modal_course",
"community": 14,
"norm_label": "course"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/admin/quick-enroll-modal.tsx",
"source_location": "L11",
"id": "admin_quick_enroll_modal_props",
"community": 14,
"norm_label": "props"
},
{
"label": "QuickEnrollButton()",
"file_type": "code",
"source_file": "src/components/admin/quick-enroll-modal.tsx",
"source_location": "L16",
"id": "admin_quick_enroll_modal_quickenrollbutton",
"community": 14,
"norm_label": "quickenrollbutton()"
},
{
"label": "settings-form.tsx",
"file_type": "code",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L1",
"id": "src_components_admin_settings_form_tsx",
"community": 1,
"norm_label": "settings-form.tsx"
},
{
"label": "inputStyle",
"file_type": "code",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L10",
"id": "admin_settings_form_inputstyle",
"community": 1,
"norm_label": "inputstyle"
},
{
"label": "focusHandlers",
"file_type": "code",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L20",
"id": "admin_settings_form_focushandlers",
"community": 1,
"norm_label": "focushandlers"
},
{
"label": "Section()",
"file_type": "code",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L27",
"id": "admin_settings_form_section",
"community": 1,
"norm_label": "section()"
},
{
"label": "Field()",
"file_type": "code",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L56",
"id": "admin_settings_form_field",
"community": 1,
"norm_label": "field()"
},
{
"label": "Toggle()",
"file_type": "code",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L83",
"id": "admin_settings_form_toggle",
"community": 1,
"norm_label": "toggle()"
},
{
"label": "SelectField()",
"file_type": "code",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L134",
"id": "admin_settings_form_selectfield",
"community": 1,
"norm_label": "selectfield()"
},
{
"label": "SettingsForm()",
"file_type": "code",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L172",
"id": "admin_settings_form_settingsform",
"community": 1,
"norm_label": "settingsform()"
},
{
"label": "users-table.tsx",
"file_type": "code",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L1",
"id": "src_components_admin_users_table_tsx",
"community": 14,
"norm_label": "users-table.tsx"
},
{
"label": "Enrollment",
"file_type": "code",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L8",
"id": "admin_users_table_enrollment",
"community": 14,
"norm_label": "enrollment"
},
{
"label": "UserRow",
"file_type": "code",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L14",
"id": "admin_users_table_userrow",
"community": 14,
"norm_label": "userrow"
},
{
"label": "roleLabel",
"file_type": "code",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L25",
"id": "admin_users_table_rolelabel",
"community": 14,
"norm_label": "rolelabel"
},
{
"label": "roleVariant",
"file_type": "code",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L31",
"id": "admin_users_table_rolevariant",
"community": 14,
"norm_label": "rolevariant"
},
{
"label": "UserPopup()",
"file_type": "code",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L37",
"id": "admin_users_table_userpopup",
"community": 14,
"norm_label": "userpopup()"
},
{
"label": "ImpersonateButton()",
"file_type": "code",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L94",
"id": "admin_users_table_impersonatebutton",
"community": 14,
"norm_label": "impersonatebutton()"
},
{
"label": "UsersTable()",
"file_type": "code",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L131",
"id": "admin_users_table_userstable",
"community": 14,
"norm_label": "userstable()"
},
{
"label": "create-user-form.tsx",
"file_type": "code",
"source_file": "src/components/admin/create-user-form.tsx",
"source_location": "L1",
"id": "src_components_admin_create_user_form_tsx",
"community": 19,
"norm_label": "create-user-form.tsx"
},
{
"label": "ROLES",
"file_type": "code",
"source_file": "src/components/admin/create-user-form.tsx",
"source_location": "L8",
"id": "admin_create_user_form_roles",
"community": 19,
"norm_label": "roles"
},
{
"label": "generatePassword()",
"file_type": "code",
"source_file": "src/components/admin/create-user-form.tsx",
"source_location": "L14",
"id": "admin_create_user_form_generatepassword",
"community": 19,
"norm_label": "generatepassword()"
},
{
"label": "inputStyle",
"file_type": "code",
"source_file": "src/components/admin/create-user-form.tsx",
"source_location": "L19",
"id": "admin_create_user_form_inputstyle",
"community": 19,
"norm_label": "inputstyle"
},
{
"label": "focusHandlers",
"file_type": "code",
"source_file": "src/components/admin/create-user-form.tsx",
"source_location": "L29",
"id": "admin_create_user_form_focushandlers",
"community": 19,
"norm_label": "focushandlers"
},
{
"label": "Field()",
"file_type": "code",
"source_file": "src/components/admin/create-user-form.tsx",
"source_location": "L36",
"id": "admin_create_user_form_field",
"community": 19,
"norm_label": "field()"
},
{
"label": "Toggle()",
"file_type": "code",
"source_file": "src/components/admin/create-user-form.tsx",
"source_location": "L48",
"id": "admin_create_user_form_toggle",
"community": 19,
"norm_label": "toggle()"
},
{
"label": "CreateUserForm()",
"file_type": "code",
"source_file": "src/components/admin/create-user-form.tsx",
"source_location": "L70",
"id": "admin_create_user_form_createuserform",
"community": 19,
"norm_label": "createuserform()"
},
{
"label": "admin-nav.tsx",
"file_type": "code",
"source_file": "src/components/admin/admin-nav.tsx",
"source_location": "L1",
"id": "src_components_admin_admin_nav_tsx",
"community": 1,
"norm_label": "admin-nav.tsx"
},
{
"label": "links",
"file_type": "code",
"source_file": "src/components/admin/admin-nav.tsx",
"source_location": "L6",
"id": "admin_admin_nav_links",
"community": 1,
"norm_label": "links"
},
{
"label": "AdminNav()",
"file_type": "code",
"source_file": "src/components/admin/admin-nav.tsx",
"source_location": "L19",
"id": "admin_admin_nav_adminnav",
"community": 1,
"norm_label": "adminnav()"
},
{
"label": "create-course-dialog.tsx",
"file_type": "code",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L1",
"id": "src_components_admin_create_course_dialog_tsx",
"community": 0,
"norm_label": "create-course-dialog.tsx"
},
{
"label": "CreateCourseDialog()",
"file_type": "code",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L17",
"id": "admin_create_course_dialog_createcoursedialog",
"community": 0,
"norm_label": "createcoursedialog()"
},
{
"label": "lesson-files-manager.tsx",
"file_type": "code",
"source_file": "src/components/admin/lesson-files-manager.tsx",
"source_location": "L1",
"id": "src_components_admin_lesson_files_manager_tsx",
"community": 6,
"norm_label": "lesson-files-manager.tsx"
},
{
"label": "LessonFile",
"file_type": "code",
"source_file": "src/components/admin/lesson-files-manager.tsx",
"source_location": "L6",
"id": "admin_lesson_files_manager_lessonfile",
"community": 6,
"norm_label": "lessonfile"
},
{
"label": "LessonFilesManager()",
"file_type": "code",
"source_file": "src/components/admin/lesson-files-manager.tsx",
"source_location": "L13",
"id": "admin_lesson_files_manager_lessonfilesmanager",
"community": 6,
"norm_label": "lessonfilesmanager()"
},
{
"label": "sortable-lessons.tsx",
"file_type": "code",
"source_file": "src/components/admin/sortable-lessons.tsx",
"source_location": "L1",
"id": "src_components_admin_sortable_lessons_tsx",
"community": 17,
"norm_label": "sortable-lessons.tsx"
},
{
"label": "Lesson",
"file_type": "code",
"source_file": "src/components/admin/sortable-lessons.tsx",
"source_location": "L30",
"id": "admin_sortable_lessons_lesson",
"community": 17,
"norm_label": "lesson"
},
{
"label": "OtherModule",
"file_type": "code",
"source_file": "src/components/admin/sortable-lessons.tsx",
"source_location": "L38",
"id": "admin_sortable_lessons_othermodule",
"community": 17,
"norm_label": "othermodule"
},
{
"label": "SortableLesson()",
"file_type": "code",
"source_file": "src/components/admin/sortable-lessons.tsx",
"source_location": "L43",
"id": "admin_sortable_lessons_sortablelesson",
"community": 17,
"norm_label": "sortablelesson()"
},
{
"label": "SortableLessons()",
"file_type": "code",
"source_file": "src/components/admin/sortable-lessons.tsx",
"source_location": "L215",
"id": "admin_sortable_lessons_sortablelessons",
"community": 17,
"norm_label": "sortablelessons()"
},
{
"label": "user-contact-editor.tsx",
"file_type": "code",
"source_file": "src/components/admin/user-contact-editor.tsx",
"source_location": "L1",
"id": "src_components_admin_user_contact_editor_tsx",
"community": 7,
"norm_label": "user-contact-editor.tsx"
},
{
"label": "inputStyle",
"file_type": "code",
"source_file": "src/components/admin/user-contact-editor.tsx",
"source_location": "L6",
"id": "admin_user_contact_editor_inputstyle",
"community": 7,
"norm_label": "inputstyle"
},
{
"label": "focusHandlers",
"file_type": "code",
"source_file": "src/components/admin/user-contact-editor.tsx",
"source_location": "L16",
"id": "admin_user_contact_editor_focushandlers",
"community": 7,
"norm_label": "focushandlers"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/admin/user-contact-editor.tsx",
"source_location": "L23",
"id": "admin_user_contact_editor_props",
"community": 7,
"norm_label": "props"
},
{
"label": "UserContactEditor()",
"file_type": "code",
"source_file": "src/components/admin/user-contact-editor.tsx",
"source_location": "L32",
"id": "admin_user_contact_editor_usercontacteditor",
"community": 7,
"norm_label": "usercontacteditor()"
},
{
"label": "category-row.tsx",
"file_type": "code",
"source_file": "src/components/admin/category-row.tsx",
"source_location": "L1",
"id": "src_components_admin_category_row_tsx",
"community": 0,
"norm_label": "category-row.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/admin/category-row.tsx",
"source_location": "L8",
"id": "admin_category_row_props",
"community": 0,
"norm_label": "props"
},
{
"label": "CategoryRow()",
"file_type": "code",
"source_file": "src/components/admin/category-row.tsx",
"source_location": "L13",
"id": "admin_category_row_categoryrow",
"community": 0,
"norm_label": "categoryrow()"
},
{
"label": "user-enrollment-manager.tsx",
"file_type": "code",
"source_file": "src/components/admin/user-enrollment-manager.tsx",
"source_location": "L1",
"id": "src_components_admin_user_enrollment_manager_tsx",
"community": 7,
"norm_label": "user-enrollment-manager.tsx"
},
{
"label": "Course",
"file_type": "code",
"source_file": "src/components/admin/user-enrollment-manager.tsx",
"source_location": "L6",
"id": "admin_user_enrollment_manager_course",
"community": 7,
"norm_label": "course"
},
{
"label": "Enrollment",
"file_type": "code",
"source_file": "src/components/admin/user-enrollment-manager.tsx",
"source_location": "L12",
"id": "admin_user_enrollment_manager_enrollment",
"community": 7,
"norm_label": "enrollment"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/admin/user-enrollment-manager.tsx",
"source_location": "L18",
"id": "admin_user_enrollment_manager_props",
"community": 7,
"norm_label": "props"
},
{
"label": "UserEnrollmentManager()",
"file_type": "code",
"source_file": "src/components/admin/user-enrollment-manager.tsx",
"source_location": "L24",
"id": "admin_user_enrollment_manager_userenrollmentmanager",
"community": 7,
"norm_label": "userenrollmentmanager()"
},
{
"label": "homework-editor.tsx",
"file_type": "code",
"source_file": "src/components/admin/homework-editor.tsx",
"source_location": "L1",
"id": "src_components_admin_homework_editor_tsx",
"community": 6,
"norm_label": "homework-editor.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/admin/homework-editor.tsx",
"source_location": "L6",
"id": "admin_homework_editor_props",
"community": 6,
"norm_label": "props"
},
{
"label": "HomeworkEditor()",
"file_type": "code",
"source_file": "src/components/admin/homework-editor.tsx",
"source_location": "L11",
"id": "admin_homework_editor_homeworkeditor",
"community": 6,
"norm_label": "homeworkeditor()"
},
{
"label": "course-tree.tsx",
"file_type": "code",
"source_file": "src/components/admin/course-tree.tsx",
"source_location": "L1",
"id": "src_components_admin_course_tree_tsx",
"community": 9,
"norm_label": "course-tree.tsx"
},
{
"label": "Lesson",
"file_type": "code",
"source_file": "src/components/admin/course-tree.tsx",
"source_location": "L7",
"id": "admin_course_tree_lesson",
"community": 9,
"norm_label": "lesson"
},
{
"label": "Module",
"file_type": "code",
"source_file": "src/components/admin/course-tree.tsx",
"source_location": "L14",
"id": "admin_course_tree_module",
"community": 9,
"norm_label": "module"
},
{
"label": "CourseTree()",
"file_type": "code",
"source_file": "src/components/admin/course-tree.tsx",
"source_location": "L21",
"id": "admin_course_tree_coursetree",
"community": 9,
"norm_label": "coursetree()"
},
{
"label": "csv-importer.tsx",
"file_type": "code",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L1",
"id": "src_components_admin_csv_importer_tsx",
"community": 10,
"norm_label": "csv-importer.tsx"
},
{
"label": "Course",
"file_type": "code",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L13",
"id": "admin_csv_importer_course",
"community": 10,
"norm_label": "course"
},
{
"label": "inputStyle",
"file_type": "code",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L15",
"id": "admin_csv_importer_inputstyle",
"community": 10,
"norm_label": "inputstyle"
},
{
"label": "focusHandlers",
"file_type": "code",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L24",
"id": "admin_csv_importer_focushandlers",
"community": 10,
"norm_label": "focushandlers"
},
{
"label": "Toggle()",
"file_type": "code",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L31",
"id": "admin_csv_importer_toggle",
"community": 10,
"norm_label": "toggle()"
},
{
"label": "StepIndicator()",
"file_type": "code",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L47",
"id": "admin_csv_importer_stepindicator",
"community": 10,
"norm_label": "stepindicator()"
},
{
"label": "CsvImporter()",
"file_type": "code",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L84",
"id": "admin_csv_importer_csvimporter",
"community": 10,
"norm_label": "csvimporter()"
},
{
"label": "course-edit-form.tsx",
"file_type": "code",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L1",
"id": "src_components_admin_course_edit_form_tsx",
"community": 0,
"norm_label": "course-edit-form.tsx"
},
{
"label": "Course",
"file_type": "code",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L10",
"id": "admin_course_edit_form_course",
"community": 0,
"norm_label": "course"
},
{
"label": "Category",
"file_type": "code",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L21",
"id": "admin_course_edit_form_category",
"community": 0,
"norm_label": "category"
},
{
"label": "CourseEditForm()",
"file_type": "code",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L26",
"id": "admin_course_edit_form_courseeditform",
"community": 9,
"norm_label": "courseeditform()"
},
{
"label": "comments-table.tsx",
"file_type": "code",
"source_file": "src/components/admin/comments-table.tsx",
"source_location": "L1",
"id": "src_components_admin_comments_table_tsx",
"community": 21,
"norm_label": "comments-table.tsx"
},
{
"label": "Comment",
"file_type": "code",
"source_file": "src/components/admin/comments-table.tsx",
"source_location": "L9",
"id": "admin_comments_table_comment",
"community": 21,
"norm_label": "comment"
},
{
"label": "inputStyle",
"file_type": "code",
"source_file": "src/components/admin/comments-table.tsx",
"source_location": "L21",
"id": "admin_comments_table_inputstyle",
"community": 21,
"norm_label": "inputstyle"
},
{
"label": "CommentsTable()",
"file_type": "code",
"source_file": "src/components/admin/comments-table.tsx",
"source_location": "L30",
"id": "admin_comments_table_commentstable",
"community": 21,
"norm_label": "commentstable()"
},
{
"label": "homework-filters.tsx",
"file_type": "code",
"source_file": "src/components/admin/homework-filters.tsx",
"source_location": "L1",
"id": "src_components_admin_homework_filters_tsx",
"community": 28,
"norm_label": "homework-filters.tsx"
},
{
"label": "inputStyle",
"file_type": "code",
"source_file": "src/components/admin/homework-filters.tsx",
"source_location": "L7",
"id": "admin_homework_filters_inputstyle",
"community": 28,
"norm_label": "inputstyle"
},
{
"label": "Course",
"file_type": "code",
"source_file": "src/components/admin/homework-filters.tsx",
"source_location": "L16",
"id": "admin_homework_filters_course",
"community": 28,
"norm_label": "course"
},
{
"label": "HomeworkFilters()",
"file_type": "code",
"source_file": "src/components/admin/homework-filters.tsx",
"source_location": "L18",
"id": "admin_homework_filters_homeworkfilters",
"community": 28,
"norm_label": "homeworkfilters()"
},
{
"label": "quiz-editor.tsx",
"file_type": "code",
"source_file": "src/components/admin/quiz-editor.tsx",
"source_location": "L1",
"id": "src_components_admin_quiz_editor_tsx",
"community": 6,
"norm_label": "quiz-editor.tsx"
},
{
"label": "QType",
"file_type": "code",
"source_file": "src/components/admin/quiz-editor.tsx",
"source_location": "L6",
"id": "admin_quiz_editor_qtype",
"community": 6,
"norm_label": "qtype"
},
{
"label": "Question",
"file_type": "code",
"source_file": "src/components/admin/quiz-editor.tsx",
"source_location": "L8",
"id": "admin_quiz_editor_question",
"community": 6,
"norm_label": "question"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/admin/quiz-editor.tsx",
"source_location": "L15",
"id": "admin_quiz_editor_props",
"community": 6,
"norm_label": "props"
},
{
"label": "TYPE_LABELS",
"file_type": "code",
"source_file": "src/components/admin/quiz-editor.tsx",
"source_location": "L20",
"id": "admin_quiz_editor_type_labels",
"community": 6,
"norm_label": "type_labels"
},
{
"label": "QuizEditor()",
"file_type": "code",
"source_file": "src/components/admin/quiz-editor.tsx",
"source_location": "L26",
"id": "admin_quiz_editor_quizeditor",
"community": 6,
"norm_label": "quizeditor()"
},
{
"label": "user-balance-block.tsx",
"file_type": "code",
"source_file": "src/components/admin/user-balance-block.tsx",
"source_location": "L1",
"id": "src_components_admin_user_balance_block_tsx",
"community": 7,
"norm_label": "user-balance-block.tsx"
},
{
"label": "Transaction",
"file_type": "code",
"source_file": "src/components/admin/user-balance-block.tsx",
"source_location": "L6",
"id": "admin_user_balance_block_transaction",
"community": 7,
"norm_label": "transaction"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/admin/user-balance-block.tsx",
"source_location": "L13",
"id": "admin_user_balance_block_props",
"community": 7,
"norm_label": "props"
},
{
"label": "inputStyle",
"file_type": "code",
"source_file": "src/components/admin/user-balance-block.tsx",
"source_location": "L18",
"id": "admin_user_balance_block_inputstyle",
"community": 7,
"norm_label": "inputstyle"
},
{
"label": "focusHandlers",
"file_type": "code",
"source_file": "src/components/admin/user-balance-block.tsx",
"source_location": "L27",
"id": "admin_user_balance_block_focushandlers",
"community": 7,
"norm_label": "focushandlers"
},
{
"label": "formatAmount()",
"file_type": "code",
"source_file": "src/components/admin/user-balance-block.tsx",
"source_location": "L34",
"id": "admin_user_balance_block_formatamount",
"community": 7,
"norm_label": "formatamount()"
},
{
"label": "UserBalanceBlock()",
"file_type": "code",
"source_file": "src/components/admin/user-balance-block.tsx",
"source_location": "L39",
"id": "admin_user_balance_block_userbalanceblock",
"community": 7,
"norm_label": "userbalanceblock()"
},
{
"label": "lesson-editor.tsx",
"file_type": "code",
"source_file": "src/components/admin/lesson-editor.tsx",
"source_location": "L1",
"id": "src_components_admin_lesson_editor_tsx",
"community": 6,
"norm_label": "lesson-editor.tsx"
},
{
"label": "LessonData",
"file_type": "code",
"source_file": "src/components/admin/lesson-editor.tsx",
"source_location": "L13",
"id": "admin_lesson_editor_lessondata",
"community": 6,
"norm_label": "lessondata"
},
{
"label": "SiblingLesson",
"file_type": "code",
"source_file": "src/components/admin/lesson-editor.tsx",
"source_location": "L21",
"id": "admin_lesson_editor_siblinglesson",
"community": 6,
"norm_label": "siblinglesson"
},
{
"label": "LessonEditor()",
"file_type": "code",
"source_file": "src/components/admin/lesson-editor.tsx",
"source_location": "L26",
"id": "admin_lesson_editor_lessoneditor",
"community": 6,
"norm_label": "lessoneditor()"
},
{
"label": "Sep()",
"file_type": "code",
"source_file": "src/components/admin/lesson-editor.tsx",
"source_location": "L376",
"id": "admin_lesson_editor_sep",
"community": 6,
"norm_label": "sep()"
},
{
"label": "ToolBtn()",
"file_type": "code",
"source_file": "src/components/admin/lesson-editor.tsx",
"source_location": "L380",
"id": "admin_lesson_editor_toolbtn",
"community": 6,
"norm_label": "toolbtn()"
},
{
"label": "enrollment-manager.tsx",
"file_type": "code",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L1",
"id": "src_components_admin_enrollment_manager_tsx",
"community": 9,
"norm_label": "enrollment-manager.tsx"
},
{
"label": "Student",
"file_type": "code",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L8",
"id": "admin_enrollment_manager_student",
"community": 9,
"norm_label": "student"
},
{
"label": "Enrollment",
"file_type": "code",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L14",
"id": "admin_enrollment_manager_enrollment",
"community": 9,
"norm_label": "enrollment"
},
{
"label": "LogEntry",
"file_type": "code",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L19",
"id": "admin_enrollment_manager_logentry",
"community": 9,
"norm_label": "logentry"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L28",
"id": "admin_enrollment_manager_props",
"community": 9,
"norm_label": "props"
},
{
"label": "EnrollmentManager()",
"file_type": "code",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L35",
"id": "admin_enrollment_manager_enrollmentmanager",
"community": 9,
"norm_label": "enrollmentmanager()"
},
{
"label": "admin-shell.tsx",
"file_type": "code",
"source_file": "src/components/admin/admin-shell.tsx",
"source_location": "L1",
"id": "src_components_admin_admin_shell_tsx",
"community": 1,
"norm_label": "admin-shell.tsx"
},
{
"label": "AdminShell()",
"file_type": "code",
"source_file": "src/components/admin/admin-shell.tsx",
"source_location": "L4",
"id": "admin_admin_shell_adminshell",
"community": 1,
"norm_label": "adminshell()"
},
{
"label": "content-viewer.tsx",
"file_type": "code",
"source_file": "src/components/curator/content-viewer.tsx",
"source_location": "L1",
"id": "src_components_curator_content_viewer_tsx",
"community": 11,
"norm_label": "content-viewer.tsx"
},
{
"label": "ContentViewer()",
"file_type": "code",
"source_file": "src/components/curator/content-viewer.tsx",
"source_location": "L8",
"id": "curator_content_viewer_contentviewer",
"community": 11,
"norm_label": "contentviewer()"
},
{
"label": "audio-recorder.tsx",
"file_type": "code",
"source_file": "src/components/curator/audio-recorder.tsx",
"source_location": "L1",
"id": "src_components_curator_audio_recorder_tsx",
"community": 11,
"norm_label": "audio-recorder.tsx"
},
{
"label": "AudioRecorderProps",
"file_type": "code",
"source_file": "src/components/curator/audio-recorder.tsx",
"source_location": "L5",
"id": "curator_audio_recorder_audiorecorderprops",
"community": 11,
"norm_label": "audiorecorderprops"
},
{
"label": "AudioRecorder()",
"file_type": "code",
"source_file": "src/components/curator/audio-recorder.tsx",
"source_location": "L11",
"id": "curator_audio_recorder_audiorecorder",
"community": 11,
"norm_label": "audiorecorder()"
},
{
"label": "file-format-badge.tsx",
"file_type": "code",
"source_file": "src/components/shared/file-format-badge.tsx",
"source_location": "L1",
"id": "src_components_shared_file_format_badge_tsx",
"community": 6,
"norm_label": "file-format-badge.tsx"
},
{
"label": "FORMAT_MAP",
"file_type": "code",
"source_file": "src/components/shared/file-format-badge.tsx",
"source_location": "L1",
"id": "shared_file_format_badge_format_map",
"community": 6,
"norm_label": "format_map"
},
{
"label": "getFileFormatInfo()",
"file_type": "code",
"source_file": "src/components/shared/file-format-badge.tsx",
"source_location": "L14",
"id": "shared_file_format_badge_getfileformatinfo",
"community": 6,
"norm_label": "getfileformatinfo()"
},
{
"label": "FileFormatBadge()",
"file_type": "code",
"source_file": "src/components/shared/file-format-badge.tsx",
"source_location": "L19",
"id": "shared_file_format_badge_fileformatbadge",
"community": 6,
"norm_label": "fileformatbadge()"
},
{
"label": "QuestionSplitView.tsx",
"file_type": "code",
"source_file": "src/components/questions/QuestionSplitView.tsx",
"source_location": "L1",
"id": "src_components_questions_questionsplitview_tsx",
"community": 22,
"norm_label": "questionsplitview.tsx"
},
{
"label": "FileAttachment",
"file_type": "code",
"source_file": "src/components/questions/QuestionSplitView.tsx",
"source_location": "L5",
"id": "questions_questionsplitview_fileattachment",
"community": 22,
"norm_label": "fileattachment"
},
{
"label": "Message",
"file_type": "code",
"source_file": "src/components/questions/QuestionSplitView.tsx",
"source_location": "L11",
"id": "questions_questionsplitview_message",
"community": 22,
"norm_label": "message"
},
{
"label": "QuestionSummary",
"file_type": "code",
"source_file": "src/components/questions/QuestionSplitView.tsx",
"source_location": "L21",
"id": "questions_questionsplitview_questionsummary",
"community": 22,
"norm_label": "questionsummary"
},
{
"label": "QuestionDetail",
"file_type": "code",
"source_file": "src/components/questions/QuestionSplitView.tsx",
"source_location": "L31",
"id": "questions_questionsplitview_questiondetail",
"community": 22,
"norm_label": "questiondetail"
},
{
"label": "formatDate()",
"file_type": "code",
"source_file": "src/components/questions/QuestionSplitView.tsx",
"source_location": "L40",
"id": "questions_questionsplitview_formatdate",
"community": 22,
"norm_label": "formatdate()"
},
{
"label": "formatFileSize()",
"file_type": "code",
"source_file": "src/components/questions/QuestionSplitView.tsx",
"source_location": "L49",
"id": "questions_questionsplitview_formatfilesize",
"community": 22,
"norm_label": "formatfilesize()"
},
{
"label": "QuestionSplitView()",
"file_type": "code",
"source_file": "src/components/questions/QuestionSplitView.tsx",
"source_location": "L55",
"id": "questions_questionsplitview_questionsplitview",
"community": 22,
"norm_label": "questionsplitview()"
},
{
"label": "QuestionThread.tsx",
"file_type": "code",
"source_file": "src/components/questions/QuestionThread.tsx",
"source_location": "L1",
"id": "src_components_questions_questionthread_tsx",
"community": 26,
"norm_label": "questionthread.tsx"
},
{
"label": "FileAttachment",
"file_type": "code",
"source_file": "src/components/questions/QuestionThread.tsx",
"source_location": "L5",
"id": "questions_questionthread_fileattachment",
"community": 26,
"norm_label": "fileattachment"
},
{
"label": "Message",
"file_type": "code",
"source_file": "src/components/questions/QuestionThread.tsx",
"source_location": "L11",
"id": "questions_questionthread_message",
"community": 26,
"norm_label": "message"
},
{
"label": "QuestionThreadProps",
"file_type": "code",
"source_file": "src/components/questions/QuestionThread.tsx",
"source_location": "L21",
"id": "questions_questionthread_questionthreadprops",
"community": 26,
"norm_label": "questionthreadprops"
},
{
"label": "formatDate()",
"file_type": "code",
"source_file": "src/components/questions/QuestionThread.tsx",
"source_location": "L28",
"id": "questions_questionthread_formatdate",
"community": 26,
"norm_label": "formatdate()"
},
{
"label": "formatFileSize()",
"file_type": "code",
"source_file": "src/components/questions/QuestionThread.tsx",
"source_location": "L37",
"id": "questions_questionthread_formatfilesize",
"community": 26,
"norm_label": "formatfilesize()"
},
{
"label": "QuestionThread()",
"file_type": "code",
"source_file": "src/components/questions/QuestionThread.tsx",
"source_location": "L43",
"id": "questions_questionthread_questionthread",
"community": 26,
"norm_label": "questionthread()"
},
{
"label": "kinescope-player.tsx",
"file_type": "code",
"source_file": "src/components/player/kinescope-player.tsx",
"source_location": "L1",
"id": "src_components_player_kinescope_player_tsx",
"community": 4,
"norm_label": "kinescope-player.tsx"
},
{
"label": "Props",
"file_type": "code",
"source_file": "src/components/player/kinescope-player.tsx",
"source_location": "L6",
"id": "player_kinescope_player_props",
"community": 4,
"norm_label": "props"
},
{
"label": "KinescopePlayer()",
"file_type": "code",
"source_file": "src/components/player/kinescope-player.tsx",
"source_location": "L11",
"id": "player_kinescope_player_kinescopeplayer",
"community": 4,
"norm_label": "kinescopeplayer()"
},
{
"label": "prisma.ts",
"file_type": "code",
"source_file": "src/lib/prisma.ts",
"source_location": "L1",
"id": "src_lib_prisma_ts",
"community": 13,
"norm_label": "prisma.ts"
},
{
"label": "globalForPrisma",
"file_type": "code",
"source_file": "src/lib/prisma.ts",
"source_location": "L4",
"id": "lib_prisma_globalforprisma",
"community": 13,
"norm_label": "globalforprisma"
},
{
"label": "createPrismaClient()",
"file_type": "code",
"source_file": "src/lib/prisma.ts",
"source_location": "L8",
"id": "lib_prisma_createprismaclient",
"community": 13,
"norm_label": "createprismaclient()"
},
{
"label": "s3.ts",
"file_type": "code",
"source_file": "src/lib/s3.ts",
"source_location": "L1",
"id": "src_lib_s3_ts",
"community": 16,
"norm_label": "s3.ts"
},
{
"label": "s3",
"file_type": "code",
"source_file": "src/lib/s3.ts",
"source_location": "L4",
"id": "lib_s3_s3",
"community": 16,
"norm_label": "s3"
},
{
"label": "getPublicUrl()",
"file_type": "code",
"source_file": "src/lib/s3.ts",
"source_location": "L16",
"id": "lib_s3_getpublicurl",
"community": 16,
"norm_label": "getpublicurl()"
},
{
"label": "uploadFile()",
"file_type": "code",
"source_file": "src/lib/s3.ts",
"source_location": "L20",
"id": "lib_s3_uploadfile",
"community": 16,
"norm_label": "uploadfile()"
},
{
"label": "deleteFile()",
"file_type": "code",
"source_file": "src/lib/s3.ts",
"source_location": "L36",
"id": "lib_s3_deletefile",
"community": 16,
"norm_label": "deletefile()"
},
{
"label": "settings.ts",
"file_type": "code",
"source_file": "src/lib/settings.ts",
"source_location": "L1",
"id": "src_lib_settings_ts",
"community": 1,
"norm_label": "settings.ts"
},
{
"label": "SETTINGS_DEFAULTS",
"file_type": "code",
"source_file": "src/lib/settings.ts",
"source_location": "L6",
"id": "lib_settings_settings_defaults",
"community": 1,
"norm_label": "settings_defaults"
},
{
"label": "SettingsKey",
"file_type": "code",
"source_file": "src/lib/settings.ts",
"source_location": "L51",
"id": "lib_settings_settingskey",
"community": 1,
"norm_label": "settingskey"
},
{
"label": "Settings",
"file_type": "code",
"source_file": "src/lib/settings.ts",
"source_location": "L52",
"id": "lib_settings_settings",
"community": 1,
"norm_label": "settings"
},
{
"label": "getSettings",
"file_type": "code",
"source_file": "src/lib/settings.ts",
"source_location": "L56",
"id": "lib_settings_getsettings",
"community": 1,
"norm_label": "getsettings"
},
{
"label": "getSetting()",
"file_type": "code",
"source_file": "src/lib/settings.ts",
"source_location": "L70",
"id": "lib_settings_getsetting",
"community": 1,
"norm_label": "getsetting()"
},
{
"label": "asBool()",
"file_type": "code",
"source_file": "src/lib/settings.ts",
"source_location": "L82",
"id": "lib_settings_asbool",
"community": 11,
"norm_label": "asbool()"
},
{
"label": "parseNotificationEmails()",
"file_type": "code",
"source_file": "src/lib/settings.ts",
"source_location": "L87",
"id": "lib_settings_parsenotificationemails",
"community": 4,
"norm_label": "parsenotificationemails()"
},
{
"label": "md-to-tiptap.ts",
"file_type": "code",
"source_file": "src/lib/md-to-tiptap.ts",
"source_location": "L1",
"id": "src_lib_md_to_tiptap_ts",
"community": 2,
"norm_label": "md-to-tiptap.ts"
},
{
"label": "Mark",
"file_type": "code",
"source_file": "src/lib/md-to-tiptap.ts",
"source_location": "L6",
"id": "lib_md_to_tiptap_mark",
"community": 2,
"norm_label": "mark"
},
{
"label": "TipTapNode",
"file_type": "code",
"source_file": "src/lib/md-to-tiptap.ts",
"source_location": "L8",
"id": "lib_md_to_tiptap_tiptapnode",
"community": 2,
"norm_label": "tiptapnode"
},
{
"label": "MdastNode",
"file_type": "code",
"source_file": "src/lib/md-to-tiptap.ts",
"source_location": "L17",
"id": "lib_md_to_tiptap_mdastnode",
"community": 2,
"norm_label": "mdastnode"
},
{
"label": "convertInline()",
"file_type": "code",
"source_file": "src/lib/md-to-tiptap.ts",
"source_location": "L21",
"id": "lib_md_to_tiptap_convertinline",
"community": 2,
"norm_label": "convertinline()"
},
{
"label": "convertBlock()",
"file_type": "code",
"source_file": "src/lib/md-to-tiptap.ts",
"source_location": "L103",
"id": "lib_md_to_tiptap_convertblock",
"community": 2,
"norm_label": "convertblock()"
},
{
"label": "mdToTiptap()",
"file_type": "code",
"source_file": "src/lib/md-to-tiptap.ts",
"source_location": "L173",
"id": "lib_md_to_tiptap_mdtotiptap",
"community": 2,
"norm_label": "mdtotiptap()"
},
{
"label": "email.ts",
"file_type": "code",
"source_file": "src/lib/email.ts",
"source_location": "L1",
"id": "src_lib_email_ts",
"community": 3,
"norm_label": "email.ts"
},
{
"label": "getResend()",
"file_type": "code",
"source_file": "src/lib/email.ts",
"source_location": "L4",
"id": "lib_email_getresend",
"community": 3,
"norm_label": "getresend()"
},
{
"label": "getSchoolName()",
"file_type": "code",
"source_file": "src/lib/email.ts",
"source_location": "L10",
"id": "lib_email_getschoolname",
"community": 3,
"norm_label": "getschoolname()"
},
{
"label": "base()",
"file_type": "code",
"source_file": "src/lib/email.ts",
"source_location": "L16",
"id": "lib_email_base",
"community": 3,
"norm_label": "base()"
},
{
"label": "btn()",
"file_type": "code",
"source_file": "src/lib/email.ts",
"source_location": "L82",
"id": "lib_email_btn",
"community": 3,
"norm_label": "btn()"
},
{
"label": "quote()",
"file_type": "code",
"source_file": "src/lib/email.ts",
"source_location": "L92",
"id": "lib_email_quote",
"community": 3,
"norm_label": "quote()"
},
{
"label": "sendCourseAccessEmail()",
"file_type": "code",
"source_file": "src/lib/email.ts",
"source_location": "L104",
"id": "lib_email_sendcourseaccessemail",
"community": 3,
"norm_label": "sendcourseaccessemail()"
},
{
"label": "sendHomeworkSubmittedEmail()",
"file_type": "code",
"source_file": "src/lib/email.ts",
"source_location": "L119",
"id": "lib_email_sendhomeworksubmittedemail",
"community": 3,
"norm_label": "sendhomeworksubmittedemail()"
},
{
"label": "sendFeedbackReceivedEmail()",
"file_type": "code",
"source_file": "src/lib/email.ts",
"source_location": "L140",
"id": "lib_email_sendfeedbackreceivedemail",
"community": 3,
"norm_label": "sendfeedbackreceivedemail()"
},
{
"label": "sendWelcomeEmail()",
"file_type": "code",
"source_file": "src/lib/email.ts",
"source_location": "L162",
"id": "lib_email_sendwelcomeemail",
"community": 3,
"norm_label": "sendwelcomeemail()"
},
{
"label": "sendTestEmail()",
"file_type": "code",
"source_file": "src/lib/email.ts",
"source_location": "L177",
"id": "lib_email_sendtestemail",
"community": 3,
"norm_label": "sendtestemail()"
},
{
"label": "sendAccessEmail()",
"file_type": "code",
"source_file": "src/lib/email.ts",
"source_location": "L193",
"id": "lib_email_sendaccessemail",
"community": 3,
"norm_label": "sendaccessemail()"
},
{
"label": "sendPasswordResetEmail()",
"file_type": "code",
"source_file": "src/lib/email.ts",
"source_location": "L216",
"id": "lib_email_sendpasswordresetemail",
"community": 3,
"norm_label": "sendpasswordresetemail()"
},
{
"label": "sendQuestionCreatedEmail()",
"file_type": "code",
"source_file": "src/lib/email.ts",
"source_location": "L232",
"id": "lib_email_sendquestioncreatedemail",
"community": 3,
"norm_label": "sendquestioncreatedemail()"
},
{
"label": "sendQuestionReplyEmail()",
"file_type": "code",
"source_file": "src/lib/email.ts",
"source_location": "L253",
"id": "lib_email_sendquestionreplyemail",
"community": 3,
"norm_label": "sendquestionreplyemail()"
},
{
"label": "sendQuestionFollowUpEmail()",
"file_type": "code",
"source_file": "src/lib/email.ts",
"source_location": "L274",
"id": "lib_email_sendquestionfollowupemail",
"community": 3,
"norm_label": "sendquestionfollowupemail()"
},
{
"label": "sendHomeworkUpdatedEmail()",
"file_type": "code",
"source_file": "src/lib/email.ts",
"source_location": "L295",
"id": "lib_email_sendhomeworkupdatedemail",
"community": 3,
"norm_label": "sendhomeworkupdatedemail()"
},
{
"label": "utils.ts",
"file_type": "code",
"source_file": "src/lib/utils.ts",
"source_location": "L1",
"id": "src_lib_utils_ts",
"community": 0,
"norm_label": "utils.ts"
},
{
"label": "cn()",
"file_type": "code",
"source_file": "src/lib/utils.ts",
"source_location": "L4",
"id": "lib_utils_cn",
"community": 0,
"norm_label": "cn()"
},
{
"label": "auth.ts",
"file_type": "code",
"source_file": "src/lib/auth.ts",
"source_location": "L1",
"id": "src_lib_auth_ts",
"community": 5,
"norm_label": "auth.ts"
},
{
"label": "auth",
"file_type": "code",
"source_file": "src/lib/auth.ts",
"source_location": "L8",
"id": "lib_auth_auth",
"community": 5,
"norm_label": "auth"
},
{
"label": "Session",
"file_type": "code",
"source_file": "src/lib/auth.ts",
"source_location": "L53",
"id": "lib_auth_session",
"community": 5,
"norm_label": "session"
},
{
"label": "User",
"file_type": "code",
"source_file": "src/lib/auth.ts",
"source_location": "L54",
"id": "lib_auth_user",
"community": 5,
"norm_label": "user"
},
{
"label": "auth-client.ts",
"file_type": "code",
"source_file": "src/lib/auth-client.ts",
"source_location": "L1",
"id": "src_lib_auth_client_ts",
"community": 1,
"norm_label": "auth-client.ts"
},
{
"label": "authClient",
"file_type": "code",
"source_file": "src/lib/auth-client.ts",
"source_location": "L6",
"id": "lib_auth_client_authclient",
"community": 1,
"norm_label": "authclient"
},
{
"label": "course-actions.ts",
"file_type": "code",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L1",
"id": "src_lib_actions_course_actions_ts",
"community": 9,
"norm_label": "course-actions.ts"
},
{
"label": "requireAdmin()",
"file_type": "code",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L10",
"id": "actions_course_actions_requireadmin",
"community": 9,
"norm_label": "requireadmin()"
},
{
"label": "createModule()",
"file_type": "code",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L18",
"id": "actions_course_actions_createmodule",
"community": 9,
"norm_label": "createmodule()"
},
{
"label": "updateModule()",
"file_type": "code",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L27",
"id": "actions_course_actions_updatemodule",
"community": 9,
"norm_label": "updatemodule()"
},
{
"label": "deleteModule()",
"file_type": "code",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L35",
"id": "actions_course_actions_deletemodule",
"community": 9,
"norm_label": "deletemodule()"
},
{
"label": "reorderModules()",
"file_type": "code",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L41",
"id": "actions_course_actions_reordermodules",
"community": 9,
"norm_label": "reordermodules()"
},
{
"label": "grantAccess()",
"file_type": "code",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L53",
"id": "actions_course_actions_grantaccess",
"community": 9,
"norm_label": "grantaccess()"
},
{
"label": "revokeAccess()",
"file_type": "code",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L87",
"id": "actions_course_actions_revokeaccess",
"community": 9,
"norm_label": "revokeaccess()"
},
{
"label": "quiz-actions.ts",
"file_type": "code",
"source_file": "src/lib/actions/quiz-actions.ts",
"source_location": "L1",
"id": "src_lib_actions_quiz_actions_ts",
"community": 6,
"norm_label": "quiz-actions.ts"
},
{
"label": "requireAdmin()",
"file_type": "code",
"source_file": "src/lib/actions/quiz-actions.ts",
"source_location": "L8",
"id": "actions_quiz_actions_requireadmin",
"community": 6,
"norm_label": "requireadmin()"
},
{
"label": "saveQuiz()",
"file_type": "code",
"source_file": "src/lib/actions/quiz-actions.ts",
"source_location": "L13",
"id": "actions_quiz_actions_savequiz",
"community": 6,
"norm_label": "savequiz()"
},
{
"label": "deleteQuiz()",
"file_type": "code",
"source_file": "src/lib/actions/quiz-actions.ts",
"source_location": "L49",
"id": "actions_quiz_actions_deletequiz",
"community": 6,
"norm_label": "deletequiz()"
},
{
"label": "student-actions.ts",
"file_type": "code",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L1",
"id": "src_lib_actions_student_actions_ts",
"community": 4,
"norm_label": "student-actions.ts"
},
{
"label": "toggleLessonProgress()",
"file_type": "code",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L12",
"id": "actions_student_actions_togglelessonprogress",
"community": 4,
"norm_label": "togglelessonprogress()"
},
{
"label": "HomeworkFile",
"file_type": "code",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L37",
"id": "actions_student_actions_homeworkfile",
"community": 4,
"norm_label": "homeworkfile"
},
{
"label": "submitHomework()",
"file_type": "code",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L43",
"id": "actions_student_actions_submithomework",
"community": 4,
"norm_label": "submithomework()"
},
{
"label": "submitQuizAttempt()",
"file_type": "code",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L104",
"id": "actions_student_actions_submitquizattempt",
"community": 4,
"norm_label": "submitquizattempt()"
},
{
"label": "addComment()",
"file_type": "code",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L141",
"id": "actions_student_actions_addcomment",
"community": 4,
"norm_label": "addcomment()"
},
{
"label": "deleteComment()",
"file_type": "code",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L182",
"id": "actions_student_actions_deletecomment",
"community": 4,
"norm_label": "deletecomment()"
},
{
"label": "lesson-actions.ts",
"file_type": "code",
"source_file": "src/lib/actions/lesson-actions.ts",
"source_location": "L1",
"id": "src_lib_actions_lesson_actions_ts",
"community": 35,
"norm_label": "lesson-actions.ts"
},
{
"label": "requireAdmin()",
"file_type": "code",
"source_file": "src/lib/actions/lesson-actions.ts",
"source_location": "L8",
"id": "actions_lesson_actions_requireadmin",
"community": 35,
"norm_label": "requireadmin()"
},
{
"label": "saveLesson()",
"file_type": "code",
"source_file": "src/lib/actions/lesson-actions.ts",
"source_location": "L13",
"id": "actions_lesson_actions_savelesson",
"community": 35,
"norm_label": "savelesson()"
},
{
"label": "user-actions.ts",
"file_type": "code",
"source_file": "src/lib/actions/user-actions.ts",
"source_location": "L1",
"id": "src_lib_actions_user_actions_ts",
"community": 7,
"norm_label": "user-actions.ts"
},
{
"label": "requireAdmin()",
"file_type": "code",
"source_file": "src/lib/actions/user-actions.ts",
"source_location": "L8",
"id": "actions_user_actions_requireadmin",
"community": 7,
"norm_label": "requireadmin()"
},
{
"label": "bulkGrantAccess()",
"file_type": "code",
"source_file": "src/lib/actions/user-actions.ts",
"source_location": "L14",
"id": "actions_user_actions_bulkgrantaccess",
"community": 7,
"norm_label": "bulkgrantaccess()"
},
{
"label": "revokeUserAccess()",
"file_type": "code",
"source_file": "src/lib/actions/user-actions.ts",
"source_location": "L44",
"id": "actions_user_actions_revokeuseraccess",
"community": 7,
"norm_label": "revokeuseraccess()"
},
{
"label": "module-actions.ts",
"file_type": "code",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L1",
"id": "src_lib_actions_module_actions_ts",
"community": 17,
"norm_label": "module-actions.ts"
},
{
"label": "requireAdmin()",
"file_type": "code",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L9",
"id": "actions_module_actions_requireadmin",
"community": 17,
"norm_label": "requireadmin()"
},
{
"label": "createLesson()",
"file_type": "code",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L14",
"id": "actions_module_actions_createlesson",
"community": 17,
"norm_label": "createlesson()"
},
{
"label": "updateLesson()",
"file_type": "code",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L26",
"id": "actions_module_actions_updatelesson",
"community": 17,
"norm_label": "updatelesson()"
},
{
"label": "deleteLesson()",
"file_type": "code",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L33",
"id": "actions_module_actions_deletelesson",
"community": 17,
"norm_label": "deletelesson()"
},
{
"label": "reorderLessons()",
"file_type": "code",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L39",
"id": "actions_module_actions_reorderlessons",
"community": 17,
"norm_label": "reorderlessons()"
},
{
"label": "toggleLessonPublished()",
"file_type": "code",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L49",
"id": "actions_module_actions_togglelessonpublished",
"community": 17,
"norm_label": "togglelessonpublished()"
},
{
"label": "moveLessonToModule()",
"file_type": "code",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L64",
"id": "actions_module_actions_movelessontomodule",
"community": 17,
"norm_label": "movelessontomodule()"
},
{
"label": "homework-actions.ts",
"file_type": "code",
"source_file": "src/lib/actions/homework-actions.ts",
"source_location": "L1",
"id": "src_lib_actions_homework_actions_ts",
"community": 6,
"norm_label": "homework-actions.ts"
},
{
"label": "requireAdmin()",
"file_type": "code",
"source_file": "src/lib/actions/homework-actions.ts",
"source_location": "L8",
"id": "actions_homework_actions_requireadmin",
"community": 6,
"norm_label": "requireadmin()"
},
{
"label": "saveHomework()",
"file_type": "code",
"source_file": "src/lib/actions/homework-actions.ts",
"source_location": "L13",
"id": "actions_homework_actions_savehomework",
"community": 6,
"norm_label": "savehomework()"
},
{
"label": "deleteHomework()",
"file_type": "code",
"source_file": "src/lib/actions/homework-actions.ts",
"source_location": "L23",
"id": "actions_homework_actions_deletehomework",
"community": 6,
"norm_label": "deletehomework()"
},
{
"label": "Project Roadmap",
"file_type": "document",
"source_file": "ROADMAP.md",
"id": "roadmap_md",
"community": 38,
"norm_label": "project roadmap"
},
{
"label": "Technical Documentation",
"file_type": "document",
"source_file": "TECHNICAL.md",
"id": "technical_md",
"community": 34,
"norm_label": "technical documentation"
},
{
"label": "Agent Instructions",
"file_type": "document",
"source_file": "AGENTS.md",
"id": "agents_md",
"community": 54,
"norm_label": "agent instructions"
},
{
"label": "Claude Project Rules",
"file_type": "document",
"source_file": "CLAUDE.md",
"id": "claude_md",
"community": 38,
"norm_label": "claude project rules"
},
{
"label": "Prisma Schema",
"file_type": "code",
"source_file": "prisma/schema.prisma",
"id": "prisma_schema",
"community": 34,
"norm_label": "prisma schema"
},
{
"label": "Auth Middleware",
"file_type": "code",
"source_file": "src/middleware.ts",
"id": "middleware_ts",
"community": 41,
"norm_label": "auth middleware"
},
{
"label": "Better Auth Server Config",
"file_type": "code",
"source_file": "src/lib/auth.ts",
"id": "lib_auth_ts",
"community": 41,
"norm_label": "better auth server config"
},
{
"label": "Prisma Client Singleton",
"file_type": "code",
"source_file": "src/lib/prisma.ts",
"id": "lib_prisma_ts",
"community": 37,
"norm_label": "prisma client singleton"
},
{
"label": "Settings Helper",
"file_type": "code",
"source_file": "src/lib/settings.ts",
"id": "lib_settings_ts",
"community": 55,
"norm_label": "settings helper"
},
{
"label": "Email Helpers (Resend)",
"file_type": "code",
"source_file": "src/lib/email.ts",
"id": "lib_email_ts",
"community": 33,
"norm_label": "email helpers (resend)"
},
{
"label": "Lesson Progress Actions",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/actions.ts",
"id": "student_lesson_actions",
"community": 37,
"norm_label": "lesson progress actions"
},
{
"label": "Homework Submission Actions",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts",
"id": "student_homework_actions",
"community": 33,
"norm_label": "homework submission actions"
},
{
"label": "Lesson Comment Actions",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts",
"id": "student_comment_actions",
"community": 37,
"norm_label": "lesson comment actions"
},
{
"label": "Questions API Route",
"file_type": "code",
"source_file": "src/app/api/questions/route.ts",
"id": "api_questions_route",
"community": 33,
"norm_label": "questions api route"
},
{
"label": "Lesson Page",
"file_type": "code",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"id": "lesson_page_lessonpage",
"community": 18,
"norm_label": "lesson page"
},
{
"label": "Student Dashboard",
"file_type": "code",
"source_file": "src/app/(student)/dashboard/page.tsx",
"id": "student_dashboard_studentdashboard",
"community": 18,
"norm_label": "student dashboard"
},
{
"label": "Create Course Action",
"file_type": "code",
"source_file": "src/app/admin/courses/actions.ts",
"id": "admin_courses_actions_createcourse",
"community": 18,
"norm_label": "create course action"
},
{
"label": "Update Course Action",
"file_type": "code",
"source_file": "src/app/admin/courses/actions.ts",
"id": "admin_courses_actions_updatecourse",
"community": 56,
"norm_label": "update course action"
},
{
"label": "Course Detail Page",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/page.tsx",
"id": "admin_course_detail_coursedetailpage",
"community": 18,
"norm_label": "course detail page"
},
{
"label": "Create Module Action",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"id": "admin_module_actions_createmodule",
"community": 18,
"norm_label": "create module action"
},
{
"label": "Create Lesson Action",
"file_type": "code",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"id": "admin_lesson_actions_createlesson",
"community": 18,
"norm_label": "create lesson action"
},
{
"label": "Admin Dashboard",
"file_type": "code",
"source_file": "src/app/admin/dashboard/page.tsx",
"id": "admin_dashboard_admindashboard",
"community": 18,
"norm_label": "admin dashboard"
},
{
"label": "Parse CSV Action",
"file_type": "code",
"source_file": "src/app/admin/import-export/import-actions.ts",
"id": "import_actions_parsecsv",
"community": 57,
"norm_label": "parse csv action"
},
{
"label": "Apply Import Action",
"file_type": "code",
"source_file": "src/app/admin/import-export/import-actions.ts",
"id": "import_actions_applyimport",
"community": 18,
"norm_label": "apply import action"
},
{
"label": "Create User Action",
"file_type": "code",
"source_file": "src/app/admin/users/actions.ts",
"id": "admin_users_actions_createuser",
"community": 18,
"norm_label": "create user action"
},
{
"label": "User Detail Page",
"file_type": "code",
"source_file": "src/app/admin/users/[userId]/page.tsx",
"id": "admin_user_detail_userpage",
"community": 18,
"norm_label": "user detail page"
},
{
"label": "Create Question API",
"file_type": "code",
"source_file": "src/app/api/questions/route.ts",
"id": "api_questions_post",
"community": 18,
"norm_label": "create question api"
},
{
"label": "Submit Feedback Action",
"file_type": "code",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"id": "curator_homework_actions_submitfeedback",
"community": 18,
"norm_label": "submit feedback action"
},
{
"label": "Prisma Client",
"file_type": "code",
"source_file": "src/lib/prisma.ts",
"id": "prisma_client",
"community": 18,
"norm_label": "prisma client"
},
{
"label": "Auth Library",
"file_type": "code",
"source_file": "src/lib/auth.ts",
"id": "auth_lib",
"community": 18,
"norm_label": "auth library"
},
{
"label": "LessonFilesManager",
"file_type": "code",
"source_file": "src/components/admin/lesson-files-manager.tsx",
"id": "lesson_files_manager_lessonfilesmanager",
"community": 40,
"norm_label": "lessonfilesmanager"
},
{
"label": "SortableLessons",
"file_type": "code",
"source_file": "src/components/admin/sortable-lessons.tsx",
"id": "sortable_lessons_sortablelessons",
"community": 45,
"norm_label": "sortablelessons"
},
{
"label": "UserContactEditor",
"file_type": "code",
"source_file": "src/components/admin/user-contact-editor.tsx",
"id": "user_contact_editor_usercontacteditor",
"community": 58,
"norm_label": "usercontacteditor"
},
{
"label": "CategoryRow",
"file_type": "code",
"source_file": "src/components/admin/category-row.tsx",
"id": "category_row_categoryrow",
"community": 59,
"norm_label": "categoryrow"
},
{
"label": "UserEnrollmentManager",
"file_type": "code",
"source_file": "src/components/admin/user-enrollment-manager.tsx",
"id": "user_enrollment_manager_userenrollmentmanager",
"community": 51,
"norm_label": "userenrollmentmanager"
},
{
"label": "HomeworkEditor",
"file_type": "code",
"source_file": "src/components/admin/homework-editor.tsx",
"id": "homework_editor_homeworkeditor",
"community": 39,
"norm_label": "homeworkeditor"
},
{
"label": "CourseTree",
"file_type": "code",
"source_file": "src/components/admin/course-tree.tsx",
"id": "course_tree_coursetree",
"community": 60,
"norm_label": "coursetree"
},
{
"label": "CsvImporter",
"file_type": "code",
"source_file": "src/components/admin/csv-importer.tsx",
"id": "csv_importer_csvimporter",
"community": 61,
"norm_label": "csvimporter"
},
{
"label": "CourseEditForm",
"file_type": "code",
"source_file": "src/components/admin/course-edit-form.tsx",
"id": "course_edit_form_courseeditform",
"community": 62,
"norm_label": "courseeditform"
},
{
"label": "CommentsTable",
"file_type": "code",
"source_file": "src/components/admin/comments-table.tsx",
"id": "comments_table_commentstable",
"community": 63,
"norm_label": "commentstable"
},
{
"label": "HomeworkFilters",
"file_type": "code",
"source_file": "src/components/admin/homework-filters.tsx",
"id": "homework_filters_homeworkfilters",
"community": 64,
"norm_label": "homeworkfilters"
},
{
"label": "QuizEditor",
"file_type": "code",
"source_file": "src/components/admin/quiz-editor.tsx",
"id": "quiz_editor_quizeditor",
"community": 46,
"norm_label": "quizeditor"
},
{
"label": "UserBalanceBlock",
"file_type": "code",
"source_file": "src/components/admin/user-balance-block.tsx",
"id": "user_balance_block_userbalanceblock",
"community": 65,
"norm_label": "userbalanceblock"
},
{
"label": "LessonEditor",
"file_type": "code",
"source_file": "src/components/admin/lesson-editor.tsx",
"id": "lesson_editor_lessoneditor",
"community": 44,
"norm_label": "lessoneditor"
},
{
"label": "EnrollmentManager",
"file_type": "code",
"source_file": "src/components/admin/enrollment-manager.tsx",
"id": "enrollment_manager_enrollmentmanager",
"community": 23,
"norm_label": "enrollmentmanager"
},
{
"label": "AdminShell",
"file_type": "code",
"source_file": "src/components/admin/admin-shell.tsx",
"id": "admin_shell_adminshell",
"community": 66,
"norm_label": "adminshell"
},
{
"label": "ContentViewer",
"file_type": "code",
"source_file": "src/components/curator/content-viewer.tsx",
"id": "content_viewer_contentviewer",
"community": 67,
"norm_label": "contentviewer"
},
{
"label": "AudioRecorder",
"file_type": "code",
"source_file": "src/components/curator/audio-recorder.tsx",
"id": "audio_recorder_audiorecorder",
"community": 23,
"norm_label": "audiorecorder"
},
{
"label": "LogoutButton",
"file_type": "code",
"source_file": "src/components/layout/logout-button.tsx",
"id": "logout_button_logoutbutton",
"community": 68,
"norm_label": "logoutbutton"
},
{
"label": "KinescopePlayer",
"file_type": "code",
"source_file": "src/components/player/kinescope-player.tsx",
"id": "kinescope_player_kinescopeplayer",
"community": 69,
"norm_label": "kinescopeplayer"
},
{
"label": "QuestionSplitView",
"file_type": "code",
"source_file": "src/components/questions/QuestionSplitView.tsx",
"id": "question_split_view_questionsplitview",
"community": 70,
"norm_label": "questionsplitview"
},
{
"label": "QuestionThread",
"file_type": "code",
"source_file": "src/components/questions/QuestionThread.tsx",
"id": "question_thread_questionthread",
"community": 71,
"norm_label": "questionthread"
},
{
"label": "FileFormatBadge",
"file_type": "code",
"source_file": "src/components/shared/file-format-badge.tsx",
"id": "file_format_badge_fileformatbadge",
"community": 40,
"norm_label": "fileformatbadge"
},
{
"label": "CourseSidebar",
"file_type": "code",
"source_file": "src/components/student/course-sidebar.tsx",
"id": "course_sidebar_coursesidebar",
"community": 72,
"norm_label": "coursesidebar"
},
{
"label": "QuizSection",
"file_type": "code",
"source_file": "src/components/student/quiz-section.tsx",
"id": "quiz_section_quizsection",
"community": 73,
"norm_label": "quizsection"
},
{
"label": "HomeworkSection",
"file_type": "code",
"source_file": "src/components/student/homework-section.tsx",
"id": "homework_section_homeworksection",
"community": 23,
"norm_label": "homeworksection"
},
{
"label": "LessonCompleteButton",
"file_type": "code",
"source_file": "src/components/student/lesson-complete-button.tsx",
"id": "lesson_complete_button_lessoncompletebutton",
"community": 74,
"norm_label": "lessoncompletebutton"
},
{
"label": "LessonContent",
"file_type": "code",
"source_file": "src/components/student/lesson-content.tsx",
"id": "lesson_content_lessoncontent",
"community": 75,
"norm_label": "lessoncontent"
},
{
"label": "LessonComments",
"file_type": "code",
"source_file": "src/components/student/lesson-comments.tsx",
"id": "lesson_comments_lessoncomments",
"community": 76,
"norm_label": "lessoncomments"
},
{
"label": "Prisma Client",
"file_type": "code",
"source_file": "src/lib/prisma.ts",
"id": "prisma_prisma",
"community": 23,
"norm_label": "prisma client"
},
{
"label": "S3 Client",
"file_type": "code",
"source_file": "src/lib/s3.ts",
"id": "s3_s3",
"community": 77,
"norm_label": "s3 client"
},
{
"label": "getSettings",
"file_type": "code",
"source_file": "src/lib/settings.ts",
"id": "settings_getsettings",
"community": 23,
"norm_label": "getsettings"
},
{
"label": "mdToTiptap",
"file_type": "code",
"source_file": "src/lib/md-to-tiptap.ts",
"id": "md_to_tiptap_mdtotiptap",
"community": 44,
"norm_label": "mdtotiptap"
},
{
"label": "Email Senders",
"file_type": "code",
"source_file": "src/lib/email.ts",
"id": "email_senders",
"community": 23,
"norm_label": "email senders"
},
{
"label": "Better Auth",
"file_type": "code",
"source_file": "src/lib/auth.ts",
"id": "auth_auth",
"community": 23,
"norm_label": "better auth"
},
{
"label": "grantAccess",
"file_type": "code",
"source_file": "src/lib/actions/course-actions.ts",
"id": "course_actions_grantaccess",
"community": 23,
"norm_label": "grantaccess"
},
{
"label": "saveQuiz",
"file_type": "code",
"source_file": "src/lib/actions/quiz-actions.ts",
"id": "quiz_actions_savequiz",
"community": 46,
"norm_label": "savequiz"
},
{
"label": "submitHomework",
"file_type": "code",
"source_file": "src/lib/actions/student-actions.ts",
"id": "student_actions_submithomework",
"community": 23,
"norm_label": "submithomework"
},
{
"label": "saveLesson",
"file_type": "code",
"source_file": "src/lib/actions/lesson-actions.ts",
"id": "lesson_actions_savelesson",
"community": 78,
"norm_label": "savelesson"
},
{
"label": "bulkGrantAccess",
"file_type": "code",
"source_file": "src/lib/actions/user-actions.ts",
"id": "user_actions_bulkgrantaccess",
"community": 51,
"norm_label": "bulkgrantaccess"
},
{
"label": "createLesson",
"file_type": "code",
"source_file": "src/lib/actions/module-actions.ts",
"id": "module_actions_createlesson",
"community": 45,
"norm_label": "createlesson"
},
{
"label": "saveHomework",
"file_type": "code",
"source_file": "src/lib/actions/homework-actions.ts",
"id": "homework_actions_savehomework",
"community": 39,
"norm_label": "savehomework"
}
],
"links": [
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "postcss.config.mjs",
"source_location": "L1",
"weight": 1.0,
"source": "postcss_config_mjs",
"target": "lms_system_postcss_config_config",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "load-test.js",
"source_location": "L7",
"weight": 1.0,
"source": "load_test_js",
"target": "lms_system_load_test_lessons",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "load-test.js",
"source_location": "L20",
"weight": 1.0,
"source": "load_test_js",
"target": "lms_system_load_test_test_user",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "load-test.js",
"source_location": "L25",
"weight": 1.0,
"source": "load_test_js",
"target": "lms_system_load_test_browser_headers",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "load-test.js",
"source_location": "L30",
"weight": 1.0,
"source": "load_test_js",
"target": "lms_system_load_test_options",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "load-test.js",
"source_location": "L49",
"weight": 1.0,
"source": "load_test_js",
"target": "lms_system_load_test_jar",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "load-test.js",
"source_location": "L57",
"weight": 1.0,
"source": "load_test_js",
"target": "lms_system_load_test_loginres",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "load-test.js",
"source_location": "L73",
"weight": 1.0,
"source": "load_test_js",
"target": "lms_system_load_test_dashres",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "load-test.js",
"source_location": "L78",
"weight": 1.0,
"source": "load_test_js",
"target": "lms_system_load_test_courseres",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "load-test.js",
"source_location": "L85",
"weight": 1.0,
"source": "load_test_js",
"target": "lms_system_load_test_lessonres",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "prisma.config.ts",
"source": "prisma_config_ts",
"target": "prisma_schema"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L2",
"weight": 1.0,
"source": "package_json",
"target": "lms_system_package_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L3",
"weight": 1.0,
"source": "package_json",
"target": "lms_system_package_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L4",
"weight": 1.0,
"source": "package_json",
"target": "lms_system_package_private",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L5",
"weight": 1.0,
"source": "package_json",
"target": "lms_system_package_scripts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L12",
"weight": 1.0,
"source": "package_json",
"target": "lms_system_package_prisma",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L15",
"weight": 1.0,
"source": "package_json",
"target": "lms_system_package_dependencies",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L51",
"weight": 1.0,
"source": "package_json",
"target": "lms_system_package_devdependencies",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "INFERRED",
"confidence_score": 1.0,
"source_file": "package.json",
"source": "package_json",
"target": "next_config_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L6",
"weight": 1.0,
"source": "lms_system_package_scripts",
"target": "lms_system_package_scripts_dev",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L7",
"weight": 1.0,
"source": "lms_system_package_scripts",
"target": "lms_system_package_scripts_build",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L8",
"weight": 1.0,
"source": "lms_system_package_scripts",
"target": "lms_system_package_scripts_start",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L9",
"weight": 1.0,
"source": "lms_system_package_scripts",
"target": "lms_system_package_scripts_lint",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L10",
"weight": 1.0,
"source": "lms_system_package_scripts",
"target": "lms_system_package_scripts_type_check",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L13",
"weight": 1.0,
"source": "lms_system_package_prisma",
"target": "lms_system_package_prisma_seed",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L16",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_aws_sdk_client_s3",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L17",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_aws_sdk_s3_request_presigner",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L18",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_base_ui_react",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L19",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_dnd_kit_core",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L20",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_dnd_kit_sortable",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L21",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_dnd_kit_utilities",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L22",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_kinescope_react_kinescope_player",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L23",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_prisma_adapter_pg",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L24",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_prisma_client",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L25",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_tiptap_extension_image",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L26",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_tiptap_extension_link",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L27",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_tiptap_extension_placeholder",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L28",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_tiptap_extension_underline",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L29",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_tiptap_pm",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L30",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_tiptap_react",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L31",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_tiptap_starter_kit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L32",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_bcryptjs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L33",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_better_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L34",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_class_variance_authority",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L35",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_clsx",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L36",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_gray_matter",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L37",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_iconv_lite",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L38",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_lucide_react",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L39",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_next",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L40",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_next_themes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L41",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_pg",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L42",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_react",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L43",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_react_dom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L44",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_remark_parse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L45",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_resend",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L46",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_sonner",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L47",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_tailwind_merge",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L48",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_unified",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L49",
"weight": 1.0,
"source": "lms_system_package_dependencies",
"target": "lms_system_package_dependencies_zod",
"confidence_score": 1.0
},
{
"relation": "imports",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L24",
"weight": 1.0,
"context": "import",
"source": "lms_system_package_dependencies_prisma_client",
"target": "prisma_client",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/lib/utils.ts",
"source_location": "L5",
"weight": 1.0,
"source": "lib_utils_cn",
"target": "lms_system_package_dependencies_clsx"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/lib/md-to-tiptap.ts",
"source_location": "L179",
"weight": 1.0,
"source": "lib_md_to_tiptap_mdtotiptap",
"target": "lms_system_package_dependencies_unified"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L52",
"weight": 1.0,
"source": "lms_system_package_devdependencies",
"target": "lms_system_package_devdependencies_tailwindcss_postcss",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L53",
"weight": 1.0,
"source": "lms_system_package_devdependencies",
"target": "lms_system_package_devdependencies_types_bcryptjs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L54",
"weight": 1.0,
"source": "lms_system_package_devdependencies",
"target": "lms_system_package_devdependencies_types_node",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L55",
"weight": 1.0,
"source": "lms_system_package_devdependencies",
"target": "lms_system_package_devdependencies_types_pg",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L56",
"weight": 1.0,
"source": "lms_system_package_devdependencies",
"target": "lms_system_package_devdependencies_types_react",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L57",
"weight": 1.0,
"source": "lms_system_package_devdependencies",
"target": "lms_system_package_devdependencies_types_react_dom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L58",
"weight": 1.0,
"source": "lms_system_package_devdependencies",
"target": "lms_system_package_devdependencies_dotenv",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L59",
"weight": 1.0,
"source": "lms_system_package_devdependencies",
"target": "lms_system_package_devdependencies_eslint",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L60",
"weight": 1.0,
"source": "lms_system_package_devdependencies",
"target": "lms_system_package_devdependencies_eslint_config_next",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L61",
"weight": 1.0,
"source": "lms_system_package_devdependencies",
"target": "lms_system_package_devdependencies_prisma",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L62",
"weight": 1.0,
"source": "lms_system_package_devdependencies",
"target": "lms_system_package_devdependencies_tailwindcss",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L63",
"weight": 1.0,
"source": "lms_system_package_devdependencies",
"target": "lms_system_package_devdependencies_ts_node",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L64",
"weight": 1.0,
"source": "lms_system_package_devdependencies",
"target": "lms_system_package_devdependencies_typescript",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L2",
"weight": 1.0,
"source": "components_json",
"target": "lms_system_components_schema",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L3",
"weight": 1.0,
"source": "components_json",
"target": "lms_system_components_style",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L4",
"weight": 1.0,
"source": "components_json",
"target": "lms_system_components_rsc",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L5",
"weight": 1.0,
"source": "components_json",
"target": "lms_system_components_tsx",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L6",
"weight": 1.0,
"source": "components_json",
"target": "lms_system_components_tailwind",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L13",
"weight": 1.0,
"source": "components_json",
"target": "lms_system_components_iconlibrary",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L14",
"weight": 1.0,
"source": "components_json",
"target": "lms_system_components_rtl",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L15",
"weight": 1.0,
"source": "components_json",
"target": "lms_system_components_aliases",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L22",
"weight": 1.0,
"source": "components_json",
"target": "lms_system_components_menucolor",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L23",
"weight": 1.0,
"source": "components_json",
"target": "lms_system_components_menuaccent",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L24",
"weight": 1.0,
"source": "components_json",
"target": "lms_system_components_registries",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L7",
"weight": 1.0,
"source": "lms_system_components_tailwind",
"target": "lms_system_components_tailwind_config",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L8",
"weight": 1.0,
"source": "lms_system_components_tailwind",
"target": "lms_system_components_tailwind_css",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L9",
"weight": 1.0,
"source": "lms_system_components_tailwind",
"target": "lms_system_components_tailwind_basecolor",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L10",
"weight": 1.0,
"source": "lms_system_components_tailwind",
"target": "lms_system_components_tailwind_cssvariables",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L11",
"weight": 1.0,
"source": "lms_system_components_tailwind",
"target": "lms_system_components_tailwind_prefix",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L16",
"weight": 1.0,
"source": "lms_system_components_aliases",
"target": "lms_system_components_aliases_components",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L17",
"weight": 1.0,
"source": "lms_system_components_aliases",
"target": "lms_system_components_aliases_utils",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L18",
"weight": 1.0,
"source": "lms_system_components_aliases",
"target": "lms_system_components_aliases_ui",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L19",
"weight": 1.0,
"source": "lms_system_components_aliases",
"target": "lms_system_components_aliases_lib",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "components.json",
"source_location": "L20",
"weight": 1.0,
"source": "lms_system_components_aliases",
"target": "lms_system_components_aliases_hooks",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L2",
"weight": 1.0,
"source": "tsconfig_json",
"target": "lms_system_tsconfig_compileroptions",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L25",
"weight": 1.0,
"source": "tsconfig_json",
"target": "lms_system_tsconfig_include",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L33",
"weight": 1.0,
"source": "tsconfig_json",
"target": "lms_system_tsconfig_exclude",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L3",
"weight": 1.0,
"source": "lms_system_tsconfig_compileroptions",
"target": "lms_system_tsconfig_compileroptions_target",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L4",
"weight": 1.0,
"source": "lms_system_tsconfig_compileroptions",
"target": "lms_system_tsconfig_compileroptions_lib",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L5",
"weight": 1.0,
"source": "lms_system_tsconfig_compileroptions",
"target": "lms_system_tsconfig_compileroptions_allowjs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L6",
"weight": 1.0,
"source": "lms_system_tsconfig_compileroptions",
"target": "lms_system_tsconfig_compileroptions_skiplibcheck",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L7",
"weight": 1.0,
"source": "lms_system_tsconfig_compileroptions",
"target": "lms_system_tsconfig_compileroptions_strict",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L8",
"weight": 1.0,
"source": "lms_system_tsconfig_compileroptions",
"target": "lms_system_tsconfig_compileroptions_noemit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L9",
"weight": 1.0,
"source": "lms_system_tsconfig_compileroptions",
"target": "lms_system_tsconfig_compileroptions_esmoduleinterop",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L10",
"weight": 1.0,
"source": "lms_system_tsconfig_compileroptions",
"target": "lms_system_tsconfig_compileroptions_module",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L11",
"weight": 1.0,
"source": "lms_system_tsconfig_compileroptions",
"target": "lms_system_tsconfig_compileroptions_moduleresolution",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L12",
"weight": 1.0,
"source": "lms_system_tsconfig_compileroptions",
"target": "lms_system_tsconfig_compileroptions_resolvejsonmodule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L13",
"weight": 1.0,
"source": "lms_system_tsconfig_compileroptions",
"target": "lms_system_tsconfig_compileroptions_isolatedmodules",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L14",
"weight": 1.0,
"source": "lms_system_tsconfig_compileroptions",
"target": "lms_system_tsconfig_compileroptions_jsx",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L15",
"weight": 1.0,
"source": "lms_system_tsconfig_compileroptions",
"target": "lms_system_tsconfig_compileroptions_incremental",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L16",
"weight": 1.0,
"source": "lms_system_tsconfig_compileroptions",
"target": "lms_system_tsconfig_compileroptions_plugins",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L21",
"weight": 1.0,
"source": "lms_system_tsconfig_compileroptions",
"target": "lms_system_tsconfig_compileroptions_paths",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "tsconfig.json",
"source_location": "L22",
"weight": 1.0,
"source": "lms_system_tsconfig_compileroptions_paths",
"target": "lms_system_tsconfig_paths",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "eslint.config.mjs",
"source_location": "L5",
"weight": 1.0,
"source": "eslint_config_mjs",
"target": "lms_system_eslint_config_eslintconfig",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "next.config.ts",
"source_location": "L3",
"weight": 1.0,
"source": "next_config_ts",
"target": "lms_system_next_config_nextconfig",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "prisma/seed.ts",
"source_location": "L6",
"weight": 1.0,
"source": "prisma_seed_ts",
"target": "prisma_seed_adapter",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "prisma/seed.ts",
"source_location": "L7",
"weight": 1.0,
"source": "prisma_seed_ts",
"target": "prisma_seed_prisma",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "prisma/seed.ts",
"source_location": "L9",
"weight": 1.0,
"source": "prisma_seed_ts",
"target": "prisma_seed_main",
"confidence_score": 1.0
},
{
"relation": "defines",
"confidence": "EXTRACTED",
"source_file": "scripts/backup.sh",
"source_location": "L32",
"weight": 1.0,
"source": "scripts_backup_sh",
"target": "scripts_backup_log",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/middleware.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_middleware_ts",
"target": "src_middleware_public_routes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/middleware.ts",
"source_location": "L6",
"weight": 1.0,
"source": "src_middleware_ts",
"target": "src_middleware_middleware",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/middleware.ts",
"source_location": "L26",
"weight": 1.0,
"source": "src_middleware_ts",
"target": "src_middleware_config",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/layout.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_layout_tsx",
"target": "src_lib_settings_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/layout.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_layout_tsx",
"target": "lib_settings_getsettings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/layout.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_layout_tsx",
"target": "app_layout_firamono",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/layout.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_app_layout_tsx",
"target": "app_layout_generatemetadata",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/layout.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_app_layout_tsx",
"target": "app_layout_rootlayout",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/layout.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "app_layout_generatemetadata",
"target": "lib_settings_getsettings"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/layout.tsx",
"source_location": "L27",
"weight": 1.0,
"source": "app_layout_rootlayout",
"target": "lib_settings_getsettings"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/page.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_page_tsx",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/page.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_page_tsx",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_page_tsx",
"target": "app_page_homepage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/layout.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_student_layout_tsx",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/layout.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_student_layout_tsx",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/layout.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_student_layout_tsx",
"target": "src_components_layout_logout_button_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/layout.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_student_layout_tsx",
"target": "layout_logout_button_logoutbutton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/layout.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_student_layout_tsx",
"target": "src_lib_settings_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/layout.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_student_layout_tsx",
"target": "lib_settings_getsetting",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/layout.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_student_layout_tsx",
"target": "src_components_admin_stop_impersonate_banner_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/layout.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_student_layout_tsx",
"target": "admin_stop_impersonate_banner_stopimpersonatebanner",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/layout.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_student_layout_tsx",
"target": "student_layout_studentlayout",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/(student)/layout.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "student_layout_studentlayout",
"target": "lib_settings_getsetting"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/dashboard/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_student_dashboard_page_tsx",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/dashboard/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_student_dashboard_page_tsx",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/dashboard/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_student_dashboard_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/dashboard/page.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_student_dashboard_page_tsx",
"target": "dashboard_page_studentdashboard",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/layout.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_student_courses_slug_layout_tsx",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/layout.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_student_courses_slug_layout_tsx",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/layout.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_student_courses_slug_layout_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/layout.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_student_courses_slug_layout_tsx",
"target": "src_components_student_course_sidebar_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/layout.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_student_courses_slug_layout_tsx",
"target": "student_course_sidebar_coursesidebar",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/layout.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_student_courses_slug_layout_tsx",
"target": "slug_layout_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/layout.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_app_student_courses_slug_layout_tsx",
"target": "slug_layout_courselayout",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_student_courses_slug_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_student_courses_slug_page_tsx",
"target": "slug_page_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/page.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_student_courses_slug_page_tsx",
"target": "slug_page_coursepage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/actions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_actions_ts",
"target": "lessonid_actions_togglelessonprogress",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts",
"target": "src_lib_email_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts",
"target": "lib_email_sendhomeworksubmittedemail",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts",
"target": "lib_email_sendhomeworkupdatedemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts",
"target": "lessonid_homework_actions_homeworkfile",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L15",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_homework_actions_ts",
"target": "lessonid_homework_actions_submithomework",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_comment_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_comment_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_comment_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_comment_actions_ts",
"target": "lessonid_comment_actions_addcomment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts",
"source_location": "L50",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_comment_actions_ts",
"target": "lessonid_comment_actions_deletecomment",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "src_components_player_kinescope_player_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "player_kinescope_player_kinescopeplayer",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "src_components_student_lesson_content_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "student_lesson_content_lessoncontent",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "src_components_student_lesson_complete_button_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "student_lesson_complete_button_lessoncompletebutton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "src_components_student_homework_section_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "student_homework_section_homeworksection",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "src_components_student_quiz_section_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "student_quiz_section_quizsection",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "src_components_student_lesson_comments_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "student_lesson_comments_lessoncomments",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "src_components_shared_file_format_badge_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "shared_file_format_badge_fileformatbadge",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "lessonid_page_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_app_student_courses_slug_lessons_lessonid_page_tsx",
"target": "lessonid_page_lessonpage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx",
"target": "lessonid_page_props",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/profile/actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_student_profile_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/profile/actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_student_profile_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/profile/actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_student_profile_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/profile/actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_student_profile_actions_ts",
"target": "profile_actions_changepasswordaction",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/profile/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_student_profile_page_tsx",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/profile/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_student_profile_page_tsx",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/profile/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_student_profile_page_tsx",
"target": "profile_page_metadata",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/profile/page.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_student_profile_page_tsx",
"target": "profile_page_profilepage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/questions/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_student_questions_page_tsx",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/questions/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_student_questions_page_tsx",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/questions/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_student_questions_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/questions/page.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_student_questions_page_tsx",
"target": "questions_page_questionspage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/questions/new/page.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_student_questions_new_page_tsx",
"target": "new_page_fileattachment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/questions/new/page.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_app_student_questions_new_page_tsx",
"target": "new_page_formatfilesize",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/questions/new/page.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_app_student_questions_new_page_tsx",
"target": "new_page_newquestionpage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/questions/[id]/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_student_questions_id_page_tsx",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/questions/[id]/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_student_questions_id_page_tsx",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/questions/[id]/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_student_questions_id_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/questions/[id]/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_student_questions_id_page_tsx",
"target": "src_components_questions_questionthread_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/questions/[id]/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_student_questions_id_page_tsx",
"target": "questions_questionthread_questionthread",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(student)/questions/[id]/page.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_student_questions_id_page_tsx",
"target": "id_page_questionthreadpage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/layout.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_admin_layout_tsx",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/layout.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_admin_layout_tsx",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/layout.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_layout_tsx",
"target": "src_components_admin_admin_shell_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/layout.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_layout_tsx",
"target": "admin_admin_shell_adminshell",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/layout.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_layout_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/layout.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_admin_layout_tsx",
"target": "admin_layout_adminlayout",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/admin/layout.tsx",
"source": "admin_layout_adminlayout",
"target": "auth_lib"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/settings/actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_settings_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/settings/actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_settings_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/settings/actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_settings_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/settings/actions.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_admin_settings_actions_ts",
"target": "src_lib_settings_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/settings/actions.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_admin_settings_actions_ts",
"target": "lib_settings_settings_defaults",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/settings/actions.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_admin_settings_actions_ts",
"target": "lib_settings_settingskey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/settings/actions.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_admin_settings_actions_ts",
"target": "settings_actions_savesettings",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_settings_form_tsx",
"target": "src_app_admin_settings_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_settings_form_tsx",
"target": "settings_actions_savesettings",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/settings/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_admin_settings_page_tsx",
"target": "src_lib_settings_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/settings/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_admin_settings_page_tsx",
"target": "lib_settings_getsettings",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/settings/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_admin_settings_page_tsx",
"target": "src_components_admin_settings_form_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/settings/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_admin_settings_page_tsx",
"target": "admin_settings_form_settingsform",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/settings/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_settings_page_tsx",
"target": "settings_page_metadata",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/settings/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_admin_settings_page_tsx",
"target": "settings_page_settingspage",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/admin/settings/page.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "settings_page_settingspage",
"target": "lib_settings_getsettings"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/comments/delete-action.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_comments_delete_action_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/comments/delete-action.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_comments_delete_action_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/comments/delete-action.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_comments_delete_action_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/comments/delete-action.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_admin_comments_delete_action_ts",
"target": "comments_delete_action_deletecomment",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/comments/actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_comments_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/comments/actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_comments_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/comments/actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_comments_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/comments/actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_admin_comments_actions_ts",
"target": "comments_actions_admindeletecomment",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/comments-table.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_admin_comments_table_tsx",
"target": "src_app_admin_comments_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/comments-table.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_admin_comments_table_tsx",
"target": "comments_actions_admindeletecomment",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/comments/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_admin_comments_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/comments/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_comments_page_tsx",
"target": "src_components_admin_comments_table_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/comments/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_comments_page_tsx",
"target": "admin_comments_table_commentstable",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/comments/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_comments_page_tsx",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/comments/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_comments_page_tsx",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/comments/page.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_admin_comments_page_tsx",
"target": "comments_page_metadata",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/comments/page.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_app_admin_comments_page_tsx",
"target": "comments_page_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/comments/page.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_app_admin_comments_page_tsx",
"target": "comments_page_admincommentspage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/dashboard/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_admin_dashboard_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/dashboard/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_dashboard_page_tsx",
"target": "dashboard_page_admindashboard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/dashboard/page.tsx",
"source_location": "L203",
"weight": 1.0,
"source": "src_app_admin_dashboard_page_tsx",
"target": "dashboard_page_statcard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/dashboard/page.tsx",
"source_location": "L48",
"weight": 1.0,
"source": "src_app_curator_dashboard_page_tsx",
"target": "dashboard_page_statcard",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_admin_courses_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_courses_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_courses_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_admin_courses_actions_ts",
"target": "courses_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_app_admin_courses_actions_ts",
"target": "courses_actions_slugify",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L26",
"weight": 1.0,
"source": "src_app_admin_courses_actions_ts",
"target": "courses_actions_createcourse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L40",
"weight": 1.0,
"source": "src_app_admin_courses_actions_ts",
"target": "courses_actions_updatecourse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L59",
"weight": 1.0,
"source": "src_app_admin_courses_actions_ts",
"target": "courses_actions_deletecourse",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "src_components_admin_create_course_dialog_tsx",
"target": "src_app_admin_courses_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_admin_course_edit_form_tsx",
"target": "src_app_admin_courses_actions_ts",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L27",
"weight": 1.0,
"source": "courses_actions_createcourse",
"target": "courses_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L41",
"weight": 1.0,
"source": "courses_actions_updatecourse",
"target": "courses_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L60",
"weight": 1.0,
"source": "courses_actions_deletecourse",
"target": "courses_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/actions.ts",
"source_location": "L29",
"weight": 1.0,
"source": "courses_actions_createcourse",
"target": "courses_actions_slugify",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "src_components_admin_create_course_dialog_tsx",
"target": "courses_actions_createcourse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_admin_course_edit_form_tsx",
"target": "courses_actions_updatecourse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_admin_course_edit_form_tsx",
"target": "courses_actions_deletecourse",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_admin_courses_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/page.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_admin_courses_page_tsx",
"target": "src_components_ui_badge_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/page.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_admin_courses_page_tsx",
"target": "ui_badge_badge",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_courses_page_tsx",
"target": "src_components_ui_button_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_courses_page_tsx",
"target": "ui_button_button",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_courses_page_tsx",
"target": "src_components_admin_create_course_dialog_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_courses_page_tsx",
"target": "admin_create_course_dialog_createcoursedialog",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/page.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_admin_courses_page_tsx",
"target": "courses_page_coursespage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_actions_ts",
"target": "src_lib_email_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_actions_ts",
"target": "lib_email_sendcourseaccessemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_actions_ts",
"target": "courseid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L18",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_actions_ts",
"target": "courseid_actions_createmodule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L27",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_actions_ts",
"target": "courseid_actions_updatemodule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L35",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_actions_ts",
"target": "courseid_actions_deletemodule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L41",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_actions_ts",
"target": "courseid_actions_reordermodules",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L53",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_actions_ts",
"target": "courseid_actions_grantaccess",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L88",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_actions_ts",
"target": "courseid_actions_revokeaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L19",
"weight": 1.0,
"source": "courseid_actions_createmodule",
"target": "courseid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L28",
"weight": 1.0,
"source": "courseid_actions_updatemodule",
"target": "courseid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L36",
"weight": 1.0,
"source": "courseid_actions_deletemodule",
"target": "courseid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L42",
"weight": 1.0,
"source": "courseid_actions_reordermodules",
"target": "courseid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L59",
"weight": 1.0,
"source": "courseid_actions_grantaccess",
"target": "courseid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L89",
"weight": 1.0,
"source": "courseid_actions_revokeaccess",
"target": "courseid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source_location": "L82",
"weight": 1.0,
"source": "courseid_actions_grantaccess",
"target": "lib_email_sendcourseaccessemail"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_page_tsx",
"target": "src_components_admin_course_edit_form_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_page_tsx",
"target": "admin_course_edit_form_courseeditform",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_page_tsx",
"target": "src_components_admin_sortable_modules_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_page_tsx",
"target": "admin_sortable_modules_sortablemodules",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_page_tsx",
"target": "src_components_admin_enrollment_manager_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_page_tsx",
"target": "admin_enrollment_manager_enrollmentmanager",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/page.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_page_tsx",
"target": "src_components_admin_course_tree_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/page.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_page_tsx",
"target": "admin_course_tree_coursetree",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/page.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_page_tsx",
"target": "courseid_page_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/page.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_page_tsx",
"target": "courseid_page_coursedetailpage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts",
"target": "moduleid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts",
"target": "moduleid_actions_createlesson",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L26",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts",
"target": "moduleid_actions_updatelesson",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L33",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts",
"target": "moduleid_actions_deletelesson",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L39",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts",
"target": "moduleid_actions_reorderlessons",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L49",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts",
"target": "moduleid_actions_togglelessonpublished",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L64",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_actions_ts",
"target": "moduleid_actions_movelessontomodule",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L15",
"weight": 1.0,
"source": "moduleid_actions_createlesson",
"target": "moduleid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L27",
"weight": 1.0,
"source": "moduleid_actions_updatelesson",
"target": "moduleid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L34",
"weight": 1.0,
"source": "moduleid_actions_deletelesson",
"target": "moduleid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L40",
"weight": 1.0,
"source": "moduleid_actions_reorderlessons",
"target": "moduleid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L55",
"weight": 1.0,
"source": "moduleid_actions_togglelessonpublished",
"target": "moduleid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source_location": "L70",
"weight": 1.0,
"source": "moduleid_actions_movelessontomodule",
"target": "moduleid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_page_tsx",
"target": "src_components_admin_sortable_lessons_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_page_tsx",
"target": "admin_sortable_lessons_sortablelessons",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_page_tsx",
"target": "moduleid_page_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/page.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_page_tsx",
"target": "moduleid_page_modulepage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_actions_ts",
"target": "lessonid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts",
"source_location": "L13",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_actions_ts",
"target": "lessonid_actions_savelesson",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/actions.ts",
"source_location": "L24",
"weight": 1.0,
"source": "lessonid_actions_savelesson",
"target": "lessonid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_homework_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_homework_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_homework_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_homework_actions_ts",
"target": "lessonid_homework_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L13",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_homework_actions_ts",
"target": "lessonid_homework_actions_savehomework",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L23",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_homework_actions_ts",
"target": "lessonid_homework_actions_deletehomework",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L14",
"weight": 1.0,
"source": "lessonid_homework_actions_savehomework",
"target": "lessonid_homework_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/homework-actions.ts",
"source_location": "L24",
"weight": 1.0,
"source": "lessonid_homework_actions_deletehomework",
"target": "lessonid_homework_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx",
"target": "src_components_admin_lesson_editor_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx",
"target": "admin_lesson_editor_lessoneditor",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx",
"target": "src_components_admin_lesson_files_manager_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx",
"target": "admin_lesson_files_manager_lessonfilesmanager",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx",
"target": "src_components_admin_homework_editor_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx",
"target": "admin_homework_editor_homeworkeditor",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx",
"target": "src_components_admin_quiz_editor_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx",
"target": "admin_quiz_editor_quizeditor",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/lessons/[lessonId]/page.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_app_admin_courses_courseid_modules_moduleid_lessons_lessonid_page_tsx",
"target": "lessonid_page_lessoneditorpage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_import_export_import_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_import_export_import_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_import_export_import_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_admin_import_export_import_actions_ts",
"target": "src_lib_email_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_admin_import_export_import_actions_ts",
"target": "lib_email_sendwelcomeemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_app_admin_import_export_import_actions_ts",
"target": "import_export_import_actions_parsedrow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L24",
"weight": 1.0,
"source": "src_app_admin_import_export_import_actions_ts",
"target": "import_export_import_actions_previewresult",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L31",
"weight": 1.0,
"source": "src_app_admin_import_export_import_actions_ts",
"target": "import_export_import_actions_importoptions",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L40",
"weight": 1.0,
"source": "src_app_admin_import_export_import_actions_ts",
"target": "import_export_import_actions_applyresult",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L48",
"weight": 1.0,
"source": "src_app_admin_import_export_import_actions_ts",
"target": "import_export_import_actions_parsecsvline",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L73",
"weight": 1.0,
"source": "src_app_admin_import_export_import_actions_ts",
"target": "import_export_import_actions_normalizeheaders",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L94",
"weight": 1.0,
"source": "src_app_admin_import_export_import_actions_ts",
"target": "import_export_import_actions_assertadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L102",
"weight": 1.0,
"source": "src_app_admin_import_export_import_actions_ts",
"target": "import_export_import_actions_parsecsv",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L181",
"weight": 1.0,
"source": "src_app_admin_import_export_import_actions_ts",
"target": "import_export_import_actions_applyimport",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_csv_importer_tsx",
"target": "src_app_admin_import_export_import_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_csv_importer_tsx",
"target": "import_export_import_actions_previewresult",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_csv_importer_tsx",
"target": "import_export_import_actions_importoptions",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_csv_importer_tsx",
"target": "import_export_import_actions_applyresult",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L122",
"weight": 1.0,
"source": "import_export_import_actions_parsecsv",
"target": "import_export_import_actions_parsecsvline",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L123",
"weight": 1.0,
"source": "import_export_import_actions_parsecsv",
"target": "import_export_import_actions_normalizeheaders",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L107",
"weight": 1.0,
"source": "import_export_import_actions_parsecsv",
"target": "import_export_import_actions_assertadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L185",
"weight": 1.0,
"source": "import_export_import_actions_applyimport",
"target": "import_export_import_actions_assertadmin",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_csv_importer_tsx",
"target": "import_export_import_actions_parsecsv",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_csv_importer_tsx",
"target": "import_export_import_actions_applyimport",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/admin/import-export/import-actions.ts",
"source_location": "L229",
"weight": 1.0,
"source": "import_export_import_actions_applyimport",
"target": "lib_email_sendwelcomeemail"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_admin_import_export_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_admin_import_export_page_tsx",
"target": "src_components_admin_csv_importer_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_admin_import_export_page_tsx",
"target": "admin_csv_importer_csvimporter",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/page.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_admin_import_export_page_tsx",
"target": "src_components_admin_csv_exporter_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/page.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_admin_import_export_page_tsx",
"target": "admin_csv_exporter_csvexporter",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_import_export_page_tsx",
"target": "import_export_page_metadata",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/import-export/page.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_admin_import_export_page_tsx",
"target": "import_export_page_importexportpage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/enroll-action.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_admin_users_enroll_action_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/enroll-action.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_users_enroll_action_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/enroll-action.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_users_enroll_action_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/enroll-action.ts",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_admin_users_enroll_action_ts",
"target": "src_lib_email_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/enroll-action.ts",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_admin_users_enroll_action_ts",
"target": "lib_email_sendcourseaccessemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/enroll-action.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_admin_users_enroll_action_ts",
"target": "users_enroll_action_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/enroll-action.ts",
"source_location": "L15",
"weight": 1.0,
"source": "src_app_admin_users_enroll_action_ts",
"target": "users_enroll_action_grantcourseaccess",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/enroll-action.ts",
"source_location": "L68",
"weight": 1.0,
"source": "src_app_admin_users_enroll_action_ts",
"target": "users_enroll_action_getpublishedcourses",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/quick-enroll-modal.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_quick_enroll_modal_tsx",
"target": "src_app_admin_users_enroll_action_ts",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/enroll-action.ts",
"source_location": "L21",
"weight": 1.0,
"source": "users_enroll_action_grantcourseaccess",
"target": "users_enroll_action_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/enroll-action.ts",
"source_location": "L69",
"weight": 1.0,
"source": "users_enroll_action_getpublishedcourses",
"target": "users_enroll_action_requireadmin",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/quick-enroll-modal.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_quick_enroll_modal_tsx",
"target": "users_enroll_action_grantcourseaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/admin/users/enroll-action.ts",
"source_location": "L53",
"weight": 1.0,
"source": "users_enroll_action_grantcourseaccess",
"target": "lib_email_sendcourseaccessemail"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/quick-enroll-modal.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_quick_enroll_modal_tsx",
"target": "users_enroll_action_getpublishedcourses",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_users_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_users_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_users_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/actions.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_admin_users_actions_ts",
"target": "src_lib_email_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/actions.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_admin_users_actions_ts",
"target": "lib_email_sendwelcomeemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/actions.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_admin_users_actions_ts",
"target": "users_actions_createuser",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-user-form.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_create_user_form_tsx",
"target": "src_app_admin_users_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-user-form.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_create_user_form_tsx",
"target": "users_actions_createuser",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/admin/users/actions.ts",
"source_location": "L50",
"weight": 1.0,
"source": "users_actions_createuser",
"target": "lib_email_sendwelcomeemail"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_admin_users_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_users_page_tsx",
"target": "src_components_admin_users_table_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_users_page_tsx",
"target": "admin_users_table_userstable",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_admin_users_page_tsx",
"target": "src_components_admin_users_search_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_admin_users_page_tsx",
"target": "admin_users_search_userssearch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/page.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_app_admin_users_page_tsx",
"target": "users_page_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/page.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_app_admin_users_page_tsx",
"target": "users_page_userspage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/new/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_admin_users_new_page_tsx",
"target": "src_components_admin_create_user_form_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/new/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_admin_users_new_page_tsx",
"target": "admin_create_user_form_createuserform",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/new/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_users_new_page_tsx",
"target": "new_page_metadata",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/new/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_admin_users_new_page_tsx",
"target": "new_page_newuserpage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_admin_users_userid_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_users_userid_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_users_userid_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_admin_users_userid_actions_ts",
"target": "userid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L15",
"weight": 1.0,
"source": "src_app_admin_users_userid_actions_ts",
"target": "userid_actions_bulkgrantaccess",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L45",
"weight": 1.0,
"source": "src_app_admin_users_userid_actions_ts",
"target": "userid_actions_updateusercontact",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L63",
"weight": 1.0,
"source": "src_app_admin_users_userid_actions_ts",
"target": "userid_actions_addbalancetransaction",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L76",
"weight": 1.0,
"source": "src_app_admin_users_userid_actions_ts",
"target": "userid_actions_deletebalancetransaction",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L82",
"weight": 1.0,
"source": "src_app_admin_users_userid_actions_ts",
"target": "userid_actions_resetuserpassword",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L102",
"weight": 1.0,
"source": "src_app_admin_users_userid_actions_ts",
"target": "userid_actions_revokeuseraccess",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-contact-editor.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_user_contact_editor_tsx",
"target": "src_app_admin_users_userid_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-balance-block.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_user_balance_block_tsx",
"target": "src_app_admin_users_userid_actions_ts",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L20",
"weight": 1.0,
"source": "userid_actions_bulkgrantaccess",
"target": "userid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L49",
"weight": 1.0,
"source": "userid_actions_updateusercontact",
"target": "userid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L67",
"weight": 1.0,
"source": "userid_actions_addbalancetransaction",
"target": "userid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L77",
"weight": 1.0,
"source": "userid_actions_deletebalancetransaction",
"target": "userid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L83",
"weight": 1.0,
"source": "userid_actions_resetuserpassword",
"target": "userid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/actions.ts",
"source_location": "L103",
"weight": 1.0,
"source": "userid_actions_revokeuseraccess",
"target": "userid_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-contact-editor.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_user_contact_editor_tsx",
"target": "userid_actions_updateusercontact",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-balance-block.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_user_balance_block_tsx",
"target": "userid_actions_addbalancetransaction",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-balance-block.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_user_balance_block_tsx",
"target": "userid_actions_deletebalancetransaction",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_admin_users_userid_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_users_userid_page_tsx",
"target": "src_components_admin_user_enrollment_manager_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_users_userid_page_tsx",
"target": "admin_user_enrollment_manager_userenrollmentmanager",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_users_userid_page_tsx",
"target": "src_components_admin_user_contact_editor_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_users_userid_page_tsx",
"target": "admin_user_contact_editor_usercontacteditor",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_admin_users_userid_page_tsx",
"target": "src_components_admin_user_balance_block_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_admin_users_userid_page_tsx",
"target": "admin_user_balance_block_userbalanceblock",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/page.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_admin_users_userid_page_tsx",
"target": "userid_page_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/users/[userId]/page.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_app_admin_users_userid_page_tsx",
"target": "userid_page_userpage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_admin_categories_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_categories_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_categories_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_admin_categories_actions_ts",
"target": "categories_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_app_admin_categories_actions_ts",
"target": "categories_actions_slugify",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L26",
"weight": 1.0,
"source": "src_app_admin_categories_actions_ts",
"target": "categories_actions_createcategory",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L35",
"weight": 1.0,
"source": "src_app_admin_categories_actions_ts",
"target": "categories_actions_updatecategory",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L43",
"weight": 1.0,
"source": "src_app_admin_categories_actions_ts",
"target": "categories_actions_deletecategory",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/page.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_admin_categories_page_tsx",
"target": "src_app_admin_categories_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/category-row.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_category_row_tsx",
"target": "src_app_admin_categories_actions_ts",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L27",
"weight": 1.0,
"source": "categories_actions_createcategory",
"target": "categories_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L36",
"weight": 1.0,
"source": "categories_actions_updatecategory",
"target": "categories_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L44",
"weight": 1.0,
"source": "categories_actions_deletecategory",
"target": "categories_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/actions.ts",
"source_location": "L29",
"weight": 1.0,
"source": "categories_actions_createcategory",
"target": "categories_actions_slugify",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/page.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_admin_categories_page_tsx",
"target": "categories_actions_createcategory",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/category-row.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_category_row_tsx",
"target": "categories_actions_updatecategory",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/category-row.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_category_row_tsx",
"target": "categories_actions_deletecategory",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_admin_categories_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_admin_categories_page_tsx",
"target": "src_components_admin_category_row_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_admin_categories_page_tsx",
"target": "admin_category_row_categoryrow",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_categories_page_tsx",
"target": "src_components_ui_button_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_categories_page_tsx",
"target": "ui_button_button",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_categories_page_tsx",
"target": "src_components_ui_input_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_categories_page_tsx",
"target": "ui_input_input",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/categories/page.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_admin_categories_page_tsx",
"target": "categories_page_categoriespage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/quizzes/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_admin_quizzes_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/quizzes/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_quizzes_page_tsx",
"target": "quizzes_page_metadata",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/quizzes/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_admin_quizzes_page_tsx",
"target": "quizzes_page_adminquizzespage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/quizzes/[quizId]/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_admin_quizzes_quizid_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/quizzes/[quizId]/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_admin_quizzes_quizid_page_tsx",
"target": "quizid_page_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/quizzes/[quizId]/page.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_admin_quizzes_quizid_page_tsx",
"target": "quizid_page_adminquizattemptspage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/questions/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_admin_questions_page_tsx",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/questions/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_admin_questions_page_tsx",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/questions/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_questions_page_tsx",
"target": "src_components_questions_questionsplitview_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/questions/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_admin_questions_page_tsx",
"target": "questions_questionsplitview_questionsplitview",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/admin/questions/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_admin_questions_page_tsx",
"target": "questions_page_adminquestionspage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/layout.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_curator_layout_tsx",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/layout.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_curator_layout_tsx",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/layout.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_curator_layout_tsx",
"target": "src_components_layout_logout_button_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/layout.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_curator_layout_tsx",
"target": "layout_logout_button_logoutbutton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/layout.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_curator_layout_tsx",
"target": "src_components_admin_admin_shell_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/layout.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_curator_layout_tsx",
"target": "admin_admin_shell_adminshell",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/layout.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_curator_layout_tsx",
"target": "src_lib_settings_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/layout.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_curator_layout_tsx",
"target": "lib_settings_getsetting",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/layout.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_curator_layout_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/layout.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_app_curator_layout_tsx",
"target": "curator_layout_curatorlayout",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/layout.tsx",
"source_location": "L63",
"weight": 1.0,
"source": "src_app_curator_layout_tsx",
"target": "curator_layout_navlink",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/curator/layout.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "curator_layout_curatorlayout",
"target": "lib_settings_getsetting"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/dashboard/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_curator_dashboard_page_tsx",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/dashboard/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_curator_dashboard_page_tsx",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/dashboard/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_curator_dashboard_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/dashboard/page.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_curator_dashboard_page_tsx",
"target": "dashboard_page_curatordashboard",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_curator_homework_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/page.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_curator_homework_page_tsx",
"target": "homework_page_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/page.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_app_curator_homework_page_tsx",
"target": "homework_page_homeworklistpage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_actions_ts",
"target": "src_lib_email_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_actions_ts",
"target": "lib_email_sendfeedbackreceivedemail",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_actions_ts",
"target": "src_lib_settings_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_actions_ts",
"target": "lib_settings_getsetting",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_actions_ts",
"target": "lib_settings_asbool",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_actions_ts",
"target": "submissionid_actions_requirecurator",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L18",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_actions_ts",
"target": "submissionid_actions_submitfeedback",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L101",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_actions_ts",
"target": "submissionid_actions_setreviewing",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L111",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_actions_ts",
"target": "submissionid_actions_deletesubmission",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/delete-button.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_delete_button_tsx",
"target": "src_app_curator_homework_submissionid_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_feedback_form_tsx",
"target": "src_app_curator_homework_submissionid_actions_ts",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L27",
"weight": 1.0,
"source": "submissionid_actions_submitfeedback",
"target": "submissionid_actions_requirecurator",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L102",
"weight": 1.0,
"source": "submissionid_actions_setreviewing",
"target": "submissionid_actions_requirecurator",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L112",
"weight": 1.0,
"source": "submissionid_actions_deletesubmission",
"target": "submissionid_actions_requirecurator",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_feedback_form_tsx",
"target": "submissionid_actions_submitfeedback",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L82",
"weight": 1.0,
"source": "submissionid_actions_submitfeedback",
"target": "lib_settings_getsetting"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L83",
"weight": 1.0,
"source": "submissionid_actions_submitfeedback",
"target": "lib_settings_asbool"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source_location": "L85",
"weight": 1.0,
"source": "submissionid_actions_submitfeedback",
"target": "lib_email_sendfeedbackreceivedemail"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_feedback_form_tsx",
"target": "submissionid_actions_setreviewing",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/delete-button.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_delete_button_tsx",
"target": "submissionid_actions_deletesubmission",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/content-tabs.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_content_tabs_tsx",
"target": "src_components_curator_content_viewer_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/content-tabs.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_content_tabs_tsx",
"target": "curator_content_viewer_contentviewer",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/content-tabs.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_content_tabs_tsx",
"target": "submissionid_content_tabs_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/content-tabs.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_content_tabs_tsx",
"target": "submissionid_content_tabs_contenttabs",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_page_tsx",
"target": "src_app_curator_homework_submissionid_content_tabs_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_page_tsx",
"target": "submissionid_content_tabs_contenttabs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/delete-button.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_delete_button_tsx",
"target": "submissionid_delete_button_deletesubmissionbutton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_page_tsx",
"target": "src_app_curator_homework_submissionid_delete_button_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_page_tsx",
"target": "submissionid_delete_button_deletesubmissionbutton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_feedback_form_tsx",
"target": "src_components_curator_audio_recorder_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_feedback_form_tsx",
"target": "curator_audio_recorder_audiorecorder",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_feedback_form_tsx",
"target": "submissionid_feedback_form_fileitem",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_feedback_form_tsx",
"target": "submissionid_feedback_form_formatsize",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/feedback-form.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_feedback_form_tsx",
"target": "submissionid_feedback_form_feedbackform",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_page_tsx",
"target": "src_app_curator_homework_submissionid_feedback_form_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_page_tsx",
"target": "submissionid_feedback_form_feedbackform",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_page_tsx",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/page.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_page_tsx",
"target": "submissionid_page_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/page.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_page_tsx",
"target": "submissionid_page_formatsize",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/page.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_page_tsx",
"target": "submissionid_page_statusbadge",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/homework/[submissionId]/page.tsx",
"source_location": "L36",
"weight": 1.0,
"source": "src_app_curator_homework_submissionid_page_tsx",
"target": "submissionid_page_submissionpage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/questions/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_curator_questions_page_tsx",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/questions/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_curator_questions_page_tsx",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/questions/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_curator_questions_page_tsx",
"target": "src_components_questions_questionsplitview_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/questions/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_curator_questions_page_tsx",
"target": "questions_questionsplitview_questionsplitview",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/curator/questions/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_curator_questions_page_tsx",
"target": "questions_page_curatorquestionspage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/auth/[...all]/route.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_api_auth_all_route_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/auth/[...all]/route.ts",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_api_auth_all_route_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/auth/[...all]/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_auth_all_route_ts",
"target": "all_route_get_post",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/student/audio-upload/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_student_audio_upload_route_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/student/audio-upload/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_student_audio_upload_route_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/student/audio-upload/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_student_audio_upload_route_ts",
"target": "src_lib_s3_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/student/audio-upload/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_student_audio_upload_route_ts",
"target": "lib_s3_uploadfile",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/student/audio-upload/route.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_api_student_audio_upload_route_ts",
"target": "audio_upload_route_post",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/curator/audio-upload/route.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_api_curator_audio_upload_route_ts",
"target": "audio_upload_route_post",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/api/student/audio-upload/route.ts",
"source_location": "L21",
"weight": 1.0,
"source": "audio_upload_route_post",
"target": "lib_s3_uploadfile"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/student/question-upload/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_student_question_upload_route_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/student/question-upload/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_student_question_upload_route_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/student/question-upload/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_student_question_upload_route_ts",
"target": "src_lib_s3_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/student/question-upload/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_student_question_upload_route_ts",
"target": "lib_s3_uploadfile",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/student/question-upload/route.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_api_student_question_upload_route_ts",
"target": "question_upload_route_allowed_types",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/student/question-upload/route.ts",
"source_location": "L13",
"weight": 1.0,
"source": "src_app_api_student_question_upload_route_ts",
"target": "question_upload_route_post",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/api/student/question-upload/route.ts",
"source_location": "L40",
"weight": 1.0,
"source": "question_upload_route_post",
"target": "lib_s3_uploadfile"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/student/homework-upload/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_student_homework_upload_route_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/student/homework-upload/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_student_homework_upload_route_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/student/homework-upload/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_student_homework_upload_route_ts",
"target": "src_lib_s3_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/student/homework-upload/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_student_homework_upload_route_ts",
"target": "lib_s3_uploadfile",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/student/homework-upload/route.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_api_student_homework_upload_route_ts",
"target": "homework_upload_route_post",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/api/student/homework-upload/route.ts",
"source_location": "L21",
"weight": 1.0,
"source": "homework_upload_route_post",
"target": "lib_s3_uploadfile"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/export-users/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_admin_export_users_route_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/export-users/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_admin_export_users_route_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/export-users/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_admin_export_users_route_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/export-users/route.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_api_admin_export_users_route_ts",
"target": "export_users_route_get",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/lessons/[lessonId]/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_admin_lessons_lessonid_route_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/lessons/[lessonId]/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_admin_lessons_lessonid_route_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/lessons/[lessonId]/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_admin_lessons_lessonid_route_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/lessons/[lessonId]/route.ts",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_api_admin_lessons_lessonid_route_ts",
"target": "lessonid_route_patch",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_admin_lesson_files_route_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_admin_lesson_files_route_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_admin_lesson_files_route_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_api_admin_lesson_files_route_ts",
"target": "src_lib_s3_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_api_admin_lesson_files_route_ts",
"target": "lib_s3_uploadfile",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_api_admin_lesson_files_route_ts",
"target": "lib_s3_deletefile",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_api_admin_lesson_files_route_ts",
"target": "lesson_files_route_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_app_api_admin_lesson_files_route_ts",
"target": "lesson_files_route_post",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L52",
"weight": 1.0,
"source": "src_app_api_admin_lesson_files_route_ts",
"target": "lesson_files_route_patch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L68",
"weight": 1.0,
"source": "src_app_api_admin_lesson_files_route_ts",
"target": "lesson_files_route_delete",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L15",
"weight": 1.0,
"source": "lesson_files_route_post",
"target": "lesson_files_route_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L53",
"weight": 1.0,
"source": "lesson_files_route_patch",
"target": "lesson_files_route_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L69",
"weight": 1.0,
"source": "lesson_files_route_delete",
"target": "lesson_files_route_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L34",
"weight": 1.0,
"source": "lesson_files_route_post",
"target": "lib_s3_uploadfile"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L38",
"weight": 1.0,
"source": "lesson_files_route_post",
"target": "lib_s3_deletefile"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/api/admin/lesson-files/route.ts",
"source_location": "L76",
"weight": 1.0,
"source": "lesson_files_route_delete",
"target": "lib_s3_deletefile"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/import-md/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_admin_import_md_route_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/import-md/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_admin_import_md_route_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/import-md/route.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_api_admin_import_md_route_ts",
"target": "src_lib_md_to_tiptap_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/import-md/route.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_api_admin_import_md_route_ts",
"target": "lib_md_to_tiptap_mdtotiptap",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/import-md/route.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_api_admin_import_md_route_ts",
"target": "import_md_route_post",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/api/admin/import-md/route.ts",
"source_location": "L36",
"weight": 1.0,
"source": "import_md_route_post",
"target": "lib_md_to_tiptap_mdtotiptap"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/upload/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_admin_upload_route_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/upload/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_admin_upload_route_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/upload/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_admin_upload_route_ts",
"target": "src_lib_s3_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/upload/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_admin_upload_route_ts",
"target": "lib_s3_uploadfile",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/admin/upload/route.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_api_admin_upload_route_ts",
"target": "upload_route_post",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/curator/upload/route.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_api_curator_upload_route_ts",
"target": "upload_route_post",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/api/admin/upload/route.ts",
"source_location": "L24",
"weight": 1.0,
"source": "upload_route_post",
"target": "lib_s3_uploadfile"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/curator/audio-upload/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_curator_audio_upload_route_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/curator/audio-upload/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_curator_audio_upload_route_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/curator/audio-upload/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_curator_audio_upload_route_ts",
"target": "src_lib_s3_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/curator/audio-upload/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_curator_audio_upload_route_ts",
"target": "lib_s3_uploadfile",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/curator/upload/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_curator_upload_route_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/curator/upload/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_curator_upload_route_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/curator/upload/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_curator_upload_route_ts",
"target": "src_lib_s3_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/curator/upload/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_curator_upload_route_ts",
"target": "lib_s3_uploadfile",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_questions_route_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_questions_route_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_questions_route_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/route.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_api_questions_route_ts",
"target": "src_lib_email_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/route.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_api_questions_route_ts",
"target": "lib_email_sendquestioncreatedemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/route.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_api_questions_route_ts",
"target": "questions_route_fileattachment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/route.ts",
"source_location": "L13",
"weight": 1.0,
"source": "src_app_api_questions_route_ts",
"target": "questions_route_builds3prefix",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/route.ts",
"source_location": "L19",
"weight": 1.0,
"source": "src_app_api_questions_route_ts",
"target": "questions_route_get",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/route.ts",
"source_location": "L61",
"weight": 1.0,
"source": "src_app_api_questions_route_ts",
"target": "questions_route_post",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/route.ts",
"source_location": "L85",
"weight": 1.0,
"source": "questions_route_post",
"target": "questions_route_builds3prefix",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_questions_id_route_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_questions_id_route_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_questions_id_route_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/route.ts",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_api_questions_id_route_ts",
"target": "id_route_get",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/messages/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_questions_id_messages_route_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/messages/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_questions_id_messages_route_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/messages/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_questions_id_messages_route_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/messages/route.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_api_questions_id_messages_route_ts",
"target": "src_lib_email_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/messages/route.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_api_questions_id_messages_route_ts",
"target": "lib_email_sendquestionfollowupemail",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/messages/route.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_api_questions_id_messages_route_ts",
"target": "lib_email_sendquestionreplyemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/messages/route.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_api_questions_id_messages_route_ts",
"target": "messages_route_fileattachment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/messages/route.ts",
"source_location": "L13",
"weight": 1.0,
"source": "src_app_api_questions_id_messages_route_ts",
"target": "messages_route_builds3prefix",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/messages/route.ts",
"source_location": "L20",
"weight": 1.0,
"source": "src_app_api_questions_id_messages_route_ts",
"target": "messages_route_post",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/messages/route.ts",
"source_location": "L55",
"weight": 1.0,
"source": "messages_route_post",
"target": "messages_route_builds3prefix",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/api/questions/[id]/messages/route.ts",
"source_location": "L85",
"weight": 1.0,
"source": "messages_route_post",
"target": "lib_email_sendquestionreplyemail"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/close/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_questions_id_close_route_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/close/route.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_api_questions_id_close_route_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/close/route.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_api_questions_id_close_route_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/api/questions/[id]/close/route.ts",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_api_questions_id_close_route_ts",
"target": "close_route_patch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/maintenance/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_maintenance_page_tsx",
"target": "maintenance_page_maintenancepage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/verify-email/page.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_auth_verify_email_page_tsx",
"target": "verify_email_page_verifyemailpage",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/register/register-form.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_auth_register_register_form_tsx",
"target": "src_lib_auth_client_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/register/register-form.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_app_auth_register_register_form_tsx",
"target": "register_register_form_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/register/register-form.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_app_auth_register_register_form_tsx",
"target": "register_register_form_registerform",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/register/page.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_auth_register_page_tsx",
"target": "src_app_auth_register_register_form_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/register/page.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_app_auth_register_page_tsx",
"target": "register_register_form_registerform",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/register/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_auth_register_page_tsx",
"target": "src_lib_settings_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/register/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_auth_register_page_tsx",
"target": "lib_settings_getsettings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/register/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_auth_register_page_tsx",
"target": "register_page_registerpage",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/(auth)/register/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "register_page_registerpage",
"target": "lib_settings_getsettings"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/forgot-password/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_auth_forgot_password_page_tsx",
"target": "src_lib_settings_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/forgot-password/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_auth_forgot_password_page_tsx",
"target": "lib_settings_getsetting",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/forgot-password/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_auth_forgot_password_page_tsx",
"target": "forgot_password_page_forgotpasswordpage",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/(auth)/forgot-password/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "forgot_password_page_forgotpasswordpage",
"target": "lib_settings_getsetting"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/reset-password/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_auth_reset_password_page_tsx",
"target": "src_lib_settings_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/reset-password/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_auth_reset_password_page_tsx",
"target": "lib_settings_getsetting",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/reset-password/page.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_app_auth_reset_password_page_tsx",
"target": "reset_password_page_resetpasswordpage",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/(auth)/reset-password/page.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "reset_password_page_resetpasswordpage",
"target": "lib_settings_getsetting"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/login/login-form.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_auth_login_login_form_tsx",
"target": "src_lib_auth_client_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/login/login-form.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_app_auth_login_login_form_tsx",
"target": "lib_auth_client_authclient",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/login/login-form.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_app_auth_login_login_form_tsx",
"target": "login_login_form_loginform",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/login/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_auth_login_page_tsx",
"target": "src_app_auth_login_login_form_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/login/page.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_app_auth_login_page_tsx",
"target": "login_login_form_loginform",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/login/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_auth_login_page_tsx",
"target": "src_lib_settings_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/login/page.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_app_auth_login_page_tsx",
"target": "lib_settings_getsetting",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/app/(auth)/login/page.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_app_auth_login_page_tsx",
"target": "login_page_loginpage",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/(auth)/login/page.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "login_page_loginpage",
"target": "lib_settings_getsetting"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_ui_alert_dialog_tsx",
"target": "src_lib_utils_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_ui_alert_dialog_tsx",
"target": "lib_utils_cn",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_ui_alert_dialog_tsx",
"target": "src_components_ui_button_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_ui_alert_dialog_tsx",
"target": "ui_button_button",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_components_ui_alert_dialog_tsx",
"target": "ui_alert_dialog_alertdialog",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_components_ui_alert_dialog_tsx",
"target": "ui_alert_dialog_alertdialogtrigger",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_components_ui_alert_dialog_tsx",
"target": "ui_alert_dialog_alertdialogportal",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L25",
"weight": 1.0,
"source": "src_components_ui_alert_dialog_tsx",
"target": "ui_alert_dialog_alertdialogoverlay",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L41",
"weight": 1.0,
"source": "src_components_ui_alert_dialog_tsx",
"target": "ui_alert_dialog_alertdialogcontent",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L64",
"weight": 1.0,
"source": "src_components_ui_alert_dialog_tsx",
"target": "ui_alert_dialog_alertdialogheader",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L80",
"weight": 1.0,
"source": "src_components_ui_alert_dialog_tsx",
"target": "ui_alert_dialog_alertdialogfooter",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L96",
"weight": 1.0,
"source": "src_components_ui_alert_dialog_tsx",
"target": "ui_alert_dialog_alertdialogmedia",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L112",
"weight": 1.0,
"source": "src_components_ui_alert_dialog_tsx",
"target": "ui_alert_dialog_alertdialogtitle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L128",
"weight": 1.0,
"source": "src_components_ui_alert_dialog_tsx",
"target": "ui_alert_dialog_alertdialogdescription",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L144",
"weight": 1.0,
"source": "src_components_ui_alert_dialog_tsx",
"target": "ui_alert_dialog_alertdialogaction",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L157",
"weight": 1.0,
"source": "src_components_ui_alert_dialog_tsx",
"target": "ui_alert_dialog_alertdialogcancel",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L32",
"weight": 1.0,
"source": "ui_alert_dialog_alertdialogoverlay",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L54",
"weight": 1.0,
"source": "ui_alert_dialog_alertdialogcontent",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L71",
"weight": 1.0,
"source": "ui_alert_dialog_alertdialogheader",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L87",
"weight": 1.0,
"source": "ui_alert_dialog_alertdialogfooter",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L103",
"weight": 1.0,
"source": "ui_alert_dialog_alertdialogmedia",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L119",
"weight": 1.0,
"source": "ui_alert_dialog_alertdialogtitle",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L135",
"weight": 1.0,
"source": "ui_alert_dialog_alertdialogdescription",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L151",
"weight": 1.0,
"source": "ui_alert_dialog_alertdialogaction",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/alert-dialog.tsx",
"source_location": "L167",
"weight": 1.0,
"source": "ui_alert_dialog_alertdialogcancel",
"target": "lib_utils_cn"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/label.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_ui_label_tsx",
"target": "src_lib_utils_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/label.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_ui_label_tsx",
"target": "lib_utils_cn",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/label.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_ui_label_tsx",
"target": "ui_label_label",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_create_course_dialog_tsx",
"target": "src_components_ui_label_tsx",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_course_edit_form_tsx",
"target": "src_components_ui_label_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_create_course_dialog_tsx",
"target": "ui_label_label",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_course_edit_form_tsx",
"target": "ui_label_label",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/label.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "ui_label_label",
"target": "lib_utils_cn"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/sonner.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_ui_sonner_tsx",
"target": "ui_sonner_toaster",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_ui_dialog_tsx",
"target": "src_lib_utils_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_ui_dialog_tsx",
"target": "lib_utils_cn",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_ui_dialog_tsx",
"target": "src_components_ui_button_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_ui_dialog_tsx",
"target": "ui_button_button",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_components_ui_dialog_tsx",
"target": "ui_dialog_dialog",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_components_ui_dialog_tsx",
"target": "ui_dialog_dialogtrigger",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_components_ui_dialog_tsx",
"target": "ui_dialog_dialogportal",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_components_ui_dialog_tsx",
"target": "ui_dialog_dialogclose",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "src_components_ui_dialog_tsx",
"target": "ui_dialog_dialogoverlay",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L42",
"weight": 1.0,
"source": "src_components_ui_dialog_tsx",
"target": "ui_dialog_dialogcontent",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L83",
"weight": 1.0,
"source": "src_components_ui_dialog_tsx",
"target": "ui_dialog_dialogheader",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L93",
"weight": 1.0,
"source": "src_components_ui_dialog_tsx",
"target": "ui_dialog_dialogfooter",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L120",
"weight": 1.0,
"source": "src_components_ui_dialog_tsx",
"target": "ui_dialog_dialogtitle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L133",
"weight": 1.0,
"source": "src_components_ui_dialog_tsx",
"target": "ui_dialog_dialogdescription",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_admin_create_course_dialog_tsx",
"target": "src_components_ui_dialog_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_admin_create_course_dialog_tsx",
"target": "ui_dialog_dialog",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_admin_create_course_dialog_tsx",
"target": "ui_dialog_dialogtrigger",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L33",
"weight": 1.0,
"source": "ui_dialog_dialogoverlay",
"target": "lib_utils_cn"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_admin_create_course_dialog_tsx",
"target": "ui_dialog_dialogcontent",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L55",
"weight": 1.0,
"source": "ui_dialog_dialogcontent",
"target": "lib_utils_cn"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_admin_create_course_dialog_tsx",
"target": "ui_dialog_dialogheader",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L87",
"weight": 1.0,
"source": "ui_dialog_dialogheader",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L104",
"weight": 1.0,
"source": "ui_dialog_dialogfooter",
"target": "lib_utils_cn"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_admin_create_course_dialog_tsx",
"target": "ui_dialog_dialogtitle",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L124",
"weight": 1.0,
"source": "ui_dialog_dialogtitle",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/dialog.tsx",
"source_location": "L140",
"weight": 1.0,
"source": "ui_dialog_dialogdescription",
"target": "lib_utils_cn"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/badge.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_ui_badge_tsx",
"target": "src_lib_utils_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/badge.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_ui_badge_tsx",
"target": "lib_utils_cn",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/badge.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_ui_badge_tsx",
"target": "ui_badge_badgevariants",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/badge.tsx",
"source_location": "L30",
"weight": 1.0,
"source": "src_components_ui_badge_tsx",
"target": "ui_badge_badge",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_users_table_tsx",
"target": "src_components_ui_badge_tsx",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/badge.tsx",
"source_location": "L40",
"weight": 1.0,
"source": "ui_badge_badge",
"target": "ui_badge_badgevariants",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_users_table_tsx",
"target": "ui_badge_badge",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/badge.tsx",
"source_location": "L40",
"weight": 1.0,
"source": "ui_badge_badge",
"target": "lib_utils_cn"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/button.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_ui_button_tsx",
"target": "src_lib_utils_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/button.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_ui_button_tsx",
"target": "lib_utils_cn",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/button.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_ui_button_tsx",
"target": "ui_button_buttonvariants",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/button.tsx",
"source_location": "L43",
"weight": 1.0,
"source": "src_components_ui_button_tsx",
"target": "ui_button_button",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_create_course_dialog_tsx",
"target": "src_components_ui_button_tsx",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/category-row.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_category_row_tsx",
"target": "src_components_ui_button_tsx",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_admin_course_edit_form_tsx",
"target": "src_components_ui_button_tsx",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_enrollment_manager_tsx",
"target": "src_components_ui_button_tsx",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/button.tsx",
"source_location": "L52",
"weight": 1.0,
"source": "ui_button_button",
"target": "ui_button_buttonvariants",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_create_course_dialog_tsx",
"target": "ui_button_button",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/category-row.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_category_row_tsx",
"target": "ui_button_button",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_admin_course_edit_form_tsx",
"target": "ui_button_button",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_enrollment_manager_tsx",
"target": "ui_button_button",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/button.tsx",
"source_location": "L52",
"weight": 1.0,
"source": "ui_button_button",
"target": "lib_utils_cn"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/select.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_ui_select_tsx",
"target": "src_lib_utils_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/select.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_ui_select_tsx",
"target": "lib_utils_cn",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/select.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_components_ui_select_tsx",
"target": "ui_select_selectgroup",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/select.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_components_ui_select_tsx",
"target": "ui_select_selectvalue",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/select.tsx",
"source_location": "L31",
"weight": 1.0,
"source": "src_components_ui_select_tsx",
"target": "ui_select_selecttrigger",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/select.tsx",
"source_location": "L59",
"weight": 1.0,
"source": "src_components_ui_select_tsx",
"target": "ui_select_selectcontent",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/select.tsx",
"source_location": "L98",
"weight": 1.0,
"source": "src_components_ui_select_tsx",
"target": "ui_select_selectlabel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/select.tsx",
"source_location": "L111",
"weight": 1.0,
"source": "src_components_ui_select_tsx",
"target": "ui_select_selectitem",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/select.tsx",
"source_location": "L139",
"weight": 1.0,
"source": "src_components_ui_select_tsx",
"target": "ui_select_selectseparator",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/select.tsx",
"source_location": "L152",
"weight": 1.0,
"source": "src_components_ui_select_tsx",
"target": "ui_select_selectscrollupbutton",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/select.tsx",
"source_location": "L171",
"weight": 1.0,
"source": "src_components_ui_select_tsx",
"target": "ui_select_selectscrolldownbutton",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/select.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "ui_select_selectgroup",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/select.tsx",
"source_location": "L25",
"weight": 1.0,
"source": "ui_select_selectvalue",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/select.tsx",
"source_location": "L43",
"weight": 1.0,
"source": "ui_select_selecttrigger",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/select.tsx",
"source_location": "L86",
"weight": 1.0,
"source": "ui_select_selectcontent",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/select.tsx",
"source_location": "L105",
"weight": 1.0,
"source": "ui_select_selectlabel",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/select.tsx",
"source_location": "L119",
"weight": 1.0,
"source": "ui_select_selectitem",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/select.tsx",
"source_location": "L146",
"weight": 1.0,
"source": "ui_select_selectseparator",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/select.tsx",
"source_location": "L159",
"weight": 1.0,
"source": "ui_select_selectscrollupbutton",
"target": "lib_utils_cn"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/select.tsx",
"source_location": "L178",
"weight": 1.0,
"source": "ui_select_selectscrolldownbutton",
"target": "lib_utils_cn"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/textarea.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_ui_textarea_tsx",
"target": "src_lib_utils_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/textarea.tsx",
"source_location": "L3",
"weight": 1.0,
"source": "src_components_ui_textarea_tsx",
"target": "lib_utils_cn",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/textarea.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_ui_textarea_tsx",
"target": "ui_textarea_textarea",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_admin_create_course_dialog_tsx",
"target": "src_components_ui_textarea_tsx",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_course_edit_form_tsx",
"target": "src_components_ui_textarea_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_admin_create_course_dialog_tsx",
"target": "ui_textarea_textarea",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_course_edit_form_tsx",
"target": "ui_textarea_textarea",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/textarea.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "ui_textarea_textarea",
"target": "lib_utils_cn"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/input.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_ui_input_tsx",
"target": "src_lib_utils_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/input.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_ui_input_tsx",
"target": "lib_utils_cn",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/ui/input.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_ui_input_tsx",
"target": "ui_input_input",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_create_course_dialog_tsx",
"target": "src_components_ui_input_tsx",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/category-row.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_category_row_tsx",
"target": "src_components_ui_input_tsx",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_course_edit_form_tsx",
"target": "src_components_ui_input_tsx",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_enrollment_manager_tsx",
"target": "src_components_ui_input_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_admin_create_course_dialog_tsx",
"target": "ui_input_input",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/category-row.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_category_row_tsx",
"target": "ui_input_input",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_course_edit_form_tsx",
"target": "ui_input_input",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_enrollment_manager_tsx",
"target": "ui_input_input",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/ui/input.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "ui_input_input",
"target": "lib_utils_cn"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/logout-button.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_layout_logout_button_tsx",
"target": "src_lib_auth_client_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/layout/logout-button.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_layout_logout_button_tsx",
"target": "layout_logout_button_logoutbutton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/admin-shell.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_components_admin_admin_shell_tsx",
"target": "src_components_layout_logout_button_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/admin-shell.tsx",
"source_location": "L2",
"weight": 1.0,
"source": "src_components_admin_admin_shell_tsx",
"target": "layout_logout_button_logoutbutton",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/course-sidebar.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_student_course_sidebar_tsx",
"target": "student_course_sidebar_lesson",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/course-sidebar.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_components_student_course_sidebar_tsx",
"target": "student_course_sidebar_module",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/course-sidebar.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_components_student_course_sidebar_tsx",
"target": "student_course_sidebar_course",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/course-sidebar.tsx",
"source_location": "L25",
"weight": 1.0,
"source": "src_components_student_course_sidebar_tsx",
"target": "student_course_sidebar_coursesidebar",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/student/quiz-section.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_student_quiz_section_tsx",
"target": "src_lib_actions_student_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/student/quiz-section.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_student_quiz_section_tsx",
"target": "actions_student_actions_submitquizattempt",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/quiz-section.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_student_quiz_section_tsx",
"target": "student_quiz_section_question",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/quiz-section.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_components_student_quiz_section_tsx",
"target": "student_quiz_section_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/quiz-section.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_components_student_quiz_section_tsx",
"target": "student_quiz_section_inputstyle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/quiz-section.tsx",
"source_location": "L32",
"weight": 1.0,
"source": "src_components_student_quiz_section_tsx",
"target": "student_quiz_section_quizsection",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/student/homework-section.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_student_homework_section_tsx",
"target": "src_lib_actions_student_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/student/homework-section.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_student_homework_section_tsx",
"target": "actions_student_actions_submithomework",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/student/homework-section.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_student_homework_section_tsx",
"target": "src_components_curator_audio_recorder_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/student/homework-section.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_student_homework_section_tsx",
"target": "curator_audio_recorder_audiorecorder",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/homework-section.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_student_homework_section_tsx",
"target": "student_homework_section_hwfile",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/homework-section.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_components_student_homework_section_tsx",
"target": "student_homework_section_feedback",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/homework-section.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_components_student_homework_section_tsx",
"target": "student_homework_section_submission",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/homework-section.tsx",
"source_location": "L27",
"weight": 1.0,
"source": "src_components_student_homework_section_tsx",
"target": "student_homework_section_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/homework-section.tsx",
"source_location": "L35",
"weight": 1.0,
"source": "src_components_student_homework_section_tsx",
"target": "student_homework_section_formatsize",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/homework-section.tsx",
"source_location": "L41",
"weight": 1.0,
"source": "src_components_student_homework_section_tsx",
"target": "student_homework_section_homeworksection",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/student/lesson-complete-button.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_student_lesson_complete_button_tsx",
"target": "src_lib_actions_student_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/student/lesson-complete-button.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_student_lesson_complete_button_tsx",
"target": "actions_student_actions_togglelessonprogress",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/lesson-complete-button.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_student_lesson_complete_button_tsx",
"target": "student_lesson_complete_button_lessoncompletebutton",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/lesson-content.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_student_lesson_content_tsx",
"target": "student_lesson_content_lessoncontent",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/student/lesson-comments.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_student_lesson_comments_tsx",
"target": "src_lib_actions_student_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/student/lesson-comments.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_student_lesson_comments_tsx",
"target": "actions_student_actions_addcomment",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/student/lesson-comments.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_student_lesson_comments_tsx",
"target": "actions_student_actions_deletecomment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/lesson-comments.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_student_lesson_comments_tsx",
"target": "student_lesson_comments_reply",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/lesson-comments.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_components_student_lesson_comments_tsx",
"target": "student_lesson_comments_comment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/lesson-comments.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_components_student_lesson_comments_tsx",
"target": "student_lesson_comments_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/lesson-comments.tsx",
"source_location": "L31",
"weight": 1.0,
"source": "src_components_student_lesson_comments_tsx",
"target": "student_lesson_comments_formatdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/student/lesson-comments.tsx",
"source_location": "L41",
"weight": 1.0,
"source": "src_components_student_lesson_comments_tsx",
"target": "student_lesson_comments_lessoncomments",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-modules.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_components_admin_sortable_modules_tsx",
"target": "src_lib_actions_course_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-modules.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_components_admin_sortable_modules_tsx",
"target": "actions_course_actions_createmodule",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-modules.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_components_admin_sortable_modules_tsx",
"target": "actions_course_actions_deletemodule",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-modules.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_components_admin_sortable_modules_tsx",
"target": "actions_course_actions_updatemodule",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-modules.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_components_admin_sortable_modules_tsx",
"target": "actions_course_actions_reordermodules",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-modules.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_components_admin_sortable_modules_tsx",
"target": "admin_sortable_modules_module",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-modules.tsx",
"source_location": "L30",
"weight": 1.0,
"source": "src_components_admin_sortable_modules_tsx",
"target": "admin_sortable_modules_sortablemodule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-modules.tsx",
"source_location": "L150",
"weight": 1.0,
"source": "src_components_admin_sortable_modules_tsx",
"target": "admin_sortable_modules_sortablemodules",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/stop-impersonate-banner.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_stop_impersonate_banner_tsx",
"target": "src_lib_auth_client_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/stop-impersonate-banner.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_stop_impersonate_banner_tsx",
"target": "lib_auth_client_authclient",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/stop-impersonate-banner.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_stop_impersonate_banner_tsx",
"target": "admin_stop_impersonate_banner_stopimpersonatebanner",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/csv-exporter.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_csv_exporter_tsx",
"target": "admin_csv_exporter_course",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/csv-exporter.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_admin_csv_exporter_tsx",
"target": "admin_csv_exporter_inputstyle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/csv-exporter.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_components_admin_csv_exporter_tsx",
"target": "admin_csv_exporter_focushandlers",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/csv-exporter.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "src_components_admin_csv_exporter_tsx",
"target": "admin_csv_exporter_csvexporter",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/users-search.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_admin_users_search_tsx",
"target": "admin_users_search_inputstyle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/users-search.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_components_admin_users_search_tsx",
"target": "admin_users_search_userssearch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/quick-enroll-modal.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_quick_enroll_modal_tsx",
"target": "admin_quick_enroll_modal_course",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/quick-enroll-modal.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_components_admin_quick_enroll_modal_tsx",
"target": "admin_quick_enroll_modal_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/quick-enroll-modal.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_components_admin_quick_enroll_modal_tsx",
"target": "admin_quick_enroll_modal_quickenrollbutton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_users_table_tsx",
"target": "src_components_admin_quick_enroll_modal_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_users_table_tsx",
"target": "admin_quick_enroll_modal_quickenrollbutton",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_settings_form_tsx",
"target": "src_lib_settings_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_settings_form_tsx",
"target": "lib_settings_settings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_components_admin_settings_form_tsx",
"target": "admin_settings_form_inputstyle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_components_admin_settings_form_tsx",
"target": "admin_settings_form_focushandlers",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L27",
"weight": 1.0,
"source": "src_components_admin_settings_form_tsx",
"target": "admin_settings_form_section",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L56",
"weight": 1.0,
"source": "src_components_admin_settings_form_tsx",
"target": "admin_settings_form_field",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L83",
"weight": 1.0,
"source": "src_components_admin_settings_form_tsx",
"target": "admin_settings_form_toggle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L134",
"weight": 1.0,
"source": "src_components_admin_settings_form_tsx",
"target": "admin_settings_form_selectfield",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/settings-form.tsx",
"source_location": "L172",
"weight": 1.0,
"source": "src_components_admin_settings_form_tsx",
"target": "admin_settings_form_settingsform",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_admin_users_table_tsx",
"target": "admin_users_table_enrollment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_components_admin_users_table_tsx",
"target": "admin_users_table_userrow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L25",
"weight": 1.0,
"source": "src_components_admin_users_table_tsx",
"target": "admin_users_table_rolelabel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L31",
"weight": 1.0,
"source": "src_components_admin_users_table_tsx",
"target": "admin_users_table_rolevariant",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L37",
"weight": 1.0,
"source": "src_components_admin_users_table_tsx",
"target": "admin_users_table_userpopup",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L94",
"weight": 1.0,
"source": "src_components_admin_users_table_tsx",
"target": "admin_users_table_impersonatebutton",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/users-table.tsx",
"source_location": "L131",
"weight": 1.0,
"source": "src_components_admin_users_table_tsx",
"target": "admin_users_table_userstable",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-user-form.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_admin_create_user_form_tsx",
"target": "admin_create_user_form_roles",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-user-form.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_components_admin_create_user_form_tsx",
"target": "admin_create_user_form_generatepassword",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-user-form.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_components_admin_create_user_form_tsx",
"target": "admin_create_user_form_inputstyle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-user-form.tsx",
"source_location": "L29",
"weight": 1.0,
"source": "src_components_admin_create_user_form_tsx",
"target": "admin_create_user_form_focushandlers",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-user-form.tsx",
"source_location": "L36",
"weight": 1.0,
"source": "src_components_admin_create_user_form_tsx",
"target": "admin_create_user_form_field",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-user-form.tsx",
"source_location": "L48",
"weight": 1.0,
"source": "src_components_admin_create_user_form_tsx",
"target": "admin_create_user_form_toggle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-user-form.tsx",
"source_location": "L70",
"weight": 1.0,
"source": "src_components_admin_create_user_form_tsx",
"target": "admin_create_user_form_createuserform",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/admin-nav.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_admin_nav_tsx",
"target": "admin_admin_nav_links",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/admin-nav.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_components_admin_admin_nav_tsx",
"target": "admin_admin_nav_adminnav",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/admin-shell.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_components_admin_admin_shell_tsx",
"target": "src_components_admin_admin_nav_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/admin-shell.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_components_admin_admin_shell_tsx",
"target": "admin_admin_nav_adminnav",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/create-course-dialog.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "src_components_admin_create_course_dialog_tsx",
"target": "admin_create_course_dialog_createcoursedialog",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/lesson-files-manager.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_lesson_files_manager_tsx",
"target": "src_components_shared_file_format_badge_tsx",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/lesson-files-manager.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_lesson_files_manager_tsx",
"target": "shared_file_format_badge_fileformatbadge",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/lesson-files-manager.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_lesson_files_manager_tsx",
"target": "admin_lesson_files_manager_lessonfile",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/lesson-files-manager.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_components_admin_lesson_files_manager_tsx",
"target": "admin_lesson_files_manager_lessonfilesmanager",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-lessons.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_components_admin_sortable_lessons_tsx",
"target": "src_lib_actions_module_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-lessons.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_components_admin_sortable_lessons_tsx",
"target": "actions_module_actions_createlesson",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-lessons.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_components_admin_sortable_lessons_tsx",
"target": "actions_module_actions_deletelesson",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-lessons.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_components_admin_sortable_lessons_tsx",
"target": "actions_module_actions_updatelesson",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-lessons.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_components_admin_sortable_lessons_tsx",
"target": "actions_module_actions_reorderlessons",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-lessons.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_components_admin_sortable_lessons_tsx",
"target": "actions_module_actions_togglelessonpublished",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-lessons.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_components_admin_sortable_lessons_tsx",
"target": "actions_module_actions_movelessontomodule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-lessons.tsx",
"source_location": "L30",
"weight": 1.0,
"source": "src_components_admin_sortable_lessons_tsx",
"target": "admin_sortable_lessons_lesson",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-lessons.tsx",
"source_location": "L38",
"weight": 1.0,
"source": "src_components_admin_sortable_lessons_tsx",
"target": "admin_sortable_lessons_othermodule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-lessons.tsx",
"source_location": "L43",
"weight": 1.0,
"source": "src_components_admin_sortable_lessons_tsx",
"target": "admin_sortable_lessons_sortablelesson",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/sortable-lessons.tsx",
"source_location": "L215",
"weight": 1.0,
"source": "src_components_admin_sortable_lessons_tsx",
"target": "admin_sortable_lessons_sortablelessons",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-contact-editor.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_user_contact_editor_tsx",
"target": "admin_user_contact_editor_inputstyle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-contact-editor.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_components_admin_user_contact_editor_tsx",
"target": "admin_user_contact_editor_focushandlers",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-contact-editor.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_components_admin_user_contact_editor_tsx",
"target": "admin_user_contact_editor_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-contact-editor.tsx",
"source_location": "L32",
"weight": 1.0,
"source": "src_components_admin_user_contact_editor_tsx",
"target": "admin_user_contact_editor_usercontacteditor",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/category-row.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_admin_category_row_tsx",
"target": "admin_category_row_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/category-row.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_components_admin_category_row_tsx",
"target": "admin_category_row_categoryrow",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-enrollment-manager.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_user_enrollment_manager_tsx",
"target": "src_lib_actions_user_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-enrollment-manager.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_user_enrollment_manager_tsx",
"target": "actions_user_actions_bulkgrantaccess",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-enrollment-manager.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_user_enrollment_manager_tsx",
"target": "actions_user_actions_revokeuseraccess",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-enrollment-manager.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_user_enrollment_manager_tsx",
"target": "admin_user_enrollment_manager_course",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-enrollment-manager.tsx",
"source_location": "L12",
"weight": 1.0,
"source": "src_components_admin_user_enrollment_manager_tsx",
"target": "admin_user_enrollment_manager_enrollment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-enrollment-manager.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_components_admin_user_enrollment_manager_tsx",
"target": "admin_user_enrollment_manager_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-enrollment-manager.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "src_components_admin_user_enrollment_manager_tsx",
"target": "admin_user_enrollment_manager_userenrollmentmanager",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/homework-editor.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_homework_editor_tsx",
"target": "src_lib_actions_homework_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/homework-editor.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_homework_editor_tsx",
"target": "actions_homework_actions_savehomework",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/homework-editor.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_homework_editor_tsx",
"target": "actions_homework_actions_deletehomework",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/homework-editor.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_homework_editor_tsx",
"target": "admin_homework_editor_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/homework-editor.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_components_admin_homework_editor_tsx",
"target": "admin_homework_editor_homeworkeditor",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/course-tree.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_admin_course_tree_tsx",
"target": "admin_course_tree_lesson",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/course-tree.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_components_admin_course_tree_tsx",
"target": "admin_course_tree_module",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/course-tree.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_components_admin_course_tree_tsx",
"target": "admin_course_tree_coursetree",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_components_admin_csv_importer_tsx",
"target": "admin_csv_importer_course",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "src_components_admin_csv_importer_tsx",
"target": "admin_csv_importer_inputstyle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "src_components_admin_csv_importer_tsx",
"target": "admin_csv_importer_focushandlers",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L31",
"weight": 1.0,
"source": "src_components_admin_csv_importer_tsx",
"target": "admin_csv_importer_toggle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L47",
"weight": 1.0,
"source": "src_components_admin_csv_importer_tsx",
"target": "admin_csv_importer_stepindicator",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/csv-importer.tsx",
"source_location": "L84",
"weight": 1.0,
"source": "src_components_admin_csv_importer_tsx",
"target": "admin_csv_importer_csvimporter",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L10",
"weight": 1.0,
"source": "src_components_admin_course_edit_form_tsx",
"target": "admin_course_edit_form_course",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_components_admin_course_edit_form_tsx",
"target": "admin_course_edit_form_category",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/course-edit-form.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "src_components_admin_course_edit_form_tsx",
"target": "admin_course_edit_form_courseeditform",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/comments-table.tsx",
"source_location": "L9",
"weight": 1.0,
"source": "src_components_admin_comments_table_tsx",
"target": "admin_comments_table_comment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/comments-table.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_components_admin_comments_table_tsx",
"target": "admin_comments_table_inputstyle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/comments-table.tsx",
"source_location": "L30",
"weight": 1.0,
"source": "src_components_admin_comments_table_tsx",
"target": "admin_comments_table_commentstable",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/homework-filters.tsx",
"source_location": "L7",
"weight": 1.0,
"source": "src_components_admin_homework_filters_tsx",
"target": "admin_homework_filters_inputstyle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/homework-filters.tsx",
"source_location": "L16",
"weight": 1.0,
"source": "src_components_admin_homework_filters_tsx",
"target": "admin_homework_filters_course",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/homework-filters.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_components_admin_homework_filters_tsx",
"target": "admin_homework_filters_homeworkfilters",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/quiz-editor.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_quiz_editor_tsx",
"target": "src_lib_actions_quiz_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/quiz-editor.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_quiz_editor_tsx",
"target": "actions_quiz_actions_savequiz",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/quiz-editor.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_quiz_editor_tsx",
"target": "actions_quiz_actions_deletequiz",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/quiz-editor.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_quiz_editor_tsx",
"target": "admin_quiz_editor_qtype",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/quiz-editor.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_admin_quiz_editor_tsx",
"target": "admin_quiz_editor_question",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/quiz-editor.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "src_components_admin_quiz_editor_tsx",
"target": "admin_quiz_editor_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/quiz-editor.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "src_components_admin_quiz_editor_tsx",
"target": "admin_quiz_editor_type_labels",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/quiz-editor.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "src_components_admin_quiz_editor_tsx",
"target": "admin_quiz_editor_quizeditor",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-balance-block.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_user_balance_block_tsx",
"target": "admin_user_balance_block_transaction",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-balance-block.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_components_admin_user_balance_block_tsx",
"target": "admin_user_balance_block_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-balance-block.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "src_components_admin_user_balance_block_tsx",
"target": "admin_user_balance_block_inputstyle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-balance-block.tsx",
"source_location": "L27",
"weight": 1.0,
"source": "src_components_admin_user_balance_block_tsx",
"target": "admin_user_balance_block_focushandlers",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-balance-block.tsx",
"source_location": "L34",
"weight": 1.0,
"source": "src_components_admin_user_balance_block_tsx",
"target": "admin_user_balance_block_formatamount",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-balance-block.tsx",
"source_location": "L39",
"weight": 1.0,
"source": "src_components_admin_user_balance_block_tsx",
"target": "admin_user_balance_block_userbalanceblock",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/user-balance-block.tsx",
"source_location": "L79",
"weight": 1.0,
"source": "admin_user_balance_block_userbalanceblock",
"target": "admin_user_balance_block_formatamount",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/lesson-editor.tsx",
"source_location": "L13",
"weight": 1.0,
"source": "src_components_admin_lesson_editor_tsx",
"target": "admin_lesson_editor_lessondata",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/lesson-editor.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_components_admin_lesson_editor_tsx",
"target": "admin_lesson_editor_siblinglesson",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/lesson-editor.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "src_components_admin_lesson_editor_tsx",
"target": "admin_lesson_editor_lessoneditor",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/lesson-editor.tsx",
"source_location": "L376",
"weight": 1.0,
"source": "src_components_admin_lesson_editor_tsx",
"target": "admin_lesson_editor_sep",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/lesson-editor.tsx",
"source_location": "L380",
"weight": 1.0,
"source": "src_components_admin_lesson_editor_tsx",
"target": "admin_lesson_editor_toolbtn",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_enrollment_manager_tsx",
"target": "src_lib_actions_course_actions_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_enrollment_manager_tsx",
"target": "actions_course_actions_grantaccess",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_admin_enrollment_manager_tsx",
"target": "actions_course_actions_revokeaccess",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_admin_enrollment_manager_tsx",
"target": "admin_enrollment_manager_student",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_components_admin_enrollment_manager_tsx",
"target": "admin_enrollment_manager_enrollment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_components_admin_enrollment_manager_tsx",
"target": "admin_enrollment_manager_logentry",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L28",
"weight": 1.0,
"source": "src_components_admin_enrollment_manager_tsx",
"target": "admin_enrollment_manager_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/enrollment-manager.tsx",
"source_location": "L35",
"weight": 1.0,
"source": "src_components_admin_enrollment_manager_tsx",
"target": "admin_enrollment_manager_enrollmentmanager",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/admin/admin-shell.tsx",
"source_location": "L4",
"weight": 1.0,
"source": "src_components_admin_admin_shell_tsx",
"target": "admin_admin_shell_adminshell",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/curator/content-viewer.tsx",
"source_location": "L8",
"weight": 1.0,
"source": "src_components_curator_content_viewer_tsx",
"target": "curator_content_viewer_contentviewer",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/curator/audio-recorder.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_curator_audio_recorder_tsx",
"target": "curator_audio_recorder_audiorecorderprops",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/curator/audio-recorder.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_components_curator_audio_recorder_tsx",
"target": "curator_audio_recorder_audiorecorder",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/shared/file-format-badge.tsx",
"source_location": "L1",
"weight": 1.0,
"source": "src_components_shared_file_format_badge_tsx",
"target": "shared_file_format_badge_format_map",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/shared/file-format-badge.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "src_components_shared_file_format_badge_tsx",
"target": "shared_file_format_badge_getfileformatinfo",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/shared/file-format-badge.tsx",
"source_location": "L19",
"weight": 1.0,
"source": "src_components_shared_file_format_badge_tsx",
"target": "shared_file_format_badge_fileformatbadge",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/components/shared/file-format-badge.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "shared_file_format_badge_fileformatbadge",
"target": "shared_file_format_badge_getfileformatinfo",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/questions/QuestionSplitView.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_questions_questionsplitview_tsx",
"target": "questions_questionsplitview_fileattachment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/questions/QuestionSplitView.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_components_questions_questionsplitview_tsx",
"target": "questions_questionsplitview_message",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/questions/QuestionSplitView.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_components_questions_questionsplitview_tsx",
"target": "questions_questionsplitview_questionsummary",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/questions/QuestionSplitView.tsx",
"source_location": "L31",
"weight": 1.0,
"source": "src_components_questions_questionsplitview_tsx",
"target": "questions_questionsplitview_questiondetail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/questions/QuestionSplitView.tsx",
"source_location": "L40",
"weight": 1.0,
"source": "src_components_questions_questionsplitview_tsx",
"target": "questions_questionsplitview_formatdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/questions/QuestionSplitView.tsx",
"source_location": "L49",
"weight": 1.0,
"source": "src_components_questions_questionsplitview_tsx",
"target": "questions_questionsplitview_formatfilesize",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/questions/QuestionSplitView.tsx",
"source_location": "L55",
"weight": 1.0,
"source": "src_components_questions_questionsplitview_tsx",
"target": "questions_questionsplitview_questionsplitview",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/questions/QuestionThread.tsx",
"source_location": "L5",
"weight": 1.0,
"source": "src_components_questions_questionthread_tsx",
"target": "questions_questionthread_fileattachment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/questions/QuestionThread.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_components_questions_questionthread_tsx",
"target": "questions_questionthread_message",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/questions/QuestionThread.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "src_components_questions_questionthread_tsx",
"target": "questions_questionthread_questionthreadprops",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/questions/QuestionThread.tsx",
"source_location": "L28",
"weight": 1.0,
"source": "src_components_questions_questionthread_tsx",
"target": "questions_questionthread_formatdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/questions/QuestionThread.tsx",
"source_location": "L37",
"weight": 1.0,
"source": "src_components_questions_questionthread_tsx",
"target": "questions_questionthread_formatfilesize",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/questions/QuestionThread.tsx",
"source_location": "L43",
"weight": 1.0,
"source": "src_components_questions_questionthread_tsx",
"target": "questions_questionthread_questionthread",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/player/kinescope-player.tsx",
"source_location": "L6",
"weight": 1.0,
"source": "src_components_player_kinescope_player_tsx",
"target": "player_kinescope_player_props",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/components/player/kinescope-player.tsx",
"source_location": "L11",
"weight": 1.0,
"source": "src_components_player_kinescope_player_tsx",
"target": "player_kinescope_player_kinescopeplayer",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/prisma.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_lib_prisma_ts",
"target": "lib_prisma_globalforprisma",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/prisma.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_lib_prisma_ts",
"target": "lib_prisma_createprismaclient",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/settings.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_lib_settings_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/auth.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_lib_auth_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_lib_actions_course_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/quiz-actions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_lib_actions_quiz_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_lib_actions_student_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/lesson-actions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_lib_actions_lesson_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/user-actions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_lib_actions_user_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_lib_actions_module_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/homework-actions.ts",
"source_location": "L3",
"weight": 1.0,
"source": "src_lib_actions_homework_actions_ts",
"target": "src_lib_prisma_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/s3.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_lib_s3_ts",
"target": "lib_s3_s3",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/s3.ts",
"source_location": "L16",
"weight": 1.0,
"source": "src_lib_s3_ts",
"target": "lib_s3_getpublicurl",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/s3.ts",
"source_location": "L20",
"weight": 1.0,
"source": "src_lib_s3_ts",
"target": "lib_s3_uploadfile",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/s3.ts",
"source_location": "L36",
"weight": 1.0,
"source": "src_lib_s3_ts",
"target": "lib_s3_deletefile",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/s3.ts",
"source_location": "L33",
"weight": 1.0,
"source": "lib_s3_uploadfile",
"target": "lib_s3_getpublicurl",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/settings.ts",
"source_location": "L6",
"weight": 1.0,
"source": "src_lib_settings_ts",
"target": "lib_settings_settings_defaults",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/settings.ts",
"source_location": "L51",
"weight": 1.0,
"source": "src_lib_settings_ts",
"target": "lib_settings_settingskey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/settings.ts",
"source_location": "L52",
"weight": 1.0,
"source": "src_lib_settings_ts",
"target": "lib_settings_settings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/settings.ts",
"source_location": "L56",
"weight": 1.0,
"source": "src_lib_settings_ts",
"target": "lib_settings_getsettings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/settings.ts",
"source_location": "L70",
"weight": 1.0,
"source": "src_lib_settings_ts",
"target": "lib_settings_getsetting",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/settings.ts",
"source_location": "L82",
"weight": 1.0,
"source": "src_lib_settings_ts",
"target": "lib_settings_asbool",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/settings.ts",
"source_location": "L87",
"weight": 1.0,
"source": "src_lib_settings_ts",
"target": "lib_settings_parsenotificationemails",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "src_lib_settings_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_lib_actions_student_actions_ts",
"target": "src_lib_settings_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_lib_actions_student_actions_ts",
"target": "lib_settings_getsettings",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L81",
"weight": 1.0,
"source": "actions_student_actions_submithomework",
"target": "lib_settings_getsettings"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L2",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "lib_settings_getsetting",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/lib/email.ts",
"source_location": "L11",
"weight": 1.0,
"source": "lib_email_getschoolname",
"target": "lib_settings_getsetting"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_lib_actions_student_actions_ts",
"target": "lib_settings_asbool",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L83",
"weight": 1.0,
"source": "actions_student_actions_submithomework",
"target": "lib_settings_asbool"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_lib_actions_student_actions_ts",
"target": "lib_settings_parsenotificationemails",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L84",
"weight": 1.0,
"source": "actions_student_actions_submithomework",
"target": "lib_settings_parsenotificationemails"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/md-to-tiptap.ts",
"source_location": "L6",
"weight": 1.0,
"source": "src_lib_md_to_tiptap_ts",
"target": "lib_md_to_tiptap_mark",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/md-to-tiptap.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_lib_md_to_tiptap_ts",
"target": "lib_md_to_tiptap_tiptapnode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/md-to-tiptap.ts",
"source_location": "L17",
"weight": 1.0,
"source": "src_lib_md_to_tiptap_ts",
"target": "lib_md_to_tiptap_mdastnode",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/md-to-tiptap.ts",
"source_location": "L21",
"weight": 1.0,
"source": "src_lib_md_to_tiptap_ts",
"target": "lib_md_to_tiptap_convertinline",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/md-to-tiptap.ts",
"source_location": "L103",
"weight": 1.0,
"source": "src_lib_md_to_tiptap_ts",
"target": "lib_md_to_tiptap_convertblock",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/md-to-tiptap.ts",
"source_location": "L173",
"weight": 1.0,
"source": "src_lib_md_to_tiptap_ts",
"target": "lib_md_to_tiptap_mdtotiptap",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/md-to-tiptap.ts",
"source_location": "L109",
"weight": 1.0,
"source": "lib_md_to_tiptap_convertblock",
"target": "lib_md_to_tiptap_convertinline",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/md-to-tiptap.ts",
"source_location": "L181",
"weight": 1.0,
"source": "lib_md_to_tiptap_mdtotiptap",
"target": "lib_md_to_tiptap_convertblock",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "lib_email_getresend",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "lib_email_getschoolname",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L16",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "lib_email_base",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L82",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "lib_email_btn",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L92",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "lib_email_quote",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L104",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "lib_email_sendcourseaccessemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L119",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "lib_email_sendhomeworksubmittedemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L140",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "lib_email_sendfeedbackreceivedemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L162",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "lib_email_sendwelcomeemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L177",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "lib_email_sendtestemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L193",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "lib_email_sendaccessemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L216",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "lib_email_sendpasswordresetemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L232",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "lib_email_sendquestioncreatedemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L253",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "lib_email_sendquestionreplyemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L274",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "lib_email_sendquestionfollowupemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L295",
"weight": 1.0,
"source": "src_lib_email_ts",
"target": "lib_email_sendhomeworkupdatedemail",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/auth.ts",
"source_location": "L6",
"weight": 1.0,
"source": "src_lib_auth_ts",
"target": "src_lib_email_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_lib_actions_course_actions_ts",
"target": "src_lib_email_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_lib_actions_student_actions_ts",
"target": "src_lib_email_ts",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L106",
"weight": 1.0,
"source": "lib_email_sendcourseaccessemail",
"target": "lib_email_getresend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L127",
"weight": 1.0,
"source": "lib_email_sendhomeworksubmittedemail",
"target": "lib_email_getresend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L148",
"weight": 1.0,
"source": "lib_email_sendfeedbackreceivedemail",
"target": "lib_email_getresend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L164",
"weight": 1.0,
"source": "lib_email_sendwelcomeemail",
"target": "lib_email_getresend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L179",
"weight": 1.0,
"source": "lib_email_sendtestemail",
"target": "lib_email_getresend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L200",
"weight": 1.0,
"source": "lib_email_sendaccessemail",
"target": "lib_email_getresend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L218",
"weight": 1.0,
"source": "lib_email_sendpasswordresetemail",
"target": "lib_email_getresend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L239",
"weight": 1.0,
"source": "lib_email_sendquestioncreatedemail",
"target": "lib_email_getresend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L260",
"weight": 1.0,
"source": "lib_email_sendquestionreplyemail",
"target": "lib_email_getresend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L281",
"weight": 1.0,
"source": "lib_email_sendquestionfollowupemail",
"target": "lib_email_getresend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L303",
"weight": 1.0,
"source": "lib_email_sendhomeworkupdatedemail",
"target": "lib_email_getresend",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L105",
"weight": 1.0,
"source": "lib_email_sendcourseaccessemail",
"target": "lib_email_getschoolname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L126",
"weight": 1.0,
"source": "lib_email_sendhomeworksubmittedemail",
"target": "lib_email_getschoolname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L147",
"weight": 1.0,
"source": "lib_email_sendfeedbackreceivedemail",
"target": "lib_email_getschoolname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L163",
"weight": 1.0,
"source": "lib_email_sendwelcomeemail",
"target": "lib_email_getschoolname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L178",
"weight": 1.0,
"source": "lib_email_sendtestemail",
"target": "lib_email_getschoolname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L199",
"weight": 1.0,
"source": "lib_email_sendaccessemail",
"target": "lib_email_getschoolname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L217",
"weight": 1.0,
"source": "lib_email_sendpasswordresetemail",
"target": "lib_email_getschoolname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L238",
"weight": 1.0,
"source": "lib_email_sendquestioncreatedemail",
"target": "lib_email_getschoolname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L259",
"weight": 1.0,
"source": "lib_email_sendquestionreplyemail",
"target": "lib_email_getschoolname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L280",
"weight": 1.0,
"source": "lib_email_sendquestionfollowupemail",
"target": "lib_email_getschoolname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L302",
"weight": 1.0,
"source": "lib_email_sendhomeworkupdatedemail",
"target": "lib_email_getschoolname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L110",
"weight": 1.0,
"source": "lib_email_sendcourseaccessemail",
"target": "lib_email_base",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L131",
"weight": 1.0,
"source": "lib_email_sendhomeworksubmittedemail",
"target": "lib_email_base",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L152",
"weight": 1.0,
"source": "lib_email_sendfeedbackreceivedemail",
"target": "lib_email_base",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L168",
"weight": 1.0,
"source": "lib_email_sendwelcomeemail",
"target": "lib_email_base",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L183",
"weight": 1.0,
"source": "lib_email_sendtestemail",
"target": "lib_email_base",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L204",
"weight": 1.0,
"source": "lib_email_sendaccessemail",
"target": "lib_email_base",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L222",
"weight": 1.0,
"source": "lib_email_sendpasswordresetemail",
"target": "lib_email_base",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L243",
"weight": 1.0,
"source": "lib_email_sendquestioncreatedemail",
"target": "lib_email_base",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L264",
"weight": 1.0,
"source": "lib_email_sendquestionreplyemail",
"target": "lib_email_base",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L285",
"weight": 1.0,
"source": "lib_email_sendquestionfollowupemail",
"target": "lib_email_base",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L307",
"weight": 1.0,
"source": "lib_email_sendhomeworkupdatedemail",
"target": "lib_email_base",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L114",
"weight": 1.0,
"source": "lib_email_sendcourseaccessemail",
"target": "lib_email_btn",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L135",
"weight": 1.0,
"source": "lib_email_sendhomeworksubmittedemail",
"target": "lib_email_btn",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L157",
"weight": 1.0,
"source": "lib_email_sendfeedbackreceivedemail",
"target": "lib_email_btn",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L172",
"weight": 1.0,
"source": "lib_email_sendwelcomeemail",
"target": "lib_email_btn",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L188",
"weight": 1.0,
"source": "lib_email_sendtestemail",
"target": "lib_email_btn",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L211",
"weight": 1.0,
"source": "lib_email_sendaccessemail",
"target": "lib_email_btn",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L227",
"weight": 1.0,
"source": "lib_email_sendpasswordresetemail",
"target": "lib_email_btn",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L248",
"weight": 1.0,
"source": "lib_email_sendquestioncreatedemail",
"target": "lib_email_btn",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L269",
"weight": 1.0,
"source": "lib_email_sendquestionreplyemail",
"target": "lib_email_btn",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L290",
"weight": 1.0,
"source": "lib_email_sendquestionfollowupemail",
"target": "lib_email_btn",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L311",
"weight": 1.0,
"source": "lib_email_sendhomeworkupdatedemail",
"target": "lib_email_btn",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L155",
"weight": 1.0,
"source": "lib_email_sendfeedbackreceivedemail",
"target": "lib_email_quote",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L208",
"weight": 1.0,
"source": "lib_email_sendaccessemail",
"target": "lib_email_quote",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L246",
"weight": 1.0,
"source": "lib_email_sendquestioncreatedemail",
"target": "lib_email_quote",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L267",
"weight": 1.0,
"source": "lib_email_sendquestionreplyemail",
"target": "lib_email_quote",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/email.ts",
"source_location": "L288",
"weight": 1.0,
"source": "lib_email_sendquestionfollowupemail",
"target": "lib_email_quote",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_lib_actions_course_actions_ts",
"target": "lib_email_sendcourseaccessemail",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L81",
"weight": 1.0,
"source": "actions_course_actions_grantaccess",
"target": "lib_email_sendcourseaccessemail"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L7",
"weight": 1.0,
"source": "src_lib_actions_student_actions_ts",
"target": "lib_email_sendhomeworksubmittedemail",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/auth.ts",
"source_location": "L6",
"weight": 1.0,
"source": "src_lib_auth_ts",
"target": "lib_email_sendwelcomeemail",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/auth.ts",
"source_location": "L6",
"weight": 1.0,
"source": "src_lib_auth_ts",
"target": "lib_email_sendpasswordresetemail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/utils.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_lib_utils_ts",
"target": "lib_utils_cn",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/auth.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_lib_auth_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/auth.ts",
"source_location": "L53",
"weight": 1.0,
"source": "src_lib_auth_ts",
"target": "lib_auth_session",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/auth.ts",
"source_location": "L54",
"weight": 1.0,
"source": "src_lib_auth_ts",
"target": "lib_auth_user",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_lib_actions_course_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/quiz-actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_lib_actions_quiz_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_lib_actions_student_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/lesson-actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_lib_actions_lesson_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/user-actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_lib_actions_user_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_lib_actions_module_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/homework-actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_lib_actions_homework_actions_ts",
"target": "src_lib_auth_ts",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_lib_actions_course_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/quiz-actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_lib_actions_quiz_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_lib_actions_student_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/lesson-actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_lib_actions_lesson_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/user-actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_lib_actions_user_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L5",
"weight": 1.0,
"source": "src_lib_actions_module_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/homework-actions.ts",
"source_location": "L4",
"weight": 1.0,
"source": "src_lib_actions_homework_actions_ts",
"target": "lib_auth_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/auth-client.ts",
"source_location": "L6",
"weight": 1.0,
"source": "src_lib_auth_client_ts",
"target": "lib_auth_client_authclient",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_lib_actions_course_actions_ts",
"target": "actions_course_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L18",
"weight": 1.0,
"source": "src_lib_actions_course_actions_ts",
"target": "actions_course_actions_createmodule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L27",
"weight": 1.0,
"source": "src_lib_actions_course_actions_ts",
"target": "actions_course_actions_updatemodule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L35",
"weight": 1.0,
"source": "src_lib_actions_course_actions_ts",
"target": "actions_course_actions_deletemodule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L41",
"weight": 1.0,
"source": "src_lib_actions_course_actions_ts",
"target": "actions_course_actions_reordermodules",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L53",
"weight": 1.0,
"source": "src_lib_actions_course_actions_ts",
"target": "actions_course_actions_grantaccess",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L87",
"weight": 1.0,
"source": "src_lib_actions_course_actions_ts",
"target": "actions_course_actions_revokeaccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L19",
"weight": 1.0,
"source": "actions_course_actions_createmodule",
"target": "actions_course_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L28",
"weight": 1.0,
"source": "actions_course_actions_updatemodule",
"target": "actions_course_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L36",
"weight": 1.0,
"source": "actions_course_actions_deletemodule",
"target": "actions_course_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L42",
"weight": 1.0,
"source": "actions_course_actions_reordermodules",
"target": "actions_course_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L59",
"weight": 1.0,
"source": "actions_course_actions_grantaccess",
"target": "actions_course_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/course-actions.ts",
"source_location": "L88",
"weight": 1.0,
"source": "actions_course_actions_revokeaccess",
"target": "actions_course_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/quiz-actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_lib_actions_quiz_actions_ts",
"target": "actions_quiz_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/quiz-actions.ts",
"source_location": "L13",
"weight": 1.0,
"source": "src_lib_actions_quiz_actions_ts",
"target": "actions_quiz_actions_savequiz",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/quiz-actions.ts",
"source_location": "L49",
"weight": 1.0,
"source": "src_lib_actions_quiz_actions_ts",
"target": "actions_quiz_actions_deletequiz",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/quiz-actions.ts",
"source_location": "L17",
"weight": 1.0,
"source": "actions_quiz_actions_savequiz",
"target": "actions_quiz_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/quiz-actions.ts",
"source_location": "L50",
"weight": 1.0,
"source": "actions_quiz_actions_deletequiz",
"target": "actions_quiz_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L12",
"weight": 1.0,
"source": "src_lib_actions_student_actions_ts",
"target": "actions_student_actions_togglelessonprogress",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L37",
"weight": 1.0,
"source": "src_lib_actions_student_actions_ts",
"target": "actions_student_actions_homeworkfile",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L43",
"weight": 1.0,
"source": "src_lib_actions_student_actions_ts",
"target": "actions_student_actions_submithomework",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L104",
"weight": 1.0,
"source": "src_lib_actions_student_actions_ts",
"target": "actions_student_actions_submitquizattempt",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L141",
"weight": 1.0,
"source": "src_lib_actions_student_actions_ts",
"target": "actions_student_actions_addcomment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/student-actions.ts",
"source_location": "L182",
"weight": 1.0,
"source": "src_lib_actions_student_actions_ts",
"target": "actions_student_actions_deletecomment",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/lesson-actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_lib_actions_lesson_actions_ts",
"target": "actions_lesson_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/lesson-actions.ts",
"source_location": "L13",
"weight": 1.0,
"source": "src_lib_actions_lesson_actions_ts",
"target": "actions_lesson_actions_savelesson",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/lesson-actions.ts",
"source_location": "L25",
"weight": 1.0,
"source": "actions_lesson_actions_savelesson",
"target": "actions_lesson_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/user-actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_lib_actions_user_actions_ts",
"target": "actions_user_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/user-actions.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_lib_actions_user_actions_ts",
"target": "actions_user_actions_bulkgrantaccess",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/user-actions.ts",
"source_location": "L44",
"weight": 1.0,
"source": "src_lib_actions_user_actions_ts",
"target": "actions_user_actions_revokeuseraccess",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/user-actions.ts",
"source_location": "L19",
"weight": 1.0,
"source": "actions_user_actions_bulkgrantaccess",
"target": "actions_user_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/user-actions.ts",
"source_location": "L45",
"weight": 1.0,
"source": "actions_user_actions_revokeuseraccess",
"target": "actions_user_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L9",
"weight": 1.0,
"source": "src_lib_actions_module_actions_ts",
"target": "actions_module_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L14",
"weight": 1.0,
"source": "src_lib_actions_module_actions_ts",
"target": "actions_module_actions_createlesson",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L26",
"weight": 1.0,
"source": "src_lib_actions_module_actions_ts",
"target": "actions_module_actions_updatelesson",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L33",
"weight": 1.0,
"source": "src_lib_actions_module_actions_ts",
"target": "actions_module_actions_deletelesson",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L39",
"weight": 1.0,
"source": "src_lib_actions_module_actions_ts",
"target": "actions_module_actions_reorderlessons",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L49",
"weight": 1.0,
"source": "src_lib_actions_module_actions_ts",
"target": "actions_module_actions_togglelessonpublished",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L64",
"weight": 1.0,
"source": "src_lib_actions_module_actions_ts",
"target": "actions_module_actions_movelessontomodule",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L15",
"weight": 1.0,
"source": "actions_module_actions_createlesson",
"target": "actions_module_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L27",
"weight": 1.0,
"source": "actions_module_actions_updatelesson",
"target": "actions_module_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L34",
"weight": 1.0,
"source": "actions_module_actions_deletelesson",
"target": "actions_module_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L40",
"weight": 1.0,
"source": "actions_module_actions_reorderlessons",
"target": "actions_module_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L55",
"weight": 1.0,
"source": "actions_module_actions_togglelessonpublished",
"target": "actions_module_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/module-actions.ts",
"source_location": "L70",
"weight": 1.0,
"source": "actions_module_actions_movelessontomodule",
"target": "actions_module_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/homework-actions.ts",
"source_location": "L8",
"weight": 1.0,
"source": "src_lib_actions_homework_actions_ts",
"target": "actions_homework_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/homework-actions.ts",
"source_location": "L13",
"weight": 1.0,
"source": "src_lib_actions_homework_actions_ts",
"target": "actions_homework_actions_savehomework",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/homework-actions.ts",
"source_location": "L23",
"weight": 1.0,
"source": "src_lib_actions_homework_actions_ts",
"target": "actions_homework_actions_deletehomework",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/homework-actions.ts",
"source_location": "L14",
"weight": 1.0,
"source": "actions_homework_actions_savehomework",
"target": "actions_homework_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "src/lib/actions/homework-actions.ts",
"source_location": "L24",
"weight": 1.0,
"source": "actions_homework_actions_deletehomework",
"target": "actions_homework_actions_requireadmin",
"confidence_score": 1.0
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "CLAUDE.md",
"source": "claude_md",
"target": "roadmap_md"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "TECHNICAL.md",
"source": "technical_md",
"target": "prisma_schema"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/middleware.ts",
"source": "middleware_ts",
"target": "lib_auth_ts"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/actions.ts",
"source": "student_lesson_actions",
"target": "lib_prisma_ts"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/comment-actions.ts",
"source": "student_comment_actions",
"target": "lib_prisma_ts"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/homework-actions.ts",
"source": "student_homework_actions",
"target": "lib_email_ts"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/api/questions/route.ts",
"source": "api_questions_route",
"target": "lib_email_ts"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source": "lesson_page_lessonpage",
"target": "prisma_client"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/(student)/courses/[slug]/lessons/[lessonId]/page.tsx",
"source": "lesson_page_lessonpage",
"target": "auth_lib"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/(student)/dashboard/page.tsx",
"source": "student_dashboard_studentdashboard",
"target": "prisma_client"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/admin/courses/actions.ts",
"source": "admin_courses_actions_createcourse",
"target": "prisma_client"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/admin/courses/[courseId]/page.tsx",
"source": "admin_course_detail_coursedetailpage",
"target": "prisma_client"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/admin/courses/[courseId]/actions.ts",
"source": "admin_module_actions_createmodule",
"target": "prisma_client"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/admin/courses/[courseId]/modules/[moduleId]/actions.ts",
"source": "admin_lesson_actions_createlesson",
"target": "prisma_client"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/admin/dashboard/page.tsx",
"source": "admin_dashboard_admindashboard",
"target": "prisma_client"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/admin/import-export/import-actions.ts",
"source": "import_actions_applyimport",
"target": "prisma_client"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/admin/users/actions.ts",
"source": "admin_users_actions_createuser",
"target": "prisma_client"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/admin/users/[userId]/page.tsx",
"source": "admin_user_detail_userpage",
"target": "prisma_client"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/api/questions/route.ts",
"source": "api_questions_post",
"target": "prisma_client"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app/curator/homework/[submissionId]/actions.ts",
"source": "curator_homework_actions_submitfeedback",
"target": "prisma_client"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/admin/lesson-files-manager.tsx",
"source": "lesson_files_manager_lessonfilesmanager",
"target": "file_format_badge_fileformatbadge"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/admin/sortable-lessons.tsx",
"source": "sortable_lessons_sortablelessons",
"target": "module_actions_createlesson"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/admin/user-enrollment-manager.tsx",
"source": "user_enrollment_manager_userenrollmentmanager",
"target": "user_actions_bulkgrantaccess"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/admin/homework-editor.tsx",
"source": "homework_editor_homeworkeditor",
"target": "homework_actions_savehomework"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/admin/quiz-editor.tsx",
"source": "quiz_editor_quizeditor",
"target": "quiz_actions_savequiz"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src/components/admin/lesson-editor.tsx",
"source": "lesson_editor_lessoneditor",
"target": "md_to_tiptap_mdtotiptap"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/admin/enrollment-manager.tsx",
"source": "enrollment_manager_enrollmentmanager",
"target": "course_actions_grantaccess"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/student/homework-section.tsx",
"source": "homework_section_homeworksection",
"target": "audio_recorder_audiorecorder"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/components/student/homework-section.tsx",
"source": "homework_section_homeworksection",
"target": "student_actions_submithomework"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/lib/actions/course-actions.ts",
"source": "course_actions_grantaccess",
"target": "prisma_prisma"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/lib/email.ts",
"source": "email_senders",
"target": "settings_getsettings"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/lib/actions/course-actions.ts",
"source": "course_actions_grantaccess",
"target": "email_senders"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/lib/actions/student-actions.ts",
"source": "student_actions_submithomework",
"target": "email_senders"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/lib/auth.ts",
"source": "auth_auth",
"target": "email_senders"
}
],
"hyperedges": [],
"built_at_commit": "3b57b14d9b4ff5f33fb30241655dce07d15ae6eb"
}