gitextract_eagbvdgs/ ├── .claude/ │ └── settings.local.json ├── .editorconfig ├── .eslintrc.js ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.yaml │ │ ├── config.yml │ │ └── feature-request.yaml │ ├── pull_request_template.md │ └── workflows/ │ └── release.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.js ├── CLAUDE.md ├── LICENSE ├── README.md ├── esbuild.config.mjs ├── manifest.json ├── package.json ├── src/ │ ├── NoteService.ts │ ├── ReadtItLaterApi.ts │ ├── constants/ │ │ └── urlProtocols.ts │ ├── enums/ │ │ ├── delimiter.ts │ │ ├── enum.ts │ │ └── fileExistsStrategy.ts │ ├── error/ │ │ ├── FileExists.ts │ │ └── FileNotFound.ts │ ├── helpers/ │ │ ├── date.ts │ │ ├── domUtils.ts │ │ ├── error.ts │ │ ├── fileutils.ts │ │ ├── networkUtils.ts │ │ ├── numberUtils.ts │ │ ├── replaceImages.ts │ │ ├── setting.ts │ │ └── stringUtils.ts │ ├── main.ts │ ├── modal/ │ │ └── FileExistsAsk.ts │ ├── parsers/ │ │ ├── BilibiliParser.ts │ │ ├── BlueskyParser.ts │ │ ├── GithubParser.ts │ │ ├── MastodonParser.ts │ │ ├── Note.ts │ │ ├── Parser.ts │ │ ├── ParserCreator.ts │ │ ├── PinterestParser.ts │ │ ├── StackExchangeParser.ts │ │ ├── TextSnippetParser.ts │ │ ├── TikTokParser.ts │ │ ├── TwitterParser.ts │ │ ├── VimeoParser.ts │ │ ├── WebsiteParser.ts │ │ ├── WikipediaParser.ts │ │ ├── YoutubeChannelParser.ts │ │ ├── YoutubeParser.ts │ │ └── parsehtml.ts │ ├── repository/ │ │ ├── DefaultVaultRepository.ts │ │ └── VaultRepository.ts │ ├── settings.ts │ ├── template/ │ │ └── TemplateEngine.ts │ ├── turndown-plugin-gfm.d.ts │ └── views/ │ └── settings-tab.ts ├── styles.css ├── tsconfig.json └── versions.json