markdownlint-cli
Advanced tools
Comparing version 0.32.2 to 0.33.0
@@ -5,7 +5,7 @@ #!/usr/bin/env node | ||
const fs = require('fs'); | ||
const path = require('path'); | ||
const Module = require('module'); | ||
const os = require('os'); | ||
const process = require('process'); | ||
const fs = require('node:fs'); | ||
const path = require('node:path'); | ||
const Module = require('node:module'); | ||
const os = require('node:os'); | ||
const process = require('node:process'); | ||
const program = require('commander'); | ||
@@ -40,3 +40,3 @@ | ||
const projectConfigFiles = ['.markdownlint.jsonc', '.markdownlint.json', '.markdownlint.yaml', '.markdownlint.yml']; | ||
const configFileParsers = [jsoncParse, jsYamlSafeLoad]; | ||
const configParsers = [jsoncParse, jsYamlSafeLoad]; | ||
const fsOptions = {encoding: 'utf8'}; | ||
@@ -53,3 +53,3 @@ const processCwd = process.cwd(); | ||
fs.accessSync(projectConfigFile, fs.R_OK); | ||
const projectConfig = markdownlint.readConfigSync(projectConfigFile, configFileParsers); | ||
const projectConfig = markdownlint.readConfigSync(projectConfigFile, configParsers); | ||
config = {...config, ...projectConfig}; | ||
@@ -66,3 +66,3 @@ break; | ||
try { | ||
const userConfig = jsConfigFile ? require(path.resolve(processCwd, userConfigFile)) : markdownlint.readConfigSync(userConfigFile, configFileParsers); | ||
const userConfig = jsConfigFile ? require(path.resolve(processCwd, userConfigFile)) : markdownlint.readConfigSync(userConfigFile, configParsers); | ||
config = require('deep-extend')(config, userConfig); | ||
@@ -281,2 +281,3 @@ } catch (error) { | ||
config, | ||
configParsers, | ||
customRules, | ||
@@ -300,3 +301,3 @@ files | ||
}; | ||
const markdownlintRuleHelpers = require('markdownlint-rule-helpers'); | ||
const markdownlintRuleHelpers = require('markdownlint/helpers'); | ||
for (const file of files) { | ||
@@ -303,0 +304,0 @@ fixOptions.files = [file]; |
{ | ||
"name": "markdownlint-cli", | ||
"version": "0.32.2", | ||
"version": "0.33.0", | ||
"description": "MarkdownLint Command Line Interface", | ||
@@ -40,18 +40,17 @@ "main": "markdownlint.js", | ||
"dependencies": { | ||
"commander": "~9.4.0", | ||
"commander": "~9.4.1", | ||
"get-stdin": "~9.0.0", | ||
"glob": "~8.0.3", | ||
"ignore": "~5.2.0", | ||
"ignore": "~5.2.4", | ||
"js-yaml": "^4.1.0", | ||
"jsonc-parser": "~3.1.0", | ||
"markdownlint": "~0.26.2", | ||
"markdownlint-rule-helpers": "~0.17.2", | ||
"minimatch": "~5.1.0", | ||
"jsonc-parser": "~3.2.0", | ||
"markdownlint": "~0.27.0", | ||
"minimatch": "~5.1.2", | ||
"run-con": "~1.2.11" | ||
}, | ||
"devDependencies": { | ||
"ava": "^4.3.1", | ||
"ava": "^5.1.0", | ||
"execa": "^6.1.0", | ||
"test-rule-package": "./test/custom-rules/test-rule-package", | ||
"xo": "^0.51.0" | ||
"xo": "^0.53.1" | ||
}, | ||
@@ -69,3 +68,4 @@ "xo": { | ||
"unicorn/prefer-module": 0, | ||
"unicorn/prefer-ternary": 0 | ||
"unicorn/prefer-ternary": 0, | ||
"unicorn/prefer-top-level-await": 0 | ||
} | ||
@@ -72,0 +72,0 @@ }, |
@@ -110,2 +110,3 @@ # markdownlint-cli | ||
The algorithm is described in detail on the [`rc` package page][rc-standards]. | ||
Note that when relying on the lookup of a file named `.markdownlintrc` in the current or parent folders, the only syntaxes accepted are INI and JSON, and the file cannot have an extension. | ||
If the `--config` argument is provided, the file must be valid JSON, JSONC, JS, or YAML. | ||
@@ -137,3 +138,3 @@ JS configuration files contain JavaScript code, must have the `.js` or `.cjs` file extension, and must export (via `module.exports = ...`) a configuration object of the form shown above. | ||
- repo: https://github.com/igorshubovych/markdownlint-cli | ||
rev: v0.32.2 | ||
rev: v0.33.0 | ||
hooks: | ||
@@ -148,2 +149,3 @@ - id: markdownlint | ||
- [markdownlint][markdownlint] - API for this module | ||
- [markdownlint-cli2][markdownlint-cli2] - Alternate CLI implementation | ||
- [glob][glob] - Pattern matching implementation | ||
@@ -160,2 +162,3 @@ - [ignore][ignore] - `.markdownlintignore` implementation | ||
[markdownlint]: https://github.com/DavidAnson/markdownlint | ||
[markdownlint-cli2]: https://github.com/DavidAnson/markdownlint-cli2 | ||
[markdownlint-jsonc]: https://github.com/DavidAnson/markdownlint/blob/main/schema/.markdownlint.jsonc | ||
@@ -162,0 +165,0 @@ [markdownlint-yaml]: https://github.com/DavidAnson/markdownlint/blob/main/schema/.markdownlint.yaml |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Debug access
Supply chain riskUses debug, reflection and dynamic code execution features.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
22720
9
286
173
4
+ Addedjsonc-parser@3.2.1(transitive)
+ Addedmarkdownlint@0.27.0(transitive)
- Removedmarkdownlint-rule-helpers@~0.17.2
- Removedjsonc-parser@3.1.0(transitive)
- Removedmarkdownlint@0.26.2(transitive)
- Removedmarkdownlint-rule-helpers@0.17.2(transitive)
Updatedcommander@~9.4.1
Updatedignore@~5.2.4
Updatedjsonc-parser@~3.2.0
Updatedmarkdownlint@~0.27.0
Updatedminimatch@~5.1.2