{ "name": "@joplin/server", "version": "2.9.0", "private": true, "scripts": { "start-dev": "yarn run build && JOPLIN_IS_TESTING=1 nodemon --config nodemon.json --ext ts,js,mustache,css,tsx dist/app.js --env dev", "start-dev-no-watch": "node dist/app.js --env dev", "rebuild": "yarn run clean && yarn run build && yarn run tsc", "build": "gulp build", "devCreateDb": "node dist/app.js --env dev --create-db", "devDropTables": "node dist/app.js --env dev --drop-tables", "devDropDb": "node dist/app.js --env dev --drop-db", "start": "node dist/app.js", "generateTypes": "rm -f db-buildTypes.sqlite && yarn run start --env buildTypes migrate latest && node dist/tools/generateTypes.js && mv db-buildTypes.sqlite schema.sqlite", "tsc": "tsc --project tsconfig.json", "test": "jest --verbose=false", "test-ci": "yarn test", "test-debug": "node --inspect node_modules/.bin/jest -- --verbose=false", "clean": "gulp clean", "stripeListen": "stripe listen --forward-to http://joplincloud.local:22300/stripe/webhook", "watch": "tsc --watch --preserveWatchOutput --project tsconfig.json" }, "dependencies": { "@aws-sdk/client-s3": "^3.40.0", "@fortawesome/fontawesome-free": "^5.15.1", "@joplin/lib": "~2.9", "@joplin/renderer": "~2.9", "@koa/cors": "^3.1.0", "@types/uuid": "^8.3.1", "bcryptjs": "^2.4.3", "bulma": "^0.9.1", "bulma-prefers-dark": "^0.1.0-beta.0", "compare-versions": "^3.6.0", "dayjs": "^1.9.8", "formidable": "^1.2.2", "fs-extra": "^8.1.0", "html-entities": "^1.3.1", "jquery": "^3.6.0", "knex": "0.95.4", "koa": "2.8.1", "markdown-it": "^12.0.4", "mustache": "^3.1.0", "nanoid": "^2.1.1", "node-cron": "^3.0.0", "node-env-file": "^0.1.8", "nodemailer": "^6.6.0", "nodemon": "^2.0.6", "pg": "^8.5.1", "pretty-bytes": "^5.6.0", "prettycron": "^0.10.0", "query-string": "^6.8.3", "rate-limiter-flexible": "^2.2.4", "raw-body": "^2.4.1", "sqlite3": "^4.1.0", "stripe": "^8.150.0", "uuid": "^8.3.2", "yargs": "^17.2.1", "zxcvbn": "^4.4.2" }, "devDependencies": { "@joplin/tools": "~2.9", "@rmp135/sql-ts": "^1.12.1", "@types/fs-extra": "^8.0.0", "@types/jest": "^26.0.15", "@types/jest-expect-message": "^1.0.3", "@types/jsdom": "^16.2.6", "@types/koa": "2.0.49", "@types/markdown-it": "^12.0.0", "@types/mustache": "^0.8.32", "@types/nodemailer": "^6.4.1", "@types/yargs": "^17.0.4", "@types/zxcvbn": "^4.4.1", "gulp": "^4.0.2", "jest": "^26.6.3", "jest-expect-message": "^1.0.2", "jsdom": "^16.4.0", "node-mocks-http": "^1.10.0", "source-map-support": "^0.5.13", "typescript": "4.1.2" } }