nest-lcdp-vue
├─.env
├─.env.dev
├─.env.local
├─.env.prod
├─.env.stage
├─.env.test
├─.eslintignore
├─.eslintrc-auto-import.json
├─.eslintrc.js
├─.gitignore
├─.prettierignore
├─.stylelintignore
├─README.md
├─index.html
├─package.json
├─postcss.config.js
├─prettier.config.js
├─result.txt
├─stylelint.config.js
├─tsconfig.json
├─uno.config.ts
├─vite.config.ts
├─yarn.lock
├─src
|  ├─.DS_Store
|  ├─App.vue
|  ├─main.ts
|  ├─permission.ts
|  ├─views
|  |   ├─.DS_Store
|  |   ├─system
|  |   |   ├─user
|  |   |   |  ├─DeptTree.vue
|  |   |   |  ├─UserAssignRoleForm.vue
|  |   |   |  ├─UserForm.vue
|  |   |   |  ├─UserImportForm.vue
|  |   |   |  └index.vue
|  |   |   ├─tenantPackage
|  |   |   |       ├─TenantPackageForm.vue
|  |   |   |       └index.vue
|  |   |   ├─tenant
|  |   |   |   ├─TenantForm.vue
|  |   |   |   └index.vue
|  |   |   ├─social
|  |   |   |   ├─user
|  |   |   |   |  ├─SocialUserDetail.vue
|  |   |   |   |  └index.vue
|  |   |   |   ├─client
|  |   |   |   |   ├─SocialClientForm.vue
|  |   |   |   |   └index.vue
|  |   |   ├─sms
|  |   |   |  ├─template
|  |   |   |  |    ├─SmsTemplateForm.vue
|  |   |   |  |    ├─SmsTemplateSendForm.vue
|  |   |   |  |    └index.vue
|  |   |   |  ├─log
|  |   |   |  |  ├─SmsLogDetail.vue
|  |   |   |  |  └index.vue
|  |   |   |  ├─channel
|  |   |   |  |    ├─SmsChannelForm.vue
|  |   |   |  |    └index.vue
|  |   |   ├─role
|  |   |   |  ├─RoleAssignMenuForm.vue
|  |   |   |  ├─RoleDataPermissionForm.vue
|  |   |   |  ├─RoleForm.vue
|  |   |   |  └index.vue
|  |   |   ├─post
|  |   |   |  ├─PostForm.vue
|  |   |   |  └index.vue
|  |   |   ├─operatelog
|  |   |   |     ├─OperateLogDetail.vue
|  |   |   |     └index.vue
|  |   |   ├─oauth2
|  |   |   |   ├─token
|  |   |   |   |   └index.vue
|  |   |   |   ├─client
|  |   |   |   |   ├─ClientForm.vue
|  |   |   |   |   └index.vue
|  |   |   ├─message
|  |   |   |    ├─template
|  |   |   |    |    ├─NotifyTemplateForm.vue
|  |   |   |    |    ├─NotifyTemplateSendForm.vue
|  |   |   |    |    └index.vue
|  |   |   |    ├─my
|  |   |   |    | ├─MyNotifyMessageDetail.vue
|  |   |   |    | └index.vue
|  |   |   |    ├─message
|  |   |   |    |    ├─NotifyMessageDetail.vue
|  |   |   |    |    └index.vue
|  |   |   ├─menu
|  |   |   |  ├─MenuForm.vue
|  |   |   |  └index.vue
|  |   |   ├─mail
|  |   |   |  ├─template
|  |   |   |  |    ├─MailTemplateForm.vue
|  |   |   |  |    ├─MailTemplateSendForm.vue
|  |   |   |  |    ├─index.vue
|  |   |   |  |    └template.data.ts
|  |   |   |  ├─log
|  |   |   |  |  ├─MailLogDetail.vue
|  |   |   |  |  ├─index.vue
|  |   |   |  |  └log.data.ts
|  |   |   |  ├─account
|  |   |   |  |    ├─MailAccountDetail.vue
|  |   |   |  |    ├─MailAccountForm.vue
|  |   |   |  |    ├─account.data.ts
|  |   |   |  |    └index.vue
|  |   |   ├─loginlog
|  |   |   |    ├─LoginLogDetail.vue
|  |   |   |    └index.vue
|  |   |   ├─dict
|  |   |   |  ├─DictTypeForm.vue
|  |   |   |  ├─index.vue
|  |   |   |  ├─data
|  |   |   |  |  ├─DictDataForm.vue
|  |   |   |  |  └index.vue
|  |   |   ├─dept
|  |   |   |  ├─DeptForm.vue
|  |   |   |  └index.vue
|  |   |   ├─announcement
|  |   |   |      ├─NoticeForm.vue
|  |   |   |      └index.vue
|  |   ├─infra
|  |   |   ├─.DS_Store
|  |   |   ├─swagger
|  |   |   |    └index.vue
|  |   |   ├─skywalking
|  |   |   |     └index.vue
|  |   |   ├─server
|  |   |   |   └index.vue
|  |   |   ├─redis
|  |   |   |   └index.vue
|  |   |   ├─job
|  |   |   |  ├─JobDetail.vue
|  |   |   |  ├─JobForm.vue
|  |   |   |  ├─index.vue
|  |   |   |  ├─logger
|  |   |   |  |   ├─JobLogDetail.vue
|  |   |   |  |   └index.vue
|  |   |   ├─fileConfig
|  |   |   |     ├─FileConfigForm.vue
|  |   |   |     └index.vue
|  |   |   ├─file
|  |   |   |  ├─FileForm.vue
|  |   |   |  └index.vue
|  |   |   ├─druid
|  |   |   |   └index.vue
|  |   |   ├─demo
|  |   |   |  ├─.DS_Store
|  |   |   |  ├─demo03
|  |   |   |  |   ├─normal
|  |   |   |  |   |   ├─Demo03StudentForm.vue
|  |   |   |  |   |   ├─index.vue
|  |   |   |  |   |   ├─components
|  |   |   |  |   |   |     ├─Demo03CourseForm.vue
|  |   |   |  |   |   |     └Demo03GradeForm.vue
|  |   |   |  |   ├─inner
|  |   |   |  |   |   ├─Demo03StudentForm.vue
|  |   |   |  |   |   ├─index.vue
|  |   |   |  |   |   ├─components
|  |   |   |  |   |   |     ├─Demo03CourseForm.vue
|  |   |   |  |   |   |     ├─Demo03CourseList.vue
|  |   |   |  |   |   |     ├─Demo03GradeForm.vue
|  |   |   |  |   |   |     └Demo03GradeList.vue
|  |   |   |  |   ├─erp
|  |   |   |  |   |  ├─Demo03StudentForm.vue
|  |   |   |  |   |  ├─index.vue
|  |   |   |  |   |  ├─components
|  |   |   |  |   |  |     ├─Demo03CourseForm.vue
|  |   |   |  |   |  |     ├─Demo03CourseList.vue
|  |   |   |  |   |  |     ├─Demo03GradeForm.vue
|  |   |   |  |   |  |     └Demo03GradeList.vue
|  |   |   |  ├─demo02
|  |   |   |  |   ├─Demo02CategoryForm.vue
|  |   |   |  |   └index.vue
|  |   |   |  ├─demo01
|  |   |   |  |   ├─Demo01ContactForm.vue
|  |   |   |  |   └index.vue
|  |   |   ├─dbDoc
|  |   |   |   └index.vue
|  |   |   ├─dataSourceConfig
|  |   |   |        ├─DataSourceConfigForm.vue
|  |   |   |        └index.vue
|  |   |   ├─config
|  |   |   |   ├─ConfigForm.vue
|  |   |   |   └index.vue
|  |   |   ├─codegen
|  |   |   |    ├─EditTable.vue
|  |   |   |    ├─ImportTable.vue
|  |   |   |    ├─PreviewCode.vue
|  |   |   |    ├─index.vue
|  |   |   |    ├─components
|  |   |   |    |     ├─BasicInfoForm.vue
|  |   |   |    |     ├─ColumInfoForm.vue
|  |   |   |    |     ├─GenerateInfoForm.vue
|  |   |   |    |     └index.ts
|  |   |   ├─apiErrorLog
|  |   |   |      ├─ApiErrorLogDetail.vue
|  |   |   |      └index.vue
|  |   |   ├─apiAccessLog
|  |   |   |      ├─ApiAccessLogDetail.vue
|  |   |   |      └index.vue
|  |   ├─Redirect
|  |   |    └Redirect.vue
|  |   ├─Profile
|  |   |    ├─Index.vue
|  |   |    ├─components
|  |   |    |     ├─BasicInfo.vue
|  |   |    |     ├─ProfileUser.vue
|  |   |    |     ├─ResetPwd.vue
|  |   |    |     ├─UserAvatar.vue
|  |   |    |     ├─UserSocial.vue
|  |   |    |     └index.ts
|  |   ├─Login
|  |   |   ├─Index.vue
|  |   |   ├─images
|  |   |   |   ├─.DS_Store
|  |   |   |   ├─main.jpg
|  |   |   |   ├─pass.png
|  |   |   |   └user.png
|  |   ├─Home
|  |   |  ├─Index.vue
|  |   |  ├─echarts-data.ts
|  |   |  └types.ts
|  |   ├─Error
|  |   |   ├─403.vue
|  |   |   ├─404.vue
|  |   |   └500.vue
|  ├─utils
|  |   ├─auth.ts
|  |   ├─color.ts
|  |   ├─constants.ts
|  |   ├─dateUtil.ts
|  |   ├─dict.ts
|  |   ├─download.ts
|  |   ├─filt.ts
|  |   ├─formRules.ts
|  |   ├─formatTime.ts
|  |   ├─index.ts
|  |   ├─is.ts
|  |   ├─jsencrypt.ts
|  |   ├─logger.ts
|  |   ├─permission.ts
|  |   ├─propTypes.ts
|  |   ├─routerHelper.ts
|  |   ├─tree.ts
|  |   └tsxHelper.ts
|  ├─store
|  |   ├─index.ts
|  |   ├─modules
|  |   |    ├─app.ts
|  |   |    ├─dict.ts
|  |   |    ├─locale.ts
|  |   |    ├─lock.ts
|  |   |    ├─permission.ts
|  |   |    ├─tagsView.ts
|  |   |    └user.ts
|  ├─static
|  |   ├─types
|  |   |   └auto-components.d.ts
|  ├─router
|  |   ├─index.ts
|  |   └locale.ts
|  ├─config
|  |   ├─types
|  |   |   ├─auto-components.d.ts
|  |   |   ├─auto-imports.d.ts
|  |   |   ├─components.d.ts
|  |   |   ├─configGlobal.d.ts
|  |   |   ├─contextMenu.d.ts
|  |   |   ├─descriptions.d.ts
|  |   |   ├─elementPlus.d.ts
|  |   |   ├─form.d.ts
|  |   |   ├─icon.d.ts
|  |   |   ├─images.d.ts
|  |   |   ├─layout.d.ts
|  |   |   ├─localeDropdown.d.ts
|  |   |   ├─table.d.ts
|  |   |   └theme.d.ts
|  |   ├─styles
|  |   |   ├─global.module.scss
|  |   |   ├─index.scss
|  |   |   ├─var.css
|  |   |   └variables.scss
|  |   ├─plugins
|  |   |    ├─vueI18n
|  |   |    |    ├─helper.ts
|  |   |    |    └index.ts
|  |   |    ├─unocss
|  |   |    |   └index.ts
|  |   |    ├─svgIcon
|  |   |    |    └index.ts
|  |   |    ├─elementPlus
|  |   |    |      └index.ts
|  |   |    ├─echarts
|  |   |    |    └index.ts
|  |   |    ├─animate.css
|  |   |    |      └index.ts
|  |   ├─hooks
|  |   |   ├─web
|  |   |   |  ├─useCache.ts
|  |   |   |  ├─useConfigGlobal.ts
|  |   |   |  ├─useCrudSchemas.ts
|  |   |   |  ├─useDesign.ts
|  |   |   |  ├─useForm.ts
|  |   |   |  ├─useI18n.ts
|  |   |   |  ├─useIcon.ts
|  |   |   |  ├─useLocale.ts
|  |   |   |  ├─useMessage.ts
|  |   |   |  ├─useNProgress.ts
|  |   |   |  ├─useNow.ts
|  |   |   |  ├─usePageLoading.ts
|  |   |   |  ├─useTable.ts
|  |   |   |  ├─useTitle.ts
|  |   |   |  ├─useValidator.ts
|  |   |   |  └useWatermark.ts
|  |   |   ├─event
|  |   |   |   └useScrollTo.ts
|  |   ├─directives
|  |   |     ├─index.ts
|  |   |     ├─permission
|  |   |     |     ├─hasPermi.ts
|  |   |     |     └hasRole.ts
|  |   ├─axios
|  |   |   ├─config.ts
|  |   |   ├─errorCode.ts
|  |   |   ├─index.ts
|  |   |   └service.ts
|  ├─components
|  |     ├─index.ts
|  |     ├─XButton
|  |     |    ├─index.ts
|  |     |    ├─src
|  |     |    |  ├─XButton.vue
|  |     |    |  └XTextButton.vue
|  |     ├─UploadFile
|  |     |     ├─index.ts
|  |     |     ├─src
|  |     |     |  ├─UploadFile.vue
|  |     |     |  ├─UploadImg.vue
|  |     |     |  ├─UploadImgs.vue
|  |     |     |  └useUpload.ts
|  |     ├─Tooltip
|  |     |    ├─index.ts
|  |     |    ├─src
|  |     |    |  └Tooltip.vue
|  |     ├─Table
|  |     |   ├─index.ts
|  |     |   ├─src
|  |     |   |  ├─Table.vue
|  |     |   |  ├─TableSelectForm.vue
|  |     |   |  ├─helper.ts
|  |     |   |  └types.ts
|  |     ├─Search
|  |     |   ├─index.ts
|  |     |   ├─src
|  |     |   |  └Search.vue
|  |     ├─RouterSearch
|  |     |      └index.vue
|  |     ├─Pagination
|  |     |     └index.vue
|  |     ├─Layout
|  |     |   ├─Layout.vue
|  |     |   ├─components
|  |     |   |     ├─AppView.vue
|  |     |   |     ├─ToolHeader.vue
|  |     |   |     ├─useRenderLayout.tsx
|  |     |   |     ├─UserInfo
|  |     |   |     |    ├─index.ts
|  |     |   |     |    ├─user.png
|  |     |   |     |    ├─src
|  |     |   |     |    |  ├─UserInfo.vue
|  |     |   |     |    |  ├─components
|  |     |   |     |    |  |     ├─LockDialog.vue
|  |     |   |     |    |  |     └LockPage.vue
|  |     |   |     ├─ThemeSwitch
|  |     |   |     |      ├─index.ts
|  |     |   |     |      ├─src
|  |     |   |     |      |  └ThemeSwitch.vue
|  |     |   |     ├─TagsView
|  |     |   |     |    ├─index.ts
|  |     |   |     |    ├─src
|  |     |   |     |    |  ├─TagsView.vue
|  |     |   |     |    |  └helper.ts
|  |     |   |     ├─TabMenu
|  |     |   |     |    ├─index.ts
|  |     |   |     |    ├─src
|  |     |   |     |    |  ├─TabMenu.vue
|  |     |   |     |    |  └helper.ts
|  |     |   |     ├─SizeDropdown
|  |     |   |     |      ├─index.ts
|  |     |   |     |      ├─src
|  |     |   |     |      |  └SizeDropdown.vue
|  |     |   |     ├─Setting
|  |     |   |     |    ├─index.ts
|  |     |   |     |    ├─src
|  |     |   |     |    |  ├─Setting.vue
|  |     |   |     |    |  ├─components
|  |     |   |     |    |  |     ├─ColorRadioPicker.vue
|  |     |   |     |    |  |     ├─InterfaceDisplay.vue
|  |     |   |     |    |  |     └LayoutRadioPicker.vue
|  |     |   |     ├─Screenfull
|  |     |   |     |     ├─index.ts
|  |     |   |     |     ├─src
|  |     |   |     |     |  └Screenfull.vue
|  |     |   |     ├─Message
|  |     |   |     |    ├─index.ts
|  |     |   |     |    ├─src
|  |     |   |     |    |  ├─Message.vue
|  |     |   |     |    |  ├─images
|  |     |   |     |    |  |   ├─msg_info.png
|  |     |   |     |    |  |   └msg_warn.png
|  |     |   |     ├─Menu
|  |     |   |     |  ├─index.ts
|  |     |   |     |  ├─src
|  |     |   |     |  |  ├─Menu.vue
|  |     |   |     |  |  ├─helper.ts
|  |     |   |     |  |  ├─components
|  |     |   |     |  |  |     ├─useRenderMenuItem.tsx
|  |     |   |     |  |  |     └useRenderMenuTitle.tsx
|  |     |   |     ├─Logo
|  |     |   |     |  ├─index.ts
|  |     |   |     |  ├─src
|  |     |   |     |  |  └Logo.vue
|  |     |   |     ├─LocaleDropdown
|  |     |   |     |       ├─index.ts
|  |     |   |     |       ├─src
|  |     |   |     |       |  └LocaleDropdown.vue
|  |     |   |     ├─Footer
|  |     |   |     |   ├─index.ts
|  |     |   |     |   ├─src
|  |     |   |     |   |  └Footer.vue
|  |     |   |     ├─ContextMenu
|  |     |   |     |      ├─index.ts
|  |     |   |     |      ├─src
|  |     |   |     |      |  └ContextMenu.vue
|  |     |   |     ├─Collapse
|  |     |   |     |    ├─index.ts
|  |     |   |     |    ├─src
|  |     |   |     |    |  └Collapse.vue
|  |     |   |     ├─Breadcrumb
|  |     |   |     |     ├─index.ts
|  |     |   |     |     ├─src
|  |     |   |     |     |  ├─Breadcrumb.vue
|  |     |   |     |     |  └helper.ts
|  |     ├─InputPassword
|  |     |       ├─index.ts
|  |     |       ├─src
|  |     |       |  └InputPassword.vue
|  |     ├─ImageViewer
|  |     |      ├─index.ts
|  |     |      ├─src
|  |     |      |  ├─ImageViewer.vue
|  |     |      |  └types.ts
|  |     ├─Icon
|  |     |  ├─index.ts
|  |     |  ├─src
|  |     |  |  ├─Icon.vue
|  |     |  |  ├─IconSelect.vue
|  |     |  |  └data.ts
|  |     ├─IFrame
|  |     |   ├─index.ts
|  |     |   ├─src
|  |     |   |  └IFrame.vue
|  |     ├─Highlight
|  |     |     ├─index.ts
|  |     |     ├─src
|  |     |     |  └Highlight.vue
|  |     ├─Form
|  |     |  ├─index.ts
|  |     |  ├─src
|  |     |  |  ├─Form.vue
|  |     |  |  ├─componentMap.ts
|  |     |  |  ├─helper.ts
|  |     |  |  ├─types.ts
|  |     |  |  ├─components
|  |     |  |  |     ├─useRenderCheckbox.tsx
|  |     |  |  |     ├─useRenderRadio.tsx
|  |     |  |  |     └useRenderSelect.tsx
|  |     ├─Error
|  |     |   ├─index.ts
|  |     |   ├─src
|  |     |   |  └Error.vue
|  |     ├─Editor
|  |     |   ├─index.ts
|  |     |   ├─src
|  |     |   |  └Editor.vue
|  |     ├─Echart
|  |     |   ├─index.ts
|  |     |   ├─src
|  |     |   |  └Echart.vue
|  |     ├─DictTag
|  |     |    ├─index.ts
|  |     |    ├─src
|  |     |    |  └DictTag.vue
|  |     ├─Dialog
|  |     |   ├─index.ts
|  |     |   ├─src
|  |     |   |  └Dialog.vue
|  |     ├─Descriptions
|  |     |      ├─index.ts
|  |     |      ├─src
|  |     |      |  ├─Descriptions.vue
|  |     |      |  └DescriptionsItemLabel.vue
|  |     ├─Cropper
|  |     |    ├─index.ts
|  |     |    ├─src
|  |     |    |  ├─CopperModal.vue
|  |     |    |  ├─Cropper.vue
|  |     |    |  ├─CropperAvatar.vue
|  |     |    |  └types.ts
|  |     ├─CountTo
|  |     |    ├─index.ts
|  |     |    ├─src
|  |     |    |  └CountTo.vue
|  |     ├─ContentWrap
|  |     |      ├─index.ts
|  |     |      ├─src
|  |     |      |  └ContentWrap.vue
|  |     ├─ConfigGlobal
|  |     |      ├─index.ts
|  |     |      ├─src
|  |     |      |  └ConfigGlobal.vue
|  |     ├─Backtop
|  |     |    ├─index.ts
|  |     |    ├─src
|  |     |    |  └Backtop.vue
|  ├─assets
|  |   ├─.DS_Store
|  |   ├─svgs
|  |   |  ├─.DS_Store
|  |   |  ├─403.svg
|  |   |  ├─404.svg
|  |   |  ├─500.svg
|  |   |  ├─icon.svg
|  |   |  ├─member_balance.svg
|  |   |  ├─member_expenditure_balance.svg
|  |   |  ├─member_level.svg
|  |   |  ├─member_point.svg
|  |   |  ├─member_recharge_balance.svg
|  |   |  ├─message.svg
|  |   |  ├─money.svg
|  |   |  ├─peoples.svg
|  |   |  └shopping.svg
|  |   ├─langs
|  |   |   ├─en.ts
|  |   |   └zh-CN.ts
|  |   ├─imgs
|  |   |  ├─.DS_Store
|  |   |  ├─logo.png
|  |   |  └user.png
|  ├─api
|  |  ├─.DS_Store
|  |  ├─system
|  |  |   ├─user
|  |  |   |  ├─index.ts
|  |  |   |  ├─profile.ts
|  |  |   |  └socialUser.ts
|  |  |   ├─tenantPackage
|  |  |   |       └index.ts
|  |  |   ├─tenant
|  |  |   |   └index.ts
|  |  |   ├─social
|  |  |   |   ├─user
|  |  |   |   |  └index.ts
|  |  |   |   ├─client
|  |  |   |   |   └index.ts
|  |  |   ├─sms
|  |  |   |  ├─smsTemplate
|  |  |   |  |      └index.ts
|  |  |   |  ├─smsLog
|  |  |   |  |   └index.ts
|  |  |   |  ├─smsChannel
|  |  |   |  |     └index.ts
|  |  |   ├─role
|  |  |   |  └index.ts
|  |  |   ├─post
|  |  |   |  └index.ts
|  |  |   ├─permission
|  |  |   |     └index.ts
|  |  |   ├─operatelog
|  |  |   |     └index.ts
|  |  |   ├─oauth2
|  |  |   |   ├─client.ts
|  |  |   |   └token.ts
|  |  |   ├─message
|  |  |   |    ├─template
|  |  |   |    |    └index.ts
|  |  |   |    ├─message
|  |  |   |    |    └index.ts
|  |  |   ├─menu
|  |  |   |  └index.ts
|  |  |   ├─mail
|  |  |   |  ├─template
|  |  |   |  |    └index.ts
|  |  |   |  ├─log
|  |  |   |  |  └index.ts
|  |  |   |  ├─account
|  |  |   |  |    └index.ts
|  |  |   ├─loginLog
|  |  |   |    └index.ts
|  |  |   ├─dict
|  |  |   |  ├─dict.data.ts
|  |  |   |  └dict.type.ts
|  |  |   ├─dept
|  |  |   |  └index.ts
|  |  |   ├─announcement
|  |  |   |      └index.ts
|  |  ├─login
|  |  |   ├─index.ts
|  |  |   ├─config
|  |  |   |   └types.ts
|  |  ├─infra
|  |  |   ├─.DS_Store
|  |  |   ├─redis
|  |  |   |   ├─index.ts
|  |  |   |   └types.ts
|  |  |   ├─jobLog
|  |  |   |   └index.ts
|  |  |   ├─job
|  |  |   |  └index.ts
|  |  |   ├─fileConfig
|  |  |   |     └index.ts
|  |  |   ├─file
|  |  |   |  └index.ts
|  |  |   ├─demo
|  |  |   |  ├─demo03
|  |  |   |  |   ├─normal
|  |  |   |  |   |   └index.ts
|  |  |   |  |   ├─inner
|  |  |   |  |   |   └index.ts
|  |  |   |  |   ├─erp
|  |  |   |  |   |  └index.ts
|  |  |   |  ├─demo02
|  |  |   |  |   └index.ts
|  |  |   |  ├─demo01
|  |  |   |  |   └index.ts
|  |  |   ├─dbDoc
|  |  |   |   └index.ts
|  |  |   ├─dataSourceConfig
|  |  |   |        └index.ts
|  |  |   ├─config
|  |  |   |   └index.ts
|  |  |   ├─codegen
|  |  |   |    └index.ts
|  |  |   ├─apiErrorLog
|  |  |   |      └index.ts
|  |  |   ├─apiAccessLog
|  |  |   |      └index.ts
├─public
|   ├─.DS_Store
|   ├─clean.md
|   ├─favicon.ico
|   ├─loading.css
|   └logo.png
├─build
|   ├─vite
|   |  ├─index.ts
|   |  └optimize.ts
├─.vscode
|    ├─extensions.json
|    ├─launch.json
|    └settings.json
├─.image
|   ├─.DS_Store
|   ├─image_01.png
|   ├─image_02.png
|   ├─image_03.png
|   ├─image_04.png
|   ├─image_05.png
|   ├─image_06.png
|   ├─image_07.png
|   ├─image_08.png
|   ├─image_09.png
|   ├─image_10.png
|   ├─image_11.png
|   ├─image_12.png
|   ├─image_13.png
|   ├─image_14.png
|   ├─image_15.png
|   ├─image_16.png
|   └image_17.png
├─.git
|  ├─FETCH_HEAD
|  ├─HEAD
|  ├─config
|  ├─description
|  ├─index
|  ├─packed-refs
|  ├─sourcetreeconfig
|  ├─refs
|  |  ├─tags
|  |  ├─remotes
|  |  |    ├─origin
|  |  |    |   └HEAD
|  |  ├─heads
|  |  |   └master
|  ├─objects
|  |    ├─pack
|  |    |  ├─pack-c88b138aba497233bda22f01ff15255fa23b6816.idx
|  |    |  └pack-c88b138aba497233bda22f01ff15255fa23b6816.pack
|  |    ├─info
|  ├─logs
|  |  ├─HEAD
|  |  ├─refs
|  |  |  ├─remotes
|  |  |  |    ├─origin
|  |  |  |    |   └HEAD
|  |  |  ├─heads
|  |  |  |   └master
|  ├─info
|  |  └exclude
|  ├─hooks
|  |   ├─applypatch-msg.sample
|  |   ├─commit-msg.sample
|  |   ├─fsmonitor-watchman.sample
|  |   ├─post-update.sample
|  |   ├─pre-applypatch.sample
|  |   ├─pre-commit.sample
|  |   ├─pre-merge-commit.sample
|  |   ├─pre-push.sample
|  |   ├─pre-rebase.sample
|  |   ├─pre-receive.sample
|  |   ├─prepare-commit-msg.sample
|  |   ├─push-to-checkout.sample
|  |   └update.sample