├── .clinerules ├── .eslintignore ├── .eslintrc.yaml ├── .github └── workflows │ ├── main.yaml │ └── pull-request.yaml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .prettierignore ├── .prettierrc.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README_CN.md ├── commitlint.config.cjs ├── docs ├── chrome-web-store-assets │ └── extension-details.md ├── deepseek-dom-structure.md ├── demo-recording.gif ├── demo-screenshot.png ├── demo-show-diagram.png ├── icon-chatgpt.png ├── icon-large.png ├── icon-mermaidjs.svg ├── icon.psd ├── screenshot-debugging-xpath.png └── screenshots │ ├── 1-flowchart-diagram.png │ ├── 2-class-diagram.png │ ├── 3-graph-diagram.png │ └── 4-sequence-diagram.png ├── jest.config.mjs ├── makefile ├── package.json ├── pnpm-lock.yaml ├── samples ├── errors.html └── index.html ├── src ├── content.ts ├── images │ ├── icon128.png │ ├── icon16.png │ ├── icon32.png │ └── icon48.png ├── lib │ ├── __test_files__ │ │ ├── chatgpt.html │ │ ├── code-blocks.html │ │ └── sample.html │ ├── chatgpt-dom.test.ts │ ├── chatgpt-dom.ts │ ├── configuration.ts │ ├── extension.test.ts │ ├── extension.ts │ ├── prepare-code-block.test.ts │ ├── prepare-code-block.ts │ ├── render-diagram.test.ts │ ├── render-diagram.ts │ └── test-utils.ts ├── manifest.json ├── options.html ├── options.ts └── setup-jest.js ├── tsconfig.json └── webpack.config.js /.clinerules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/.clinerules -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | # Ignore artifacts. 2 | build 3 | coverage 4 | dist 5 | CHANGELOG.md 6 | -------------------------------------------------------------------------------- /.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/.eslintrc.yaml -------------------------------------------------------------------------------- /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.github/workflows/pull-request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/.github/workflows/pull-request.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | dist/ 3 | release/ 4 | node_modules/ 5 | coverage/ 6 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/README.md -------------------------------------------------------------------------------- /README_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/README_CN.md -------------------------------------------------------------------------------- /commitlint.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ["@commitlint/config-conventional"] }; 2 | -------------------------------------------------------------------------------- /docs/chrome-web-store-assets/extension-details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/docs/chrome-web-store-assets/extension-details.md -------------------------------------------------------------------------------- /docs/deepseek-dom-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/docs/deepseek-dom-structure.md -------------------------------------------------------------------------------- /docs/demo-recording.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/docs/demo-recording.gif -------------------------------------------------------------------------------- /docs/demo-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/docs/demo-screenshot.png -------------------------------------------------------------------------------- /docs/demo-show-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/docs/demo-show-diagram.png -------------------------------------------------------------------------------- /docs/icon-chatgpt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/docs/icon-chatgpt.png -------------------------------------------------------------------------------- /docs/icon-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/docs/icon-large.png -------------------------------------------------------------------------------- /docs/icon-mermaidjs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/docs/icon-mermaidjs.svg -------------------------------------------------------------------------------- /docs/icon.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/docs/icon.psd -------------------------------------------------------------------------------- /docs/screenshot-debugging-xpath.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/docs/screenshot-debugging-xpath.png -------------------------------------------------------------------------------- /docs/screenshots/1-flowchart-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/docs/screenshots/1-flowchart-diagram.png -------------------------------------------------------------------------------- /docs/screenshots/2-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/docs/screenshots/2-class-diagram.png -------------------------------------------------------------------------------- /docs/screenshots/3-graph-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/docs/screenshots/3-graph-diagram.png -------------------------------------------------------------------------------- /docs/screenshots/4-sequence-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/docs/screenshots/4-sequence-diagram.png -------------------------------------------------------------------------------- /jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/jest.config.mjs -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/makefile -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /samples/errors.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/samples/errors.html -------------------------------------------------------------------------------- /samples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/samples/index.html -------------------------------------------------------------------------------- /src/content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/content.ts -------------------------------------------------------------------------------- /src/images/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/images/icon128.png -------------------------------------------------------------------------------- /src/images/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/images/icon16.png -------------------------------------------------------------------------------- /src/images/icon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/images/icon32.png -------------------------------------------------------------------------------- /src/images/icon48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/images/icon48.png -------------------------------------------------------------------------------- /src/lib/__test_files__/chatgpt.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/lib/__test_files__/chatgpt.html -------------------------------------------------------------------------------- /src/lib/__test_files__/code-blocks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/lib/__test_files__/code-blocks.html -------------------------------------------------------------------------------- /src/lib/__test_files__/sample.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/lib/__test_files__/sample.html -------------------------------------------------------------------------------- /src/lib/chatgpt-dom.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/lib/chatgpt-dom.test.ts -------------------------------------------------------------------------------- /src/lib/chatgpt-dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/lib/chatgpt-dom.ts -------------------------------------------------------------------------------- /src/lib/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/lib/configuration.ts -------------------------------------------------------------------------------- /src/lib/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/lib/extension.test.ts -------------------------------------------------------------------------------- /src/lib/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/lib/extension.ts -------------------------------------------------------------------------------- /src/lib/prepare-code-block.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/lib/prepare-code-block.test.ts -------------------------------------------------------------------------------- /src/lib/prepare-code-block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/lib/prepare-code-block.ts -------------------------------------------------------------------------------- /src/lib/render-diagram.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/lib/render-diagram.test.ts -------------------------------------------------------------------------------- /src/lib/render-diagram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/lib/render-diagram.ts -------------------------------------------------------------------------------- /src/lib/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/lib/test-utils.ts -------------------------------------------------------------------------------- /src/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/manifest.json -------------------------------------------------------------------------------- /src/options.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/options.html -------------------------------------------------------------------------------- /src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/options.ts -------------------------------------------------------------------------------- /src/setup-jest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/src/setup-jest.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yan5xu/deepseek-diagrams-extension/HEAD/webpack.config.js --------------------------------------------------------------------------------