mirror of
https://github.com/ToolJet/ToolJet
synced 2026-04-21 21:47:17 +00:00
* wb sockets * wb sockets * new agent * hotwire * intent agent submodule update * fix merge conf * fix merge conf * revert intent agnet cp * db discovery * submodule update * new universal write logic for ai generation * udpate sub * update ai write logic * feat: Added 2 New Widgets Entity Mapping & DataSource Selection & submodule update * chore: logic to handle scenario when user creates app via prompt but now we don't have app builder mode as 'ai' * chore: Handled diff event response structure change with submodule update * fix diff event * prompt changes for flow * add check to prevent duplication * chore: Added create and delete page logic and fixed bugs related to update page * update event write * chore: submodule update * update logic/ui and state * chore: submodule update (Spec preview ui issue & entity mapping updated payload issue fix) * query and binding submodule update * remove unused code and change logics * refactor ai logics * message metadata update api * chore: submodule update (Show some loading state while AI is generating content, scroll to bottom when message is updated and other minor UI fixes) * chore: Accomodate change in structure of newly created page components * chore: submodule update (Queries Widget which toggle query panel when clicked on it) * output widget submodule update * chore: submodule update (Spec Doc Versioning) * queries outputwidget submodule * feat: Logic to save user selections in message metadata with submodule update * bug fix - submodule update * chore: submodule update (fix Query was not getting selected by default while opening the query panel using widget) * chore: submodule update (entity mapping issues fix) * chore: submodule update (feat Logic to allow editing Code Block in Spec Markdown Editor) * query modification submodule update * fix ingestion issue * submodule update * db issue fix * db issue fix * neo4j ingestion fix and layout fix * fix: Fixed event changes not reflecting without reload and accomodated event deletion response format change * chore: Disable layout toggling while AI is generating response * chore: submodule update & Spec doc version dropdown UI minor fixes * chore: Aligned Chat Header with Artifact Preview Header with submodule update for same * chore: submodule update * chore: submodule update (Add support for rendering & editing tables in markdown) * query generator bug fix - submodule update * chore: moved to tailwind classes for AI loader (Updated UI for loading state and removed duplicate code for loader) * chore: submodule update * fix new app ai conversation issue * chore: submodule update (Removed AI Response Voting Buttons) * postgres query fix submodule * chore: submodule update (Block entity mapping edit post user has moved to next step) * chore: submodule update * chore: submodule update (Update logic of table view for OpenAPI datasource) * feat: Added logic to update page properties received in diff event * add action button to interruptss * chore: submodule update (feat Added pills for next prompt suggestions) * set app name fix * chore: Reduced padding on left & right side for chat and artifact preview popover with submodule update for same * chore: minor UI enhancement with submodule update * fix container issue * chore: submodule update (Added logic to move cursor at end of text post selecting prompt suggestion, moved common logic of toast to parent and input should not get cleared in case of error) * chore: AI sidebar background color change for especially for dark mode and submodule update * chore: submodule update * chore: Updated background color for user message * fix socket ingestion bug and use conversation id as thread id * chore: Replaced scss with tailwind classes for AI Chat Header with submodule update * execute db seed query tool submodule update * chore: submodule update (For older apps which are in 0-1 (AI) flow, show Overlay over chat input to create a new app and remove action buttons) * execute db seed query bug fix- submodule update * chore: update subproject commit for server/ee * chore: Left Sidebar Panel Scroll Issue Fix * chore: submodule update * chore: remove obsolete subproject commits from server directories * chore: submodule update (Changed datasource selection input from multi to single select due to backend constraints) * pass openapi spec to agent submodule update * udpate logic and refactor * submodule update: binding component bug fix * chore: Removed the code for older flow which is not required in new dynamic flow with submodule update for same * submodule update: mongodb query run bug fix * chore: submodule update * feat: Run onPageLoad queries when they are created via AI * improve error handling * fix: Added pointer events of auto to react select menuportal to overcome the menu items not becoming selectable when rendered inside radix-ui/react-dialog as it adds pointer-events: none on body element when modal is true and react select menu is portaled to document body * changes for cloud * submodule update: runOnPageLoad bug fix * chore: removed unnecessary comments & submodule update * chore: submodule update (Removed blocker check to move further in conversation when there are no entities to map) * chore: submodule update * submodule update: pass user input with datasource selection * remove redundant code submodule * submodule update: pass user input to agent * chore: submodule update * chore: Update copywriting for conversation zero state and hide it once we have any message with submodule update * pr feedbacks and restructuring * fix undefined object error * add guards for data source and queries * add guards for data source and queries * fix module formatting * chore: Close query panel if app is created via prompt or app is in AI mode * fix: Added logic to avoid duplicate calls for sendMessage API * fix lint issue * chore: submodule update (Added logic to verify datasource connection for database (postgres, mongidb) and valid spec check for openapi) * chore: submodule update * chore: submodule update * chore: Disable Environment & Version button while AI is generating response * chore: submodule update * chore: bumped the version --------- Co-authored-by: Kartik Gupta <kartikgupta@Kartiks-MacBook-Pro.local> Co-authored-by: Swathi Hameed <42898362+swathihameed@users.noreply.github.com> Co-authored-by: Avinash <vavinash992@gmail.com>
241 lines
9.2 KiB
JSON
241 lines
9.2 KiB
JSON
{
|
|
"name": "server",
|
|
"version": "0.0.1",
|
|
"description": "",
|
|
"author": "",
|
|
"private": true,
|
|
"scripts": {
|
|
"prebuild": "rimraf dist",
|
|
"build": "nest build",
|
|
"postbuild": "npm run copy-schemas",
|
|
"lint": "eslint . '**/*.ts'",
|
|
"format": "eslint . --fix '**/*.ts'",
|
|
"start": "nest start",
|
|
"start:dev": "NODE_ENV=development nest start --watch",
|
|
"start:debug": "nest start --debug --watch",
|
|
"start:prod": "NODE_ENV=production node dist/src/main",
|
|
"test:record": "NODE_ENV=test POLLY_MODE=record jest --config jest.config.ts --detectOpenHandles",
|
|
"test": "NODE_ENV=test jest --config jest.config.ts --detectOpenHandles",
|
|
"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",
|
|
"test:e2e": "NODE_ENV=test jest --runInBand --config ./test/jest-e2e.json --detectOpenHandles",
|
|
"test:e2e:record": "NODE_ENV=test POLLY_MODE=record jest --runInBand --config ./test/jest-e2e.json --detectOpenHandles",
|
|
"db:create": "ts-node ./scripts/create-database.ts",
|
|
"db:create:prod": "node dist/scripts/create-database.js ",
|
|
"db:drop": "ts-node ./scripts/drop-database.ts",
|
|
"db:migrate": "ts-node -r tsconfig-paths/register --transpile-only ./node_modules/typeorm/cli.js migration:run --dataSource ./src/migration-helpers/db-migrations-datasource.ts && npm run db:migrate:data",
|
|
"db:migrate:data": "ts-node -r tsconfig-paths/register --transpile-only ./node_modules/typeorm/cli.js migration:run --dataSource ./src/migration-helpers/data-migrations-datasource.ts",
|
|
"db:migrate:prod": "node ./node_modules/typeorm/cli.js migration:run --dataSource dist/src/migration-helpers/db-migrations-datasource.js && npm run db:migrate:data:prod",
|
|
"db:migrate:data:prod": "node ./node_modules/typeorm/cli.js migration:run --dataSource dist/src/migration-helpers/data-migrations-datasource.js",
|
|
"db:seed": "ts-node -r tsconfig-paths/register --transpile-only ./scripts/seeds.ts",
|
|
"db:sample:reset": "ts-node -r tsconfig-paths/register --transpile-only ./scripts/sample-db-config-reset.ts",
|
|
"db:seed:prod": "node dist/scripts/seeds.js",
|
|
"db:setup": "npm run db:create && npm run db:migrate",
|
|
"db:setup:prod": "npm run db:create:prod && npm run db:migrate:prod",
|
|
"db:reset": "npm run db:drop && npm run db:setup",
|
|
"plugins:install": "ts-node -r tsconfig-paths/register --transpile-only ./scripts/plugins-install.ts",
|
|
"plugins:install:prod": "node dist/scripts/plugins-install.js",
|
|
"plugins:uninstall": "ts-node -r tsconfig-paths/register --transpile-only ./scripts/plugins-uninstall.ts",
|
|
"plugins:uninstall:prod": "node dist/scripts/plugins-uninstall.js",
|
|
"plugins:reload": "ts-node -r tsconfig-paths/register --transpile-only ./scripts/plugins-reload.ts",
|
|
"plugins:reload:prod": "node dist/scripts/plugins-reload.js",
|
|
"rotate:keys": "ts-node -r tsconfig-paths/register --transpile-only ./scripts/rotate-lockbox-key.ts --",
|
|
"rotate:keys:prod": "node dist/scripts/rotate-lockbox-key.js --",
|
|
"typeorm": "typeorm-ts-node-commonjs",
|
|
"copy-schemas": "copyfiles -u 4 src/dto/validators/schemas/**/*.json dist/src/dto/validators/schemas",
|
|
"worker:dev": "WORKER=true NODE_ENV=development nest start --watch",
|
|
"worker:prod": "WORKER=true NODE_ENV=production node dist/src/main"
|
|
},
|
|
"dependencies": {
|
|
"@ai-sdk/anthropic": "^1.2.12",
|
|
"@ai-sdk/google": "^1.2.22",
|
|
"@ai-sdk/mistral": "^1.2.8",
|
|
"@ai-sdk/openai": "^1.3.24",
|
|
"@bull-board/api": "^6.16.2",
|
|
"@bull-board/express": "^6.16.2",
|
|
"@bull-board/nestjs": "^6.16.2",
|
|
"@casl/ability": "^6.7.3",
|
|
"@css-inline/css-inline": "^0.14.3",
|
|
"@dagrejs/graphlib": "^2.2.4",
|
|
"@google-cloud/spanner": "^7.21.0",
|
|
"@hubspot/api-client": "^13.0.0",
|
|
"@keyv/serialize": "^1.1.1",
|
|
"@nestjs/bull": "^11.0.2",
|
|
"@nestjs/bullmq": "^11.0.3",
|
|
"@nestjs/common": "^11.1.3",
|
|
"@nestjs/config": "^4.0.2",
|
|
"@nestjs/core": "^11.1.3",
|
|
"@nestjs/event-emitter": "^3.0.1",
|
|
"@nestjs/jwt": "^11.0.0",
|
|
"@nestjs/mapped-types": "^2.1.0",
|
|
"@nestjs/microservices": "^11.1.3",
|
|
"@nestjs/passport": "^11.0.5",
|
|
"@nestjs/platform-express": "^11.1.3",
|
|
"@nestjs/platform-ws": "^11.1.3",
|
|
"@nestjs/schedule": "^6.0.0",
|
|
"@nestjs/serve-static": "^5.0.3",
|
|
"@nestjs/throttler": "^6.2.1",
|
|
"@nestjs/typeorm": "^11.0.0",
|
|
"@nestjs/websockets": "^11.1.3",
|
|
"@node-saml/node-saml": "^5.1.0",
|
|
"@sec-ant/readable-stream": "^0.4.1",
|
|
"@octokit/rest": "^22.0.0",
|
|
"@opentelemetry/exporter-metrics-otlp-http": "^0.203.0",
|
|
"@opentelemetry/exporter-trace-otlp-http": "^0.203.0",
|
|
"@opentelemetry/instrumentation-express": "^0.52.0",
|
|
"@opentelemetry/instrumentation-http": "^0.203.0",
|
|
"@opentelemetry/instrumentation-nestjs-core": "^0.49.0",
|
|
"@opentelemetry/instrumentation-pg": "^0.56.0",
|
|
"@opentelemetry/instrumentation-pino": "^0.50.0",
|
|
"@opentelemetry/instrumentation-runtime-node": "^0.17.1",
|
|
"@opentelemetry/resources": "^2.0.1",
|
|
"@opentelemetry/sdk-metrics": "^2.0.1",
|
|
"@opentelemetry/sdk-node": "^0.203.0",
|
|
"@opentelemetry/sdk-trace-node": "^2.0.1",
|
|
"@sentry/nestjs": "^10.24.0",
|
|
"@temporalio/activity": "^1.11.6",
|
|
"@temporalio/client": "^1.11.6",
|
|
"@temporalio/worker": "^1.11.6",
|
|
"@temporalio/workflow": "^1.11.6",
|
|
"@tooljet/plugins": "../plugins",
|
|
"acorn": "^8.13.0",
|
|
"acorn-walk": "^8.3.4",
|
|
"ai": "^4.3.19",
|
|
"ajv": "^8.14.0",
|
|
"bcrypt": "^6.0.0",
|
|
"bullmq": "^5.58.9",
|
|
"byte-counter": "^0.1.0",
|
|
"bufferutil": "^4.1.0",
|
|
"class-transformer": "^0.5.1",
|
|
"class-validator": "^0.14.2",
|
|
"compression": "^1.8.0",
|
|
"cookie-parser": "^1.4.7",
|
|
"cron-validator": "^1.3.1",
|
|
"dotenv": "^16.5.0",
|
|
"esbuild": "^0.27.0",
|
|
"eventsource-parser": "^3.0.3",
|
|
"express-basic-auth": "^1.2.1",
|
|
"express-http-proxy": "^2.1.1",
|
|
"fast-csv": "^5.0.2",
|
|
"fast-json-patch": "^3.1.1",
|
|
"fast-xml-parser": "^5.2.5",
|
|
"flatted": "^3.3.1",
|
|
"futoin-hkdf": "^1.4.2",
|
|
"global-agent": "^3.0.0",
|
|
"google-auth-library": "^7.9.2",
|
|
"got": "^11.8.2",
|
|
"handlebars": "^4.7.7",
|
|
"helmet": "^8.1.0",
|
|
"humps": "^2.0.1",
|
|
"ioredis": "^5.0.4",
|
|
"isolated-vm": "^5.0.4",
|
|
"joi": "^17.4.1",
|
|
"js-base64": "^3.7.2",
|
|
"jsonrepair": "^3.12.0",
|
|
"jszip": "^3.10.1",
|
|
"ldapts": "^8.0.9",
|
|
"lodash": "^4.17.21",
|
|
"moment": "^2.29.4",
|
|
"nest-winston": "^1.9.4",
|
|
"nestjs-otel": "^8.0.1",
|
|
"nestjs-pino": "^4.4.0",
|
|
"node-sql-parser": "^5.3.1",
|
|
"nodemailer": "^6.9.14",
|
|
"openid-client": "^5.4.0",
|
|
"otpauth": "^9.4.1",
|
|
"passport-jwt": "^4.0.0",
|
|
"pg": "^8.7.1",
|
|
"pino-pretty": "^13.1.1",
|
|
"postcss": "^8.4.24",
|
|
"postcss-parent-selector": "^1.0.0",
|
|
"prom-client": "^15.1.3",
|
|
"protobufjs": "^7.2.3",
|
|
"request-ip": "^3.3.0",
|
|
"rimraf": "^6.0.1",
|
|
"rxjs": "^7.2.0",
|
|
"sanitize-html": "^2.7.0",
|
|
"scimmy": "^1.3.5",
|
|
"semver": "^7.5.4",
|
|
"simple-git": "^3.27.0",
|
|
"socket.io-client": "^4.8.1",
|
|
"sshpk": "^1.17.0",
|
|
"stripe": "^20.1.2",
|
|
"typeorm": "^0.3.24",
|
|
"undici": "^7.11.0",
|
|
"utf-8-validate": "^6.0.6",
|
|
"uuid": "^8.3.2",
|
|
"winston": "^3.13.1",
|
|
"winston-daily-rotate-file": "^4.7.1",
|
|
"ws": "^8.17.1",
|
|
"y-websocket": "^1.4.0",
|
|
"zod": "^3.25.76"
|
|
},
|
|
"peerDependencies": {
|
|
"@nestjs/cli": "^11.0.7"
|
|
},
|
|
"overrides": {
|
|
"@nestjs/platform-ws": {
|
|
"ws": "$ws"
|
|
},
|
|
"systeminformation": "5.27.14"
|
|
},
|
|
"optionalDependencies": {
|
|
"html-minifier": "^5.0.0",
|
|
"mjml": "^4.15.3"
|
|
},
|
|
"devDependencies": {
|
|
"@eslint/eslintrc": "^3.3.1",
|
|
"@eslint/js": "^9.30.0",
|
|
"@golevelup/ts-jest": "^0.3.2",
|
|
"@jest/types": "^29.6.3",
|
|
"@nestjs/schematics": "^11.0.5",
|
|
"@nestjs/testing": "^11.1.3",
|
|
"@pollyjs/adapter-node-http": "^6.0.6",
|
|
"@pollyjs/core": "^6.0.6",
|
|
"@pollyjs/persister-fs": "^6.0.6",
|
|
"@types/compression": "^1.8.1",
|
|
"@types/cookie-parser": "^1.4.9",
|
|
"@types/express": "^5.0.3",
|
|
"@types/express-http-proxy": "^1.6.3",
|
|
"@types/got": "^9.6.12",
|
|
"@types/humps": "^2.0.1",
|
|
"@types/jest": "^30.0.0",
|
|
"@types/ldapjs": "^3.0.0",
|
|
"@types/multer": "^1.4.7",
|
|
"@types/node": "^24.0.1",
|
|
"@types/nodemailer": "^6.4.15",
|
|
"@types/passport-jwt": "^3.0.6",
|
|
"@types/pg": "^8.11.10",
|
|
"@types/request-ip": "^0.0.37",
|
|
"@types/sanitize-html": "^2.6.2",
|
|
"@types/setup-polly-jest": "^0.5.5",
|
|
"@types/sshpk": "^1.17.1",
|
|
"@types/supertest": "^6.0.3",
|
|
"@types/ws": "^8.2.2",
|
|
"@typescript-eslint/eslint-plugin": "^8.34.0",
|
|
"@typescript-eslint/parser": "^8.34.0",
|
|
"copyfiles": "^2.4.1",
|
|
"eslint": "^9.28.0",
|
|
"eslint-config-prettier": "^10.1.5",
|
|
"eslint-plugin-cypress": "^5.1.0",
|
|
"eslint-plugin-jest": "^28.13.3",
|
|
"eslint-plugin-prettier": "^5.4.1",
|
|
"globals": "^16.2.0",
|
|
"jest": "^30.0.5",
|
|
"jest-runner-groups": "^2.2.0",
|
|
"prettier": "^3.5.3",
|
|
"preview-email": "^3.0.20",
|
|
"setup-polly-jest": "^0.11.0",
|
|
"supertest": "^7.1.1",
|
|
"ts-jest": "^29.4.1",
|
|
"ts-loader": "^9.5.2",
|
|
"ts-node": "^10.9.2",
|
|
"tsconfig-paths": "^4.2.0",
|
|
"typescript": "^5.8.3"
|
|
},
|
|
"engines": {
|
|
"node": "22.15.1",
|
|
"npm": "10.9.2"
|
|
}
|
|
}
|