{ "type": "module", "devDependencies": { "@typescript-eslint/eslint-plugin": "^8.10.0", "@typescript-eslint/parser": "^8.10.0", "@eslint/js": "^9.13.0", "@vue/eslint-config-typescript": "^14.1.1", "eslint-plugin-jsdoc": "^50.4.3", "eslint-plugin-react-hooks": "^5.0.0", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-react": "^7.37.1", "eslint-plugin-vue": "^9.29.1", "eslint-plugin-react-compiler": "19.0.0-beta-8a03594-20241020", "eslint": "^9.13.0", "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 --cache .", "ci:lint": "corepack pnpm run -r --parallel lint --output-file eslint_report.json --format json", "ci:test": "corepack pnpm run -r --parallel test", "ci:typecheck": "corepack pnpm run -r typecheck", "ci:chromatic:react": "corepack pnpm run -r --filter enso-gui chromatic:react", "ci:chromatic:vue": "corepack pnpm run -r --filter enso-gui chromatic:vue" }, "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" } } } }, "packageManager": "pnpm@9.4.0+sha256.b6fd0bfda555e7e584ad7e56b30c68b01d5a04f9ee93989f4b93ca8473c49c74" }