{ "private": true, "repository": { "type": "git", "url": "https://github.com/finos/perspective" }, "version": "3.3.4", "changelog": { "labels": { "enhancement": "Added", "bug": "Fixed", "internal": "Internal" } }, "type": "module", "emscripten": "3.1.58", "llvm": "17.0.6", "pyodide": "0.27.1", "engines": { "node": ">=16" }, "workspaces": [ "tools/perspective-test", "tools/perspective-scripts", "tools/perspective-esbuild-plugin", "cpp/perspective", "packages/perspective-viewer-datagrid", "packages/perspective-viewer-d3fc", "packages/perspective-viewer-openlayers", "packages/perspective-workspace", "packages/perspective-jupyterlab", "packages/perspective-cli", "rust/perspective-js", "rust/perspective-viewer", "examples/*", "docs", "python/perspective" ], "devDependencies": { "@finos/perspective": "workspace:^", "@finos/perspective-jupyterlab": "workspace:^", "@finos/perspective-test": "workspace:^", "@finos/perspective-viewer": "workspace:^", "@finos/perspective-viewer-d3fc": "workspace:^", "@finos/perspective-viewer-datagrid": "workspace:^", "@finos/perspective-viewer-openlayers": "workspace:^", "@finos/perspective-workspace": "workspace:^", "@fontsource/roboto-mono": "4.5.10", "@playwright/test": "^1.49.1", "@types/ws": "^7.4.7", "@zip.js/zip.js": "^2.7.54", "auto-changelog": "^2.5.0", "chalk": "^2.4.2", "cpy-cli": "^4.2.0", "dotenv": "^8.6.0", "esbuild": "^0.14.54", "fs-extra": "^8.1.0", "glob": "^11.0.0", "glob-gitignore": "^1.0.15", "husky": "^7.0.4", "inquirer": "^7.3.3", "minimatch": "^5.1.6", "mkdirp": "^0.5.6", "npm-run-all": "^4.1.5", "octokit": "^1.8.1", "prettier": "^2.8.8", "puppeteer": "^23.11.1", "rimraf": "^6.0.1", "stoppable": "^1.1.0", "superstore-arrow": "3.0.0", "tar": "^6.2.1", "ts-node": "^10.9.2", "tsx": "^4.19.2", "typescript": "~5.2.2" }, "scripts": { "preinstall": "npx only-allow pnpm", "postinstall": "npm-run-all postinstall:*", "postinstall:emsdk": "node tools/perspective-scripts/install_emsdk.mjs", "postinstall:playwright": "npx playwright install --with-deps chromium", "postinstall:vscode": "cp -n ./.vscode/settings.default.json ./.vscode/settings.json || true", "install_llvm": "node tools/perspective-scripts/install_llvm.mjs", "install_pyodide": "node tools/perspective-scripts/install_pyodide.mjs", "build,test": "npm run --silent build && npm run --silent test", "build_js": "node tools/perspective-scripts/build.mjs", "build": "node tools/perspective-scripts/build.mjs", "build_python": "node tools/perspective-scripts/build.mjs", "bench": "node tools/perspective-scripts/bench.mjs", "setup": "node tools/perspective-scripts/setup.mjs", "docs": "node tools/perspective-scripts/docs.mjs", "test": "node tools/perspective-scripts/test.mjs", "test:jupyter": "pnpm run --recursive --filter @finos/perspective-jupyterlab test:jupyter", "test_js": "node tools/perspective-scripts/test_js.mjs", "test_python": "node tools/perspective-scripts/test_python.mjs", "clean": "node tools/perspective-scripts/clean.mjs", "start": "npm run start --workspace", "prepush": "npm run lint", "prepare": "husky install", "lint": "node tools/perspective-scripts/lint.mjs", "fix": "node tools/perspective-scripts/fix.mjs", "version": "node tools/perspective-scripts/version.mjs", "jlab_link": "pip3 install ./python/perspective --no-build-isolation" } }