{
  "name": "markmv",
  "version": "1.40.0",
  "description": "TypeScript CLI for markdown file operations with intelligent link refactoring",
  "type": "module",
  "packageManager": "pnpm@11.22.0",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "bin": {
    "markmv": "./dist/cli.js",
    "markmv-mcp": "./dist/mcp-server.js",
    "markmv-api": "./dist/api-server.js"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./package.json": "./package.json"
  },
  "scripts": {
    "build": "turbo run _build",
    "_build": "tsc -p tsconfig.build.json",
    "dev": "tsc -p tsconfig.build.json --watch",
    "start": "node dist/cli.js",
    "mcp-server": "node dist/mcp-server.js",
    "api-server": "node dist/api-server.js",
    "test": "vitest",
    "test:run": "turbo run _test",
    "_test": "vitest run",
    "test:coverage": "vitest run --coverage",
    "test:cross-platform": "node scripts/test-cross-platform.js",
    "test:cross-platform:data": "node scripts/test-cross-platform.js --test-data-only",
    "test:cross-platform:cli": "node scripts/test-cross-platform.js --cli-only",
    "lint": "turbo run _lint",
    "_lint": "eslint . --cache --max-warnings 0",
    "lint:fix": "eslint . --fix",
    "check": "turbo run _check",
    "typecheck": "turbo run _typecheck",
    "_typecheck": "tsc --noEmit",
    "docs": "typedoc",
    "docs:serve": "npx serve docs",
    "docs:view": "pnpm run docs && open docs/index.html",
    "docs:watch": "typedoc --watch",
    "docs:coverage": "node scripts/check-docs-coverage.js",
    "docs:markdown": "typedoc --options typedoc.markdown.json",
    "docs:readme": "pnpm run docs:markdown && node scripts/generate-readme-api.js",
    "docs:readme-generate": "pnpm run docs:markdown && node scripts/copy-typedoc-readme.js",
    "docs:coverage-report": "node scripts/check-docs-coverage.js > docs-coverage.txt",
    "docs:coverage-strict": "CI_STRICT_DOCS=true node scripts/check-docs-coverage.js",
    "docs:coverage-json": "OUTPUT_JSON=true node scripts/check-docs-coverage.js",
    "release": "semantic-release",
    "release:dry": "semantic-release --dry-run",
    "commit": "cz",
    "prepublishOnly": "pnpm run build && pnpm run test:run",
    "publish:npm": "npm publish --access public",
    "publish:dry": "npm pack --dry-run",
    "prepare": "husky",
    "knip": "turbo run _knip",
    "_knip": "knip"
  },
  "keywords": [
    "markdown",
    "cli",
    "typescript",
    "links",
    "refactoring",
    "file-operations",
    "programmatic",
    "api",
    "library",
    "documentation",
    "cross-references"
  ],
  "author": "Joe Mearman",
  "license": "CC-BY-NC-SA-4.0",
  "devDependencies": {
    "@commitlint/cli": "^21.2.2",
    "@commitlint/config-conventional": "^21.2.2",
    "@commitlint/types": "^21.2.0",
    "@eslint/js": "^10.0.1",
    "@eslint/json": "2.0.1",
    "@eslint/markdown": "8.0.3",
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/git": "^10.0.1",
    "@types/jsdom": "^21.1.7",
    "@types/node": "^25.6.0",
    "@types/semver": "7.8.0",
    "@types/turndown": "^5.0.5",
    "@types/unist": "^3.0.3",
    "@vitest/coverage-v8": "^3.2.3",
    "commitizen": "^4.3.1",
    "conventional-changelog-conventionalcommits": "^9.3.1",
    "cz-conventional-changelog": "^3.3.0",
    "eslint": "^10.2.1",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-depend": "1.5.0",
    "eslint-plugin-prettier": "5.5.6",
    "globals": "17.11.0",
    "husky": "^9.1.7",
    "jiti": "^2.7.0",
    "knip": "^6.32.2",
    "lint-staged": "^17.3.0",
    "prettier": "^3.8.3",
    "semantic-release": "^25.0.3",
    "semver": "7.8.5",
    "tsx": "4.23.12",
    "turbo": "^2.10.10",
    "typedoc": "^0.28.19",
    "typedoc-material-theme": "^1.4.1",
    "typedoc-plugin-coverage": "^4.0.3",
    "typedoc-plugin-markdown": "^4.11.0",
    "typedoc-plugin-missing-exports": "^4.1.3",
    "typescript": "^6.0.3",
    "typescript-eslint": "^8.59.0",
    "vitest": "^3.2.3",
    "yaml": "2.9.0",
    "yaml-eslint-parser": "2.1.0"
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.29.0",
    "@mozilla/readability": "^0.6.0",
    "commander": "^14.0.3",
    "glob": "^13.0.6",
    "jsdom": "^26.1.0",
    "node-html-parser": "^7.0.1",
    "remark-parse": "^11.0.0",
    "remark-stringify": "^11.0.0",
    "turndown": "^7.2.0",
    "unified": "^11.0.5",
    "unist-util-visit": "^5.1.0",
    "zod": "4.4.3"
  },
  "engines": {
    "node": ">=22"
  },
  "files": [
    "dist/**/*",
    "examples/**/*",
    "README.md",
    "CHANGELOG.md",
    "CONTRIBUTING.md"
  ],
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/",
    "provenance": true
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/ExaDev/markmv.git"
  },
  "homepage": "https://exadev.github.io/markmv/",
  "documentation": "https://exadev.github.io/markmv/",
  "bugs": {
    "url": "https://github.com/ExaDev/markmv/issues"
  },
  "config": {
    "commitizen": {
      "path": "./node_modules/cz-conventional-changelog"
    }
  }
}
