{
	"name": "@metacall/protocol",
	"version": "0.1.35",
	"description": "Tool for deploying into MetaCall FaaS platform.",
	"exports": {
		"./*": "./dist/*.js",
		".": "./dist/index.js",
		"./package.json": "./package.json"
	},
	"typesVersions": {
		"*": {
			"*": [
				"dist/*.d.ts"
			],
			".": [
				"./dist/index.d.ts"
			]
		}
	},
	"scripts": {
		"pretest": "npm --prefix ./src/test/resources/integration/api install",
		"test": "npm run --silent build && mocha dist/test",
		"unit": "npm run --silent test -- --ignore **/**.integration.**",
		"prepublishOnly": "npm run --silent build",
		"postinstall": "node -e \"require('fs').existsSync('githooks') && require('./githooks/configure.js').configure()\"",
		"build": "npm run --silent lint && tsc",
		"lint": "eslint . --ignore-pattern dist",
		"fix": "eslint . --ignore-pattern dist --fix",
		"doc": "node dist/doc/index.js"
	},
	"repository": {
		"type": "git",
		"url": "git+https://github.com/metacall/protocol.git"
	},
	"keywords": [
		"MetaCall",
		"FaaS",
		"protocol"
	],
	"author": "Thomas Rory Gummerson <thomas@gummerson.no> (https://trgwii.no/)",
	"contributors": [
		"Vicente Eduardo Ferrer Garcia <vic798@gmail.com> (https://metacall.io/)"
	],
	"license": "Apache-2.0",
	"bugs": {
		"url": "https://github.com/metacall/protocol/issues"
	},
	"homepage": "https://github.com/metacall/protocol#readme",
	"prettier": {
		"tabWidth": 4,
		"useTabs": true,
		"singleQuote": true,
		"trailingComma": "none",
		"arrowParens": "avoid"
	},
	"eslintConfig": {
		"env": {
			"es6": true,
			"node": true
		},
		"plugins": [
			"@typescript-eslint",
			"eslint-plugin-tsdoc"
		],
		"extends": [
			"eslint:recommended",
			"prettier",
			"plugin:@typescript-eslint/eslint-recommended",
			"plugin:@typescript-eslint/recommended",
			"plugin:@typescript-eslint/recommended-requiring-type-checking",
			"prettier/@typescript-eslint",
			"plugin:prettier/recommended"
		],
		"globals": {
			"Atomics": "readonly",
			"SharedArrayBuffer": "readonly"
		},
		"parser": "@typescript-eslint/parser",
		"parserOptions": {
			"ecmaVersion": 2020,
			"sourceType": "module",
			"project": "./tsconfig.json"
		},
		"rules": {
			"tsdoc/syntax": "warn"
		}
	},
	"dependencies": {
		"ignore-walk": "^3.0.4",
		"jsonwebtoken": "^9.0.0"
	},
	"devDependencies": {
		"@types/express": "^4.17.13",
		"@types/ignore-walk": "^4.0.0",
		"@types/jsonwebtoken": "^8.5.8",
		"@types/mocha": "^8.2.3",
		"@types/node": "^14.14.7",
		"@types/swagger-ui-express": "^4.1.3",
		"@types/yamljs": "^0.2.31",
		"@typescript-eslint/eslint-plugin": "^4.7.0",
		"@typescript-eslint/parser": "^4.7.0",
		"eslint": "^7.13.0",
		"eslint-config-prettier": "^6.15.0",
		"eslint-plugin-prettier": "^3.1.4",
		"eslint-plugin-tsdoc": "^0.2.7",
		"express": "^4.17.2",
		"mocha": "^9.2.0",
		"prettier": "^2.1.2",
		"swagger-ui-express": "^4.3.0",
		"typescript": "4.3.2",
		"yamljs": "^0.3.0"
	}
}