{
  "name": "@neo9/n9-node-log",
  "version": "5.0.0",
  "description": "Logging node module managing json or human format",
  "keywords": [
    "node log",
    "log",
    "logging",
    "debug",
    "trace",
    "warn",
    "error",
    "circular"
  ],
  "license": "GPL-3.0-or-later",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "files": [
    "dist"
  ],
  "scripts": {
    "dev": "rimraf dist/ && tsc --watch",
    "build": "rimraf dist/ && tsc && rm -rf dist/test && mv dist/src/* dist/ && rm -rf dist/src",
    "format": "prettier --write '{,@(src|test)/**/}*.*'",
    "lint": "eslint --config .eslintrc.yaml '{src,test}/**/*.ts'",
    "lint:apply": "npm run format && eslint --fix --config .eslintrc.yaml '{src,test}/**/*.ts'",
    "lint:verbose": "eslint --fix --config .eslintrc.yaml '{src,test}/**/*.ts' --format unix '{src,test}/**/*.ts'",
    "test:debug": "export NODE_ENV=test && TS_NODE_FILES=true ava debug --no-worker-threads --verbose --color --serial --host 0.0.0.0 --port 9230 --break",
    "test:dev": "export NODE_ENV=test && TS_NODE_FILES=true ava --no-worker-threads --verbose --color --serial --watch",
    "test": "export NODE_ENV=test && TS_NODE_FILES=true nyc ava --no-worker-threads --verbose --color --serial && nyc report --reporter=html",
    "test:one": "export NODE_ENV=test && TS_NODE_FILES=true ava --no-worker-threads --verbose --color --serial",
    "release": "release-it",
    "release:pre-release": "release-it --preRelease",
    "release:dry": "release-it --dry-run"
  },
  "author": {
    "name": "Benjamin DANIEL",
    "email": "benjamin.daniel@neo9.fr"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/neo9/n9-node-log"
  },
  "homepage": "https://github.com/neo9/n9-node-log#readme",
  "engines": {
    "node": ">= 16.20"
  },
  "dependencies": {
    "chalk": "^4.1.2",
    "fast-iso-string": "^1.0.0",
    "fast-safe-stringify": "^2.1.1",
    "strip-ansi": "^6.0.1"
  },
  "devDependencies": {
    "@ava/typescript": "^4.1.0",
    "@commitlint/cli": "^18.4.1",
    "@neo9/n9-coding-style": "^6.0.0",
    "@neo9/n9-node-utils": "^3.0.0",
    "@release-it/conventional-changelog": "^8.0.1",
    "@tsconfig/node16": "^16.1.1",
    "@types/debug": "^4.1.12",
    "@types/fs-extra": "^11.0.4",
    "@types/node": "^20.9.0",
    "@types/std-mocks": "^1.0.4",
    "ava": "^5.3.1",
    "husky": "^4.3.8",
    "nyc": "^15.1.0",
    "prettier": "^3.1.0",
    "release-it": "^17.0.0",
    "rimraf": "^5.0.1",
    "std-mocks": "^2.0.0",
    "ts-node": "^10.9.1",
    "typescript": "^5.2.2"
  },
  "ava": {
    "files": [
      "test/**/*.test.ts"
    ],
    "timeout": "1m",
    "extensions": [
      "ts"
    ],
    "require": [
      "ts-node/register"
    ]
  },
  "husky": {
    "hooks": {
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
      "pre-commit": "npm run format && npm run lint"
    }
  }
}
