Commit graph

141 commits

Author SHA1 Message Date
Lukas Wolfsteiner
9db030eb8c fix: check target version key when updating versions.json
Check whether the target version key already exists instead of whether the minAppVersion value exists.
The old check incorrectly skipped writing a new entry when a prior release mapped to the same minimum app version.
Ensures every release gets its own entry in the version map.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-06 11:21:14 +02:00
Lukas Wolfsteiner
0a6af4ed0f build: update dependencies and eslint configuration
Move obsidian to devDependencies and remove tslib, which is unneeded without importHelpers.
Pin eslint and @eslint/js to version 9 to stay compatible with eslint-plugin-obsidianmd peer requirements.
Switch the flat config to defineConfig from eslint/config and apply ignore patterns before rulesets.
Matches the current obsidian-sample-plugin setup and removes a type-cast workaround in the config.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-06 11:21:06 +02:00
Lukas Wolfsteiner
c22dc1f969 build: modernize TypeScript and esbuild configuration
Set compile and bundle target to ES2021 since Obsidian runs on modern Electron.
Replace individual strict flags with strict: true and add noFallthroughCasesInSwitch, skipLibCheck and forceConsistentCasingInFileNames.
Switch module resolution to bundler, removing the need for deprecation workarounds on TypeScript 6.
Drop baseUrl, allowJs and importHelpers; tests now import sources via relative paths.
Aligns the project with the modernized obsidian-sample-plugin configuration.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-06 11:20:56 +02:00
Lukas Wolfsteiner
d0b6c6e4b3 chore: add Node.js 24.x to the linting workflow matrix 2026-07-06 11:17:14 +02:00
Lukas Wolfsteiner
db71df59b8 chore: update user-facing text for clarity and consistency in documentation and code comments 2026-07-06 10:53:32 +02:00
Lukas Wolfsteiner
b6df083711 chore(release): remove draft flag from release creation in workflow 2026-07-06 10:53:32 +02:00
Lukas Wolfsteiner
df9011f787
Merge pull request #9 from dotWee/dependabot/dependencies-1095706fb0
Bump the "dependencies" group with 1 update across multiple ecosystems
2026-07-06 10:50:19 +02:00
dependabot[bot]
c95dd4871e
build(deps-dev): bump the dependencies group with 4 updates
Bumps the dependencies group with 4 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [eslint-plugin-obsidianmd](https://github.com/obsidianmd/eslint-plugin), [globals](https://github.com/sindresorhus/globals) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `@types/node` from 26.0.0 to 26.1.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `eslint-plugin-obsidianmd` from 0.3.0 to 0.4.1
- [Release notes](https://github.com/obsidianmd/eslint-plugin/releases)
- [Commits](https://github.com/obsidianmd/eslint-plugin/compare/0.3.0...0.4.1)

Updates `globals` from 17.6.0 to 17.7.0
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0)

Updates `typescript-eslint` from 8.61.1 to 8.62.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 26.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: eslint-plugin-obsidianmd
  dependency-version: 0.4.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: globals
  dependency-version: 17.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: typescript-eslint
  dependency-version: 8.62.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-06 07:08:56 +00:00
Lukas Wolfsteiner
d70be481d2
Merge pull request #7 from dotWee/dependabot/dependencies-640176b5ab
Bump the "dependencies" group with 1 update across multiple ecosystems
2026-07-05 11:22:36 +02:00
dependabot[bot]
8e4729b07a
build(deps): bump actions/checkout
Bumps the dependencies group with 1 update in the / directory: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 6 to 7
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-30 19:04:59 +00:00
Lukas Wolfsteiner
3f95d03682
Merge pull request #6 from dotWee/dependabot/dependencies-85b4432e2e 2026-06-30 19:24:43 +02:00
Lukas Wolfsteiner
fce095a3a1
feat: Group GitHub Actions dependency update PRs 2026-06-30 16:33:48 +02:00
dependabot[bot]
5e367b08cf
Bump the dependencies group with 2 updates
Bumps the dependencies group with 2 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `@types/node` from 25.9.3 to 26.0.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `typescript-eslint` from 8.61.0 to 8.61.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.1/packages/typescript-eslint)
Bump actions/checkout from 6 to 7 in the dependencies group

Bumps the dependencies group with 1 update: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 6 to 7
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 26.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: dependencies
- dependency-name: typescript-eslint
  dependency-version: 8.61.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-22 07:10:40 +00:00
Lukas Wolfsteiner
ec7e78f24f
docs: Extend README with status badges and descriptions
Added badges for GitHub release, license, downloads, build status, code style, and linting to README.
2026-06-16 13:29:07 +02:00
Lukas Wolfsteiner
28db4a0093
Merge pull request #5 from dotWee/dependabot/dependencies-b84304e13d
Bump the "dependencies" group with 1 update across multiple ecosystems
2026-06-16 12:50:14 +02:00
dependabot[bot]
ab1c595eb4
Bump the dependencies group with 3 updates
Bumps the dependencies group with 3 updates: [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [esbuild](https://github.com/evanw/esbuild).


Updates `@eslint/js` from 9.39.4 to 10.0.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/commits/v10.0.1/packages/js)

Updates `@types/node` from 25.9.2 to 25.9.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `esbuild` from 0.28.0 to 0.28.1
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.28.0...v0.28.1)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 10.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: dependencies
- dependency-name: "@types/node"
  dependency-version: 25.9.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: esbuild
  dependency-version: 0.28.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-15 07:13:47 +00:00
Lukas Wolfsteiner
903830bb9b chore(release): enhance release workflow with artifact attestation and permissions updates 2026-06-10 17:00:31 +02:00
Lukas Wolfsteiner
23db89b48b chore(release): prepare version 1.0.4 Bump manifest, package, and versions mapping for patch release 2026-06-10 16:55:42 +02:00
Lukas Wolfsteiner
aace90676b chore: update author details in manifest.json for consistency 2026-06-10 16:54:39 +02:00
Lukas Wolfsteiner
b5ed2bedaa chore(release): prepare version 1.0.3
Bump manifest, package, and versions mapping for patch release
2026-06-10 16:50:44 +02:00
Lukas Wolfsteiner
9271e5c7cc chore: simplify plugin ID and name in manifest.json for consistency 2026-06-10 16:49:05 +02:00
Lukas Wolfsteiner
be914418da chore: update descriptions in manifest.json, package.json, and README.md for clarity and configurability 2026-06-10 16:47:12 +02:00
Lukas Wolfsteiner
4004e0c92d chore: update manifest.json to refine plugin name and author details 2026-06-10 16:44:38 +02:00
Lukas Wolfsteiner
54238d1e2f chore(release): prepare version 1.0.2
Bump manifest, package, and versions mapping for patch release
2026-06-10 16:25:02 +02:00
Lukas Wolfsteiner
c432801fdd
Merge pull request #4 from dotWee/bugfix/cicd
CI/CD Bugfix
2026-06-10 16:22:13 +02:00
Lukas Wolfsteiner
58e5d84279 chore: update tsconfig.json to include rootDir, ignoreDeprecations, and add ES2020 to lib 2026-06-10 16:20:33 +02:00
Lukas Wolfsteiner
718e9dee4f chore: downgrade @eslint/js to 9.39.4 and bump typescript-eslint to 8.61.0 in devDependencies 2026-06-10 16:18:00 +02:00
Lukas Wolfsteiner
8f1a5e7445 fix: Use definitive declaration 2026-06-10 16:16:24 +02:00
Lukas Wolfsteiner
e20eed2a3e chore: update Node.js version in release workflow from 18.x to 20.x 2026-06-10 16:16:20 +02:00
Lukas Wolfsteiner
331395538f chore: update minimum app version requirement in manifest.json to 1.7.2 to match APIs actually used (revealLeaf, openLinkText) 2026-06-10 16:16:05 +02:00
Lukas Wolfsteiner
2a95606055 chore: Update ESLint configuration to include additional files for linting & testing 2026-06-10 16:14:54 +02:00
Lukas Wolfsteiner
2e39f6a321
Merge pull request #3 from dotWee/dependabot/dependencies-68c6bd2d2e
Bump the "dependencies" group with 1 update across multiple ecosystems
2026-06-08 14:22:12 +02:00
dependabot[bot]
ec4e10c099
Bump @types/node from 25.9.1 to 25.9.2 in the dependencies group
Bumps the dependencies group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).


Updates `@types/node` from 25.9.1 to 25.9.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.9.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-08 07:13:17 +00:00
Lukas Wolfsteiner
0bfa679f3d
Merge pull request #2 from dotWee/dependabot/dependencies-289abf32e5
Bump the "dependencies" group with 1 update across multiple ecosystems
2026-06-03 12:58:31 +02:00
dependabot[bot]
1da9bdde18
Bump the dependencies group with 8 updates
Bumps the dependencies group with 8 updates:

| Package | From | To |
| --- | --- | --- |
| [obsidian](https://github.com/obsidianmd/obsidian-api) | `1.12.3` | `1.13.0` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.6.0` | `25.9.1` |
| [eslint-plugin-obsidianmd](https://github.com/obsidianmd/eslint-plugin) | `0.2.9` | `0.3.0` |
| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.3.0` | `30.4.2` |
| [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.3.0` | `30.4.1` |
| [jiti](https://github.com/unjs/jiti) | `2.6.1` | `2.7.0` |
| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.9` | `29.4.11` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.59.1` | `8.60.1` |


Updates `obsidian` from 1.12.3 to 1.13.0
- [Changelog](https://github.com/obsidianmd/obsidian-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/obsidianmd/obsidian-api/commits)

Updates `@types/node` from 25.6.0 to 25.9.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `eslint-plugin-obsidianmd` from 0.2.9 to 0.3.0
- [Release notes](https://github.com/obsidianmd/eslint-plugin/releases)
- [Commits](https://github.com/obsidianmd/eslint-plugin/compare/0.2.9...0.3.0)

Updates `jest` from 30.3.0 to 30.4.2
- [Release notes](https://github.com/jestjs/jest/releases)
- [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jestjs/jest/commits/v30.4.2/packages/jest)

Updates `jest-environment-jsdom` from 30.3.0 to 30.4.1
- [Release notes](https://github.com/jestjs/jest/releases)
- [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jestjs/jest/commits/v30.4.1/packages/jest-environment-jsdom)

Updates `jiti` from 2.6.1 to 2.7.0
- [Release notes](https://github.com/unjs/jiti/releases)
- [Changelog](https://github.com/unjs/jiti/blob/main/CHANGELOG.md)
- [Commits](https://github.com/unjs/jiti/compare/v2.6.1...v2.7.0)

Updates `ts-jest` from 29.4.9 to 29.4.11
- [Release notes](https://github.com/kulshekhar/ts-jest/releases)
- [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.4.9...v29.4.11)

Updates `typescript-eslint` from 8.59.1 to 8.60.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.60.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: obsidian
  dependency-version: 1.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: "@types/node"
  dependency-version: 25.9.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: eslint-plugin-obsidianmd
  dependency-version: 0.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: jest
  dependency-version: 30.4.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: jest-environment-jsdom
  dependency-version: 30.4.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: jiti
  dependency-version: 2.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: ts-jest
  dependency-version: 29.4.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: typescript-eslint
  dependency-version: 8.60.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-01 23:19:01 +00:00
Lukas Wolfsteiner
364629333e
Merge pull request #1 from dotWee/dependabot/dependencies-f0c1a360eb
Bump the "dependencies" group with 2 updates across multiple ecosystems
2026-05-26 20:34:22 +02:00
dependabot[bot]
d7551c3788
Bump the dependencies group with 9 updates
Bumps the dependencies group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [obsidian](https://github.com/obsidianmd/obsidian-api) | `1.10.3` | `1.12.3` |
| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.30.1` | `10.0.1` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `16.18.126` | `25.6.0` |
| [esbuild](https://github.com/evanw/esbuild) | `0.25.5` | `0.28.0` |
| [eslint-plugin-obsidianmd](https://github.com/obsidianmd/eslint-plugin) | `0.1.9` | `0.2.9` |
| [globals](https://github.com/sindresorhus/globals) | `14.0.0` | `17.6.0` |
| [tslib](https://github.com/Microsoft/tslib) | `2.4.0` | `2.8.1` |
| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `6.0.3` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.35.1` | `8.59.1` |


Updates `obsidian` from 1.10.3 to 1.12.3
- [Changelog](https://github.com/obsidianmd/obsidian-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/obsidianmd/obsidian-api/commits)

Updates `@eslint/js` from 9.30.1 to 10.0.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/commits/v10.0.1/packages/js)

Updates `@types/node` from 16.18.126 to 25.6.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `esbuild` from 0.25.5 to 0.28.0
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2025.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.5...v0.28.0)

Updates `eslint-plugin-obsidianmd` from 0.1.9 to 0.2.9
- [Release notes](https://github.com/obsidianmd/eslint-plugin/releases)
- [Commits](https://github.com/obsidianmd/eslint-plugin/compare/0.1.9...0.2.9)

Updates `globals` from 14.0.0 to 17.6.0
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v14.0.0...v17.6.0)

Updates `tslib` from 2.4.0 to 2.8.1
- [Release notes](https://github.com/Microsoft/tslib/releases)
- [Commits](https://github.com/Microsoft/tslib/compare/2.4.0...v2.8.1)

Updates `typescript` from 5.8.3 to 6.0.3
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.8.3...v6.0.3)

Updates `typescript-eslint` from 8.35.1 to 8.59.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.1/packages/typescript-eslint)
Bump the dependencies group with 2 updates

Bumps the dependencies group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [actions/setup-node](https://github.com/actions/setup-node).


Updates `actions/checkout` from 3 to 6
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v6)

Updates `actions/setup-node` from 3 to 6
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v3...v6)

---
updated-dependencies:
- dependency-name: obsidian
  dependency-version: 1.12.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: "@eslint/js"
  dependency-version: 10.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: dependencies
- dependency-name: "@types/node"
  dependency-version: 25.6.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: dependencies
- dependency-name: esbuild
  dependency-version: 0.28.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: eslint-plugin-obsidianmd
  dependency-version: 0.2.9
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: globals
  dependency-version: 17.6.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: dependencies
- dependency-name: tslib
  dependency-version: 2.8.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: typescript
  dependency-version: 6.0.3
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: dependencies
- dependency-name: typescript-eslint
  dependency-version: 8.59.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: dependencies
- dependency-name: actions/setup-node
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-01 23:36:16 +00:00
Lukas Wolfsteiner
ca955b9fdf chore: update workflow names for consistency
- Rename workflows for better clarity and consistency:
  - Change "Dependabot auto approve" to "Dependabot Auto-Approve".
  - Change "Node.js build" to "Node.js Build & Test".
  - Change "Release Obsidian plugin" to "Release & Publish Obsidian Plugin".
2026-05-02 01:34:12 +02:00
Lukas Wolfsteiner
877b75ddc5 feat: add testing framework and initial test cases
- Introduce Jest as the testing framework and configure it for the project.
- Add initial test cases for block and note parsing functionalities.
- Update ESLint configuration to include test files and adjust global settings.
- Modify package.json to include test scripts and dependencies for Jest.
- Enhance GitHub workflows to run tests during linting and release processes.
2026-05-02 01:33:06 +02:00
Lukas Wolfsteiner
72408a1c29 chore: add Dependabot configuration and auto-approval workflow
- Introduce a Dependabot configuration file for managing dependency updates on a weekly schedule.
- Add a GitHub Actions workflow to automatically approve Dependabot pull requests, enhancing the automation of dependency management.
2026-05-02 01:22:10 +02:00
Lukas Wolfsteiner
fc29bc7bba docs: add screenshot to README
- Include a screenshot to enhance visual understanding of the Raindrop.io Plugin for Obsidian.
2026-05-02 01:00:55 +02:00
Lukas Wolfsteiner
c12086e4d4 ops: harden release workflow
- Install dependencies from the lockfile for reproducible release builds.
- Run lint before creating release assets.
- Fail early when the pushed tag does not match the manifest version.
2026-05-02 00:54:46 +02:00
Lukas Wolfsteiner
4dc7207c41 feat: introduce bookmark explorer
- Add a note-aware explorer for browsing saved bookmarks and filtering from note context.
- Support inline blocks, configurable tag behavior, and theme-friendly icon styling.
- Prepare release metadata, documentation, licensing, and automated release assets.
2026-05-02 00:46:27 +02:00
Johannes Theiner
2323eddbb1
Merge pull request #164 from joethei/master
Include eslint config
2025-12-18 11:53:40 +01:00
Johannes Theiner
911b773800 Merge remote-tracking branch 'upstream/master'
# Conflicts:
#	README.md
#	src/main.ts
2025-11-14 15:24:54 +01:00
Johannes Theiner
123fc4a870 update eslint plugin version
remove builtin-modules external dependency
2025-11-14 14:28:33 +01:00
Johannes Theiner
0eca98adda update package.json 2025-11-10 22:27:46 +01:00
Johannes Theiner
92cba25647 update sample plugin with eslint instructions 2025-11-10 12:26:07 +01:00
Johannes Theiner
9984b040b6 remove testing code 2025-10-17 12:36:26 +02:00
Johannes Theiner
e2a64e0534
Merge pull request #151 from adamu/main
Prefix unused variables with _
2025-09-17 18:12:44 +02:00