oxynote/web
dependabot[bot] 496fb67870
deps(web): bump the safe group across 1 directory with 29 updates (#119)
* deps(web): bump the safe group across 1 directory with 29 updates

Bumps the safe group with 29 updates in the /web directory:

| Package | From | To |
| --- | --- | --- |
| [@internationalized/date](https://github.com/adobe/react-spectrum) | `3.12.3` | `3.12.4` |
| [@pinia/colada](https://github.com/posva/pinia-colada) | `1.4.2` | `1.4.4` |
| [@pinia/colada-nuxt](https://github.com/posva/pinia-colada) | `1.0.2` | `1.1.0` |
| [@sentry/nuxt](https://github.com/getsentry/sentry-javascript) | `10.72.0` | `10.73.0` |
| [@tiptap/extension-code-block-lowlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight) | `3.30.5` | `3.31.3` |
| [@tiptap/extension-collaboration](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-collaboration) | `3.30.5` | `3.31.3` |
| [@tiptap/extension-collaboration-caret](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-collaboration-caret) | `3.30.5` | `3.31.3` |
| [@tiptap/extension-file-handler](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-file-handler) | `3.30.5` | `3.31.3` |
| [@tiptap/extension-list](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-list) | `3.30.5` | `3.31.3` |
| [@tiptap/extension-node-range](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-node-range) | `3.30.5` | `3.31.3` |
| [@tiptap/extension-text-style](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-style) | `3.30.5` | `3.31.3` |
| [@tiptap/extension-typography](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-typography) | `3.30.5` | `3.31.3` |
| [@tiptap/extensions](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension) | `3.30.5` | `3.31.3` |
| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.30.5` | `3.31.3` |
| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.30.5` | `3.31.3` |
| [@tiptap/suggestion](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/suggestion) | `3.30.5` | `3.31.3` |
| [@tiptap/vue-3](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/vue-3) | `3.30.5` | `3.31.3` |
| [vue-codemirror6](https://github.com/logue/vue-codemirror6) | `1.6.1` | `1.6.2` |
| [vue-echarts](https://github.com/ecomfe/vue-echarts) | `8.1.0` | `8.3.0` |
| [@iconify-json/hugeicons](https://github.com/iconify/icon-sets) | `1.2.33` | `1.2.34` |
| [@iconify-json/lucide](https://github.com/iconify/icon-sets) | `1.2.126` | `1.2.129` |
| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.93` | `1.2.94` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.68.0` | `8.69.0` |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.68.0` | `8.69.0` |
| [electron](https://github.com/electron/electron) | `44.0.0` | `44.2.0` |
| [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.10.0` |
| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.11.13` | `20.14.0` |
| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.33.0` | `6.34.0` |
| [playwright](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |

Updates `@internationalized/date` from 3.12.3 to 3.12.4
- [Release notes](https://github.com/adobe/react-spectrum/releases)
- [Commits](https://github.com/adobe/react-spectrum/compare/@internationalized/date@3.12.3...@internationalized/date@3.12.4)

Updates `@pinia/colada` from 1.4.2 to 1.4.4
- [Release notes](https://github.com/posva/pinia-colada/releases)
- [Changelog](https://github.com/posva/pinia-colada/blob/main/CHANGELOG.md)
- [Commits](https://github.com/posva/pinia-colada/compare/v1.4.2...v1.4.4)

Updates `@pinia/colada-nuxt` from 1.0.2 to 1.1.0
- [Release notes](https://github.com/posva/pinia-colada/releases)
- [Changelog](https://github.com/posva/pinia-colada/blob/main/CHANGELOG.md)
- [Commits](https://github.com/posva/pinia-colada/compare/@pinia/colada-nuxt@1.0.2...@pinia/colada-nuxt@1.1.0)

Updates `@sentry/nuxt` from 10.72.0 to 10.73.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/10.73.0/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-javascript/compare/10.72.0...10.73.0)

Updates `@tiptap/extension-code-block-lowlight` from 3.30.5 to 3.31.3
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/v3.31.3/packages/extension-code-block-lowlight/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.31.3/packages/extension-code-block-lowlight)

Updates `@tiptap/extension-collaboration` from 3.30.5 to 3.31.3
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/v3.31.3/packages/extension-collaboration/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.31.3/packages/extension-collaboration)

Updates `@tiptap/extension-collaboration-caret` from 3.30.5 to 3.31.3
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/v3.31.3/packages/extension-collaboration-caret/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.31.3/packages/extension-collaboration-caret)

Updates `@tiptap/extension-file-handler` from 3.30.5 to 3.31.3
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/v3.31.3/packages/extension-file-handler/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.31.3/packages/extension-file-handler)

Updates `@tiptap/extension-list` from 3.30.5 to 3.31.3
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/v3.31.3/packages/extension-list/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.31.3/packages/extension-list)

Updates `@tiptap/extension-node-range` from 3.30.5 to 3.31.3
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/v3.31.3/packages/extension-node-range/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.31.3/packages/extension-node-range)

Updates `@tiptap/extension-text-style` from 3.30.5 to 3.31.3
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/v3.31.3/packages/extension-text-style/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.31.3/packages/extension-text-style)

Updates `@tiptap/extension-typography` from 3.30.5 to 3.31.3
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/v3.31.3/packages/extension-typography/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.31.3/packages/extension-typography)

Updates `@tiptap/extensions` from 3.30.5 to 3.31.3
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.31.3/packages/extension)

Updates `@tiptap/pm` from 3.30.5 to 3.31.3
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/v3.31.3/packages/pm/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.31.3/packages/pm)

Updates `@tiptap/starter-kit` from 3.30.5 to 3.31.3
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/v3.31.3/packages/starter-kit/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.31.3/packages/starter-kit)

Updates `@tiptap/suggestion` from 3.30.5 to 3.31.3
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/v3.31.3/packages/suggestion/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.31.3/packages/suggestion)

Updates `@tiptap/vue-3` from 3.30.5 to 3.31.3
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/v3.31.3/packages/vue-3/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.31.3/packages/vue-3)

Updates `vue-codemirror6` from 1.6.1 to 1.6.2
- [Release notes](https://github.com/logue/vue-codemirror6/releases)
- [Changelog](https://github.com/logue/vue-codemirror6/blob/master/CHANGELOG.md)
- [Commits](https://github.com/logue/vue-codemirror6/commits)

Updates `vue-echarts` from 8.1.0 to 8.3.0
- [Release notes](https://github.com/ecomfe/vue-echarts/releases)
- [Changelog](https://github.com/ecomfe/vue-echarts/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ecomfe/vue-echarts/compare/v8.1.0...v8.3.0)

Updates `@iconify-json/hugeicons` from 1.2.33 to 1.2.34
- [Commits](https://github.com/iconify/icon-sets/commits)

Updates `@iconify-json/lucide` from 1.2.126 to 1.2.129
- [Commits](https://github.com/iconify/icon-sets/commits)

Updates `@iconify-json/simple-icons` from 1.2.93 to 1.2.94
- [Commits](https://github.com/iconify/icon-sets/commits)

Updates `@typescript-eslint/eslint-plugin` from 8.68.0 to 8.69.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.0/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.68.0 to 8.69.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.0/packages/parser)

Updates `electron` from 44.0.0 to 44.2.0
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v44.0.0...v44.2.0)

Updates `eslint` from 10.9.1 to 10.10.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v10.9.1...v10.10.0)

Updates `happy-dom` from 20.11.13 to 20.14.0
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](https://github.com/capricorn86/happy-dom/compare/v20.11.13...v20.14.0)

Updates `knip` from 6.33.0 to 6.34.0
- [Release notes](https://github.com/webpro-nl/knip/releases)
- [Commits](https://github.com/webpro-nl/knip/commits/knip@6.34.0/packages/knip)

Updates `playwright` from 1.62.1 to 1.63.0
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.62.1...v1.63.0)

---
updated-dependencies:
- dependency-name: "@iconify-json/hugeicons"
  dependency-version: 1.2.34
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: safe
- dependency-name: "@iconify-json/lucide"
  dependency-version: 1.2.129
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: safe
- dependency-name: "@iconify-json/simple-icons"
  dependency-version: 1.2.94
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: safe
- dependency-name: "@internationalized/date"
  dependency-version: 3.12.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: safe
- dependency-name: "@pinia/colada"
  dependency-version: 1.4.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: safe
- dependency-name: "@pinia/colada-nuxt"
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: "@sentry/nuxt"
  dependency-version: 10.73.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: "@tiptap/extension-code-block-lowlight"
  dependency-version: 3.31.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: "@tiptap/extension-collaboration"
  dependency-version: 3.31.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: "@tiptap/extension-collaboration-caret"
  dependency-version: 3.31.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: "@tiptap/extension-file-handler"
  dependency-version: 3.31.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: "@tiptap/extension-list"
  dependency-version: 3.31.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: "@tiptap/extension-node-range"
  dependency-version: 3.31.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: "@tiptap/extension-text-style"
  dependency-version: 3.31.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: "@tiptap/extension-typography"
  dependency-version: 3.31.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: "@tiptap/extensions"
  dependency-version: 3.31.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: "@tiptap/pm"
  dependency-version: 3.31.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: "@tiptap/starter-kit"
  dependency-version: 3.31.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: "@tiptap/suggestion"
  dependency-version: 3.31.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: "@tiptap/vue-3"
  dependency-version: 3.31.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.69.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.69.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: electron
  dependency-version: 44.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: eslint
  dependency-version: 10.10.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: happy-dom
  dependency-version: 20.14.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: knip
  dependency-version: 6.34.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: playwright
  dependency-version: 1.63.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: safe
- dependency-name: vue-codemirror6
  dependency-version: 1.6.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: safe
- dependency-name: vue-echarts
  dependency-version: 8.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: safe
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix web lints

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: swithek <52840391+swithek@users.noreply.github.com>
2026-09-12 14:20:27 +03:00
..
app deps(web): bump the safe group across 1 directory with 29 updates (#119) 2026-09-12 14:20:27 +03:00
electron update web deps 2026-08-25 22:25:35 +02:00
i18n allow mermaid block in split documentation right side 2026-09-11 18:13:43 +03:00
modules optimise doc icon loading 2026-09-06 20:58:46 +02:00
public update logo 2026-08-13 22:03:27 +02:00
.dockerignore update docker configs 2026-08-05 17:50:32 +02:00
.nuxtrc move promql grammar parsing to a separate package 2026-09-01 14:57:21 +02:00
.prettierignore move promql grammar parsing to a separate package 2026-09-01 14:57:21 +02:00
AGENTS.md compress all AGENTS.md files 2026-09-08 20:51:36 +02:00
CLAUDE.md add AGENTS.md files 2026-09-08 20:51:36 +02:00
colada.options.ts initial commit 2026-08-03 18:40:10 +02:00
components.json initial commit 2026-08-03 18:40:10 +02:00
Dockerfile.dev pin pnpm version in Dockerfiles to match package.json 2026-09-05 22:27:45 +03:00
eslint.config.mjs improve a11y attributes 2026-09-07 23:12:41 +02:00
forge.config.ts initial commit 2026-08-03 18:40:10 +02:00
index.d.ts add sidebar footer 2026-09-07 14:32:43 +02:00
knip.ts move promql grammar parsing to a separate package 2026-09-01 14:57:21 +02:00
nuxt.config.ts add sidebar footer 2026-09-07 14:32:43 +02:00
package.json deps(web): bump the safe group across 1 directory with 29 updates (#119) 2026-09-12 14:20:27 +03:00
pnpm-lock.yaml deps(web): bump the safe group across 1 directory with 29 updates (#119) 2026-09-12 14:20:27 +03:00
pnpm-workspace.yaml pin higher tmp and tar versions in web 2026-09-09 11:29:50 +03:00
prettier.config.js initial commit 2026-08-03 18:40:10 +02:00
README.md improve auth 2026-08-07 18:17:59 +02:00
sentry.client.config.ts update docker files 2026-08-31 11:25:59 +02:00
sentry.server.config.ts update docker files 2026-08-31 11:25:59 +02:00
tsconfig.json initial commit 2026-08-03 18:40:10 +02:00
vite.electron.config.ts update env vars 2026-08-06 12:07:32 +02:00
vitest.config.ts improve a11y attributes 2026-09-07 23:12:41 +02:00
vitest.nuxt-setup.ts add core component tests to web 2026-08-21 23:59:19 +02:00

Web

Nuxt 4 + Vue 3 frontend of Oxynote. Ships two ways: a server-rendered web app and an Electron desktop app.

Tools and dependencies:

I18N

All text needs to be placed in the i18n/ directory.

We use a separate package for validation and it uses its own internal error messages: https://vee-validate.logaretm.com/v4/guide/i18n/

Setup

Install dependencies and run the prepare step:

pnpm run setup

Environment variables are read from .env — make setup at the repository root creates it from docker/env/web.example.env.

Development

Start the web development server on http://localhost:3000 (the backend stack must be running — make dev at the repository root does both):

pnpm run start:dev:web

Run the desktop app against the same dev server:

pnpm run start:dev:desktop

Production

Build the web application:

pnpm run build:web

Package the desktop application (or build installers with make:desktop):

pnpm run package:desktop

QA

pnpm run qa      # check-types + check-lint + check-fmt
pnpm run qa-fix  # check-types + lint --fix + prettier --write