hedgedoc/package.json
Tilman Vatteroth 4746c30c26 feat: persist notes on realtime note unload and on interval
The realtime note map has been moved into its own class
to separate the realtime note business logic from the storing logic.

Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
2022-08-07 22:45:25 +02:00

141 lines
4.2 KiB
JSON

{
"name": "hedgedoc",
"version": "2.0.0",
"description": "Realtime collaborative markdown notes on all platforms.",
"author": "",
"private": true,
"license": "AGPL-3.0",
"scripts": {
"build": "rimraf dist && nest build",
"format": "prettier --check \"src/**/*.ts\" \"test/**/*.ts\"",
"format:fix": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",
"start": "rimraf dist && nest start",
"start:dev": "rimraf dist && nest start --watch",
"start:debug": "rimraf dist && nest start --debug --watch",
"start:prod": "node dist/main",
"lint": "eslint --max-warnings 0 \"{src,apps,libs,test}/**/*.ts\"",
"lint:fix": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix",
"test": "jest",
"test:watch": "jest --watch",
"test:cov": "jest --coverage",
"test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand",
"test:e2e": "jest --config jest-e2e.json && rimraf test_uploads*",
"test:e2e:cov": "jest --config jest-e2e.json --coverage && rimraf test_uploads*",
"seed": "ts-node src/seed.ts"
},
"dependencies": {
"@azure/storage-blob": "12.11.0",
"@hedgedoc/realtime": "0.1.1",
"@mrdrogdrog/optional": "0.1.2",
"@nestjs/common": "9.0.8",
"@nestjs/config": "2.2.0",
"@nestjs/core": "9.0.8",
"@nestjs/passport": "9.0.0",
"@nestjs/platform-express": "9.0.8",
"@nestjs/platform-ws": "9.0.8",
"@nestjs/schedule": "2.1.0",
"@nestjs/swagger": "6.0.5",
"@nestjs/typeorm": "9.0.0",
"@nestjs/websockets": "9.0.8",
"@types/bcrypt": "5.0.0",
"@types/cron": "2.0.0",
"@types/minio": "7.0.13",
"@types/node-fetch": "2.6.2",
"@types/passport-http-bearer": "1.0.37",
"base32-encode": "1.2.0",
"bcrypt": "5.0.1",
"class-transformer": "0.5.1",
"class-validator": "0.13.2",
"cli-color": "2.0.3",
"connect-typeorm": "2.0.0",
"cookie": "0.5.0",
"diff": "5.1.0",
"express-session": "1.17.3",
"file-type": "16.5.4",
"joi": "17.6.0",
"ldapauth-fork": "5.0.5",
"lib0": "0.2.52",
"minio": "7.0.30",
"mysql": "2.18.1",
"nest-router": "1.0.9",
"node-fetch": "2.6.7",
"passport": "0.6.0",
"passport-custom": "1.1.1",
"passport-http-bearer": "1.0.1",
"passport-local": "1.0.0",
"pg": "8.7.3",
"raw-body": "2.5.1",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
"rxjs": "7.5.6",
"sqlite3": "5.0.11",
"typeorm": "0.3.7",
"ws": "8.8.1",
"y-protocols": "1.0.5",
"yjs": "13.5.41"
},
"devDependencies": {
"@nestjs/cli": "9.0.0",
"@nestjs/schematics": "9.0.1",
"@nestjs/testing": "9.0.8",
"@trivago/prettier-plugin-sort-imports": "3.3.0",
"@tsconfig/node12": "1.0.11",
"@types/cli-color": "2.0.2",
"@types/cookie": "0.5.1",
"@types/cookie-signature": "1.0.4",
"@types/diff": "5.0.2",
"@types/express": "4.17.13",
"@types/express-session": "1.17.5",
"@types/jest": "28.1.6",
"@types/mysql": "2.15.21",
"@types/node": "16.11.47",
"@types/passport-local": "1.0.34",
"@types/pg": "8.6.5",
"@types/source-map-support": "0.5.4",
"@types/supertest": "2.0.12",
"@types/ws": "8.5.3",
"@typescript-eslint/eslint-plugin": "5.32.0",
"@typescript-eslint/parser": "5.32.0",
"eslint": "8.21.0",
"eslint-config-prettier": "8.5.0",
"eslint-plugin-import": "2.26.0",
"eslint-plugin-jest": "26.7.0",
"eslint-plugin-local-rules": "1.3.1",
"eslint-plugin-prettier": "4.2.1",
"http-proxy-middleware": "2.0.6",
"jest": "28.1.3",
"mocked-env": "1.3.5",
"prettier": "2.7.1",
"source-map-support": "0.5.21",
"supertest": "6.2.4",
"ts-jest": "28.0.7",
"ts-mockery": "1.2.0",
"ts-node": "10.9.1",
"tsconfig-paths": "4.1.0",
"typescript": "4.7.4"
},
"jest": {
"moduleFileExtensions": [
"js",
"json",
"ts"
],
"rootDir": "src",
"testRegex": ".spec.ts$",
"transform": {
"^.+\\.(t|j)s$": "ts-jest"
},
"coverageDirectory": "../coverage",
"testEnvironment": "node",
"globals": {
"ts-jest": {
"tsconfig": "test/tsconfig.json"
}
},
"reporters": [
"default",
"github-actions"
]
},
"packageManager": "yarn@3.2.2"
}