{
    "name": "PastVu",
    "version": "2.0.44",
    "description": "Retrospective topography of media content",
    "homepage": "https://github.com/pastvu/pastvu",
    "keywords": [
        "oldmos",
        "pastvu"
    ],
    "private": true,
    "author": {
        "name": "Paul Klimashkin",
        "email": "klimashkin@gmail.com"
    },
    "repository": {
        "type": "git",
        "url": "git@github.com:pastvu/pastvu.git"
    },
    "bugs": {
        "url": "https://github.com/pastvu/pastvu/issues",
        "email": "support@pastvu.com"
    },
    "main": "app.js",
    "scripts": {
        "app": "node --max-old-space-size=4096 bin/run.js",
        "appManualGC": "node --max-old-space-size=4096 --nouse-idle-notification --expose-gc bin/run.js --manualGarbageCollect=30000",
        "inspect": "node --inspect=0.0.0.0 --max-old-space-size=4096 --trace-deprecation --trace-warnings --trace-uncaught bin/run.js",
        "inspect-brk": "node --inspect-brk=0.0.0.0 --max-old-space-size=4096 bin/run.js",
        "inspectManualGC": "node --inspect=0.0.0.0 --max-old-space-size=4096 --nouse-idle-notification --expose-gc bin/run.js --manualGarbageCollect=30000",
        "uploader": "node --max-old-space-size=2048 bin/run.js --script ./uploader.js",
        "downloader": "node --max-old-space-size=2048 bin/run.js --script ./downloader.js",
        "sitemap": "node --max-old-space-size=2048 bin/run.js --script ./sitemap.js",
        "notifier": "node --max-old-space-size=2048 bin/run.js --script ./notifier.js",
        "worker": "node --max-old-space-size=2048 bin/run.js --script ./worker.js",
        "lint": "./node_modules/.bin/eslint .",
        "lintfix": "./node_modules/.bin/eslint . --fix",
        "jest": "jest --runInBand",
        "build": "grunt",
        "test": "grunt test",
        "migrate": "npm run migrate:up",
        "migrate:create": "migrate-mongo create -f config/migrate-mongo.js -- ",
        "migrate:status": "migrate-mongo status -f config/migrate-mongo.js",
        "migrate:up": "migrate-mongo up -f config/migrate-mongo.js",
        "migrate:down": "migrate-mongo down -f config/migrate-mongo.js",
        "sentry:sourcemaps": "sentry-cli sourcemaps inject --org pastvu --project javascript ./appBuild && sentry-cli sourcemaps upload --org pastvu --project javascript ./appBuild"
    },
    "dependencies": {
        "@mapbox/geojson-area": "0.2.2",
        "@mapbox/geojson-rewind": "0.5.0",
        "@placemarkio/check-geojson": "0.1.7",
        "@turf/turf": "6.4.0",
        "async-exit-hook": "2.0.1",
        "aws-sdk": "2.1354.0",
        "basic-auth-connect": "1.0.0",
        "bcrypt": "5.1.1",
        "body-parser": "1.20.1",
        "bufferutil": "4.0.1",
        "bull": "4.10.3",
        "compression": "1.7.4",
        "content-disposition": "0.5.3",
        "cookie": "0.4.0",
        "diff-match-patch": "1.0.5",
        "docker-secret": "1.1.2",
        "express": "4.19.2",
        "express-urlrewrite": "1.2.0",
        "formidable": "3.5.1",
        "gm": "1.23.1",
        "got": "11.8.5",
        "http-proxy-middleware": "0.20.0",
        "ioredis": "5.3.0",
        "locale": "0.1.0",
        "lodash": "4.17.21",
        "log4js": "6.4.0",
        "lru-cache": "5.1.1",
        "make-dir": "3.0.0",
        "migrate-mongo": "8.2.2",
        "mime": "2.4.4",
        "moment": "2.29.4",
        "mongoose": "5.13.20",
        "ms": "2.1.2",
        "mv": "2.1.1",
        "nodemailer": "6.9.9",
        "postcss-less": "6.0.0",
        "pug": "3.0.3",
        "semver": "7.5.2",
        "serve-favicon": "2.5.0",
        "serve-index": "1.9.1",
        "socket.io": "4.7.5",
        "step": "1.0.0",
        "underscore.string": "3.3.5",
        "useragent": "2.3.0",
        "yamlparser": "0.0.2",
        "yargs": "16.1.0"
    },
    "devDependencies": {
        "@babel/cli": "7.22.6",
        "@babel/core": "7.22.8",
        "@babel/eslint-parser": "7.22.7",
        "@babel/eslint-plugin": "7.22.5",
        "@babel/preset-env": "7.22.7",
        "@babel/register": "7.22.5",
        "@sentry/cli": "2.23.1",
        "ansi-colors": "4.1.1",
        "babel-jest": "29.6.1",
        "babel-plugin-rewire": "1.2.0",
        "eslint": "7.24.0",
        "eslint-plugin-header": "3.1.1",
        "eslint-plugin-jest": "27.2.2",
        "eslint-plugin-jest-formatting": "3.1.0",
        "eslint-plugin-jsdoc": "32.3.0",
        "grunt": "1.5.3",
        "grunt-babel": "8.0.0",
        "grunt-contrib-clean": "2.0.0",
        "grunt-contrib-compress": "2.0.0",
        "grunt-contrib-copy": "1.0.0",
        "grunt-contrib-pug": "3.0.0",
        "grunt-contrib-requirejs": "1.0.0",
        "grunt-contrib-uglify": "5.2.2",
        "grunt-eslint": "23.0.0",
        "grunt-exec": "3.0.0",
        "grunt-mkdir": "1.1.0",
        "grunt-string-replace": "1.3.1",
        "grunt-stylelint": "0.18.0",
        "husky": "5.0.4",
        "jest": "29.6.1",
        "jqueryui-amd": "0.0.2",
        "less": "4.1.1",
        "less-middleware": "2.2.1",
        "lint-staged": "10.5.4",
        "mongodb-memory-server": "8.13.0",
        "osm-and-geojson": "0.1.2",
        "requirejs": "2.3.7",
        "stylelint": "15.10.1",
        "stylelint-config-standard": "34.0.0"
    },
    "overrides": {
        "grunt-stylelint": {
            "stylelint": "14.x || 15.x"
        }
    },
    "engines": {
        "node": "20.10.0"
    }
}
