{
  "name": "pigallery2",
  "version": "1.1.0",
  "description": "This is a photo gallery optimised for running low resource servers (especially on raspberry pi)",
  "author": "Patrik J. Braun",
  "homepage": "https://github.com/bpatrik/PiGallery2",
  "license": "MIT",
  "main": "./backend/index.js",
  "bin": "./backend/index.js",
  "scripts": {
    "install": "tsc && gulp build-prod",
    "build-release": "gulp build-release",
    "pretest": "tsc",
    "test": "ng test --single-run && mocha --recursive test/backend/unit && mocha --recursive test/backend/integration  && mocha --recursive test/common/unit ",
    "start": "node ./backend/index",
    "ng": "ng",
    "lint": "ng lint",
    "e2e": "ng e2e",
    "run-dev": "ng build --aot -w --output-path=./dist --locale en --i18n-format xlf --i18n-file frontend/translate/messages.en.xlf --missing-translation warning",
    "update-translation": "gulp update-translation",
    "add-translation": "gulp add-translation"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/bpatrik/PiGallery2.git"
  },
  "bugs": {
    "url": "https://github.com/bpatrik/PiGallery2/issues"
  },
  "dependencies": {
    "bcryptjs": "2.4.3",
    "body-parser": "1.18.3",
    "cookie-parser": "^1.4.3",
    "cookie-session": "2.0.0-beta.3",
    "ejs": "2.6.1",
    "express": "4.16.3",
    "jimp": "0.2.28",
    "locale": "0.1.0",
    "mysql": "2.15.0",
    "reflect-metadata": "0.1.12",
    "sqlite3": "4.0.0",
    "ts-exif-parser": "0.1.23",
    "ts-node-iptc": "1.0.9",
    "typeconfig": "1.0.6",
    "typeorm": "0.2.6",
    "winston": "2.4.2"
  },
  "devDependencies": {
    "@agm/core": "1.0.0-beta.2",
    "@angular-devkit/build-angular": "~0.6.3",
    "@angular/animations": "6.0.2",
    "@angular/cli": "6.0.3",
    "@angular/common": "6.0.2",
    "@angular/compiler": "6.0.2",
    "@angular/compiler-cli": "6.0.2",
    "@angular/core": "6.0.2",
    "@angular/forms": "6.0.2",
    "@angular/http": "6.0.2",
    "@angular/language-service": "^6.0.2",
    "@angular/platform-browser": "6.0.2",
    "@angular/platform-browser-dynamic": "6.0.2",
    "@angular/router": "6.0.2",
    "@ngx-translate/i18n-polyfill": "0.1.3",
    "@types/bcryptjs": "2.4.1",
    "@types/chai": "4.1.3",
    "@types/cookie-session": "2.0.34",
    "@types/express": "4.11.1",
    "@types/gm": "1.18.0",
    "@types/jasmine": "2.8.7",
    "@types/node": "10.1.2",
    "@types/sharp": "0.17.8",
    "@types/winston": "2.3.9",
    "bootstrap": "4.1.1",
    "chai": "4.1.2",
    "codelyzer": "4.3.0",
    "core-js": "2.5.6",
    "ejs-loader": "0.3.1",
    "gulp": "3.9.1",
    "gulp-json-modify": "1.0.2",
    "gulp-typescript": "4.0.2",
    "gulp-zip": "4.1.0",
    "hammerjs": "2.0.8",
    "intl": "1.2.5",
    "jasmine-core": "3.1.0",
    "jasmine-spec-reporter": "4.2.1",
    "jw-bootstrap-switch-ng2": "1.0.10",
    "karma": "2.0.2",
    "karma-chrome-launcher": "2.2.0",
    "karma-cli": "1.0.1",
    "karma-coverage-istanbul-reporter": "2.0.0",
    "karma-jasmine": "1.1.2",
    "karma-jasmine-html-reporter": "1.1.0",
    "karma-remap-istanbul": "0.6.0",
    "karma-systemjs": "0.16.0",
    "merge2": "1.2.2",
    "mocha": "5.2.0",
    "ng2-cookies": "1.0.12",
    "ng2-slim-loading-bar": "4.0.0",
    "ngx-bootstrap": "3.0.0",
    "ngx-clipboard": "11.1.0",
    "ngx-toastr": "^8.7.3",
    "open-iconic": "1.1.1",
    "protractor": "5.3.2",
    "remap-istanbul": "0.11.1",
    "rimraf": "2.6.2",
    "run-sequence": "2.2.1",
    "rxjs": "6.1.0",
    "rxjs-compat": "^6.1.0",
    "ts-helpers": "1.1.2",
    "ts-node": "6.0.3",
    "tslint": "5.10.0",
    "typescript": "2.7.2",
    "xlf-google-translate": "1.0.0-beta.8",
    "zone.js": "0.8.26"
  },
  "optionalDependencies": {
    "bcrypt": "2.0.1",
    "gm": "1.23.1",
    "sharp": "0.20.2"
  },
  "engines": {
    "node": ">= 6.9"
  }
}
