UNPKG

apitally

Version:

Simple API monitoring & analytics for REST APIs built with Express, Fastify, Hono, Koa, and NestJS.

281 lines (280 loc) 6.7 kB
{ "name": "apitally", "version": "0.13.0", "description": "Simple API monitoring & analytics for REST APIs built with Express, Fastify, Hono, Koa, and NestJS.", "author": "Apitally <hello@apitally.io>", "license": "MIT", "keywords": [ "analytics", "api", "apitally", "express", "fastify", "hono", "koa", "logging", "metrics", "middleware", "monitor", "monitoring", "nestjs", "node", "nodejs", "plugin", "rest", "restful" ], "repository": { "type": "git", "url": "git+ssh://git@github.com/apitally/apitally-js.git" }, "bugs": { "url": "https://github.com/apitally/apitally-js/issues" }, "homepage": "https://apitally.io", "type": "module", "scripts": { "build": "tsup src", "format": "prettier --write .", "check": "tsc --noEmit && eslint src tests && prettier --check .", "test": "vitest" }, "files": [ "dist/", "README.md", "LICENSE" ], "exports": { "./adonisjs": { "import": { "default": "./dist/adonisjs/index.js", "types": "./dist/adonisjs/index.d.ts" }, "require": { "default": "./dist/adonisjs/index.cjs", "types": "./dist/adonisjs/index.d.cts" } }, "./adonisjs/middleware": { "import": { "default": "./dist/adonisjs/middleware.js", "types": "./dist/adonisjs/middleware.d.ts" }, "require": { "default": "./dist/adonisjs/middleware.cjs", "types": "./dist/adonisjs/middleware.d.cts" } }, "./adonisjs/provider": { "import": { "default": "./dist/adonisjs/provider.js", "types": "./dist/adonisjs/provider.d.ts" }, "require": { "default": "./dist/adonisjs/provider.cjs", "types": "./dist/adonisjs/provider.d.cts" } }, "./express": { "import": { "default": "./dist/express/index.js", "types": "./dist/express/index.d.ts" }, "require": { "default": "./dist/express/index.cjs", "types": "./dist/express/index.d.cts" } }, "./fastify": { "import": { "default": "./dist/fastify/index.js", "types": "./dist/fastify/index.d.ts" }, "require": { "default": "./dist/fastify/index.cjs", "types": "./dist/fastify/index.d.cts" } }, "./hono": { "import": { "default": "./dist/hono/index.js", "types": "./dist/hono/index.d.ts" }, "require": { "default": "./dist/hono/index.cjs", "types": "./dist/hono/index.d.cts" } }, "./koa": { "import": { "default": "./dist/koa/index.js", "types": "./dist/koa/index.d.ts" }, "require": { "default": "./dist/koa/index.cjs", "types": "./dist/koa/index.d.cts" } }, "./nestjs": { "import": { "default": "./dist/nestjs/index.js", "types": "./dist/nestjs/index.d.ts" }, "require": { "default": "./dist/nestjs/index.cjs", "types": "./dist/nestjs/index.d.cts" } }, "./package.json": "./package.json" }, "typesVersions": { "*": { "adonisjs": [ "./dist/adonisjs/index.d.ts" ], "adonisjs/middleware": [ "./dist/adonisjs/middleware.d.ts" ], "adonisjs/provider": [ "./dist/adonisjs/provider.d.ts" ], "express": [ "./dist/express/index.d.ts" ], "fastify": [ "./dist/fastify/index.d.ts" ], "hono": [ "./dist/hono/index.d.ts" ], "koa": [ "./dist/koa/index.d.ts" ], "nestjs": [ "./dist/nestjs/index.d.ts" ] } }, "eslintConfig": { "parser": "@typescript-eslint/parser", "extends": [ "eslint:recommended", "plugin:@typescript-eslint/recommended" ], "plugins": [ "@typescript-eslint" ], "rules": { "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/no-var-requires": "off", "@typescript-eslint/no-unused-vars": [ "error", { "argsIgnorePattern": "^_$" } ] }, "env": { "node": true }, "root": true }, "prettier": { "printWidth": 80 }, "dependencies": { "async-lock": "^1", "fetch-retry": "^6", "winston": "^3" }, "peerDependencies": { "@adonisjs/core": "^6", "@nestjs/common": "^8 || ^9 || ^10", "@nestjs/core": "^8 || ^9 || ^10", "@nestjs/platform-express": "^8 || ^9 || ^10", "@sentry/node": "^8.1.0", "express": "^4", "fastify": "^3 || ^4 || ^5", "fastify-plugin": "^3 || ^4 || ^5", "hono": "^4", "koa": "^2" }, "peerDependenciesMeta": { "@adonisjs/core": { "optional": true }, "@nestjs/common": { "optional": true }, "@nestjs/core": { "optional": true }, "@nestjs/platform-express": { "optional": true }, "@sentry/node": { "optional": true }, "express": { "optional": true }, "fastify": { "optional": true }, "fastify-plugin": { "optional": true }, "hono": { "optional": true }, "koa": { "optional": true } }, "devDependencies": { "@adonisjs/core": "^6.17.2", "@hono/zod-validator": "^0.4.1", "@koa/router": "^13.0.0", "@nestjs/common": "^10.2.9", "@nestjs/core": "^10.2.9", "@nestjs/platform-express": "^10.2.9", "@nestjs/testing": "^10.2.9", "@sentry/node": "^8.8.0", "@swc/core": "^1.3.104", "@types/async-lock": "^1.4.2", "@types/express": "^4.17.21", "@types/koa": "^2.13.11", "@types/koa__router": "^12.0.4", "@types/koa-bodyparser": "^4.3.12", "@types/koa-route": "^3.2.8", "@types/node": "^20.9.0", "@types/supertest": "^6.0.0", "@typescript-eslint/eslint-plugin": "^7.0.0", "@typescript-eslint/parser": "^7.0.0", "@vinejs/vine": "^2.1.0 || ^3.0.1", "@vitest/coverage-v8": "^1.5.0", "celebrate": "^15.0.3", "class-transformer": "^0.5.1", "class-validator": "^0.14.0", "eslint": "^8.54.0", "express": "^4.18.2", "express-validator": "^7.0.1", "fastify": "^5.0.0", "fastify-plugin": "^5.0.1", "hono": "^4.6.5", "install": "^0.13.0", "koa": "^2.14.2", "koa-bodyparser": "^4.4.1", "koa-route": "^4.0.0", "nock": "^14.0.0-beta.7", "npm": "^10.2.4", "prettier": "^3.1.0", "supertest": "^7.0.0", "ts-node": "^10.9.1", "tsup": "^8.1.0", "typescript": "^5.2.2", "unplugin-swc": "^1.5.1", "vitest": "^1.5.0", "zod": "^3.23.8" } }