{
  "name": "@voila-dashboards/voila",
  "version": "0.5.12",
  "description": "The Voilà Frontend",
  "author": "Voilà contributors",
  "license": "BSD-3-Clause",
  "main": "lib/index.js",
  "repository": {
    "type": "git",
    "url": "https://github.com/voila-dashboards/voila"
  },
  "browserslist": ">0.8%, not ie 11, not op_mini all, not dead",
  "dependencies": {
    "@jupyterlab/application": "^4.0.0",
    "@jupyterlab/apputils": "^4.0.0",
    "@jupyterlab/apputils-extension": "^4.0.0",
    "@jupyterlab/codemirror": "^4.0.3",
    "@jupyterlab/codemirror-extension": "^4.0.0",
    "@jupyterlab/console": "^4.2.5",
    "@jupyterlab/coreutils": "^6.0.0",
    "@jupyterlab/docregistry": "^4.0.0",
    "@jupyterlab/javascript-extension": "^4.0.0",
    "@jupyterlab/json-extension": "^4.0.0",
    "@jupyterlab/logconsole": "^4.0.0",
    "@jupyterlab/mainmenu": "^4.0.0",
    "@jupyterlab/markedparser-extension": "^4.0.0",
    "@jupyterlab/mathjax-extension": "^4.0.0",
    "@jupyterlab/mathjax2-extension": "^4.0.0",
    "@jupyterlab/nbformat": "^4.0.0",
    "@jupyterlab/notebook": "^4.0.0",
    "@jupyterlab/outputarea": "^4.0.0",
    "@jupyterlab/rendermime": "^4.0.0",
    "@jupyterlab/rendermime-extension": "^4.0.0",
    "@jupyterlab/services": "^7.0.0",
    "@jupyterlab/settingregistry": "^4.0.0",
    "@jupyterlab/statedb": "^4.2.5",
    "@jupyterlab/theme-dark-extension": "^4.0.2",
    "@jupyterlab/theme-light-extension": "^4.0.2",
    "@jupyterlab/translation": "^4.0.0",
    "@jupyterlab/ui-components": "^4.0.0",
    "@jupyterlab/vega5-extension": "^4.0.0",
    "@lumino/algorithm": "^2.0.0",
    "@lumino/commands": "^2.0.0",
    "@lumino/coreutils": "^2.0.0",
    "@lumino/datagrid": "^2.1.2",
    "@lumino/disposable": "^2.0.0",
    "@lumino/domutils": "^2.0.0",
    "@lumino/dragdrop": "^2.0.0",
    "@lumino/messaging": "^2.0.0",
    "@lumino/polling": "^2.1.3",
    "@lumino/properties": "^2.0.0",
    "@lumino/signaling": "^2.0.0",
    "@lumino/virtualdom": "^2.0.0",
    "@lumino/widgets": "^2.0.0",
    "@voila-dashboards/widgets-manager8": "^0.5.12",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "style-mod": "^4.0.3",
    "util": "^0.12.5"
  },
  "devDependencies": {
    "@jupyterlab/builder": "^4.0.0",
    "@types/node": "~18.8.3",
    "css-loader": "^6.7.2",
    "fs-extra": "^9.1.0",
    "glob": "~7.1.6",
    "npm-run-all": "^4.1.5",
    "p-limit": "^2.2.2",
    "rimraf": "^3.0.2",
    "style-loader": "~3.3.1",
    "tsc-watch": "^6.0.0",
    "typescript": "~5.0.2",
    "watch": "^1.0.2",
    "webpack": "^5.24.1",
    "webpack-bundle-analyzer": "^4.4.0",
    "webpack-cli": "^4.5.0",
    "webpack-merge": "^5.7.3",
    "whatwg-fetch": "^3.0.0"
  },
  "scripts": {
    "build": "npm run build:lib && webpack --mode=development",
    "build:lib": "tsc",
    "build:prod": "npm run build:lib && webpack --mode=production",
    "clean": "jlpm run clean:lib && jlpm run clean:asset && rimraf build",
    "clean:lib": "rimraf lib tsconfig.tsbuildinfo",
    "clean:asset": "rimraf ../../share/jupyter/voila/schemas ../../share/jupyter/voila/themes ../../share/jupyter/voila/style.js",
    "test": "echo \"Error: no test specified\" && exit 1",
    "watch": "tsc-watch --onSuccess \"webpack --mode=development\"",
    "watch:lib": "tsc -w",
    "watch:bundle": "webpack --watch --mode=development"
  }
}
