Commit graph

84 commits

Author SHA1 Message Date
Kirill Gavrilov
28068f4933 fix: add small delay to wait for HTMLMediaElement to become available in Markdown view 2025-10-05 02:16:16 +03:00
Kirill Gavrilov
085d6163c5 feat: support timecodes for local media files
Implements #1
2025-10-05 02:16:15 +03:00
Kirill Gavrilov
f3ce484122 doc: add comment about MarkdownPostProcessor behavior 2025-10-05 01:44:49 +03:00
Kirill Gavrilov
4ca783077d refactor: support for different types of links 2025-10-05 01:37:22 +03:00
Kirill Gavrilov
5a511dee07 test(e2e): refactor to benefit from WDIO Electron service types fixes
Related: webdriverio-community/wdio-electron-service#957
2025-03-06 02:32:01 +03:00
Kirill Gavrilov
4f0c0c5308 build: update all the dependencies 2025-03-06 02:32:01 +03:00
Kirill Gavrilov
d7d5f33400 build: downgrade Node.js types to fix require('electron') types inference in e2e tests
Was broken by dcfd5717f7.

@types/node v22.10.8 is the most recent known version which doesn't cause problems
2025-03-06 02:32:00 +03:00
Kirill Gavrilov
a22ee47cc9 docs: change header
As requested in obsidianmd/obsidian-releases#5213
2025-02-24 14:02:40 +03:00
Kirill Gavrilov
e34a716b64 chore: remove debug message 2025-02-22 02:22:06 +03:00
Kirill Gavrilov
0095b3262e chore(eslint): enable 'no-console' rule for plugin's source code 2025-02-22 02:21:23 +03:00
Kirill Gavrilov
dcfd5717f7 build: update all dependencies 2025-01-30 03:57:29 +03:00
Kirill Gavrilov
3189a7df71 test(e2e): rename variable 2025-01-30 03:57:29 +03:00
Kirill Gavrilov
e2be71de55 test(e2e): skip interaction with vault security modal
Community plugins will get enabled programmatically by e2e test.
2025-01-30 03:57:29 +03:00
Kirill Gavrilov
11b23f9181 test(e2e): fix plugin id 2025-01-30 03:46:44 +03:00
Kirill Gavrilov
29eb3f0fea docs: fix installation instructions link 2025-01-22 15:37:22 +03:00
Kirill Gavrilov
ab6e9c5eb3 docs: add badges to README.md 2025-01-22 15:33:32 +03:00
Kirill Gavrilov
500125bd24 ci: add GitHub action for release 2025-01-22 15:33:32 +03:00
Kirill Gavrilov
d60ddcc1c8 ci: configure SonarQube 2025-01-22 15:33:31 +03:00
Kirill Gavrilov
8bae542a59 ci: add GitHub action for CI 2025-01-22 15:33:31 +03:00
Kirill Gavrilov
9ca77b1698 docs: add demo gif to README.md 2025-01-22 15:33:31 +03:00
Kirill Gavrilov
ce57bb4e29 docs: add description to README.md 2025-01-22 15:33:31 +03:00
Kirill Gavrilov
33fe226baf test(e2e): add tests to verify timecoded links in Obsidian note's reading mode 2025-01-22 15:33:30 +03:00
Kirill Gavrilov
c70eac0027 chore(eslint): prepare ESLint for WebdriverIO-based tests 2025-01-22 15:33:30 +03:00
Kirill Gavrilov
3fb4291ae1 test: add unit tests 2025-01-22 15:33:30 +03:00
Kirill Gavrilov
19b8697d9c chore(vitest): maximize performance of test runner 2025-01-22 15:33:30 +03:00
Kirill Gavrilov
e209f83b51 build: add Vitest 2025-01-22 15:33:29 +03:00
Kirill Gavrilov
d5b42fbe6a feat: turn raw text timecodes into clickable links in reading mode 2025-01-22 15:33:29 +03:00
Kirill Gavrilov
6a9e94b0c0 chore: configure VS Code fix stylistic ESLint errors on save 2025-01-22 15:33:29 +03:00
Kirill Gavrilov
66d34ade0b chore(eslint): configure stylistic rules 2025-01-22 15:33:29 +03:00
Kirill Gavrilov
3f22c5ceda chore(eslint): add and configure perfectionist plugin 2025-01-22 15:33:29 +03:00
Kirill Gavrilov
caba792ff4 chore(eslint): configure ESLint for TS and JS 2025-01-22 15:33:29 +03:00
Kirill Gavrilov
5622433365 chore: add EditorConfig 2025-01-22 15:33:28 +03:00
Kirill Gavrilov
cf3b7937a1 docs: add development instructions 2025-01-22 15:33:28 +03:00
Kirill Gavrilov
0f2422bb5f build: prepare minimal environment for timecodes plugin development 2025-01-22 15:33:15 +03:00