Skip to content
Snippets Groups Projects
This project manages its dependencies using npm. Learn more
package.json 3.60 KiB
{
  "name": "interactive-viewer",
  "version": "2.3.0",
  "description": "HBP interactive atlas viewer. Integrating KG query, dataset previews & more. Based on humanbrainproject/nehuba & google/neuroglancer. Built with angular.io",
  "scripts": {
    "dev-server-export": "webpack-dev-server --config webpack.export.js",
    "build-export": "webpack --config webpack.export.js",
    "build-export-min": "webpack --config webpack.export.min.js",
    "build-export-aot": "webpack --config webpack.export.aot.js",
    "build-aot": "PRODUCTION=true GIT_HASH=`git rev-parse --short HEAD` webpack --config webpack.aot.js && node ./third_party/matomo/processMatomo.js",
    "plugin-server": "node ./src/plugin_examples/server.js",
    "dev-server": "BACKEND_URL=${BACKEND_URL:-http://localhost:3000/} webpack-dev-server --config webpack.dev.js --mode development",
    "dev-server-aot": "BACKEND_URL=${BACKEND_URL:-http://localhost:3000/} PRODUCTION=true GIT_HASH=`git log --pretty=format:'%h' --invert-grep --grep=^.ignore -1` webpack-dev-server --config webpack.dev-aot.js",
    "dev-server-all-interfaces": "webpack-dev-server --config webpack.dev.js --mode development --hot --host 0.0.0.0",
    "test": "karma start spec/karma.conf.js",
    "e2e": "protractor e2e/protractor.conf",
    "lint": "eslint src --ext .ts",
    "eslint": "eslint",
    "wd": "webdriver-manager"
  },
  "keywords": [],
  "author": "FZJ-INM1-BDA <inm1-bda@fz-juelich.de>",
  "license": "apache-2.0",
  "devDependencies": {
    "@angular/animations": "^9.0.0",
    "@angular/cdk": "^9.0.0",
    "@angular/common": "^9.0.0",
    "@angular/compiler": "^9.0.0",
    "@angular/compiler-cli": "^9.1.4",
    "@angular/core": "^9.0.0",
    "@angular/elements": "^9.0.0",
    "@angular/forms": "^9.0.0",
    "@angular/language-service": "^9.0.0",
    "@angular/material": "^9.0.0",
    "@angular/platform-browser": "^9.0.0",
    "@angular/platform-browser-dynamic": "^9.0.0",
    "@material/dialog": "^4.0.0",
    "@ngtools/webpack": "^9.0.1",
    "@types/jasmine": "^3.5.0",
    "@types/webpack-env": "^1.13.6",
    "@typescript-eslint/eslint-plugin": "^2.12.0",
    "@typescript-eslint/parser": "^2.12.0",
    "angular2-template-loader": "^0.6.2",
    "browserstack-local": "^1.4.5",
    "codelyzer": "^5.0.1",
    "core-js": "^3.0.1",
    "css-loader": "^3.2.0",
    "eslint": "^6.8.0",
    "eslint-plugin-html": "^6.0.0",
    "file-loader": "^1.1.11",
    "glob": "^7.1.6",
    "hammerjs": "^2.0.8",
    "html-webpack-plugin": "^3.2.0",
    "html2canvas": "^1.0.0-rc.1",
    "jasmine": "^3.1.0",
    "jasmine-core": "^3.5.0",
    "jasmine-marbles": "^0.6.0",
    "jasmine-spec-reporter": "^4.2.1",
    "json-loader": "^0.5.7",
    "karma": "^4.1.0",
    "karma-chrome-launcher": "^2.2.0",
    "karma-cli": "^2.0.0",
    "karma-jasmine": "^2.0.1",
    "karma-typescript": "^4.1.1",
    "karma-webpack": "^3.0.0",
    "lodash.merge": "^4.6.2",
    "mini-css-extract-plugin": "^0.8.0",
    "node-sass": "^4.14.1",
    "protractor": "^6.0.0",
    "raw-loader": "^0.5.1",
    "reflect-metadata": "^0.1.12",
    "rxjs": "6.5.4",
    "sass-loader": "^7.2.0",
    "showdown": "^1.9.1",
    "terser-webpack-plugin": "^3.0.1",
    "ts-loader": "^4.3.0",
    "ts-node": "^8.1.0",
    "typescript": "~3.7.5",
    "uglifyjs-webpack-plugin": "^1.2.5",
    "webpack": "^4.41.2",
    "webpack-cli": "^3.3.2",
    "webpack-closure-compiler": "^2.1.6",
    "webpack-dev-server": "^3.10.3",
    "webpack-merge": "^4.1.2"
  },
  "dependencies": {
    "@ngrx/effects": "^9.1.1",
    "@ngrx/store": "^9.1.1",
    "@types/node": "12.12.39",
    "export-nehuba": "0.0.2",
    "hbp-connectivity-component": "^0.3.7",
    "zone.js": "^0.10.2"
  }
}