{
  "name": "@safaricom-mxl/log",
  "version": "0.0.5",
  "description": "Wide event logging library with structured error handling. Inspired by LoggingSucks.",
  "homepage": "https://mxllog.dev",
  "keywords": [
    "logging",
    "wide-events",
    "structured-logging",
    "errors",
    "nuxt",
    "nitro",
    "nextjs",
    "tanstack-start",
    "express",
    "hono",
    "elysia",
    "nestjs",
    "sveltekit",
    "typescript"
  ],
  "license": "MIT",
  "type": "module",
  "sideEffects": false,
  "exports": {
    ".": {
      "types": "./dist/index.d.mts",
      "import": "./dist/index.mjs",
      "default": "./dist/index.mjs"
    },
    "./nuxt": {
      "types": "./dist/nuxt/module.d.mts",
      "import": "./dist/nuxt/module.mjs",
      "default": "./dist/nuxt/module.mjs"
    },
    "./nitro": {
      "types": "./dist/nitro/module.d.mts",
      "import": "./dist/nitro/module.mjs",
      "default": "./dist/nitro/module.mjs"
    },
    "./nitro/v3": {
      "types": "./dist/nitro/v3/index.d.mts",
      "import": "./dist/nitro/v3/index.mjs",
      "default": "./dist/nitro/v3/index.mjs"
    },
    "./workers": {
      "types": "./dist/workers.d.mts",
      "import": "./dist/workers.mjs",
      "default": "./dist/workers.mjs"
    },
    "./axiom": {
      "types": "./dist/adapters/axiom.d.mts",
      "import": "./dist/adapters/axiom.mjs",
      "default": "./dist/adapters/axiom.mjs"
    },
    "./otlp": {
      "types": "./dist/adapters/otlp.d.mts",
      "import": "./dist/adapters/otlp.mjs",
      "default": "./dist/adapters/otlp.mjs"
    },
    "./posthog": {
      "types": "./dist/adapters/posthog.d.mts",
      "import": "./dist/adapters/posthog.mjs",
      "default": "./dist/adapters/posthog.mjs"
    },
    "./sentry": {
      "types": "./dist/adapters/sentry.d.mts",
      "import": "./dist/adapters/sentry.mjs",
      "default": "./dist/adapters/sentry.mjs"
    },
    "./better-stack": {
      "types": "./dist/adapters/better-stack.d.mts",
      "import": "./dist/adapters/better-stack.mjs",
      "default": "./dist/adapters/better-stack.mjs"
    },
    "./enrichers": {
      "types": "./dist/enrichers.d.mts",
      "import": "./dist/enrichers.mjs",
      "default": "./dist/enrichers.mjs"
    },
    "./pipeline": {
      "types": "./dist/pipeline.d.mts",
      "import": "./dist/pipeline.mjs",
      "default": "./dist/pipeline.mjs"
    },
    "./browser": {
      "types": "./dist/browser.d.mts",
      "import": "./dist/browser.mjs",
      "default": "./dist/browser.mjs"
    },
    "./next": {
      "types": "./dist/next/index.d.mts",
      "import": "./dist/next/index.mjs",
      "default": "./dist/next/index.mjs"
    },
    "./next/client": {
      "types": "./dist/next/client.d.mts",
      "import": "./dist/next/client.mjs",
      "default": "./dist/next/client.mjs"
    },
    "./hono": {
      "types": "./dist/hono/index.d.mts",
      "import": "./dist/hono/index.mjs",
      "default": "./dist/hono/index.mjs"
    },
    "./express": {
      "types": "./dist/express/index.d.mts",
      "import": "./dist/express/index.mjs",
      "default": "./dist/express/index.mjs"
    },
    "./elysia": {
      "types": "./dist/elysia/index.d.mts",
      "import": "./dist/elysia/index.mjs",
      "default": "./dist/elysia/index.mjs"
    },
    "./fastify": {
      "types": "./dist/fastify/index.d.mts",
      "import": "./dist/fastify/index.mjs",
      "default": "./dist/fastify/index.mjs"
    },
    "./nestjs": {
      "types": "./dist/nestjs/index.d.mts",
      "import": "./dist/nestjs/index.mjs",
      "default": "./dist/nestjs/index.mjs"
    },
    "./sveltekit": {
      "types": "./dist/sveltekit/index.d.mts",
      "import": "./dist/sveltekit/index.mjs",
      "default": "./dist/sveltekit/index.mjs"
    },
    "./toolkit": {
      "types": "./dist/toolkit.d.mts",
      "import": "./dist/toolkit.mjs",
      "default": "./dist/toolkit.mjs"
    }
  },
  "main": "./dist/index.mjs",
  "types": "./dist/index.d.mts",
  "typesVersions": {
    "*": {
      ".": [
        "./dist/index.d.mts"
      ],
      "nuxt": [
        "./dist/nuxt/module.d.mts"
      ],
      "nitro": [
        "./dist/nitro/module.d.mts"
      ],
      "nitro/v3": [
        "./dist/nitro/v3/index.d.mts"
      ],
      "workers": [
        "./dist/workers.d.mts"
      ],
      "axiom": [
        "./dist/adapters/axiom.d.mts"
      ],
      "otlp": [
        "./dist/adapters/otlp.d.mts"
      ],
      "posthog": [
        "./dist/adapters/posthog.d.mts"
      ],
      "sentry": [
        "./dist/adapters/sentry.d.mts"
      ],
      "better-stack": [
        "./dist/adapters/better-stack.d.mts"
      ],
      "enrichers": [
        "./dist/enrichers.d.mts"
      ],
      "pipeline": [
        "./dist/pipeline.d.mts"
      ],
      "browser": [
        "./dist/browser.d.mts"
      ],
      "next": [
        "./dist/next/index.d.mts"
      ],
      "next/client": [
        "./dist/next/client.d.mts"
      ],
      "hono": [
        "./dist/hono/index.d.mts"
      ],
      "express": [
        "./dist/express/index.d.mts"
      ],
      "elysia": [
        "./dist/elysia/index.d.mts"
      ],
      "fastify": [
        "./dist/fastify/index.d.mts"
      ],
      "nestjs": [
        "./dist/nestjs/index.d.mts"
      ],
      "sveltekit": [
        "./dist/sveltekit/index.d.mts"
      ],
      "toolkit": [
        "./dist/toolkit.d.mts"
      ]
    }
  },
  "files": [
    "dist",
    "README.md"
  ],
  "scripts": {
    "build": "tsdown",
    "dev": "tsdown --watch",
    "dev:prepare": "tsdown",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "test": "vitest run",
    "test:watch": "vitest watch",
    "test:coverage": "vitest run --coverage",
    "typecheck": "echo 'Typecheck handled by build'"
  },
  "devDependencies": {
    "@nestjs/common": "^11.1.16",
    "@nuxt/devtools": "^3.2.3",
    "@nuxt/schema": "^4.4.2",
    "@nuxt/test-utils": "^4.0.0",
    "@types/express": "^5.0.6",
    "@types/supertest": "^7.2.0",
    "changelogen": "^0.6.2",
    "consola": "^3.4.2",
    "elysia": "^1.4.27",
    "express": "^5.2.1",
    "fastify": "^5.8.2",
    "h3": "^2.0.1-rc.16",
    "happy-dom": "^20.8.4",
    "nitro": "^3.0.260311-beta",
    "nitropack": "^2.13.1",
    "nuxt": "^4.4.2",
    "supertest": "^7.2.2",
    "tsdown": "^0.21.2",
    "typescript": "^5.9.3",
    "ufo": "^1.6.3"
  },
  "peerDependencies": {
    "@nuxt/kit": "^4.4.2",
    "h3": "^1.15.6",
    "nitropack": "^2.13.1",
    "ofetch": "^1.5.1",
    "nitro": "^3.0.260311-beta",
    "next": ">=16.1.6",
    "react": ">=19.2.4",
    "hono": "",
    "express": ">=5.2.1",
    "elysia": ">=1.4.27",
    "fastify": ">=5.8.2",
    "@nestjs/common": ">=11.1.16",
    "@sveltejs/kit": ">=2.53.4"
  },
  "peerDependenciesMeta": {
    "@nuxt/kit": {
      "optional": true
    },
    "h3": {
      "optional": true
    },
    "nitropack": {
      "optional": true
    },
    "ofetch": {
      "optional": true
    },
    "nitro": {
      "optional": true
    },
    "next": {
      "optional": true
    },
    "react": {
      "optional": true
    },
    "hono": {
      "optional": true
    },
    "express": {
      "optional": true
    },
    "elysia": {
      "optional": true
    },
    "fastify": {
      "optional": true
    },
    "@nestjs/common": {
      "optional": true
    },
    "@sveltejs/kit": {
      "optional": true
    }
  }
}
