{ "name": "dash", "version": "1.0.0", "description": "", "main": "index.js", "engines": { "node": ">=12.0.0" }, "private": true, "workspaces": [ ".", "packages/*" ], "browser": { "child_process": false }, "node": { "child_process": "empty" }, "scripts": { "start-release": "copyfiles node_modules/pdfjs-dist/build/pdf.worker.* src/server/public/files && cross-env RELEASE=true USE_AZURE=false NODE_OPTIONS=--max_old_space_size=4096 ts-node-dev --debug -- src/server/index.ts", "start-release-debug": "copyfiles node_modules/pdfjs-dist/build/pdf.worker.* src/server/public/files && cross-env RELEASE=true USE_AZURE=false NODE_OPTIONS=--max_old_space_size=4096 ts-node-dev --inspect -- src/server/index.ts", "start": "npm run build-worker && copyfiles node_modules/pdfjs-dist/build/pdf.worker.* src/server/public/files && cross-env NODE_OPTIONS=--max_old_space_size=4096 ts-node-dev --debug --transpile-only -- src/server/index.ts", "debug": "copyfiles node_modules/pdfjs-dist/build/pdf.worker.* src/server/public/files && cross-env NODE_OPTIONS=--max_old_space_size=8192 ts-node-dev --transpile-only --inspect -- src/server/index.ts", "monitor": "cross-env MONITORED=true NODE_OPTIONS=--max_old_space_size=4096 ts-node src/server/index.ts", "build": "cross-env NODE_OPTIONS=--max_old_space_size=8192 webpack --env production", "test": "mocha -r ts-node/register test/**/*.ts", "tsc": "tsc -t es5", "build-worker": "webpack --config webpack.worker.config.js", "storybook": "npm -w @dash/components run storybook", "build-storybook": "npm -w @dash/components run build-storybook", "lint:css": "stylelint '**/*.{css,scss}'" }, "devDependencies": { "@eslint/js": "^9.10.0", "@types/adm-zip": "^0.5.5", "@types/animejs": "^3.1.12", "@types/archiver": "^6.0.2", "@types/async": "^3.2.24", "@types/bcrypt-nodejs": "0.0.31", "@types/bluebird": "^3.5.42", "@types/body-parser": "^1.19.5", "@types/chai": "^5.0.1", "@types/color": "^4.2.0", "@types/cookie-parser": "^1.4.6", "@types/cookie-session": "^2.0.48", "@types/d3": "^7.4.3", "@types/dom-mediacapture-record": "^1.0.19", "@types/dompurify": "^3.0.5", "@types/exif": "^0.6.5", "@types/express": "^5.0.1", "@types/express-session": "^1.17.10", "@types/file-saver": "^2.0.7", "@types/fuzzy-search": "^2.1.5", "@types/howler": "^2.2.11", "@types/html-to-text": "^9.0.4", "@types/jquery": "^3.5.29", "@types/jsdom": "^21.1.7", "@types/libxmljs": "^0.18.12", "@types/lodash": "^4.14.202", "@types/mocha": "^10.0.6", "@types/node": "^22.15.17", "@types/nodemailer": "^6.4.14", "@types/passport": "^1.0.16", "@types/passport-google-oauth20": "^2.0.14", "@types/passport-local": "^1.0.38", "@types/rc-switch": "^1.9.5", "@types/react": "^18.2.41", "@types/react-autosuggest": "^10.1.10", "@types/react-color": "^3.0.10", "@types/react-dom": "^18.2.17", "@types/react-grid-layout": "^1.3.5", "@types/react-measure": "^2.0.12", "@types/react-reconciler": "^0.32.0", "@types/request": "^2.48.12", "@types/request-promise": "^4.1.51", "@types/shelljs": "^0.8.15", "@types/textarea-caret": "^3.0.3", "@types/textfit": "^2.4.4", "@types/uuid": "^10.0.0", "@types/valid-url": "^1.0.7", "@types/webpack": "^5.28.5", "@types/webscopeio__react-textarea-autocomplete": "^4.7.5", "@types/youtube": "^0.1.0", "chai": "^5.0.0", "cross-env": "^7.0.3", "eslint": "^9.12.0", "eslint-plugin-react": "^7.37.1", "globals": "^16.0.0", "mocha": "^11.1.0", "prettier": "^3.1.0", "scss-loader": "0.0.1", "ts-loader": "^9.5.1", "ts-node": "^10.9.1", "ts-node-dev": "^2.0.0", "typescript": "^5.8.3", "typescript-eslint": "^8.8.0", "webpack-dev-server": "^5.0.4" }, "dependencies": { "@adobe/react-spectrum": "^3.40.1", "@azure/storage-blob": "^12.17.0", "@babel/preset-env": "^7.23.5", "@babel/preset-react": "^7.23.3", "@bundled-es-modules/pdfjs-dist": "^3.6.172-alpha.1", "@dash/components": "file:packages/components", "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@eslint/css": "^0.10.0", "@ffmpeg-installer/ffmpeg": "^1.1.0", "@ffmpeg/core": "^0.12.5", "@ffmpeg/ffmpeg": "^0.12.10", "@fortawesome/fontawesome-svg-core": "^6.5.1", "@fortawesome/free-brands-svg-icons": "^6.5.1", "@fortawesome/free-regular-svg-icons": "^6.5.1", "@fortawesome/free-solid-svg-icons": "^6.5.1", "@fortawesome/react-fontawesome": "^0.2.2", "@fullcalendar/core": "^6.1.17", "@fullcalendar/daygrid": "^6.1.17", "@fullcalendar/multimonth": "^6.1.17", "@fullcalendar/react": "^6.1.17", "@fullcalendar/timegrid": "^6.1.15", "@imgly/background-removal": "^1.7.0", "@internationalized/date": "^3.5.0", "@mozilla/readability": "^0.6.0", "@mui/icons-material": "^6.0.1", "@mui/material": "^6.0.1", "@octokit/core": "^6.0.1", "@pinecone-database/pinecone": "^2.2.2", "@react-google-maps/api": "^2.19.2", "@react-spring/web": "^9.7.5", "@thednp/position-observer": "^1.0.7", "@turf/turf": "^7.1.0", "@types/bezier-js": "^4.1.3", "@types/brotli": "^1.3.4", "@types/cors": "^2.8.17", "@types/d3-axis": "^3.0.6", "@types/d3-color": "^3.1.3", "@types/d3-scale": "^4.0.8", "@types/d3-selection": "^3.0.10", "@types/dom-speech-recognition": "^0.0.6", "@types/find-in-files": "^0.5.3", "@types/fluent-ffmpeg": "^2.1.24", "@types/formidable": "3.4.5", "@types/geojson": "^7946.0.14", "@types/google-maps": "^3.2.6", "@types/mapbox-gl": "^3.1.0", "@types/pdf-parse": "^1.1.4", "@types/react-map-gl": "^6.1.7", "@types/reveal": "^4.2.0", "@types/supercluster": "^7.1.3", "@types/textfit": "^2.4.4", "@types/web": "^0.0.256", "@types/webpack-hot-middleware": "^2.25.9", "@webscopeio/react-textarea-autocomplete": "^4.9.2", "adm-zip": "^0.5.10", "any-base": "^1.1.0", "archiver": "^7.0.1", "async": "^3.2.5", "axios": "^1.9.0", "babel-loader": "^10.0.0", "bcrypt-nodejs": "0.0.3", "better-react-mathjax": "^2.0.4-beta1", "bezier-curve": "^1.0.0", "bezier-js": "^6.1.4", "bingmaps-react": "^1.2.10", "bluebird": "^3.7.2", "body-parser": "^1.20.2", "bootstrap": "^5.3.2", "brotli": "^1.3.3", "browser-assert": "^1.2.1", "bson": "^6.2.0", "canvas": "^3.1.0", "chart.js": "^4.4.0", "child_process": "^1.0.2", "class-transformer": "^0.5.1", "cohere-ai": "^7.10.6", "color": "^5.0.0", "colors": "^1.4.0", "compute-cosine-similarity": "^1.1.0", "connect-flash": "^0.1.1", "connect-mongo": "^5.1.0", "cookie-parser": "^1.4.6", "cookie-session": "^2.0.0", "copy-webpack-plugin": "^13.0.0", "copyfiles": "^2.4.1", "core-js": "^3.33.3", "cors": "^2.8.5", "css-loader": "^7.1.2", "csstype": "^3.1.3", "csv-parser": "^3.0.0", "csv-stringify": "^6.4.4", "csvtojson": "^2.0.10", "D": "^1.0.0", "d3": "^7.8.5", "depcheck": "^1.4.7", "dompurify": "^3.1.7", "dotenv": "^16.4.7", "dropbox": "^10.34.0", "eslint-plugin-css-modules": "^2.12.0", "eslint-webpack-plugin": "^5.0.0", "exif": "^0.6.0", "exifr": "^7.1.3", "express": "^4.21.2", "express-flash": "0.0.2", "express-session": "^1.17.3", "express-validator": "^7.0.1", "extract-colors": "^4.0.2", "face-api.js": "^0.22.2", "ffmpeg": "0.0.4", "file-loader": "^6.2.0", "file-saver": "^2.0.5", "find-in-files": "^0.5.0", "fit-curve": "^0.2.0", "flexlayout-react": "^0.8.0", "fluent-ffmpeg": "^2.1.3", "forever-agent": "^0.6.1", "fork-ts-checker-webpack-plugin": "^9.0.2", "form-data": "^4.0.0", "formidable": "^3.5.2", "fs": "^0.0.1-security", "fullcalendar": "^6.1.15", "function-plot": "^1.23.3", "fuse.js": "^7.0.0", "fuzzy-search": "^3.2.1", "gl-matrix": "^3.4.3", "golden-layout": "^2.6.0", "google-auth-library": "^9.4.1", "googleapis": "^154.0.0", "googlephotos": "^0.3.5", "got": "^14.4.5", "howler": "^2.2.4", "html-to-image": "^1.11.11", "html-to-text": "^9.0.5", "html-webpack-plugin": "^5.5.3", "html2canvas": "^1.4.1", "http-browserify": "^1.7.0", "https": "^1.0.0", "https-browserify": "^1.0.0", "i": "^0.3.7", "iink-ts": "^3.0.0", "image-data-uri": "^2.0.1", "image-size": "^2.0.0", "image-size-stream": "^1.1.0", "install": "^0.13.0", "is-plain-obj": "^4.1.0", "jimp": "^1.0.4", "jpeg-autorotate": "^9.0.0", "jquery": "^3.7.1", "js-datepicker": "^5.18.2", "jsdom": "^26.1.0", "jsonschema": "^1.4.1", "jszip": "^3.10.1", "ldrs": "^1.0.2", "lodash": "^4.17.21", "mapbox-gl": "^3.0.1", "markdown-it": "^14.1.0", "markdown-to-jsx": "^7.4.7", "mathquill": "^0.10.1-a", "md5-file": "^5.0.0", "memorystream": "^0.3.1", "mermaid": "^11.0.2", "mobile-detect": "^1.4.5", "mobx": "^6.12.0", "mobx-react": "^9.1.0", "mobx-utils": "^6.0.8", "mongodb": "^6.3.0", "mongoose": "^8.0.2", "node-stream-zip": "^1.15.0", "nodemailer": "^6.9.7", "nodemon": "^3.0.2", "npm": "^11.3.0", "onnxruntime-web": "^1.21.0-dev.20250206-d981b153d3", "openai": "^4.75.0", "p-limit": "^6.1.0", "parse-multipart-data": "^1.5.0", "passport": "^0.7.0", "passport-google-oauth20": "^2.0.0", "passport-local": "^1.0.0", "path-browserify": "^1.0.1", "pdf-parse": "^1.1.1", "pdfjs": "^2.4.7", "pdfjs-dist": "^5.3.93", "pinecone": "^0.1.0", "probe-image-size": "^7.2.3", "process": "^0.11.10", "prosemirror-commands": "^1.5.2", "prosemirror-find-replace": "^0.9.0", "prosemirror-history": "^1.3.2", "prosemirror-inputrules": "^1.4.0", "prosemirror-keymap": "^1.2.2", "prosemirror-model": "^1.19.3", "prosemirror-schema-list": "^1.3.0", "prosemirror-state": "^1.4.3", "prosemirror-transform": "^1.8.0", "prosemirror-view": "^1.32.5", "pug": "^3.0.2", "puppeteer": "^24.1.1", "querystring-es3": "^0.2.1", "raw-loader": "^4.0.2", "rc-switch": "^4.1.0", "react": "^18.2.0", "react-autosuggest": "^10.1.0", "react-awesome-reveal": "^4.2.7", "react-color": "^2.19.3", "react-compound-slider": "^3.4.0", "react-datepicker": "^8.2.1", "react-dom": "^18.2.0", "react-draggable": "^4.4.6", "react-grid-layout": "^1.4.4", "react-icons": "^5.0.1", "react-jsx-parser": "^2.0.0", "react-latex-next": "^3.0.0", "react-loading": "^2.0.3", "react-map-gl": "^8.0.1", "react-markdown": "^10.0.0", "react-measure": "^2.5.2", "react-resizable": "^3.0.5", "react-select": "^5.8.0", "react-textarea-autosize": "^8.5.3", "react-type-animation": "^3.2.0", "react-xarrows": "^2.0.2", "readline": "^1.3.0", "recharts": "^2.10.3", "rehype-katex": "^7.0.0", "rehype-raw": "^7.0.0", "remark-gfm": "^4.0.0", "remark-math": "^6.0.0", "request": "^2.88.2", "request-promise": "^4.2.6", "reveal.js": "^5.0.2", "rimraf": "^6.0.0", "sass": "^1.69.5", "sass-loader": "^16.0.4", "scrapfly-sdk": "^0.6.4", "serializr": "^3.0.2", "shelljs": "^0.10.0", "socket.io": "^4.7.2", "socket.io-client": "^4.7.2", "standard-http-error": "^2.0.1", "stream-browserify": "^3.0.0", "streamifier": "^0.1.1", "string-similarity": "^4.0.4", "style-loader": "^4.0.0", "styled-components": "^6.1.1", "supercluster": "^8.0.1", "svgson": "^5.3.1", "textarea-caret": "^3.1.0", "textfit": "^2.4.0", "tough-cookie": "^5.0.0", "tslint": "^5.20.1", "tslint-loader": "^3.5.4", "typescript-collections": "^1.3.3", "typescript-language-server": "^4.1.3", "uninstall": "^0.0.0", "url": "^0.11.3", "url-loader": "^4.1.1", "util": "^0.12.5", "uuid": "^11.0.3", "valid-url": "^1.0.9", "web-request": "^1.0.7", "webpack": "^5.89.0", "webpack-cli": "^6.0.1", "webpack-dev-middleware": "^7.0.0", "webpack-hot-middleware": "^2.25.4", "wikijs": "^6.4.1", "words-to-numbers": "^1.5.1", "worker-loader": "^3.0.8", "xmlbuilder": "^15.1.1", "xoauth2": "^1.2.0", "xregexp": "^5.1.1" } }