package.json
Rama main · réplica de lectura del repositorio original.
{
"name": "beaver-notes",
"type": "module",
"private": true,
"version": "5.0.0-beta.2",
"author": "Daniele Rolli",
"description": "Open-source notes that live where you choose: your device, your server, or ours.",
"license": "MIT",
"engines": {
"node": ">=v18.0.0"
},
"homepage": "https://beavernotes.com",
"repository": {
"type": "git",
"url": "https://github.com/Beaver-Notes/Beaver-Notes"
},
"scripts": {
"watch": "node scripts/watch.mjs",
"build": "tauri build",
"build:desktop": "tauri build",
"build:beta": "tauri build --config src-tauri/tauri.beta.conf.json",
"dev:beta": "tauri dev --config src-tauri/tauri.beta.conf.json",
"release:beta": "tauri build --config src-tauri/tauri.beta.conf.json",
"mobile:init:ios": "cargo tauri ios init --ci --skip-targets-install",
"mobile:init:android": "cargo tauri android init --ci --skip-targets-install",
"dev:ios": "cargo tauri ios dev",
"build:ios": "cargo tauri ios build",
"open:ios": "cargo tauri ios dev --open",
"dev:android": "cargo tauri android dev",
"build:android": "cargo tauri android build --apk --aab",
"open:android": "cargo tauri android dev --open",
"test:e2e": "bash scripts/run-e2e.sh",
"test:e2e:install": "cargo install tauri-webdriver-automation || true",
"test": "NODE_OPTIONS='--localstorage-file=/tmp/vitest-localstorage' vitest run",
"test:sync": "yarn vitest run src/utils/sync/__tests__/remote-bootstrap.spec.js",
"test:watch": "NODE_OPTIONS='--localstorage-file=/tmp/vitest-localstorage' vitest",
"lint": "oxlint --vue-plugin --max-warnings 0 && node scripts/check-composables.mjs",
"typecheck": "vue-tsc --noEmit",
"gen:specta": "node scripts/gen-specta.mjs",
"tran-util": "node scripts/translationUtil.js",
"tran-update": "node scripts/updateTranslations.js",
"version:bump": "node scripts/bump-version.mjs",
"version:bump:beta": "node scripts/bump-version.mjs"
},
"simple-git-hooks": {
"pre-commit": "yarn lint-staged"
},
"lint-staged": {
"*.{js,ts,vue}": "oxlint --fix"
},
"devDependencies": {
"@benrbray/prosemirror-math": "^0.2.2",
"@tailwindcss/typography": "^0.5.19",
"@tauri-apps/cli": "^2",
"@vitejs/plugin-vue": "^6.0.8",
"@wdio/cli": "^9.30.0",
"@wdio/local-runner": "^9.30.0",
"@wdio/mocha-framework": "^9.30.0",
"@wdio/spec-reporter": "^9.29.1",
"autoprefixer": "^10.3.1",
"happy-dom": "^20.10.6",
"knip": "^5.83.1",
"lint-staged": "^15.5.2",
"oxlint": "^1.73.0",
"postcss": "^8.5.23",
"postcss-nested": "^6.0.1",
"sass": "^1.101.6",
"tailwindcss": "^3.4.3",
"typescript": "^5.6.0",
"vite": "^6.4.3",
"vitest": "^4.1.10",
"vue-tsc": "^3.3.7"
},
"dependencies": {
"@choochmeque/tauri-plugin-biometry-api": "0.2.8",
"@eioluseyi/tailwind-fade": "^1.1.1",
"@floating-ui/dom": "^1.7.6",
"@floating-ui/vue": "^1.1.11",
"@remixicon/vue": "^4.9.0",
"@saurl/tauri-plugin-safe-area-insets-css-api": "^0.1.0",
"@sereneinserenade/tiptap-comment-extension": "^0.2.0",
"@sereneinserenade/tiptap-search-and-replace": "^0.1.1",
"@speed-highlight/core": "^1.2.17",
"@tauri-apps/api": "~2.10",
"@tauri-apps/plugin-clipboard-manager": "^2",
"@tauri-apps/plugin-haptics": "~2",
"@tauri-apps/plugin-notification": "^2",
"@tiptap/core": "^3",
"@tiptap/extension-code": "^3",
"@tiptap/extension-code-block": "^3",
"@tiptap/extension-collaboration": "3.22.5",
"@tiptap/extension-collaboration-cursor": "^3.0.0",
"@tiptap/extension-color": "^3",
"@tiptap/extension-document": "^3",
"@tiptap/extension-drag-handle": "3.22.5",
"@tiptap/extension-drag-handle-vue-3": "^3.23.1",
"@tiptap/extension-dropcursor": "^3",
"@tiptap/extension-heading": "^3",
"@tiptap/extension-image": "^3",
"@tiptap/extension-link": "^3",
"@tiptap/extension-list": "^3",
"@tiptap/extension-list-item": "^3",
"@tiptap/extension-node-range": "3.22.5",
"@tiptap/extension-ordered-list": "^3",
"@tiptap/extension-placeholder": "^3",
"@tiptap/extension-subscript": "^3",
"@tiptap/extension-superscript": "^3",
"@tiptap/extension-table": "^3",
"@tiptap/extension-task-item": "^3",
"@tiptap/extension-task-list": "^3",
"@tiptap/extension-text": "^3",
"@tiptap/extension-text-align": "^3",
"@tiptap/extension-text-style": "^3.20.4",
"@tiptap/extension-typography": "^3",
"@tiptap/extensions": "^3.0.7",
"@tiptap/pm": "^3",
"@tiptap/starter-kit": "^3",
"@tiptap/suggestion": "^3",
"@tiptap/vue-3": "^3",
"@tiptap/y-tiptap": "^3.0.3",
"beautiful-mermaid": "^1.1.3",
"dayjs": "^1.10.6",
"emoji.json": "^16.0.0",
"focus-trap": "^8.2.2",
"jszip": "^3.10.1",
"katex": "^0.16.22",
"lib0": "^0.2.100",
"markdown-it": "^14.3.0",
"marked": "^13.0.2",
"mime": "^4.1.0",
"minisearch": "^7.2.0",
"mlkem": "^2.7.0",
"mousetrap": "^1.6.5",
"nanoid": "^3.3.17",
"pinia": "^3.0.4",
"prosemirror-model": "^1.25.4",
"prosemirror-state": "^1.4.3",
"tauri-plugin-audio-recorder-api": "^0.1.0",
"tauri-plugin-scoped-storage-api": "^1.5.0",
"tiny-emitter": "^2.1.0",
"tiptap-extension-font-size": "^1.2.0",
"tiptap-text-direction": "^0.4.0",
"tw-colors": "^3.3.2",
"uuid": "^11.1.1",
"vue": "^3.4.6",
"vue-router": "^4.0.11",
"y-prosemirror": "^1.2.6",
"y-protocols": "^1.0.7",
"yjs": "^13.6.31"
},
"resolutions": {
"vite": "^6.4.3",
"serialize-javascript": "^7.0.7",
"**/brace-expansion": "5.0.9",
"**/undici": "^7.29.0",
"**/ip-address": "^10.3.1",
"**/js-yaml": "^4.3.1",
"**/nanoid": "^3.3.17",
"**/postcss": "^8.5.23",
"**/@puppeteer/browsers": "^3.2.0"
},
"packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
}