{
  "name": "depreman",
  "version": "0.3.13",
  "license": "AGPL-3.0-only",
  "description": "Manage npm deprecation warnings",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/ericcornelissen/depreman.git"
  },
  "bugs": {
    "url": "https://github.com/ericcornelissen/depreman/issues"
  },
  "author": {
    "name": "Eric Cornelissen",
    "email": "ericornelissen@gmail.com",
    "url": "https://ericcornelissen.dev/"
  },
  "keywords": [
    "deprecations"
  ],
  "bin": "./bin/cli.js",
  "man": "./bin/man/depreman.1",
  "type": "module",
  "engines": {
    "node": "^20 || ^22 || ^24 || ^26",
    "npm": "^9 || ^10 || ^11",
    "yarn": "^4.1.0"
  },
  "scripts": {
    "_dev-env": "docker run -it --rm --workdir '/depreman' --mount 'type=bind,source=.,target=/depreman' --name depreman-dev-env depreman-dev-img",
    "_eslint": "eslint --config .eslintrc.js",
    "audit": "npm run audit:deprecations && npm run audit:vulnerabilities",
    "audit:deprecations": "npm run dogfeed",
    "audit:vulnerabilities": "better-npm-audit audit",
    "check": "npm run check:dependencies && npm run check:headers && npm run check:js && npm run check:json && npm run check:licenses && npm run check:lockfile && npm run check:manifest && npm run check:md && npm run check:yml",
    "check:dependencies": "node script/check-runtime-deps.js",
    "check:headers": "node script/check-headers.js",
    "check:js": "npm run _eslint -- '**/*.js'",
    "check:json": "npm run _eslint -- '**/*.json'",
    "check:licenses": "licensee --errors-only",
    "check:lockfile": "lockfile-lint",
    "check:manifest": "npmPkgJsonLint --quiet --configFile ./.manifest-lintrc.json ./package.json && publint --pack npm --strict && ls-engines",
    "check:md": "npm run check:md:code && npm run check:md:text",
    "check:md:code": "npm run _eslint -- '**/*.md**'",
    "check:md:text": "npm run _eslint -- '**/*.md'",
    "check:yml": "npm run _eslint -- '**/*.yml'",
    "clean": "git clean --force -X test/fixtures/*/node_modules test/fixtures/yarn/.yarn* mutation.html unit.lcov",
    "coverage": "npm run coverage:unit",
    "coverage:unit": "node --test --experimental-test-coverage --test-reporter=spec --test-reporter-destination=stdout --test-reporter=lcov --test-reporter-destination=unit.lcov 'src/*.test.js' && lcov-total unit.lcov --gte=100",
    "dev-env": "npm run dev-img && npm run _dev-env",
    "dev-img": "docker build --file Containerfile.dev --tag depreman-dev-img .",
    "dogfeed": "node bin/cli.js --errors-only --report-unused",
    "mutation": "stryker run .stryker.js",
    "test": "npm run test:unit && npm run test:e2e",
    "test:unit": "node --test 'src/*.test.js'",
    "test:watch": "node --test --watch 'src/*.test.js'",
    "test:e2e": "node --test test/e2e.test.js",
    "verify": "npm run check && npm run coverage"
  },
  "dependencies": {
    "chalk": "^5.0.0",
    "semver": "^7.0.0"
  },
  "devDependencies": {
    "@ericcornelissen/eslint-plugin-top": "3.6.0",
    "@eslint/json": "1.0.0",
    "@eslint/markdown": "8.0.1",
    "@stryker-mutator/core": "9.6.1",
    "@stryker-mutator/tap-runner": "9.6.1",
    "better-npm-audit": "3.11.0",
    "ci-info": "4.3.1",
    "eslint": "9.38.0",
    "eslint-plugin-depend": "1.4.0",
    "eslint-plugin-functional": "9.0.4",
    "eslint-plugin-import": "2.32.0",
    "eslint-plugin-jsdoc": "62.7.1",
    "eslint-plugin-regexp": "3.0.0",
    "eslint-plugin-unicorn": "64.0.0",
    "eslint-plugin-yml": "3.3.1",
    "fast-check": "4.7.0",
    "lcov-total": "2.1.1",
    "licensee": "12.0.1",
    "lockfile-lint": "5.0.0",
    "ls-engines": "0.10.0",
    "npm-package-json-lint": "10.4.0",
    "publint": "0.3.18",
    "which": "6.0.0"
  }
}
