{
  "name": "@foxxmd/logging",
  "type": "module",
  "version": "0.2.7",
  "repository": "https://github.com/foxxmd/logging",
  "description": "A typed, opinionated, batteries-included, Pino-based logging solution for backend TS/JS projects",
  "scripts": {
    "typedoc": "typedoc --plugin typedoc-plugin-missing-exports --plugin typedoc-plugin-replace-text --plugin typedoc-plugin-inline-sources --plugin @8hobbies/typedoc-plugin-plausible",
    "typedoc:watch": "typedoc --plugin typedoc-plugin-missing-exports --plugin typedoc-plugin-replace-text --plugin typedoc-plugin-inline-sources --media ./assets --watch",
    "build": "tsc",
    "prepare": "tshy",
    "test": "mocha --reporter spec --recursive ./tests/*.test.ts",
    "example": "tsx example/kitchenSink.ts",
    "screenshot": "freeze --execute \"node_modules/.bin/tsx example/kitchenSink.ts\" -c full -o \"assets/example.svg\""
  },
  "runkitExampleFilename": "example/runkit.js",
  "keywords": [
    "pino",
    "logger",
    "child",
    "file",
    "async",
    "console",
    "typescript"
  ],
  "author": "FoxxMD",
  "license": "MIT",
  "private": false,
  "engines": {
    "node": ">=18.0.0",
    "npm": ">=9.3.0"
  },
  "files": [
    "dist"
  ],
  "tshy": {
    "project": "./tsconfig.build.json",
    "exports": {
      "./package.json": "./package.json",
      ".": "./src/index.js",
      "./factory": "./src/factory.js"
    },
    "dialects": [
      "esm",
      "commonjs"
    ]
  },
  "devDependencies": {
    "@8hobbies/typedoc-plugin-plausible": "^2.0.0",
    "@types/chai": "^4.3.0",
    "@types/chai-as-promised": "^7.1.5",
    "@types/dateformat": "^5.0.2",
    "@types/mocha": "^9.1.0",
    "@types/node": "^18.0.0",
    "@types/pump": "^1.1.3",
    "chai": "^4.3.6",
    "chai-as-promised": "^7.1.1",
    "dateformat": "^5.0.3",
    "mocha": "^10.2.0",
    "p-event": "^6.0.0",
    "sinon": "^17.0.1",
    "sinon-chai": "^3.7.0",
    "ts-essentials": "^9.4.1",
    "tshy": "^1.7.0",
    "tsx": "^4.7.1",
    "typedoc": "^0.26.2",
    "typedoc-plugin-inline-sources": "^1.0.3",
    "typedoc-plugin-missing-exports": "^3.0.0",
    "typedoc-plugin-replace-text": "^4.0.0",
    "typescript": "^5.3.3",
    "with-local-tmp-dir": "^5.1.1"
  },
  "dependencies": {
    "pino": "^9.2.0",
    "pino-abstract-transport": "^1.2.0",
    "pino-pretty": "^11.2.1",
    "pino-roll": "^2.2.0",
    "pump": "^3.0.0"
  },
  "overrides": {
    "with-local-tmp-dir": {
      "tmp-promise": {
        "tmp": "0.2.1"
      }
    }
  },
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "import": {
        "source": "./src/index.js",
        "types": "./dist/esm/index.d.ts",
        "default": "./dist/esm/index.js"
      },
      "require": {
        "source": "./src/index.js",
        "types": "./dist/commonjs/index.d.ts",
        "default": "./dist/commonjs/index.js"
      }
    },
    "./factory": {
      "import": {
        "source": "./src/factory.js",
        "types": "./dist/esm/factory.d.ts",
        "default": "./dist/esm/factory.js"
      },
      "require": {
        "source": "./src/factory.js",
        "types": "./dist/commonjs/factory.d.ts",
        "default": "./dist/commonjs/factory.js"
      }
    }
  },
  "main": "./dist/commonjs/index.js",
  "types": "./dist/commonjs/index.d.ts",
  "module": "./dist/esm/index.js"
}
