├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml └── workflows │ ├── close_issue.yml │ ├── pull_request_check.yml │ ├── push_fix.yml │ └── stable-release.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── changeLog.md ├── eslint.config.ts ├── logo.png ├── package.json ├── pnpm-lock.yaml ├── src ├── App.vue ├── Main │ ├── finish.ts │ ├── key.ts │ ├── position.ts │ └── renderedCategories.ts ├── Settings │ ├── export.ts │ ├── import.ts │ └── settings.ts ├── api │ ├── api.md │ ├── api.ts │ └── insertBarIcon.ts ├── common │ ├── attrList.ts │ ├── hookCopy.ts │ ├── init.ts │ ├── insertIcon.ts │ └── readClipboard.ts ├── components │ ├── AddSelector.vue │ ├── ChangeScreenshot.vue │ ├── Count.vue │ ├── GeneratePosition.vue │ ├── Help.vue │ ├── Main.vue │ ├── ManageSelectors.vue │ ├── Settings.vue │ └── UseSelector.vue ├── main.ts ├── position │ └── generatePosition.ts ├── selectors │ ├── export.ts │ ├── import.ts │ ├── manage.ts │ └── use.ts ├── types │ ├── categoryZod.ts │ ├── count.ts │ ├── inspectSettings.ts │ ├── positionZod.ts │ ├── selectors.ts │ ├── settings.ts │ └── snapshot.ts ├── utils │ ├── arrayBufferToImage.ts │ ├── createIcon.ts │ ├── event.ts │ ├── getCurrentNodeId.ts │ ├── getSnapshotId.ts │ ├── iArrayToArray.ts │ ├── indexedDB.ts │ ├── observeElement.ts │ ├── replaceNodeInfo.ts │ └── sort.ts └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: ["https://afdian.com/a/Adpro"] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/workflows/close_issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/.github/workflows/close_issue.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request_check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/.github/workflows/pull_request_check.yml -------------------------------------------------------------------------------- /.github/workflows/push_fix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/.github/workflows/push_fix.yml -------------------------------------------------------------------------------- /.github/workflows/stable-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/.github/workflows/stable-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-manager-strict=false -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/README.md -------------------------------------------------------------------------------- /changeLog.md: -------------------------------------------------------------------------------- 1 | 1. 新增统计功能 -------------------------------------------------------------------------------- /eslint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/eslint.config.ts -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/Main/finish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/Main/finish.ts -------------------------------------------------------------------------------- /src/Main/key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/Main/key.ts -------------------------------------------------------------------------------- /src/Main/position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/Main/position.ts -------------------------------------------------------------------------------- /src/Main/renderedCategories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/Main/renderedCategories.ts -------------------------------------------------------------------------------- /src/Settings/export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/Settings/export.ts -------------------------------------------------------------------------------- /src/Settings/import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/Settings/import.ts -------------------------------------------------------------------------------- /src/Settings/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/Settings/settings.ts -------------------------------------------------------------------------------- /src/api/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/api/api.md -------------------------------------------------------------------------------- /src/api/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/api/api.ts -------------------------------------------------------------------------------- /src/api/insertBarIcon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/api/insertBarIcon.ts -------------------------------------------------------------------------------- /src/common/attrList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/common/attrList.ts -------------------------------------------------------------------------------- /src/common/hookCopy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/common/hookCopy.ts -------------------------------------------------------------------------------- /src/common/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/common/init.ts -------------------------------------------------------------------------------- /src/common/insertIcon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/common/insertIcon.ts -------------------------------------------------------------------------------- /src/common/readClipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/common/readClipboard.ts -------------------------------------------------------------------------------- /src/components/AddSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/components/AddSelector.vue -------------------------------------------------------------------------------- /src/components/ChangeScreenshot.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/components/ChangeScreenshot.vue -------------------------------------------------------------------------------- /src/components/Count.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/components/Count.vue -------------------------------------------------------------------------------- /src/components/GeneratePosition.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/components/GeneratePosition.vue -------------------------------------------------------------------------------- /src/components/Help.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/components/Help.vue -------------------------------------------------------------------------------- /src/components/Main.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/components/Main.vue -------------------------------------------------------------------------------- /src/components/ManageSelectors.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/components/ManageSelectors.vue -------------------------------------------------------------------------------- /src/components/Settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/components/Settings.vue -------------------------------------------------------------------------------- /src/components/UseSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/components/UseSelector.vue -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/position/generatePosition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/position/generatePosition.ts -------------------------------------------------------------------------------- /src/selectors/export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/selectors/export.ts -------------------------------------------------------------------------------- /src/selectors/import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/selectors/import.ts -------------------------------------------------------------------------------- /src/selectors/manage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/selectors/manage.ts -------------------------------------------------------------------------------- /src/selectors/use.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/selectors/use.ts -------------------------------------------------------------------------------- /src/types/categoryZod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/types/categoryZod.ts -------------------------------------------------------------------------------- /src/types/count.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/types/count.ts -------------------------------------------------------------------------------- /src/types/inspectSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/types/inspectSettings.ts -------------------------------------------------------------------------------- /src/types/positionZod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/types/positionZod.ts -------------------------------------------------------------------------------- /src/types/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/types/selectors.ts -------------------------------------------------------------------------------- /src/types/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/types/settings.ts -------------------------------------------------------------------------------- /src/types/snapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/types/snapshot.ts -------------------------------------------------------------------------------- /src/utils/arrayBufferToImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/utils/arrayBufferToImage.ts -------------------------------------------------------------------------------- /src/utils/createIcon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/utils/createIcon.ts -------------------------------------------------------------------------------- /src/utils/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/utils/event.ts -------------------------------------------------------------------------------- /src/utils/getCurrentNodeId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/utils/getCurrentNodeId.ts -------------------------------------------------------------------------------- /src/utils/getSnapshotId.ts: -------------------------------------------------------------------------------- 1 | export default (): string => { 2 | return location.pathname.split('/')[2]; 3 | }; 4 | -------------------------------------------------------------------------------- /src/utils/iArrayToArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/utils/iArrayToArray.ts -------------------------------------------------------------------------------- /src/utils/indexedDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/utils/indexedDB.ts -------------------------------------------------------------------------------- /src/utils/observeElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/utils/observeElement.ts -------------------------------------------------------------------------------- /src/utils/replaceNodeInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/utils/replaceNodeInfo.ts -------------------------------------------------------------------------------- /src/utils/sort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/utils/sort.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/src/vite-env.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adproqwq/MikuMagicWand/HEAD/vite.config.ts --------------------------------------------------------------------------------