{
  "name": "markdownlint-cli2",
  "version": "0.23.2",
  "description": "A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the `markdownlint` library",
  "author": "David Anson (https://dlaa.me/)",
  "license": "MIT",
  "type": "module",
  "exports": {
    ".": "./markdownlint-cli2.mjs",
    "./markdownlint": "./export-markdownlint.mjs",
    "./markdownlint/helpers": "./export-markdownlint-helpers.mjs",
    "./markdownlint/promise": "./export-markdownlint-promise.mjs",
    "./parsers": "./parsers/parsers.mjs",
    "./parsers/jsonc": "./parsers/jsonc-parse.mjs",
    "./parsers/toml": "./parsers/toml-parse.mjs",
    "./parsers/yaml": "./parsers/yaml-parse.mjs"
  },
  "bin": {
    "markdownlint-cli2": "./markdownlint-cli2-bin.mjs"
  },
  "homepage": "https://github.com/DavidAnson/markdownlint-cli2",
  "repository": "github:DavidAnson/markdownlint-cli2",
  "funding": "https://github.com/sponsors/DavidAnson",
  "scripts": {
    "build-docker-image": "VERSION=$(node -e \"process.stdout.write(require('./package.json').version)\") && docker build -t davidanson/markdownlint-cli2:v$VERSION -f docker/Dockerfile --label org.opencontainers.image.version=v$VERSION .",
    "build-docker-image-rules": "VERSION=$(node -e \"process.stdout.write(require('./package.json').version)\") && docker build -t davidanson/markdownlint-cli2-rules:v$VERSION -f docker/Dockerfile-rules --build-arg VERSION=v$VERSION --label org.opencontainers.image.version=v$VERSION .",
    "ci": "concurrently npm:test npm:lint npm:schema && git diff --exit-code && echo PASS",
    "lint": "eslint --max-warnings 0",
    "lint-dockerfile": "docker run --rm -i hadolint/hadolint:latest-alpine < docker/Dockerfile",
    "lint-watch": "git ls-files | entr npm run lint",
    "playwright-install-bare": "npm run playwright-install-npm && playwright install",
    "playwright-install-npm": "npm install --no-save playwright@1.61.1",
    "playwright-test": "playwright test --config ./webworker/playwright.config.mjs",
    "playwright-test-docker": "docker run --rm --volume $PWD:/home/workdir --workdir /home/workdir --ipc=host mcr.microsoft.com/playwright:v1.61.1 npm run playwright-test",
    "schema": "cpy ./node_modules/markdownlint/schema/markdownlint-config-schema.json ./schema --flat",
    "test": "node --test --experimental-test-coverage --test-coverage-branches=100 --test-coverage-functions=100 --test-coverage-lines=100 --test-coverage-exclude=test/**/{*,.*} test/append-to-array-test.mjs test/clone-options-test.mjs test/constants-test.mjs test/deep-freeze-test.mjs test/fs-virtual-test.mjs test/markdownlint-cli2-test.mjs test/markdownlint-cli2-test-cli.mjs test/markdownlint-cli2-test-exec-*.mjs test/markdownlint-cli2-test-exports.mjs test/markdownlint-cli2-test-formatters.mjs test/markdownlint-cli2-test-fs.mjs test/markdownlint-cli2-test-main.mjs test/merge-options-test.mjs",
    "test-docker-hub-image": "VERSION=$(node -e \"process.stdout.write(require('./package.json').version)\") && docker image rm davidanson/markdownlint-cli2:v$VERSION davidanson/markdownlint-cli2:latest || true && docker run --rm -v $PWD:/workdir davidanson/markdownlint-cli2:v$VERSION \"*.md\" && docker run --rm -v $PWD:/workdir davidanson/markdownlint-cli2:latest \"*.md\"",
    "test-docker-hub-image-rules": "VERSION=$(node -e \"process.stdout.write(require('./package.json').version)\") && docker image rm davidanson/markdownlint-cli2-rules:v$VERSION davidanson/markdownlint-cli2-rules:latest || true && docker run --rm -v $PWD:/workdir davidanson/markdownlint-cli2-rules:v$VERSION \"*.md\" && docker run --rm -v $PWD:/workdir davidanson/markdownlint-cli2-rules:latest \"*.md\"",
    "test-docker-image": "VERSION=$(node -e \"process.stdout.write(require('./package.json').version)\") && docker run --rm -v $PWD:/workdir davidanson/markdownlint-cli2:v$VERSION \"*.md\"",
    "test-docker-image-rules": "VERSION=$(node -e \"process.stdout.write(require('./package.json').version)\") && docker run --rm -v $PWD:/workdir davidanson/markdownlint-cli2-rules:v$VERSION \"*.md\"",
    "test-watch": "git ls-files | entr npm run test",
    "update-snapshots": "node --test --test-update-snapshots test/markdownlint-cli2-test-exec-*.mjs test/markdownlint-cli2-test-exports.mjs test/markdownlint-cli2-test-formatters.mjs test/markdownlint-cli2-test-fs.mjs test/markdownlint-cli2-test-main.mjs",
    "webworker": "cd webworker && webpack --mode none",
    "webworker-install": "npm install --no-save @ljharb/tsconfig path-browserify setimmediate stream-browserify util webpack-cli && cpy ./node_modules/setimmediate/setImmediate.js ./webworker --flat --rename=setImmediate.cjs"
  },
  "engines": {
    "node": ">=22"
  },
  "files": [
    "append-to-array.mjs",
    "CHANGELOG.md",
    "clone-options.mjs",
    "constants.mjs",
    "export-markdownlint-helpers.mjs",
    "export-markdownlint-promise.mjs",
    "export-markdownlint.mjs",
    "LICENSE",
    "markdownlint-cli2-bin.mjs",
    "markdownlint-cli2.mjs",
    "merge-options.mjs",
    "parsers/jsonc-parse.mjs",
    "parsers/parsers.mjs",
    "parsers/toml-parse.mjs",
    "parsers/yaml-parse.mjs",
    "README.md",
    "schema/markdownlint-cli2-config-schema.json",
    "schema/markdownlint-config-schema.json",
    "schema/ValidatingConfiguration.md"
  ],
  "dependencies": {
    "globby": "16.2.2",
    "js-yaml": "5.2.2",
    "jsonc-parser": "3.3.1",
    "jsonpointer": "5.0.1",
    "markdown-it": "14.3.0",
    "markdownlint-cli2-formatter-default": "0.0.6",
    "markdownlint": "0.41.1",
    "micromatch": "4.0.8",
    "smol-toml": "1.7.0"
  },
  "devDependencies": {
    "@eslint/js": "10.0.1",
    "@playwright/test": "1.61.1",
    "@stylistic/eslint-plugin": "5.10.0",
    "ajv": "8.20.0",
    "concurrently": "10.0.3",
    "cpy-cli": "7.0.0",
    "cpy": "13.2.2",
    "eslint-node-test": "0.3.0",
    "eslint-package-json": "0.3.0",
    "eslint-plugin-jsdoc": "63.0.13",
    "eslint-plugin-n": "18.2.2",
    "eslint-plugin-unicorn": "72.0.0",
    "eslint": "10.7.0",
    "execa": "9.6.1",
    "junit-report-builder": "5.1.2",
    "markdown-it-emoji": "3.0.0",
    "markdown-it-for-inline": "2.0.1",
    "markdownlint-cli2-formatter-codequality": "0.0.7",
    "markdownlint-cli2-formatter-json": "0.0.9",
    "markdownlint-cli2-formatter-junit": "0.0.14",
    "markdownlint-cli2-formatter-pretty": "0.0.10",
    "markdownlint-cli2-formatter-sarif": "0.0.4",
    "markdownlint-cli2-formatter-summarize": "0.0.8",
    "markdownlint-cli2-formatter-template": "0.0.4",
    "markdownlint-rule-extended-ascii": "0.2.1",
    "terminal-link": "5.0.0"
  },
  "keywords": [
    "markdown",
    "lint",
    "cli",
    "md",
    "commonmark",
    "markdownlint"
  ]
}
