{ "private": true, "license": "MIT", "repository": "https://github.com/remarkjs/remark-lint", "bugs": "https://github.com/remarkjs/remark-lint/issues", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" }, "author": "Titus Wormer (https://wooorm.com)", "contributors": [ "Titus Wormer (https://wooorm.com)", "Stephan Schneider ", "Merlijn Vos ", "John Vandenberg ", "Michael Mior ", "Nikita Sobolev ", "Patrick Gilday ", "Philipp Burckhardt ", "Piotr Kuczynski ", "Richard Littauer ", "Tony Brix ", "YJ Yang ", "Yoshua Wuyts ", "Emeric Fermas ", "Victor Felder ", "Yash Nisar ", "Ben Balter ", "Сковорода Никита Андреевич ", "Burak Yiğit Kaya ", "Danny Arnold ", "David Clark ", "Саша Черных ", "Bob “Wombat” Hogg ", "David Chambers ", "Denis Augsburger (https://simpleen.io)" ], "type": "module", "workspaces": [ "packages/remark-lint/", "packages/remark-lint-blockquote-indentation/", "packages/remark-lint-checkbox-character-style/", "packages/remark-lint-checkbox-content-indent/", "packages/remark-lint-code-block-style/", "packages/remark-lint-definition-case/", "packages/remark-lint-definition-spacing/", "packages/remark-lint-emphasis-marker/", "packages/remark-lint-fenced-code-flag/", "packages/remark-lint-fenced-code-marker/", "packages/remark-lint-file-extension/", "packages/remark-lint-final-definition/", "packages/remark-lint-final-newline/", "packages/remark-lint-first-heading-level/", "packages/remark-lint-hard-break-spaces/", "packages/remark-lint-heading-increment/", "packages/remark-lint-heading-style/", "packages/remark-lint-linebreak-style/", "packages/remark-lint-link-title-style/", "packages/remark-lint-list-item-bullet-indent/", "packages/remark-lint-list-item-content-indent/", "packages/remark-lint-list-item-indent/", "packages/remark-lint-list-item-spacing/", "packages/remark-lint-maximum-heading-length/", "packages/remark-lint-maximum-line-length/", "packages/remark-lint-no-blockquote-without-marker/", "packages/remark-lint-no-consecutive-blank-lines/", "packages/remark-lint-no-duplicate-defined-urls/", "packages/remark-lint-no-duplicate-definitions/", "packages/remark-lint-no-duplicate-headings/", "packages/remark-lint-no-duplicate-headings-in-section/", "packages/remark-lint-no-emphasis-as-heading/", "packages/remark-lint-no-empty-url/", "packages/remark-lint-no-file-name-articles/", "packages/remark-lint-no-file-name-consecutive-dashes/", "packages/remark-lint-no-file-name-irregular-characters/", "packages/remark-lint-no-file-name-mixed-case/", "packages/remark-lint-no-file-name-outer-dashes/", "packages/remark-lint-no-heading-content-indent/", "packages/remark-lint-no-heading-indent/", "packages/remark-lint-no-heading-like-paragraph/", "packages/remark-lint-no-heading-punctuation/", "packages/remark-lint-no-html/", "packages/remark-lint-no-literal-urls/", "packages/remark-lint-no-missing-blank-lines/", "packages/remark-lint-no-multiple-toplevel-headings/", "packages/remark-lint-no-paragraph-content-indent/", "packages/remark-lint-no-reference-like-url/", "packages/remark-lint-no-shell-dollars/", "packages/remark-lint-no-shortcut-reference-image/", "packages/remark-lint-no-shortcut-reference-link/", "packages/remark-lint-no-table-indentation/", "packages/remark-lint-no-tabs/", "packages/remark-lint-no-undefined-references/", "packages/remark-lint-no-unneeded-full-reference-image/", "packages/remark-lint-no-unneeded-full-reference-link/", "packages/remark-lint-no-unused-definitions/", "packages/remark-lint-ordered-list-marker-style/", "packages/remark-lint-ordered-list-marker-value/", "packages/remark-lint-rule-style/", "packages/remark-lint-strikethrough-marker/", "packages/remark-lint-strong-marker/", "packages/remark-lint-table-cell-padding/", "packages/remark-lint-table-pipe-alignment/", "packages/remark-lint-table-pipes/", "packages/remark-lint-unordered-list-marker-style/", "packages/remark-preset-lint-consistent/", "packages/remark-preset-lint-markdown-style-guide/", "packages/remark-preset-lint-recommended/", "packages/unified-lint-rule/" ], "devDependencies": { "@types/mdast": "^4.0.0", "@types/parse-author": "^2.0.0", "@types/pluralize": "^0.0.33", "@types/ungap__structured-clone": "^0.3.0", "@ungap/structured-clone": "^1.0.0", "c8": "^8.0.0", "comment-parser": "^1.0.0", "control-pictures": "^2.0.0", "estree-util-is-identifier-name": "^3.0.0", "github-slugger": "^2.0.0", "mdast-util-find-and-replace": "^3.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-gfm": "^3.0.0", "mdast-util-to-markdown": "^2.0.0", "mdast-util-to-string": "^4.0.0", "mdast-zone": "^6.0.0", "micromark-extension-gfm": "^3.0.0", "micromark-util-normalize-identifier": "^2.0.0", "parse-author": "^2.0.0", "prettier": "^3.0.0", "remark": "^15.0.0", "remark-cli": "^12.0.0", "remark-comment-config": "^8.0.0", "remark-gfm": "^4.0.0", "remark-github": "^12.0.0", "remark-mdx": "^3.0.0", "remark-toc": "^9.0.0", "remark-validate-links": "^13.0.0", "strip-indent": "^4.0.0", "to-vfile": "^8.0.0", "type-coverage": "^2.0.0", "type-fest": "^4.0.0", "typescript": "^5.0.0", "unified": "^11.0.0", "unist-builder": "^4.0.0", "unist-util-remove-position": "^5.0.0", "vfile": "^6.0.0", "vfile-find-down": "^7.0.0", "vfile-reporter": "^8.0.0", "vfile-sort": "^4.0.0", "xo": "^0.56.0" }, "scripts": { "generate": "node --conditions development script/build-packages.js", "build": "tsc --build --clean && tsc --build && type-coverage", "format": "remark . --frail --output --quiet && prettier . --log-level warn --write && xo --fix", "test": "npm run build && npm run generate && npm run format && npm run test-coverage", "test-api": "node --conditions development test.js", "test-coverage": "c8 --100 --check-coverage --reporter lcov npm run test-api" }, "prettier": { "bracketSpacing": false, "semi": false, "singleQuote": true, "tabWidth": 2, "trailingComma": "none", "useTabs": false }, "remarkConfig": { "plugins": [ "remark-comment-config", [ "remark-gfm", { "tablePipeAlign": false } ], "remark-github", "remark-preset-lint-consistent", "remark-preset-lint-recommended", [ "remark-toc", { "maxDepth": 3 } ], "remark-validate-links", [ "remark-lint-list-item-indent", "space" ], "./script/plugin/list-of-plugins.js", "./script/plugin/list-of-presets.js" ] }, "typeCoverage": { "atLeast": 100, "detail": true, "ignoreCatch": true, "strict": true }, "xo": { "overrides": [ { "files": [ "test.js", "script/**/*.js" ], "rules": { "max-depth": "off", "no-await-in-loop": "off", "unicorn/no-array-callback-reference": "off" } } ], "prettier": true, "rules": { "unicorn/prefer-string-replace-all": "off" } } }