{
    "name": "pushgeek-web-push-services",
    "version": "1.0.01",
    "description": "PushGeek is a Push Notification Engine,  Application is Written in Node.js and have Restful API features.",
    "main": "src/index.js",
    "scripts": {
        "copy": "copyfiles -u 1 src/**/**/* src/**/* src/* build",
        "build:dev": "npm run copy && workbox injectManifest src/workbox-config.js",
        "build": "babel src --out-dir build",
        "testdata": "node src/lib/testdata.js",
        "test": "jest",
        "demo:test": "ava",
        "start": "node build/index.js",
        "restart": "pm2 startOrRestart ecosystem.config.js",
        "pro:deploy": "pm2 deploy ecosystem.config.js production",
        "dev": "npm-run-all -p dev:*",
        "dev:tailwind": "postcss src/public/css/tailwind.css -o src/public/css/style1.css",
        "dev:server": "nodemon src/index.js --exec babel-node",
        "dev:worker": "nodemon src/worker/queue.js --exec babel-node",
        "//dev:build": "gulp watch",
        "//dev:test": "ava",
        "//dev:deploy": "pm2 deploy ecosystem.config.js development",
        "format": "prettier --write './src/**/*.js'",
        "lint": "eslint -c ./eslintrc.json './src/**/*.js'",
        "update:packages": "npm clean-install && npm install && npm update --save/--save-dev -f",
        "update:geodate": "npm run-script updatedb-force license_key=sClIi7oTlPcCEcn8",
        "update:geodb": "node ./node_modules/geoip-lite/scripts/updatedb.js license_key=sClIi7oTlPcCEcn8"
    },
    "ava": {
        "serial": true,
        "files": [
            "./src/test/specs/*.js"
        ],
        "timeout": "10s",
        "verbose": true,
        "environmentVariables": {
            "NODE_ENV": "test"
        }
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/saurabharch/rollout.git"
    },
    "bugs": {
        "url": "https://github.com/saurabharch/rollout/issues"
    },
    "homepage": "https://github.com/saurabharch/rollout#readme",
    "author": "Saurabh Kashyap <saurabhkashyap0001@gmail.com>",
    "keywords": [
        "Web Push",
        "express",
        "mongodb",
        "nodejs",
        "FullStack",
        "paypal",
        "stripe",
        "authorize.net",
        "blockonomics",
        "adyen",
        "instore",
        "lunr",
        "Notification",
        "Web notification",
        "payway",
        "westpac"
    ],
    "license": "MIT",
    "engines": {
        "node": "14.x"
    },
    "dependencies": {
        "@adyen/api-library": "^6.0.1",
        "@babel/runtime": "^7.12.5",
        "@parse/node-apn": "^4.1.1",
        "@tailwindcss/aspect-ratio": "^0.2.0",
        "@tailwindcss/forms": "^0.2.1",
        "@tailwindcss/typography": "^0.3.1",
        "ajv": "^6.12.5",
        "ajv-errors": "^1.0.1",
        "async": "^3.2.0",
        "audit": "0.0.6",
        "autoprefixer": "^10.0.4",
        "axios": "^0.21.1",
        "badwords-list": "^1.0.0",
        "bcryptjs": "^2.4.3",
        "body-parser": "^1.19.0",
        "brain.js": "^2.0.0-beta.2",
        "bull": "^3.18.1",
        "bull-board": "^0.10.0",
        "cheerio": "^1.0.0-rc.3",
        "compression": "^1.7.4",
        "connect-ensure-login": "^0.1.1",
        "connect-mongodb-session": "^2.4.1",
        "connect-redis": "^5.0.0",
        "cookie-parser": "^1.4.4",
        "cors": "^2.8.5",
        "countries-list": "^2.5.6",
        "csurf": "^1.11.0",
        "express": "^4.17.1",
        "express-handlebars": "^3.1.0",
        "express-rate-limit": "^5.1.3",
        "express-session": "^1.17.1",
        "feather-icons": "^4.28.0",
        "geoip-lite": "^1.4.2",
        "glob": "^7.1.6",
        "got": "^11.7.0",
        "handlebars-helpers": "^0.10.0",
        "helmet": "^4.1.1",
        "html-entities": "^1.3.1",
        "i18n": "^0.13.2",
        "ioredis": "^4.17.3",
        "jsonwebtoken": "^8.5.1",
        "lodash": "^4.17.21",
        "lunr": "^2.3.9",
        "method-override": "^3.0.0",
        "mime-db": "^1.45.0",
        "mime-type": "^4.0.0",
        "mkdirp": "^1.0.4",
        "moment": "^2.27.0",
        "mongo-sanitize": "^1.0.1",
        "mongodb": "^3.6.3",
        "mongodb-uri": "^0.9.7",
        "mongoose": "^5.12.7",
        "mongoose-paginate": "^5.0.3",
        "morgan": "^1.10.0",
        "multer": "^1.4.2",
        "multer-s3": "^2.9.0",
        "node-adm": "^0.9.1",
        "node-cron": "^2.0.3",
        "node-gcm": "^1.0.4",
        "node-pushnotifications": "^1.7.0",
        "node-uuid": "^1.4.8",
        "nodemailer": "^6.6.0",
        "numeral": "^2.0.6",
        "oauth2orize": "^1.11.0",
        "oauthorize": "^0.1.0",
        "object-hash": "^2.0.3",
        "parseurl": "^1.3.3",
        "passport": "^0.4.1",
        "passport-facebook": "^3.0.0",
        "passport-google-oauth20": "^2.0.0",
        "passport-http": "^0.3.0",
        "passport-http-bearer": "^1.0.1",
        "passport-http-oauth": "^0.1.3",
        "passport-instagram": "^1.0.0",
        "passport-local": "^1.0.0",
        "passport-pinterest": "^1.0.0",
        "passport-twitter": "^1.0.4",
        "paypal-rest-sdk": "^1.8.1",
        "pm2": "^4.5.6",
        "postcss": "^8.2.15",
        "postcss-cli": "^8.3.0",
        "q": "^1.5.1",
        "ramda": "^0.27.1",
        "rand-token": "^1.0.1",
        "rate-limiter-flexible": "^2.0.0",
        "raven": "^2.6.4",
        "redis": "^2.8.0",
        "rollout-pushnotification": "^1.7.2",
        "sanitize-html": "^2.3.3",
        "serve-static": "^1.14.1",
        "sharp": "^0.26.2",
        "siege": "^0.2.0",
        "sitemap": "^6.3.2",
        "string-strip-html": "^6.0.4",
        "strip-bom": "^4.0.0",
        "stripe": "^8.107.0",
        "tailwindcss": "^2.0.1",
        "uglifycss": "0.0.29",
        "uuid": "^8.3.2",
        "validator": "^13.1.1",
        "vhost": "^3.0.2",
        "web-push": "^3.4.3",
        "wns": "^0.5.4",
        "xml-js": "^1.6.11",
        "yenv": "^2.1.1"
    },
    "devDependencies": {
        "@babel/cli": "^7.11.6",
        "@babel/core": "^7.11.6",
        "@babel/node": "^7.10.5",
        "@babel/plugin-transform-runtime": "^7.12.1",
        "@babel/preset-env": "^7.11.5",
        "@shelf/jest-mongodb": "^1.2.3",
        "ava": "^3.13.0",
        "babel-core": "^6.26.3",
        "babel-jest": "^26.3.0",
        "babel-watch": "^7.3.0",
        "chai": "^4.2.0",
        "chai-spies": "^1.0.0",
        "copyfiles": "^2.3.0",
        "dotenv": "^8.2.0",
        "eslint": "^7.12.1",
        "eslint-config-prettier": "^6.15.0",
        "eslint-config-standard": "^16.0.1",
        "eslint-plugin-extra-rules": "0.0.0-development",
        "eslint-plugin-import": "^2.22.1",
        "eslint-plugin-node": "^11.1.0",
        "eslint-plugin-prettier": "^3.1.4",
        "eslint-plugin-promise": "^4.2.1",
        "eslint-plugin-standard": "^4.0.2",
        "gulp": "^4.0.2",
        "gulp-babel": "^8.0.0",
        "gulp-clean-css": "^4.3.0",
        "gulp-less": "^4.0.1",
        "gulp-minify": "^3.1.0",
        "gulp-nodemon": "^2.5.0",
        "gulp-rename": "^2.0.0",
        "image-size": "^0.9.3",
        "jest": "^26.4.2",
        "less": "^3.12.2",
        "loadtest": "^5.1.0",
        "mocha": "^8.2.1",
        "nodemon": "^2.0.4",
        "npm-run-all": "^4.1.5",
        "prettier": "^2.2.1",
        "supertest": "^4.0.2",
        "workbox-cli": "^5.1.4"
    }
}
