Date : 2024-11-15 07:40:40 Directory : e:\work\ips8000\ipsomc\ipsomcadmin Total : 128 files, 10080 codes, 654 comments, 1147 blanks, all 11881 lines Languages +--------------------+------------+------------+------------+------------+------------+ | language | files | code | comment | blank | total | +--------------------+------------+------------+------------+------------+------------+ | Vue | 49 | 7,287 | 202 | 600 | 8,089 | | JavaScript | 54 | 2,095 | 415 | 360 | 2,870 | | SCSS | 6 | 446 | 23 | 99 | 568 | | Markdown | 2 | 133 | 0 | 79 | 212 | | JSON | 1 | 63 | 0 | 1 | 64 | | JSON with Comments | 2 | 19 | 0 | 1 | 20 | | HTML | 1 | 16 | 1 | 1 | 18 | | XML | 11 | 11 | 0 | 0 | 11 | | YAML | 2 | 10 | 13 | 6 | 29 | +--------------------+------------+------------+------------+------------+------------+ Directories +---------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+ | path | files | code | comment | blank | total | +---------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+ | . | 128 | 10,080 | 654 | 1,147 | 11,881 | | . (Files) | 11 | 552 | 32 | 96 | 680 | | build | 1 | 28 | 0 | 8 | 36 | | mock | 5 | 225 | 21 | 35 | 281 | | public | 1 | 16 | 1 | 1 | 18 | | src | 102 | 9,044 | 586 | 989 | 10,619 | | src (Files) | 4 | 124 | 98 | 44 | 266 | | src\api | 6 | 354 | 57 | 60 | 471 | | src\components | 6 | 412 | 14 | 38 | 464 | | src\components (Files) | 1 | 11 | 3 | 6 | 20 | | src\components\AppSearch | 1 | 20 | 1 | 5 | 26 | | src\components\AppTable | 1 | 193 | 0 | 8 | 201 | | src\components\Breadcrumb | 1 | 69 | 9 | 7 | 85 | | src\components\Hamburger | 1 | 62 | 0 | 7 | 69 | | src\components\SvgIcon | 1 | 57 | 1 | 5 | 63 | | src\icons | 13 | 22 | 14 | 8 | 44 | | src\icons (Files) | 2 | 11 | 14 | 8 | 33 | | src\icons\svg | 11 | 11 | 0 | 0 | 11 | | src\layout | 12 | 770 | 29 | 80 | 879 | | src\layout (Files) | 2 | 171 | 1 | 18 | 190 | | src\layout\components | 9 | 559 | 26 | 58 | 643 | | src\layout\components (Files) | 3 | 262 | 6 | 29 | 297 | | src\layout\components\Sidebar | 6 | 297 | 20 | 29 | 346 | | src\layout\mixin | 1 | 40 | 2 | 4 | 46 | | src\router | 6 | 117 | 6 | 17 | 140 | | src\router (Files) | 1 | 54 | 5 | 12 | 71 | | src\router\modules | 5 | 63 | 1 | 5 | 69 | | src\store | 6 | 170 | 85 | 32 | 287 | | src\store (Files) | 2 | 28 | 0 | 5 | 33 | | src\store\modules | 4 | 142 | 85 | 27 | 254 | | src\styles | 6 | 446 | 23 | 99 | 568 | | src\sysparam | 1 | 10 | 1 | 4 | 15 | | src\utils | 7 | 308 | 82 | 74 | 464 | | src\utils (Files) | 5 | 218 | 64 | 48 | 330 | | src\utils\codec | 2 | 90 | 18 | 26 | 134 | | src\views | 35 | 6,311 | 177 | 533 | 7,021 | | src\views (Files) | 1 | 225 | 0 | 4 | 229 | | src\views\bparam | 13 | 3,599 | 135 | 328 | 4,062 | | src\views\bparam (Files) | 4 | 1,230 | 69 | 132 | 1,431 | | src\views\bparam\component | 9 | 2,369 | 66 | 196 | 2,631 | | src\views\dashboard | 1 | 27 | 0 | 4 | 31 | | src\views\form | 1 | 82 | 0 | 4 | 86 | | src\views\login | 2 | 493 | 11 | 53 | 557 | | src\views\nested | 7 | 41 | 0 | 7 | 48 | | src\views\nested\menu1 | 6 | 36 | 0 | 6 | 42 | | src\views\nested\menu1 (Files) | 1 | 7 | 0 | 1 | 8 | | src\views\nested\menu1\menu1-1 | 1 | 7 | 0 | 1 | 8 | | src\views\nested\menu1\menu1-2 | 3 | 17 | 0 | 3 | 20 | | src\views\nested\menu1\menu1-2 (Files) | 1 | 7 | 0 | 1 | 8 | | src\views\nested\menu1\menu1-2\menu1-2-1 | 1 | 5 | 0 | 1 | 6 | | src\views\nested\menu1\menu1-2\menu1-2-2 | 1 | 5 | 0 | 1 | 6 | | src\views\nested\menu1\menu1-3 | 1 | 5 | 0 | 1 | 6 | | src\views\nested\menu2 | 1 | 5 | 0 | 1 | 6 | | src\views\project | 1 | 333 | 6 | 17 | 356 | | src\views\table | 1 | 77 | 0 | 3 | 80 | | src\views\tree | 1 | 72 | 0 | 7 | 79 | | src\views\user | 7 | 1,362 | 25 | 106 | 1,493 | | src\views\user (Files) | 3 | 792 | 17 | 54 | 863 | | src\views\user\component | 4 | 570 | 8 | 52 | 630 | | tests | 8 | 215 | 14 | 18 | 247 | | tests\unit | 8 | 215 | 14 | 18 | 247 | | tests\unit (Files) | 1 | 5 | 0 | 1 | 6 | | tests\unit\components | 3 | 120 | 14 | 7 | 141 | | tests\unit\utils | 4 | 90 | 0 | 10 | 100 | +---------------------------------------------------------------------------------------+------------+------------+------------+------------+------------+ Files +---------------------------------------------------------------------------------------+--------------------+------------+------------+------------+------------+ | filename | language | code | comment | blank | total | +---------------------------------------------------------------------------------------+--------------------+------------+------------+------------+------------+ | e:\work\ips8000\ipsomc\ipsomcadmin\.eslintrc.js | JavaScript | 195 | 2 | 2 | 199 | | e:\work\ips8000\ipsomc\ipsomcadmin\.travis.yml | YAML | 5 | 0 | 1 | 6 | | e:\work\ips8000\ipsomc\ipsomcadmin\README-zh.md | Markdown | 71 | 0 | 41 | 112 | | e:\work\ips8000\ipsomc\ipsomcadmin\README.md | Markdown | 62 | 0 | 38 | 100 | | e:\work\ips8000\ipsomc\ipsomcadmin\babel.config.js | JavaScript | 10 | 4 | 1 | 15 | | e:\work\ips8000\ipsomc\ipsomcadmin\build\index.js | JavaScript | 28 | 0 | 8 | 36 | | e:\work\ips8000\ipsomc\ipsomcadmin\ipsomcadmin.code-workspace | JSON with Comments | 10 | 0 | 0 | 10 | | e:\work\ips8000\ipsomc\ipsomcadmin\jest.config.js | JavaScript | 23 | 1 | 1 | 25 | | e:\work\ips8000\ipsomc\ipsomcadmin\jsconfig.json | JSON with Comments | 9 | 0 | 1 | 10 | | e:\work\ips8000\ipsomc\ipsomcadmin\mock\index.js | JavaScript | 43 | 6 | 9 | 58 | | e:\work\ips8000\ipsomc\ipsomcadmin\mock\mock-server.js | JavaScript | 65 | 6 | 11 | 82 | | e:\work\ips8000\ipsomc\ipsomcadmin\mock\table.js | JavaScript | 27 | 0 | 3 | 30 | | e:\work\ips8000\ipsomc\ipsomcadmin\mock\user.js | JavaScript | 70 | 5 | 10 | 85 | | e:\work\ips8000\ipsomc\ipsomcadmin\mock\utils.js | JavaScript | 20 | 4 | 2 | 26 | | e:\work\ips8000\ipsomc\ipsomcadmin\package.json | JSON | 63 | 0 | 1 | 64 | | e:\work\ips8000\ipsomc\ipsomcadmin\postcss.config.js | JavaScript | 5 | 2 | 2 | 9 | | e:\work\ips8000\ipsomc\ipsomcadmin\public\index.html | HTML | 16 | 1 | 1 | 18 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\App.vue | Vue | 10 | 0 | 2 | 12 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\api\bparam.js | JavaScript | 148 | 21 | 25 | 194 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\api\company.js | JavaScript | 8 | 5 | 2 | 15 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\api\project.js | JavaScript | 43 | 6 | 6 | 55 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\api\table.js | JavaScript | 8 | 0 | 2 | 10 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\api\uploadfile.js | JavaScript | 8 | 1 | 3 | 12 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\api\user.js | JavaScript | 139 | 24 | 22 | 185 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\components\AppSearch\index.vue | Vue | 20 | 1 | 5 | 26 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\components\AppTable\index.vue | Vue | 193 | 0 | 8 | 201 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\components\Breadcrumb\index.vue | Vue | 69 | 9 | 7 | 85 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\components\Hamburger\index.vue | Vue | 62 | 0 | 7 | 69 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\components\SvgIcon\index.vue | Vue | 57 | 1 | 5 | 63 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\components\install.js | JavaScript | 11 | 3 | 6 | 20 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\icons\index.js | JavaScript | 6 | 1 | 3 | 10 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\icons\svg\dashboard.svg | XML | 1 | 0 | 0 | 1 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\icons\svg\example.svg | XML | 1 | 0 | 0 | 1 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\icons\svg\eye-open.svg | XML | 1 | 0 | 0 | 1 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\icons\svg\eye.svg | XML | 1 | 0 | 0 | 1 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\icons\svg\form.svg | XML | 1 | 0 | 0 | 1 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\icons\svg\link.svg | XML | 1 | 0 | 0 | 1 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\icons\svg\nested.svg | XML | 1 | 0 | 0 | 1 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\icons\svg\password.svg | XML | 1 | 0 | 0 | 1 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\icons\svg\table.svg | XML | 1 | 0 | 0 | 1 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\icons\svg\tree.svg | XML | 1 | 0 | 0 | 1 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\icons\svg\user.svg | XML | 1 | 0 | 0 | 1 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\icons\svgo.yml | YAML | 5 | 13 | 5 | 23 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\layout\components\AppMain.vue | Vue | 35 | 2 | 5 | 42 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\layout\components\Navbar.vue | Vue | 224 | 4 | 23 | 251 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\layout\components\Sidebar\FixiOSBug.js | JavaScript | 24 | 2 | 1 | 27 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\layout\components\Sidebar\Item.vue | Vue | 38 | 0 | 5 | 43 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\layout\components\Sidebar\Link.vue | Vue | 41 | 0 | 3 | 44 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\layout\components\Sidebar\Logo.vue | Vue | 69 | 10 | 10 | 89 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\layout\components\Sidebar\SidebarItem.vue | Vue | 79 | 6 | 7 | 92 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\layout\components\Sidebar\index.vue | Vue | 46 | 2 | 3 | 51 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\layout\components\index.js | JavaScript | 3 | 0 | 1 | 4 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\layout\index copy.vue | Vue | 86 | 0 | 9 | 95 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\layout\index.vue | Vue | 85 | 1 | 9 | 95 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\layout\mixin\ResizeHandler.js | JavaScript | 40 | 2 | 4 | 46 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\main.js | JavaScript | 41 | 24 | 15 | 80 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\permission.js | JavaScript | 68 | 65 | 23 | 156 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\router\index.js | JavaScript | 54 | 5 | 12 | 71 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\router\modules\bparam.js | JavaScript | 19 | 1 | 1 | 21 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\router\modules\permission.js | JavaScript | 11 | 0 | 1 | 12 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\router\modules\project.js | JavaScript | 11 | 0 | 1 | 12 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\router\modules\role.js | JavaScript | 11 | 0 | 1 | 12 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\router\modules\user.js | JavaScript | 11 | 0 | 1 | 12 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\settings.js | JavaScript | 5 | 9 | 4 | 18 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\store\getters.js | JavaScript | 10 | 0 | 1 | 11 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\store\index.js | JavaScript | 18 | 0 | 4 | 22 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\store\modules\app.js | JavaScript | 50 | 0 | 5 | 55 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\store\modules\menu.js | JavaScript | 12 | 0 | 1 | 13 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\store\modules\settings.js | JavaScript | 25 | 1 | 7 | 33 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\store\modules\user.js | JavaScript | 55 | 84 | 14 | 153 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\styles\element-ui.scss | SCSS | 87 | 5 | 21 | 113 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\styles\index.scss | SCSS | 54 | 1 | 10 | 65 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\styles\mixin.scss | SCSS | 27 | 1 | 5 | 33 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\styles\sidebar.scss | SCSS | 204 | 6 | 46 | 256 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\styles\transition.scss | SCSS | 35 | 4 | 10 | 49 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\styles\variables.scss | SCSS | 39 | 6 | 7 | 52 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\sysparam\sysparam.js | JavaScript | 10 | 1 | 4 | 15 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\utils\auth.js | JavaScript | 26 | 9 | 12 | 47 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\utils\codec\codecutil.js | JavaScript | 78 | 16 | 21 | 115 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\utils\codec\pdatautil.js | JavaScript | 12 | 2 | 5 | 19 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\utils\get-page-title.js | JavaScript | 8 | 0 | 3 | 11 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\utils\index.js | JavaScript | 108 | 27 | 13 | 148 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\utils\request.js | JavaScript | 69 | 17 | 17 | 103 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\utils\validate.js | JavaScript | 7 | 11 | 3 | 21 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\404.vue | Vue | 225 | 0 | 4 | 229 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\bparam\baseparam.vue | Vue | 581 | 22 | 41 | 644 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\bparam\basestaticdata.js | JavaScript | 138 | 11 | 41 | 190 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\bparam\btstopology.vue | Vue | 323 | 31 | 33 | 387 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\bparam\component\baseparamdlg.vue | Vue | 424 | 14 | 31 | 469 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\bparam\component\btsparamdlg.vue | Vue | 218 | 6 | 21 | 245 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\bparam\component\deviceparamdlg.vue | Vue | 194 | 4 | 16 | 214 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\bparam\component\gainparamdlg.vue | Vue | 247 | 6 | 19 | 272 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\bparam\component\installparamdlg.vue | Vue | 286 | 6 | 26 | 318 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\bparam\component\locationdlg.vue | Vue | 283 | 15 | 33 | 331 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\bparam\component\netparamdlg.vue | Vue | 234 | 7 | 19 | 260 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\bparam\component\syncparamdlg.vue | Vue | 240 | 6 | 19 | 265 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\bparam\component\upgradedlg.vue | Vue | 243 | 2 | 12 | 257 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\bparam\configparam.vue | Vue | 188 | 5 | 17 | 210 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\dashboard\index.vue | Vue | 27 | 0 | 4 | 31 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\form\index.vue | Vue | 82 | 0 | 4 | 86 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\login\index.vue | Vue | 193 | 5 | 27 | 225 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\login\register.vue | Vue | 300 | 6 | 26 | 332 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\nested\menu1\index.vue | Vue | 7 | 0 | 1 | 8 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\nested\menu1\menu1-1\index.vue | Vue | 7 | 0 | 1 | 8 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\nested\menu1\menu1-2\index.vue | Vue | 7 | 0 | 1 | 8 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\nested\menu1\menu1-2\menu1-2-1\index.vue | Vue | 5 | 0 | 1 | 6 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\nested\menu1\menu1-2\menu1-2-2\index.vue | Vue | 5 | 0 | 1 | 6 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\nested\menu1\menu1-3\index.vue | Vue | 5 | 0 | 1 | 6 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\nested\menu2\index.vue | Vue | 5 | 0 | 1 | 6 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\project\project.vue | Vue | 333 | 6 | 17 | 356 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\table\index.vue | Vue | 77 | 0 | 3 | 80 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\tree\index.vue | Vue | 72 | 0 | 7 | 79 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\user\component\assignpmsdlg.vue | Vue | 124 | 8 | 12 | 144 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\user\component\assignroledlg.vue | Vue | 129 | 0 | 16 | 145 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\user\component\permissiondlg.vue | Vue | 170 | 0 | 11 | 181 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\user\component\roledlg.vue | Vue | 147 | 0 | 13 | 160 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\user\operator.vue | Vue | 392 | 7 | 22 | 421 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\user\permission.vue | Vue | 199 | 5 | 14 | 218 | | e:\work\ips8000\ipsomc\ipsomcadmin\src\views\user\role.vue | Vue | 201 | 5 | 18 | 224 | | e:\work\ips8000\ipsomc\ipsomcadmin\tests\unit\.eslintrc.js | JavaScript | 5 | 0 | 1 | 6 | | e:\work\ips8000\ipsomc\ipsomcadmin\tests\unit\components\Breadcrumb.spec.js | JavaScript | 80 | 14 | 5 | 99 | | e:\work\ips8000\ipsomc\ipsomcadmin\tests\unit\components\Hamburger.spec.js | JavaScript | 18 | 0 | 1 | 19 | | e:\work\ips8000\ipsomc\ipsomcadmin\tests\unit\components\SvgIcon.spec.js | JavaScript | 22 | 0 | 1 | 23 | | e:\work\ips8000\ipsomc\ipsomcadmin\tests\unit\utils\formatTime.spec.js | JavaScript | 28 | 0 | 3 | 31 | | e:\work\ips8000\ipsomc\ipsomcadmin\tests\unit\utils\param2Obj.spec.js | JavaScript | 13 | 0 | 2 | 15 | | e:\work\ips8000\ipsomc\ipsomcadmin\tests\unit\utils\parseTime.spec.js | JavaScript | 33 | 0 | 3 | 36 | | e:\work\ips8000\ipsomc\ipsomcadmin\tests\unit\utils\validate.spec.js | JavaScript | 16 | 0 | 2 | 18 | | e:\work\ips8000\ipsomc\ipsomcadmin\vue.config.js | JavaScript | 99 | 23 | 8 | 130 | | Total | | 10,080 | 654 | 1,147 | 11,881 | +---------------------------------------------------------------------------------------+--------------------+------------+------------+------------+------------+