{
  "name": "ipyparallel-labextension",
  "version": "9.0.2",
  "private": true,
  "description": "A JupyterLab extension for IPython Parallel.",
  "keywords": [
    "ipython",
    "jupyter",
    "jupyterlab",
    "jupyterlab-extension"
  ],
  "homepage": "https://github.com/ipython/ipyparallel",
  "bugs": {
    "url": "https://github.com/ipython/ipyparallel/issues"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/ipython/ipyparallel"
  },
  "license": "BSD-3-Clause",
  "author": "Min Ragan-Kelley",
  "files": [
    "lab/lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}",
    "lab/schema/*.json",
    "lab/style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}"
  ],
  "main": "lab/lib/index.js",
  "types": "lab/lib/index.d.ts",
  "scripts": {
    "build": "jlpm run build:lib && jlpm run build:labextension:dev",
    "build:labextension": "jupyter labextension build .",
    "build:labextension:dev": "jupyter labextension build --development True .",
    "build:lib": "tsc",
    "build:prod": "jlpm run build:lib && jlpm run build:labextension",
    "clean": "jlpm run clean:lib",
    "clean:all": "jlpm run clean:lib && jlpm run clean:labextension",
    "clean:labextension": "rimraf ipyparallel/labextension",
    "clean:lib": "rimraf lab/lib tsconfig.tsbuildinfo",
    "eslint": "eslint . --ext .ts,.tsx --fix",
    "eslint:check": "eslint . --ext .ts,.tsx",
    "install:extension": "jupyter labextension develop --overwrite .",
    "lint": "prettier --check '**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}' && jlpm eslint:check",
    "prettier": "prettier --write '**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}'",
    "prettier:check": "prettier --list-different '**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}'",
    "test": "mocha",
    "watch": "run-p watch:src watch:labextension",
    "watch:labextension": "jupyter labextension watch .",
    "watch:src": "tsc -w"
  },
  "dependencies": {
    "@jupyterlab/application": "^4.3.5",
    "@jupyterlab/apputils": "^4.4.5",
    "@jupyterlab/codeeditor": "^4.3.5",
    "@jupyterlab/console": "^4.3.5",
    "@jupyterlab/coreutils": "^6.3.5",
    "@jupyterlab/nbformat": "^4.3.5",
    "@jupyterlab/notebook": "^4.3.5",
    "@jupyterlab/services": "^7.3.5",
    "@jupyterlab/settingregistry": "^4.3.5",
    "@jupyterlab/statedb": "^4.3.5",
    "@jupyterlab/ui-components": "^4.3.5",
    "@lumino/algorithm": "^2.0.2",
    "@lumino/commands": "^2.3.1",
    "@lumino/coreutils": "^2.2.0",
    "@lumino/domutils": "^2.0.2",
    "@lumino/dragdrop": "^2.1.5",
    "@lumino/messaging": "^2.0.2",
    "@lumino/polling": "^2.1.3",
    "@lumino/signaling": "^2.1.3",
    "@lumino/widgets": "^2.6.0",
    "react": "^18.2.0",
    "react-dom": "^18.2.0"
  },
  "devDependencies": {
    "@jupyterlab/builder": "^4.3.5",
    "@types/react": "^18.0.26",
    "@types/react-dom": "~18.3.1",
    "@typescript-eslint/eslint-plugin": "^8.25.0",
    "@typescript-eslint/parser": "^8.25.0",
    "eslint": "^9.21.0",
    "eslint-config-prettier": "^10.0.2",
    "eslint-plugin-prettier": "^5.2.3",
    "eslint-plugin-react": "^7.37.4",
    "npm-run-all2": "^7.0.1",
    "prettier": "^3.5.3",
    "rimraf": "^6.0.1",
    "typescript": "~5.8.2"
  },
  "resolutions": {
    "@types/react": "^18.0.26"
  },
  "jupyterlab": {
    "extension": true,
    "schemaDir": "lab/schema",
    "webpackConfig": "lab/webpack.config.js",
    "outputDir": "ipyparallel/labextension"
  }
}
