{
    "$schema": "https://www.schemastore.org/package.json",
    "name": "lychee-config-nick2bad4u",
    "version": "3.0.2",
    "private": false,
    "description": "Shared Lychee link checker config for Nick2bad4u projects.",
    "keywords": [
        "lychee",
        "lychee-config",
        "link-checker",
        "markdown",
        "shared-config"
    ],
    "homepage": "https://github.com/Nick2bad4u/lychee-config-nick2bad4u#readme",
    "bugs": {
        "url": "https://github.com/Nick2bad4u/lychee-config-nick2bad4u/issues",
        "email": "20943337+Nick2bad4u@users.noreply.github.com"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/Nick2bad4u/lychee-config-nick2bad4u.git"
    },
    "license": "MIT",
    "author": "Nick2bad4u <20943337+Nick2bad4u@users.noreply.github.com> (https://github.com/Nick2bad4u)",
    "contributors": [
        {
            "name": "Nick2bad4u",
            "email": "20943337+Nick2bad4u@users.noreply.github.com",
            "url": "https://github.com/Nick2bad4u"
        }
    ],
    "sideEffects": false,
    "type": "module",
    "exports": {
        ".": {
            "types": "./dist/preset.d.ts",
            "import": "./dist/preset.js",
            "require": null
        },
        "./package.json": "./package.json"
    },
    "main": "./dist/preset.js",
    "types": "./dist/preset.d.ts",
    "files": [
        "dist",
        "lychee.toml"
    ],
    "scripts": {
        "build": "npm run clean:dist && npx tsc -p tsconfig.build.json",
        "build:runtime": "npm run build",
        "build:watch": "npm run build -- --watch",
        "changelog:generate": "git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/lychee-config-nick2bad4u --output CHANGELOG.md",
        "changelog:preview": "git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/lychee-config-nick2bad4u --unreleased",
        "changelog:release-notes": "git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/lychee-config-nick2bad4u --current",
        "clean:dist": "node scripts/clean-dist.mjs",
        "coverage": "npx vitest run --coverage",
        "docs:api": "npx typedoc --options typedoc.json",
        "lint": "npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache",
        "lint:actions": "actionlint -color -shellcheck= -pyflakes=",
        "lint:all": "npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:remark && npm run lint:yaml && npm run lint:config && npm run lint:gitleaks && npm run lint:yamllint && npm run lint:secretlint",
        "lint:all:fix": "npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run lint:remark:fix && npm run lint:yaml:fix && npm run lint:style:fix && npm run typecheck && npm run test",
        "lint:attw": "npx attw --pack . --profile esm-only",
        "lint:config": "npm run lint:node-config && npm run lint:tsdoc",
        "lint:fix": "npm run lint -- --fix",
        "lint:gitleaks": "gitleaks dir --config .gitleaks.toml .",
        "lint:jscpd": "npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json",
        "lint:lychee": "lychee --config lychee.toml .",
        "lint:lychee:smoke": "lychee --config lychee.toml --dump-inputs README.md",
        "lint:node-config": "node -e \"JSON.parse(require('node:fs').readFileSync('node.config.json','utf8')); console.log('node.config.json ok')\"",
        "lint:package": "npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check",
        "lint:package:fix": "npx sort-package-json package.json",
        "lint:package-check": "npm run package:check && npm run lint:publint && npm run lint:attw",
        "lint:package-json": "npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json",
        "lint:package-sort": "npx sort-package-json --check package.json",
        "lint:prettier": "npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check",
        "lint:prettier:fix": "npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write",
        "lint:publint": "npx publint",
        "lint:remark": "npx remark . --frail --ignore-path .remarkignore",
        "lint:remark:fix": "npx remark . --ignore-path .remarkignore --output",
        "lint:secretlint": "npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"",
        "lint:style": "npx stylelint \"**/*.{css,scss}\" --allow-empty-input --config stylelint.config.mjs",
        "lint:style:fix": "npm run lint:style -- --fix",
        "lint:tsdoc": "node -e \"JSON.parse(require('node:fs').readFileSync('tsdoc.json','utf8')); console.log('tsdoc.json ok')\"",
        "lint:yaml": "npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"",
        "lint:yaml:fix": "npm run lint:yaml -- --fix",
        "lint:yamllint": "yamllint -c .yamllint .",
        "package:check": "npm pack --dry-run",
        "release:check": "npm run release:verify",
        "release:verify": "npm run sync:node-version-files:check && npm run build && npm run lint:all && npm run test:coverage && npm run lint:package-check",
        "sync:node-version-files": "node scripts/sync-node-version-files.mjs",
        "sync:node-version-files:check": "node scripts/sync-node-version-files.mjs --check",
        "test": "npx vitest run",
        "test:coverage": "npm run coverage",
        "typecheck": "npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit",
        "typecheck:all": "npm run typecheck",
        "types:update": "npx typesync",
        "update-actions": "npx actions-up --yes --style sha",
        "update-all": "npm run update-actions && npm run update-deps",
        "update-deps": "npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npm run sync:node-version-files",
        "verify": "npm run release:verify"
    },
    "overrides": {
        "esbuild": "0.28.1"
    },
    "devDependencies": {
        "@arethetypeswrong/cli": "^0.18.5",
        "@microsoft/tsdoc-config": "^0.18.1",
        "@types/node": "^26.2.0",
        "@vitest/coverage-v8": "^4.1.10",
        "actions-up": "^1.17.0",
        "cross-env": "^10.1.0",
        "eslint": "^10.8.1",
        "eslint-config-nick2bad4u": "^14.0.0",
        "git-cliff": "^2.13.1",
        "gitcliff-config-nick2bad4u": "^1.5.0",
        "gitleaks-config-nick2bad4u": "^1.0.4",
        "jscpd": "^5.0.15",
        "jscpd-config-nick2bad4u": "^1.1.0",
        "ncu-config-nick2bad4u": "^0.2.1",
        "npm-check-updates": "^23.0.2",
        "npm-package-json-lint": "^11.0.0",
        "npm-package-json-lint-config-nick2bad4u": "^1.0.4",
        "picocolors": "^1.1.1",
        "prettier": "^3.9.6",
        "prettier-config-nick2bad4u": "^2.0.2",
        "publint": "^0.3.23",
        "remark": "^15.0.1",
        "remark-cli": "^12.0.1",
        "remark-config-nick2bad4u": "^1.1.3",
        "secretlint": "^13.0.4",
        "secretlint-config-nick2bad4u": "^1.1.2",
        "sort-package-json": "^4.0.0",
        "stylelint": "^17.14.1",
        "stylelint-config-nick2bad4u": "^2.1.0",
        "tsdoc-config-nick2bad4u": "^1.0.6",
        "typedoc": "^0.28.20",
        "typedoc-config-nick2bad4u": "^2.0.3",
        "typescript": "^6.0.3",
        "vite": "^8.2.1",
        "vitest": "^4.1.10",
        "yamllint-config-nick2bad4u": "^1.1.1"
    },
    "packageManager": "npm@12.0.2",
    "engines": {
        "node": "^22.22.3 || ^24.16.0 || >=26.3.0"
    },
    "publishConfig": {
        "access": "public",
        "provenance": true,
        "registry": "https://registry.npmjs.org/"
    },
    "readme": "README.md"
}
