backk
Version:
Backk - Node.js framework for creating secure cloud-native microservices for Kubernetes in Typescript
140 lines (139 loc) • 3.71 kB
JSON
{
"name": "backk",
"version": "1.0.0-beta.13",
"description": "Backk - Node.js framework for creating secure cloud-native microservices for Kubernetes in Typescript",
"author": {
"name": "Petri Silen",
"email": "petri.silen@silensoft.com"
},
"engines": {
"node": ">= 12.19"
},
"license": "MIT",
"main": "lib/index.js",
"files": [
"lib"
],
"repository": {
"type": "git",
"url": "https://github.com/backk-node/backk.git"
},
"bugs": {
"url": "https://github.com/backk-node/backk/issues"
},
"keywords": [
"node",
"microservice",
"framework",
"orm",
"typescript",
"cloud-native",
"http",
"kafka",
"redis",
"kubernetes",
"postgresql",
"mariadb",
"mysql",
"mongodb"
],
"scripts": {
"prebuild": "rimraf lib && copyfiles -f \"./src/types/**/*.ts\" lib/src && copyfiles -f \"src/services/**/*ServiceImpl.ts\" lib/src",
"build": "tsc -p tsconfig.json",
"format": "prettier --write \"src/**/*.ts\"",
"lint": "eslint --ext .ts ./src",
"test": "jest --coverage",
"test:watch": "jest --watch",
"prepublishOnly": "npm run build"
},
"dependencies": {
"@babel/core": "7.13.15",
"@babel/generator": "7.13.9",
"@babel/plugin-proposal-class-properties": "7.13.0",
"@babel/plugin-proposal-decorators": "7.13.15",
"@babel/preset-typescript": "7.13.0",
"@opentelemetry/api": "0.12.0",
"@types/cls-hooked": "4.3.3",
"argon2": "0.27.2",
"class-transformer": "0.3.1",
"class-validator": "0.11.1",
"cls-hooked": "4.2.2",
"cron": "1.8.2",
"cron-parser": "2.18.0",
"csv-parse": "4.15.3",
"dayjs": "1.10.7",
"extends-classes": "1.0.5",
"fetch-h2": "3.0.1",
"http-shutdown": "1.2.2",
"join-js": "1.1.2",
"js-base64": "3.6.0",
"jsonpath-plus": "4.0.0",
"jsonwebtoken": "8.5.1",
"libphonenumber-js": "1.9.16",
"lodash": "4.17.21",
"memory-cache-node": "1.1.1",
"mustache": "4.2.0",
"randexp": "0.5.3",
"re2": "1.17.1",
"reflect-metadata": "0.1.13",
"replace-in-file": "6.3.2",
"typedoc-pksilen": "0.17.4",
"typescript": "3.9.9",
"xmldom": "0.6.0",
"xpath": "0.0.32",
"yaml": "1.10.2",
"yesql": "4.1.3",
"yieldable-json": "2.0.1"
},
"devDependencies": {
"@opentelemetry/exporter-jaeger": "0.12.0",
"@opentelemetry/exporter-prometheus": "0.12.0",
"@opentelemetry/metrics": "0.12.0",
"@opentelemetry/node": "0.12.0",
"@types/cron": "1.7.3",
"@types/ioredis": "4.28.1",
"@types/jest": "27.0.2",
"@types/jsonwebtoken": "8.5.6",
"@types/lodash": "4.14.177",
"@types/mongodb": "3.6.12",
"@types/mustache": "4.1.2",
"@types/node": "13.13.48",
"@types/pg": "7.14.11",
"@types/rimraf": "^3.0.2",
"@types/xmldom": "0.1.30",
"@types/yesql": "3.2.2",
"@typescript-eslint/eslint-plugin": "2.34.0",
"@typescript-eslint/parser": "2.34.0",
"copyfiles": "^2.4.1",
"eslint": "6.8.0",
"eslint-config-prettier": "6.15.0",
"eslint-plugin-import": "2.22.1",
"ioredis": "4.26.0",
"jest": "24.9.0",
"kafkajs": "1.15.0",
"mysql2": "2.2.5",
"pg": "8.5.1",
"prettier": "^2.4.1",
"prettier-plugin-organize-imports": "^2.3.4",
"rimraf": "^3.0.2",
"ts-jest": "25.2.0",
"ts-loader": "6.2.2",
"ts-node": "8.10.2",
"tsconfig-paths": "3.9.0"
},
"jest": {
"moduleFileExtensions": [
"js",
"json",
"node",
"ts"
],
"rootDir": "src",
"testRegex": ".spec.ts$",
"transform": {
"^.+\\.(t|j)s$": "ts-jest"
},
"coverageDirectory": "../coverage",
"testEnvironment": "node"
}
}