| { |
| "name": "gui", |
| "version": "0.0.0", |
| "engines": { |
| "node": ">=18.16.0" |
| }, |
| "license": "Apache-2.0", |
| "scripts": { |
| "start": "concurrently --kill-others \"npx y-websocket\" \"ng serve\"", |
| "build": "ng build --configuration=production --progress=false --source-map=false", |
| "build:ci": "nx build --configuration=production --progress=false --source-map=false", |
| "analyze": "ng build --configuration=production --stats-json && webpack-bundle-analyzer dist/stats.json", |
| "test": "ng test --watch=false", |
| "test:ci": "node --max-old-space-size=6144 ./node_modules/nx/bin/nx test --watch=false --progress=false", |
| "prettier:fix": "prettier --write ./src", |
| "lint": "ng lint", |
| "eslint:fix": "yarn eslint --fix ./src", |
| "format:fix": "yarn prettier-eslint --write \"src/**/*.{ts,js,html,scss,less,json}\"", |
| "format:ci": "yarn prettier-eslint --list-different \"src/**/*.{ts,js,html,scss,less,json}\" && yarn eslint ./src", |
| "postinstall": "node git-version.js" |
| }, |
| "private": true, |
| "dependencies": { |
| "@abacritt/angularx-social-login": "2.3.0", |
| "@ali-hm/angular-tree-component": "12.0.5", |
| "@angular/animations": "16.2.12", |
| "@angular/cdk": "16.2.12", |
| "@angular/common": "16.2.12", |
| "@angular/compiler": "16.2.12", |
| "@angular/core": "16.2.12", |
| "@angular/forms": "16.2.12", |
| "@angular/localize": "16.2.12", |
| "@angular/platform-browser": "16.2.12", |
| "@angular/platform-browser-dynamic": "16.2.12", |
| "@angular/router": "16.2.12", |
| "@auth0/angular-jwt": "5.1.0", |
| "@codingame/monaco-vscode-java-default-extension": "8.0.4", |
| "@codingame/monaco-vscode-python-default-extension": "8.0.4", |
| "@codingame/monaco-vscode-r-default-extension": "8.0.4", |
| "@loaders.gl/core": "3.4.2", |
| "@luma.gl/core": "8.5.20", |
| "@ngneat/until-destroy": "8.1.4", |
| "@ngx-formly/core": "6.3.0", |
| "@ngx-formly/ng-zorro-antd": "6.3.0", |
| "@stoplight/json-ref-resolver": "3.1.5", |
| "@types/lodash-es": "4.17.4", |
| "@types/plotly.js-basic-dist-min": "2.12.4", |
| "ajv": "8.10.0", |
| "backbone": "1.4.1", |
| "content-disposition": "0.5.4", |
| "dagre": "0.8.5", |
| "deep-map": "2.0.0", |
| "edit-distance": "1.0.4", |
| "es6-weak-map": "2.0.3", |
| "file-saver": "2.0.5", |
| "fuse.js": "6.5.3", |
| "html2canvas": "1.4.1", |
| "jointjs": "3.5.4", |
| "js-abbreviation-number": "1.4.0", |
| "jszip": "3.10.1", |
| "lodash-es": "4.17.21", |
| "marked": "4.3.0", |
| "monaco-breakpoints": "0.2.0", |
| "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@8.0.4", |
| "monaco-editor-wrapper": "5.5.3", |
| "monaco-languageclient": "8.8.3", |
| "ng-zorro-antd": "16.2.2", |
| "ng2-pdf-viewer": "9.1.5", |
| "ngx-color-picker": "12.0.1", |
| "ngx-file-drop": "16.0.0", |
| "ngx-image-viewer": "1.0.13", |
| "ngx-json-viewer": "3.2.1", |
| "ngx-markdown": "16.0.0", |
| "papaparse": "5.4.1", |
| "path-browserify": "1.0.1", |
| "plotly.js-basic-dist-min": "2.29.0", |
| "popper.js": "1.16.1", |
| "quill": "1.3.7", |
| "quill-cursors": "3.1.2", |
| "read-excel-file": "5.7.1", |
| "ring-buffer-ts": "1.0.3", |
| "rxjs": "7.8.1", |
| "tinyqueue": "2.0.3", |
| "ts-proto": "2.2.0", |
| "tslib": "2.3.1", |
| "uuid": "8.3.2", |
| "validator": "13.12.0", |
| "vscode": "npm:@codingame/monaco-vscode-api@8.0.4", |
| "vscode-ws-jsonrpc": "3.3.2", |
| "y-monaco": "0.1.5", |
| "y-protocols": "1.0.5", |
| "y-quill": "0.1.5", |
| "y-websocket": "1.4.0", |
| "yjs": "13.5.41", |
| "zone.js": "0.13.0" |
| }, |
| "resolutions": { |
| "vscode": "npm:@codingame/monaco-vscode-api@8.0.4", |
| "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@8.0.4", |
| "webpack": "5.89.0" |
| }, |
| "devDependencies": { |
| "@angular-builders/custom-webpack": "16.0.1", |
| "@angular-devkit/build-angular": "16.2.12", |
| "@angular-eslint/eslint-plugin": "16.3.1", |
| "@angular-eslint/eslint-plugin-template": "16.3.1", |
| "@angular-eslint/template-parser": "16.3.1", |
| "@angular/cli": "16.2.12", |
| "@angular/compiler-cli": "16.2.12", |
| "@nrwl/cli": "15.9.7", |
| "@nrwl/nx-cloud": "19.1.0", |
| "@nx/angular": "20.0.3", |
| "@types/backbone": "1.4.15", |
| "@types/content-disposition": "0", |
| "@types/dagre": "0.7.47", |
| "@types/file-saver": "2.0.5", |
| "@types/graphlib": "2.1.8", |
| "@types/jasmine": "4.6.4", |
| "@types/json-schema": "7.0.9", |
| "@types/lodash": "4.14.179", |
| "@types/node": "18.15.5", |
| "@types/papaparse": "5.3.5", |
| "@types/quill": "2.0.9", |
| "@types/uuid": "8.3.4", |
| "@types/validator": "13.12.0", |
| "@typescript-eslint/eslint-plugin": "7.0.2", |
| "@typescript-eslint/parser": "7.0.2", |
| "babel-plugin-dynamic-import-node": "2.3.3", |
| "concurrently": "7.4.0", |
| "eslint": "8.57.0", |
| "eslint-plugin-import": "2.29.1", |
| "eslint-plugin-jsdoc": "48.2.0", |
| "eslint-plugin-prefer-arrow": "1.2.3", |
| "eslint-plugin-prettier": "5.1.3", |
| "eslint-plugin-rxjs": "5.0.3", |
| "eslint-plugin-rxjs-angular": "2.0.1", |
| "fs-extra": "10.0.1", |
| "git-describe": "4.1.0", |
| "jasmine-core": "5.4.0", |
| "jasmine-spec-reporter": "7.0.0", |
| "karma": "6.4.4", |
| "karma-chrome-launcher": "3.2.0", |
| "karma-jasmine": "5.1.0", |
| "nodecat": "2.0.0", |
| "nx": "20.0.3", |
| "nz-tslint-rules": "0.901.2", |
| "prettier": "3.2.5", |
| "prettier-eslint-cli": "8.0.1", |
| "rxjs-marbles": "7.0.1", |
| "sass": "1.71.1", |
| "style-loader": "3.3.4", |
| "ts-node": "4.1.0", |
| "typescript": "5.1.6", |
| "webpack-bundle-analyzer": "4.5.0" |
| }, |
| "browserslist": [ |
| "defaults", |
| "not ie <= 11" |
| ], |
| "packageManager": "yarn@4.5.1" |
| } |