mirror of
https://github.com/abort-retry-ignore/joplock.git
synced 2026-10-21 22:30:06 +00:00
- integration-tests/: drive the real Joplin CLI against the dev stack (fidelity, guards, nested notebooks, sharing) - read the share id from jop_share_id: editing a shared note twice used to unshare it for everyone - subtree share changes re-save descendants through the API so stock Joplin recipients drop/receive them - resources written with Joplin's default ocr_driver_id - restore-from-trash regression test; docs (AGENT_GUIDE) incl. the proxy-guard finding - playwright: HTML-note and E2EE placeholder behaviour in the real UI
43 lines
1.6 KiB
JSON
43 lines
1.6 KiB
JSON
{
|
|
"name": "joplock",
|
|
"private": true,
|
|
"version": "0.1.0",
|
|
"description": "Thin-client sidecar web UI for stock Joplin Server",
|
|
"main": "server.js",
|
|
"scripts": {
|
|
"start": "node server.js",
|
|
"test": "node --test tests/*.test.js",
|
|
"build:cm": "cd cm-build && npm install && npm run build",
|
|
"build:hljs": "cd hljs-build && npm install && npm run build",
|
|
"build:prism": "cd prism-build && npm install && npm run build",
|
|
"test:ui": "playwright test",
|
|
"test:ui:headed": "playwright test --headed",
|
|
"generate:pwa-assets": "node ./scripts/generatePwaAssets.mjs",
|
|
"docker:build": "docker build -t joplock .",
|
|
"docker:up": "docker compose up -d",
|
|
"docker:down": "docker compose down",
|
|
"docker:up:build": "docker compose -f docker-compose.example-full-build.yml up -d --build",
|
|
"docker:down:build": "docker compose -f docker-compose.example-full-build.yml down",
|
|
"docker:up:dev": "docker compose -f docker-compose.dev.yml up -d --build",
|
|
"docker:down:dev": "docker compose -f docker-compose.dev.yml down",
|
|
"docker:up:full": "docker compose -f docker-compose.example-full.yml up -d",
|
|
"docker:down:full": "docker compose -f docker-compose.example-full.yml down",
|
|
"setup:joplin-cli": "bash scripts/setup-joplin-cli.sh",
|
|
"test:joplin": "node --test --test-concurrency=1 integration-tests/*.test.js"
|
|
},
|
|
"dependencies": {
|
|
"@adobe/css-tools": "4.4.4",
|
|
"@mixmark-io/domino": "2.2.0",
|
|
"bcryptjs": "^3.0.3",
|
|
"html-entities": "1.4.0",
|
|
"markdown-it": "^14.1.1",
|
|
"pg": "8.16.3",
|
|
"qr-image": "^3.2.0",
|
|
"tinymce": "^8.6.0"
|
|
},
|
|
"devDependencies": {
|
|
"@playwright/test": "^1.59.1",
|
|
"jsdom": "26.1.0",
|
|
"sharp": "^0.34.5"
|
|
}
|
|
}
|