{
	"name": "@ecobee/nodejs-gcloud-pubsub-module",
	"version": "0.8.0",
	"description": "A GCloud Pub/Sub module for NestJS",
	"main": "index.js",
	"repository": {
		"type": "git",
		"url": "https://github.com/ecobee/nodejs-gcloud-pubsub-module"
	},
	"license": "MIT",
	"author": "ecobee",
	"authors": [
		{
			"name": "Arvin Singla",
			"email": "arvins@ecobee.com"
		},
		{
			"name": "David D'Amico",
			"email": "david.damico@ecobee.com"
		}
	],
	"keywords": [
		"ecobee",
		"nestjs",
		"gcloud-pubsub",
		"nodejs",
		"typescript"
	],
	"scripts": {
		"test": "jest",
		"test:cov": "jest --coverage",
		"test:dev": "jest --watch",
		"build": "rm -rf ./dist && tsc && npm run build:index",
		"build:index": "rm -rf ./index.js ./index.d.ts && tsc -d --skipLibCheck ./index.ts",
		"format": "prettier **/**/*.ts --ignore-path ./.prettierignore --write && git status",
		"prepare": "npm run format && npm run build"
	},
	"peerDependencies": {
		"@nestjs/common": "^7.4.0 || ^8.1.2",
		"@nestjs/microservices": "^7.4.0 || ^8.1.2"
	},
	"dependencies": {
		"@google-cloud/pubsub": "^3.0.1",
		"reflect-metadata": "0.1.12",
		"rxjs": "^7.4.0"
	},
	"devDependencies": {
		"@nestjs/common": "^8.1.2",
		"@nestjs/core": "^8.1.2",
		"@nestjs/microservices": "^8.1.2",
		"@nestjs/testing": "^8.1.2",
		"@types/dotenv": "^6.1.1",
		"@types/glob": "^7.1.1",
		"@types/jest": "^24.0.23",
		"husky": "^2.3.0",
		"jest": "^24.9.0",
		"jest-junit": "^6.4.0",
		"prettier": "^1.15.3",
		"pretty-quick": "^1.11.0",
		"ts-jest": "^24.2.0",
		"typescript": "4.0.2"
	},
	"jest": {
		"coverageDirectory": "../coverage",
		"moduleFileExtensions": [
			"js",
			"json",
			"ts"
		],
		"reporters": [
			"default",
			"jest-junit"
		],
		"rootDir": "src",
		"testRegex": ".spec.ts$",
		"testEnvironment": "node",
		"transform": {
			"^.+\\.(t|j)s$": "ts-jest"
		}
	},
	"husky": {
		"hooks": {
			"pre-commit": "pretty-quick --staged"
		}
	}
}
