joplock/package.json
igor 1c236c9721 Replace hand-rolled markdown renderer with markdown-it; fix blank-line round-trip and editor UX
- Install markdown-it@14.1.1 as server-side renderer (renderMarkdown only)
- Preserve all Joplin extensions: underline (++..++), checkboxes,
  blank-line markers, softbreak→<br>, resource URIs, spellcheck attrs,
  hx-* strip, fence/code/image/link render overrides
- Fix blank-line round-trip: emptyDiv/emptyP Turndown rules now return
  the BL sentinel instead of '<br>' (which line 611 inflated to 4 newlines)
  or '' (which made blank-line edits never save)
- Disable CSS scroll anchoring in preview editor so images flow down
  naturally when text is typed above them
- Narrow the Notebook + button label and padding in the nav header
- Bump static asset version to 20260501a
2026-05-01 13:20:22 +12:00

37 lines
1.3 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",
"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-build.yml up -d --build",
"docker:down:build": "docker compose -f docker-compose-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"
},
"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"
},
"devDependencies": {
"@playwright/test": "^1.59.1",
"jsdom": "26.1.0",
"sharp": "^0.34.5"
}
}