{ "devDependencies": { "@typescript-eslint/eslint-plugin": "^8.8.0", "@typescript-eslint/parser": "^8.8.0", "@eslint/eslintrc": "^3.1.0", "@eslint/js": "^9.11.1", "@vue/eslint-config-typescript": "14.0.0-rc.2", "eslint-plugin-jsdoc": "^50.3.1", "eslint-plugin-react-hooks": "^4.6.2", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-react": "^7.37.1", "eslint-plugin-vue": "^9.28.0", "eslint": "^8.57.1", "globals": "^15.8.0", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", "prettier-plugin-organize-imports": "^4.0.0" }, "dependencies": { "tslib": "^2.6.3", "typescript": "^5.5.3" }, "name": "root", "scripts": { "dev:gui": "corepack pnpm run --parallel -r --filter enso-gui --filter ydoc-server-nodejs --aggregate-output /^^^^dev:/", "build:gui": "corepack pnpm run -r --filter enso-gui build", "build:ide": "corepack pnpm run -r compile && corepack pnpm run -r --filter enso build", "build:icons": "corepack pnpm run -r --filter enso-icons build", "dist:ide": "corepack pnpm run -r --filter enso dist", "format": "prettier --write .", "format:workflows": "prettier --write .github/workflows", "ci-check": "corepack pnpm run --aggregate-output /^ci:/", "ci:prettier": "prettier --check .", "ci:lint": "corepack pnpm run -r lint", "ci:test": "corepack pnpm run -r --parallel test", "ci:typecheck": "corepack pnpm run -r typecheck", "postinstall": "bazel run //:write_all" }, "pnpm": { "//": "To completely ignore deep dependencies, see .pnpmfile.cjs", "overrides": { "tslib": "$tslib", "jsdom": "^24.1.0", "@types/react": "^18.0.27", "ws": "^8.18.0" }, "packageExtensions": { "@aws-amplify/auth": { "dependencies": { "@aws-crypto/sha256-js": "*" } }, "ag-grid-enterprise": { "dependencies": { "ag-grid-community": "*" } }, "@open-rpc/client-js": { "dependencies": { "events": "^3.3.0" } }, "react-error-boundary": { "dependencies": { "@types/react": "*" } }, "react-aria-components": { "dependencies": { "@types/react": "*" } }, "react-aria": { "dependencies": { "@types/react": "*" } }, "input-otp": { "dependencies": { "@types/react": "*" } }, "@tanstack/react-query": { "dependencies": { "@types/react": "*" } }, "@react-types/shared": { "dependencies": { "@types/react": "*" } }, "@monaco-editor/react": { "dependencies": { "@types/react": "*" } }, "@stripe/react-stripe-js": { "dependencies": { "@types/react": "*" } }, "react-toastify": { "dependencies": { "@types/react": "*" } }, "react-hook-form": { "dependencies": { "@types/react": "*" } }, "@hookform/resolvers": { "dependencies": { "zod": "*" } }, "enso-support": { "dependencies": { "@types/ws": "^8.5.5", "@types/validator": "^13.11.7" }, "exports": { "./chat": "./src/chat.ts" } }, "@aws-crypto/sha256-browser": { "dependencies": { "@aws-sdk/util-utf8-browser": "*" } }, "@vue/compiler-core": { "dependencies": { "@babel/types": "*" } }, "undici-types": { "dependencies": { "@types/node": "*" } } }, "onlyBuiltDependencies": [ "fsevents" ] }, "packageManager": "pnpm@9.4.0+sha256.b6fd0bfda555e7e584ad7e56b30c68b01d5a04f9ee93989f4b93ca8473c49c74" }