{
  "author": {
    "name": "Henrique Marques Fernandes",
    "email": "henrique@marquesfernandes.com"
  },
  "bugs": {
    "url": "https://gitlab.com/muchas/muchas-framework/issues"
  },
  "dependencies": {
    "@elastic/elasticsearch": "^7.6.1",
    "@google-cloud/logging-winston": "^3.0.6",
    "@google-cloud/profiler": "^4.0.0",
    "@google-cloud/trace-agent": "^4.2.5",
    "@types/agenda": "^2.0.6",
    "@types/amqplib": "^0.5.13",
    "@types/body-parser": "^1.19.0",
    "@types/chai": "^4.2.10",
    "@types/chai-http": "^4.2.0",
    "@types/cors": "^2.8.6",
    "@types/dotenv": "^6.1.1",
    "@types/elasticsearch": "^5.0.36",
    "@types/express": "^4.17.3",
    "@types/express-serve-static-core": "^4.17.2",
    "@types/js-yaml": "^3.12.2",
    "@types/jsonwebtoken": "^8.3.8",
    "@types/mocha": "^5.2.7",
    "@types/moment-timezone": "^0.5.12",
    "@types/mongoose": "^5.7.6",
    "@types/node": "^11.15.7",
    "@types/redis": "^2.8.16",
    "@types/sinon-chai": "^3.2.3",
    "@types/sinon-express-mock": "^1.3.7",
    "@types/swagger-ui-express": "^4.1.1",
    "@types/uniqid": "^4.1.3",
    "@typescript-eslint/eslint-plugin": "^1.13.0",
    "@typescript-eslint/parser": "^1.13.0",
    "agenda": "^2.3.0",
    "agendash": "^1.0.0",
    "amqplib": "^0.5.5",
    "axios": "^0.19.2",
    "body-parser": "^1.19.0",
    "chai": "^4.2.0",
    "chai-as-promised": "^7.1.1",
    "chai-http": "^4.3.0",
    "concurrently": "^4.1.2",
    "cors": "^2.8.5",
    "coveralls": "^3.0.9",
    "dotenv": "^8.2.0",
    "elastic-apm-node": "^3.5.0",
    "elasticsearch": "^15.5.0",
    "eslint": "^5.16.0",
    "express": "^4.17.1",
    "js-yaml": "^3.13.1",
    "jsonwebtoken": "^8.5.1",
    "mocha": "^6.2.2",
    "mocha-junit-reporter": "^1.23.3",
    "moment": "^2.24.0",
    "moment-timezone": "^0.5.28",
    "mongoose": "^5.10.9",
    "nodemon": "^1.19.4",
    "nyc": "^14.1.1",
    "redis": "^2.8.0",
    "sinon": "^7.5.0",
    "sinon-chai": "^3.5.0",
    "sinon-express-mock": "^2.2.1",
    "source-map-support": "^0.5.16",
    "swagger-ui-express": "^4.1.3",
    "ts-node": "^8.6.2",
    "ts-node-dev": "^1.0.0-pre.44",
    "typescript": "^3.8.3",
    "uniqid": "^5.2.0",
    "winston": "^3.2.1",
    "winston-elasticsearch": "^0.7.13"
  },
  "description": "Muchas Framework - NodeJS Microservice Framework",
  "homepage": "https://gitlab.com/muchas/muchas-framework#README",
  "keywords": [
    "nodejs",
    "javascript",
    "microservice",
    "framework"
  ],
  "license": "ISC",
  "main": "dist/index.js",
  "name": "muchas-framework",
  "repository": {
    "type": "git",
    "url": "git+ssh://git@gitlab.com/muchas/muchas-framework.git"
  },
  "scripts": {
    "build:prd": "tsc",
    "dev": "tsc -w",
    "full": "npm run build:prd && npm version patch && npm publish && git push",
    "lint": "eslint --fix .",
    "start:integration": "ts-node-dev --nolazy --inspect=0.0.0.0:6029 --notify false ./src/tests/integration/index.ts",
    "start:it": "concurrently \"tsc -w\" \"nodemon --inspect=0.0.0.0:6029 dist/tests/integration\"",
    "test": "export MUCHASYML=src/tests/unit && nyc -e '.ts' -x '**/*.test.ts' mocha --exit --recursive -r ts-node/register 'src/tests/unit/**/*.test.ts'",
    "test:unit": "export MUCHASYML=src/tests/unit && mocha --exit  --recursive -r ts-node/register 'unit/**/*.test.ts' && nyc report",
    "test:unit:coverage": "export MUCHASYML=src/tests/integration && nyc -r lcov -e \".ts\" -x \"*.test.ts\" mocha --exit -r ts-node/register 'src/tests/unit/**/*.test.ts' && nyc report",
    "test:unit:coveralls": "export MUCHASYML=src/tests/integration && nyc -r lcov -e \".ts\" -x \"*.test.ts\" mocha --recursive --timeout=10000 --exit --reporter mocha-junit-reporter --reporter-options mochaFile=reports/mocha/test-results.xml -r ts-node/register 'src/tests/unit/**/*.test.ts' && nyc report && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js"
  },
  "types": "dist/index.d.ts",
  "version": "0.0.130"
}
