{
  "name": "wickrio-broadcast-bot",
  "version": "6.60.1",
  "description": "WickrIO Broadcast Bot",
  "main": "./build/broadcast-bot.js",
  "author": "Paul Cushman",
  "license": "ISC",
  "dependencies": {
    "babel-eslint": "^10.1.0",
    "babel-plugin-istanbul": "^6.0.0",
    "body-parser": "^1.19.0",
    "cookie-parser": "^1.4.5",
    "csv-writer": "^1.6.0",
    "dotenv": "^8.2.0",
    "express": "^4.17.1",
    "helmet": "^3.23.3",
    "jsonwebtoken": "^9.0.0",
    "log4js": "^6.6.1",
    "mocha": "^10.0.0",
    "multer": "^1.4.5-lts.1",
    "node-cron": "^2.0.3",
    "pino": "^5.17.0",
    "prompt": "^1.0.0",
    "wickrio-bot-api": "~7.1.6"
  },
  "devDependencies": {
    "@babel/cli": "^7.10.4",
    "@babel/core": "^7.10.4",
    "@babel/node": "^7.10.4",
    "@babel/plugin-proposal-class-properties": "^7.10.4",
    "@babel/plugin-transform-modules-commonjs": "^7.10.4",
    "@babel/plugin-transform-runtime": "^7.10.4",
    "@typescript-eslint/eslint-plugin": "^3.6.0",
    "@typescript-eslint/parser": "^3.6.0",
    "axios": "^1.11.0",
    "babel-jest": "^29.7.0",
    "babel-preset-airbnb": "^5.0.0",
    "chai": "^4.3.4",
    "eslint": "^7.4.0",
    "eslint-config-airbnb-base": "^14.2.0",
    "eslint-config-prettier": "^6.11.0",
    "eslint-config-standard": "^14.1.1",
    "eslint-plugin-import": "^2.22.0",
    "eslint-plugin-mocha": "^9.0.0",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-prettier": "^3.1.4",
    "eslint-plugin-promise": "^4.2.1",
    "eslint-plugin-standard": "^4.0.1",
    "form-data": "^4.0.4",
    "husky": "^8.0.3",
    "lint-staged": "^15.2.10",
    "nodemon": "^3.1.7",
    "path": "0.12.7",
    "pino-pretty": "^3.5.0",
    "prettier": "2.0.5",
    "sinon": "11.1.1"
  },
  "scripts": {
    "dev": "nodemon --exec 'babel-node --inspect=0.0.0.0 src/index.js'",
    "build": "rm -rf build && babel ./src --out-dir ./build --ignore node_modules",
    "lint": "eslint src/**/*.js --fix --color",
    "prettier": "prettier --write ./src",
    "restart": "kill $(cat $(cat pidLocation.json)) && nohup wpm2 start --no-metrics ./wpm.json >>wpm2.output 2>&1 & echo $! > $(cat pidLocation.json)",
    "start": "nohup wpm2 start --no-metrics ./wpm.json >>wpm2.output 2>&1 & echo $! > $(cat pidLocation.json)",
    "stop": "kill $(cat $(cat pidLocation.json))",
    "test": "mocha test"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "./src/**/*.{js,jsx,ts,tsx}": [
      "npm run prettier",
      "npm run lint",
      "npm run build"
    ]
  },
  "prettier": {
    "semi": false,
    "arrowParens": "avoid",
    "singleQuote": true,
    "jsxBracketSameLine": false
  },
  "eslintConfig": {
    "parser": "babel-eslint",
    "extends": [
      "standard",
      "plugin:mocha/recommended",
      "prettier",
      "prettier/standard"
    ],
    "plugins": [
      "import",
      "mocha",
      "prettier",
      "standard"
    ],
    "parserOptions": {
      "ecmaVersion": 2020
    },
    "env": {
      "node": true,
      "es6": true
    },
    "rules": {
      "space-before-function-paren": "off",
      "new-cap": "off",
      "prettier/prettier": "error",
      "no-var": "error",
      "prefer-const": "error",
      "camelcase": "off"
    }
  },
  "babel": {
    "env": {
      "production": {
        "ignore": [
          "**/__tests__"
        ],
        "presets": [
          "@babel/preset-env"
        ],
        "plugins": [
          "@babel/plugin-proposal-optional-chaining",
          "@babel/plugin-transform-runtime",
          "@babel/plugin-transform-modules-commonjs",
          "@babel/plugin-proposal-class-properties",
          "istanbul"
        ]
      },
      "development": {
        "ignore": [
          "**/__tests__"
        ],
        "presets": [
          "@babel/preset-env"
        ],
        "plugins": [
          "@babel/plugin-proposal-optional-chaining",
          "@babel/plugin-transform-runtime",
          "@babel/plugin-transform-modules-commonjs",
          "@babel/plugin-proposal-class-properties",
          "istanbul"
        ],
        "sourceMaps": true,
        "retainLines": true
      },
      "test": {
        "presets": [
          "@babel/preset-env"
        ],
        "plugins": [
          "@babel/plugin-proposal-optional-chaining",
          "@babel/plugin-transform-runtime",
          "@babel/plugin-transform-modules-commonjs",
          "@babel/plugin-proposal-class-properties",
          "istanbul"
        ],
        "sourceMaps": true,
        "retainLines": true
      }
    }
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/WickrInc/wickrio-broadcast-bot"
  },
  "keywords": [
    "wickr",
    "wickrio",
    "wickrbot",
    "bot",
    "bots",
    "secure",
    "messaging",
    "api"
  ],
  "database": true
}
