2021-07-08 05:40:27 +00:00
|
|
|
{
|
|
|
|
|
"name": "server",
|
|
|
|
|
"version": "0.0.1",
|
|
|
|
|
"description": "",
|
|
|
|
|
"author": "",
|
|
|
|
|
"private": true,
|
|
|
|
|
"license": "UNLICENSED",
|
|
|
|
|
"scripts": {
|
|
|
|
|
"prebuild": "rimraf dist",
|
|
|
|
|
"build": "nest build",
|
2021-09-21 13:48:28 +00:00
|
|
|
"lint": "eslint . '**/*.ts'",
|
|
|
|
|
"format": "eslint . --fix '**/*.ts'",
|
2021-07-08 05:40:27 +00:00
|
|
|
"start": "nest start",
|
2021-07-18 20:34:45 +00:00
|
|
|
"start:dev": "NODE_ENV=development nest start --watch",
|
2021-07-08 05:40:27 +00:00
|
|
|
"start:debug": "nest start --debug --watch",
|
2021-07-27 17:37:15 +00:00
|
|
|
"start:prod": "NODE_ENV=production node dist/src/main",
|
2021-08-13 04:43:22 +00:00
|
|
|
"test": "NODE_ENV=test jest",
|
|
|
|
|
"test:watch": "NODE_ENV=test jest --watch",
|
|
|
|
|
"test:cov": "NODE_ENV=test jest --coverage",
|
|
|
|
|
"test:debug": "NODE_ENV=test node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand",
|
2021-12-10 03:13:05 +00:00
|
|
|
"test:e2e": "NODE_ENV=test jest --runInBand --config ./test/jest-e2e.json --detectOpenHandles",
|
2021-07-19 15:51:50 +00:00
|
|
|
"db:create": "ts-node ./scripts/create-database.ts",
|
|
|
|
|
"db:drop": "ts-node ./scripts/drop-database.ts",
|
2022-01-27 09:38:32 +00:00
|
|
|
"db:migrate": "ts-node -r tsconfig-paths/register --transpile-only ./node_modules/typeorm/cli.js migration:run",
|
|
|
|
|
"db:seed": "ts-node -r tsconfig-paths/register --transpile-only ./scripts/seeds.ts",
|
2021-07-19 15:51:50 +00:00
|
|
|
"db:reset": "npm run db:drop && npm run db:create && npm run db:migrate",
|
2022-01-04 08:04:12 +00:00
|
|
|
"typeorm": "ts-node -r tsconfig-paths/register ./node_modules/typeorm/cli.js --config ormconfig.ts"
|
2021-07-08 05:40:27 +00:00
|
|
|
},
|
|
|
|
|
"dependencies": {
|
2021-07-21 16:57:04 +00:00
|
|
|
"@casl/ability": "^5.3.1",
|
2021-07-08 05:40:27 +00:00
|
|
|
"@nestjs/common": "^8.0.0",
|
2021-07-18 20:25:48 +00:00
|
|
|
"@nestjs/config": "^1.0.0",
|
2021-07-08 05:40:27 +00:00
|
|
|
"@nestjs/core": "^8.0.0",
|
2021-07-08 07:39:07 +00:00
|
|
|
"@nestjs/jwt": "^8.0.0",
|
2022-04-20 09:16:57 +00:00
|
|
|
"@nestjs/mapped-types": "^1.0.1",
|
2022-04-03 11:00:59 +00:00
|
|
|
"@nestjs/passport": "^8.2.1",
|
2021-07-08 05:40:27 +00:00
|
|
|
"@nestjs/platform-express": "^8.0.0",
|
Feature: Collaboration ( realtime comments for canvas ) 🔥 (#810)
* feat: initial commit for collaboration feature
* add dnd to comments
* add positions endpoint
* feat: encapsulate all http common logic in http-client
* segregate sections and transfer responsibility of state
* feat: use-spring to add fade effect :zap:
* fix: open in right
* fix: left-right position css
* add footer for message
* integrate getcomment endpoint
* use fromnow for date ago
* add dnd
* - Add data trasfer object for comment
- Add class-validator package to check the response type from client
- Add comment repository class for persistance layer
- Add comment service with std. http methods
- Update controller with all http methods
- Update comment module
- Fix http-client bug when error is thrown
* fix http client bug when error is thrown
* feat: add entity thread
* feat: add migrations for thread and comment
* update entitites
* add tid to migration
* filter comments by tid(thread_id)
* fix: comment migration, add missing column comment
* feat: integrate in ui
* feat: split comments based on app_id
* fix: dnd to correct position
* package json engines
* engines update
* update npm
* npm 6 to 7
* fix: add user initials to thread
* fix: add firtname lastname to the comments
* - Return user object when save thread called
- Hide password field from user response
- Fix created_at date typo
- Instead of fetch all threads on new thread added, add the response to array of existing threads
* feat: update ui components
* change icon on comments view
* ui fixes
* fix: close icon close the popover
* temp: comment select: false
* use currentUser from localStorage
* fix: on click outside if comment is open, dont hit addThread
* fix: auth token issue in http-client
* on drag hide the comment if open
* add jwt auth
* spec: add test for comment & thread
* cleanup: remove console.log
* feat: add comment actions
* feat: add edit, delete, resolve options
* feat: add mentions component
* feat: add nestjs websockets
* temp
* websocket: establish client-server communication
* ws: add message listner to comments module in ui
* feat: add broadcast method to broadcast new events to all clients :bomb:
* ws: cleanup :call_me_hand:
* fix: remove max height from comment actions
* feat: add user mentions, emoji support
* fix: add static list of users - temp
* update and delete iterations
* - Rename comment, thread to comments, threads
- Add conditional actions
- Show edit, delete only if he is comment owner
- Show resolve only if he is thread owner
* reset engines
* move svgr webpack to deps
* fix: ui issues
* remove log stmt
* refactor: move resolved icon to comment-header
* feat: allow comments to be added on top of widgets
* feat: add keyboard shortcut
* scroll to bottom on comment add
* ui fixes
* feat: add react toast for notification display
* feat: add comment badge
* fix: ws connection
* fix: ws
* remove rvrse
* feat: add comment sidebar
* feat: add comment right sidebar
* fix: add missing foreign key elements
* - upgrade typeorm to 0.2.38
- comment sidebar ui
- added filter ui
* feat: on click of right sidebar notificaiton open the comment box
* reset engines
* fix: add organization id to the comment and thread module
* fix: add current version id
* add currentversion id
* disable comments if no id present
* temp:checking for heroku deploy
* fetch app on edit and deploy version
* rename current_version_id to app_versions_id
* ui fixes
* show mentioned user in blue color
* add ui changes
* add authorization for create thread
* change color to blue on click of comment, add auth for other endpoints of thread
* update threads, notifications using socket
* add auth for comments
* remove events spec file
* fix duplicate key error
* fix notificaitons updation on edit, delete, resolve buttons clicked
* update notifications for edit
* feature toggle changes for frontend
* add check for comments server
* add emoji mart package for emoji
* add reply count in comment sidebar
* subtract 1 from count in comment sidebar
* change empty text when no comments available
2021-11-01 07:28:03 +00:00
|
|
|
"@nestjs/platform-ws": "^8.0.10",
|
2021-07-30 03:51:18 +00:00
|
|
|
"@nestjs/serve-static": "^2.2.2",
|
2021-07-08 07:39:07 +00:00
|
|
|
"@nestjs/typeorm": "^8.0.0",
|
Feature: Collaboration ( realtime comments for canvas ) 🔥 (#810)
* feat: initial commit for collaboration feature
* add dnd to comments
* add positions endpoint
* feat: encapsulate all http common logic in http-client
* segregate sections and transfer responsibility of state
* feat: use-spring to add fade effect :zap:
* fix: open in right
* fix: left-right position css
* add footer for message
* integrate getcomment endpoint
* use fromnow for date ago
* add dnd
* - Add data trasfer object for comment
- Add class-validator package to check the response type from client
- Add comment repository class for persistance layer
- Add comment service with std. http methods
- Update controller with all http methods
- Update comment module
- Fix http-client bug when error is thrown
* fix http client bug when error is thrown
* feat: add entity thread
* feat: add migrations for thread and comment
* update entitites
* add tid to migration
* filter comments by tid(thread_id)
* fix: comment migration, add missing column comment
* feat: integrate in ui
* feat: split comments based on app_id
* fix: dnd to correct position
* package json engines
* engines update
* update npm
* npm 6 to 7
* fix: add user initials to thread
* fix: add firtname lastname to the comments
* - Return user object when save thread called
- Hide password field from user response
- Fix created_at date typo
- Instead of fetch all threads on new thread added, add the response to array of existing threads
* feat: update ui components
* change icon on comments view
* ui fixes
* fix: close icon close the popover
* temp: comment select: false
* use currentUser from localStorage
* fix: on click outside if comment is open, dont hit addThread
* fix: auth token issue in http-client
* on drag hide the comment if open
* add jwt auth
* spec: add test for comment & thread
* cleanup: remove console.log
* feat: add comment actions
* feat: add edit, delete, resolve options
* feat: add mentions component
* feat: add nestjs websockets
* temp
* websocket: establish client-server communication
* ws: add message listner to comments module in ui
* feat: add broadcast method to broadcast new events to all clients :bomb:
* ws: cleanup :call_me_hand:
* fix: remove max height from comment actions
* feat: add user mentions, emoji support
* fix: add static list of users - temp
* update and delete iterations
* - Rename comment, thread to comments, threads
- Add conditional actions
- Show edit, delete only if he is comment owner
- Show resolve only if he is thread owner
* reset engines
* move svgr webpack to deps
* fix: ui issues
* remove log stmt
* refactor: move resolved icon to comment-header
* feat: allow comments to be added on top of widgets
* feat: add keyboard shortcut
* scroll to bottom on comment add
* ui fixes
* feat: add react toast for notification display
* feat: add comment badge
* fix: ws connection
* fix: ws
* remove rvrse
* feat: add comment sidebar
* feat: add comment right sidebar
* fix: add missing foreign key elements
* - upgrade typeorm to 0.2.38
- comment sidebar ui
- added filter ui
* feat: on click of right sidebar notificaiton open the comment box
* reset engines
* fix: add organization id to the comment and thread module
* fix: add current version id
* add currentversion id
* disable comments if no id present
* temp:checking for heroku deploy
* fetch app on edit and deploy version
* rename current_version_id to app_versions_id
* ui fixes
* show mentioned user in blue color
* add ui changes
* add authorization for create thread
* change color to blue on click of comment, add auth for other endpoints of thread
* update threads, notifications using socket
* add auth for comments
* remove events spec file
* fix duplicate key error
* fix notificaitons updation on edit, delete, resolve buttons clicked
* update notifications for edit
* feature toggle changes for frontend
* add check for comments server
* add emoji mart package for emoji
* add reply count in comment sidebar
* subtract 1 from count in comment sidebar
* change empty text when no comments available
2021-11-01 07:28:03 +00:00
|
|
|
"@nestjs/websockets": "^8.0.10",
|
2022-04-12 02:28:40 +00:00
|
|
|
"@sentry/node": "6.17.6",
|
|
|
|
|
"@sentry/tracing": "6.17.6",
|
2022-01-17 07:08:17 +00:00
|
|
|
"@tooljet/plugins": "../plugins",
|
|
|
|
|
"@types/got": "^9.6.12",
|
|
|
|
|
"@types/humps": "^2.0.1",
|
|
|
|
|
"@types/nodemailer": "^6.4.4",
|
|
|
|
|
"@types/ws": "^8.2.0",
|
2021-07-08 07:39:07 +00:00
|
|
|
"bcrypt": "^5.0.1",
|
2022-01-14 08:23:57 +00:00
|
|
|
"bson": "^4.6.0",
|
2022-04-20 09:16:57 +00:00
|
|
|
"class-transformer": "^0.5.1",
|
Feature: Collaboration ( realtime comments for canvas ) 🔥 (#810)
* feat: initial commit for collaboration feature
* add dnd to comments
* add positions endpoint
* feat: encapsulate all http common logic in http-client
* segregate sections and transfer responsibility of state
* feat: use-spring to add fade effect :zap:
* fix: open in right
* fix: left-right position css
* add footer for message
* integrate getcomment endpoint
* use fromnow for date ago
* add dnd
* - Add data trasfer object for comment
- Add class-validator package to check the response type from client
- Add comment repository class for persistance layer
- Add comment service with std. http methods
- Update controller with all http methods
- Update comment module
- Fix http-client bug when error is thrown
* fix http client bug when error is thrown
* feat: add entity thread
* feat: add migrations for thread and comment
* update entitites
* add tid to migration
* filter comments by tid(thread_id)
* fix: comment migration, add missing column comment
* feat: integrate in ui
* feat: split comments based on app_id
* fix: dnd to correct position
* package json engines
* engines update
* update npm
* npm 6 to 7
* fix: add user initials to thread
* fix: add firtname lastname to the comments
* - Return user object when save thread called
- Hide password field from user response
- Fix created_at date typo
- Instead of fetch all threads on new thread added, add the response to array of existing threads
* feat: update ui components
* change icon on comments view
* ui fixes
* fix: close icon close the popover
* temp: comment select: false
* use currentUser from localStorage
* fix: on click outside if comment is open, dont hit addThread
* fix: auth token issue in http-client
* on drag hide the comment if open
* add jwt auth
* spec: add test for comment & thread
* cleanup: remove console.log
* feat: add comment actions
* feat: add edit, delete, resolve options
* feat: add mentions component
* feat: add nestjs websockets
* temp
* websocket: establish client-server communication
* ws: add message listner to comments module in ui
* feat: add broadcast method to broadcast new events to all clients :bomb:
* ws: cleanup :call_me_hand:
* fix: remove max height from comment actions
* feat: add user mentions, emoji support
* fix: add static list of users - temp
* update and delete iterations
* - Rename comment, thread to comments, threads
- Add conditional actions
- Show edit, delete only if he is comment owner
- Show resolve only if he is thread owner
* reset engines
* move svgr webpack to deps
* fix: ui issues
* remove log stmt
* refactor: move resolved icon to comment-header
* feat: allow comments to be added on top of widgets
* feat: add keyboard shortcut
* scroll to bottom on comment add
* ui fixes
* feat: add react toast for notification display
* feat: add comment badge
* fix: ws connection
* fix: ws
* remove rvrse
* feat: add comment sidebar
* feat: add comment right sidebar
* fix: add missing foreign key elements
* - upgrade typeorm to 0.2.38
- comment sidebar ui
- added filter ui
* feat: on click of right sidebar notificaiton open the comment box
* reset engines
* fix: add organization id to the comment and thread module
* fix: add current version id
* add currentversion id
* disable comments if no id present
* temp:checking for heroku deploy
* fetch app on edit and deploy version
* rename current_version_id to app_versions_id
* ui fixes
* show mentioned user in blue color
* add ui changes
* add authorization for create thread
* change color to blue on click of comment, add auth for other endpoints of thread
* update threads, notifications using socket
* add auth for comments
* remove events spec file
* fix duplicate key error
* fix notificaitons updation on edit, delete, resolve buttons clicked
* update notifications for edit
* feature toggle changes for frontend
* add check for comments server
* add emoji mart package for emoji
* add reply count in comment sidebar
* subtract 1 from count in comment sidebar
* change empty text when no comments available
2021-11-01 07:28:03 +00:00
|
|
|
"class-validator": "^0.13.1",
|
2021-07-17 17:58:55 +00:00
|
|
|
"dotenv": "^10.0.0",
|
2021-07-19 07:11:50 +00:00
|
|
|
"futoin-hkdf": "^1.4.2",
|
2021-11-17 11:21:50 +00:00
|
|
|
"google-auth-library": "^7.9.2",
|
2021-07-17 14:22:37 +00:00
|
|
|
"got": "^11.8.2",
|
2021-08-01 09:31:29 +00:00
|
|
|
"helmet": "^4.6.0",
|
2021-07-10 13:54:32 +00:00
|
|
|
"humps": "^2.0.1",
|
2021-07-30 14:58:36 +00:00
|
|
|
"joi": "^17.4.1",
|
2021-08-25 16:43:18 +00:00
|
|
|
"nestjs-pino": "^1.4.0",
|
2021-07-26 14:30:12 +00:00
|
|
|
"nodemailer": "^6.6.3",
|
2021-07-08 07:39:07 +00:00
|
|
|
"passport": "^0.4.1",
|
|
|
|
|
"passport-jwt": "^4.0.0",
|
2021-09-19 04:27:08 +00:00
|
|
|
"pg": "^8.7.1",
|
2021-07-31 12:33:50 +00:00
|
|
|
"preview-email": "^3.0.4",
|
2022-04-08 09:14:36 +00:00
|
|
|
"pino-pretty": "^6.0.0",
|
2021-07-08 05:40:27 +00:00
|
|
|
"reflect-metadata": "^0.1.13",
|
|
|
|
|
"rimraf": "^3.0.2",
|
2021-07-08 07:39:07 +00:00
|
|
|
"rxjs": "^7.2.0",
|
2022-04-20 09:16:57 +00:00
|
|
|
"sanitize-html": "^2.7.0",
|
2021-08-10 06:41:51 +00:00
|
|
|
"semver": "^7.3.5",
|
2021-07-17 07:11:03 +00:00
|
|
|
"tedious": "^11.2.0",
|
2021-08-09 04:32:25 +00:00
|
|
|
"ts-node": "^10.0.0",
|
|
|
|
|
"tsconfig-paths": "^3.10.1",
|
Feature: Collaboration ( realtime comments for canvas ) 🔥 (#810)
* feat: initial commit for collaboration feature
* add dnd to comments
* add positions endpoint
* feat: encapsulate all http common logic in http-client
* segregate sections and transfer responsibility of state
* feat: use-spring to add fade effect :zap:
* fix: open in right
* fix: left-right position css
* add footer for message
* integrate getcomment endpoint
* use fromnow for date ago
* add dnd
* - Add data trasfer object for comment
- Add class-validator package to check the response type from client
- Add comment repository class for persistance layer
- Add comment service with std. http methods
- Update controller with all http methods
- Update comment module
- Fix http-client bug when error is thrown
* fix http client bug when error is thrown
* feat: add entity thread
* feat: add migrations for thread and comment
* update entitites
* add tid to migration
* filter comments by tid(thread_id)
* fix: comment migration, add missing column comment
* feat: integrate in ui
* feat: split comments based on app_id
* fix: dnd to correct position
* package json engines
* engines update
* update npm
* npm 6 to 7
* fix: add user initials to thread
* fix: add firtname lastname to the comments
* - Return user object when save thread called
- Hide password field from user response
- Fix created_at date typo
- Instead of fetch all threads on new thread added, add the response to array of existing threads
* feat: update ui components
* change icon on comments view
* ui fixes
* fix: close icon close the popover
* temp: comment select: false
* use currentUser from localStorage
* fix: on click outside if comment is open, dont hit addThread
* fix: auth token issue in http-client
* on drag hide the comment if open
* add jwt auth
* spec: add test for comment & thread
* cleanup: remove console.log
* feat: add comment actions
* feat: add edit, delete, resolve options
* feat: add mentions component
* feat: add nestjs websockets
* temp
* websocket: establish client-server communication
* ws: add message listner to comments module in ui
* feat: add broadcast method to broadcast new events to all clients :bomb:
* ws: cleanup :call_me_hand:
* fix: remove max height from comment actions
* feat: add user mentions, emoji support
* fix: add static list of users - temp
* update and delete iterations
* - Rename comment, thread to comments, threads
- Add conditional actions
- Show edit, delete only if he is comment owner
- Show resolve only if he is thread owner
* reset engines
* move svgr webpack to deps
* fix: ui issues
* remove log stmt
* refactor: move resolved icon to comment-header
* feat: allow comments to be added on top of widgets
* feat: add keyboard shortcut
* scroll to bottom on comment add
* ui fixes
* feat: add react toast for notification display
* feat: add comment badge
* fix: ws connection
* fix: ws
* remove rvrse
* feat: add comment sidebar
* feat: add comment right sidebar
* fix: add missing foreign key elements
* - upgrade typeorm to 0.2.38
- comment sidebar ui
- added filter ui
* feat: on click of right sidebar notificaiton open the comment box
* reset engines
* fix: add organization id to the comment and thread module
* fix: add current version id
* add currentversion id
* disable comments if no id present
* temp:checking for heroku deploy
* fetch app on edit and deploy version
* rename current_version_id to app_versions_id
* ui fixes
* show mentioned user in blue color
* add ui changes
* add authorization for create thread
* change color to blue on click of comment, add auth for other endpoints of thread
* update threads, notifications using socket
* add auth for comments
* remove events spec file
* fix duplicate key error
* fix notificaitons updation on edit, delete, resolve buttons clicked
* update notifications for edit
* feature toggle changes for frontend
* add check for comments server
* add emoji mart package for emoji
* add reply count in comment sidebar
* subtract 1 from count in comment sidebar
* change empty text when no comments available
2021-11-01 07:28:03 +00:00
|
|
|
"typeorm": "^0.2.38",
|
2021-11-05 08:48:03 +00:00
|
|
|
"typescript": "^4.3.5",
|
2022-04-19 10:37:39 +00:00
|
|
|
"ws": "^7.5.5",
|
|
|
|
|
"y-websocket": "^1.4.0"
|
2021-07-08 05:40:27 +00:00
|
|
|
},
|
|
|
|
|
"devDependencies": {
|
2022-01-27 09:51:17 +00:00
|
|
|
"@golevelup/ts-jest": "^0.3.2",
|
2021-07-08 05:40:27 +00:00
|
|
|
"@nestjs/cli": "^8.0.0",
|
|
|
|
|
"@nestjs/schematics": "^8.0.0",
|
|
|
|
|
"@nestjs/testing": "^8.0.0",
|
|
|
|
|
"@types/express": "^4.17.13",
|
2022-01-04 04:12:15 +00:00
|
|
|
"@types/got": "^9.6.12",
|
|
|
|
|
"@types/humps": "^2.0.1",
|
2021-07-08 05:40:27 +00:00
|
|
|
"@types/jest": "^26.0.24",
|
|
|
|
|
"@types/node": "^16.0.0",
|
2022-01-04 04:12:15 +00:00
|
|
|
"@types/nodemailer": "^6.4.4",
|
2021-07-08 07:39:07 +00:00
|
|
|
"@types/passport-jwt": "^3.0.6",
|
2022-04-20 09:16:57 +00:00
|
|
|
"@types/sanitize-html": "^2.6.2",
|
2021-07-08 05:40:27 +00:00
|
|
|
"@types/supertest": "^2.0.11",
|
2022-01-04 04:12:15 +00:00
|
|
|
"@types/ws": "^8.2.2",
|
2021-09-21 13:48:28 +00:00
|
|
|
"@typescript-eslint/eslint-plugin": "^4.31.1",
|
|
|
|
|
"@typescript-eslint/parser": "^4.31.1",
|
|
|
|
|
"eslint": "^7.32.0",
|
2021-07-08 05:40:27 +00:00
|
|
|
"eslint-config-prettier": "^8.3.0",
|
2021-09-21 13:48:28 +00:00
|
|
|
"eslint-plugin-cypress": "^2.12.1",
|
|
|
|
|
"eslint-plugin-jest": "^24.4.2",
|
|
|
|
|
"eslint-plugin-prettier": "^3.4.1",
|
2021-07-08 05:40:27 +00:00
|
|
|
"jest": "^27.0.6",
|
|
|
|
|
"prettier": "^2.3.2",
|
|
|
|
|
"supertest": "^6.1.3",
|
|
|
|
|
"ts-jest": "^27.0.3",
|
2021-08-09 04:32:25 +00:00
|
|
|
"ts-loader": "^9.2.3"
|
2021-07-08 05:40:27 +00:00
|
|
|
},
|
2021-07-19 03:18:59 +00:00
|
|
|
"engines": {
|
2021-07-19 07:08:44 +00:00
|
|
|
"node": ">=14.17.3",
|
|
|
|
|
"npm": "<=7.20.0"
|
2021-07-08 05:40:27 +00:00
|
|
|
}
|
2022-04-12 02:28:40 +00:00
|
|
|
}
|