diff --git a/bin/marked.js b/bin/marked.js
index b9e32973bf..1cb819ee12 100644
--- a/bin/marked.js
+++ b/bin/marked.js
@@ -27,10 +27,16 @@ async function help() {
const { dirname, resolve } = await import('path');
const { fileURLToPath } = await import('url');
const __dirname = dirname(fileURLToPath(import.meta.url));
- spawn('man', [resolve(__dirname, '../man/marked.1')], options)
- .on('error', async() => {
- console.log(await readFile(resolve(__dirname, '../man/marked.1.txt'), 'utf8'));
- });
+ const helpText = await readFile(resolve(__dirname, '../man/marked.1.txt'), 'utf8');
+
+ // eslint-disable-next-line promise/param-names
+ await new Promise(res => {
+ spawn('man', [resolve(__dirname, '../man/marked.1')], options)
+ .on('error', () => {
+ console.log(helpText);
+ })
+ .on('close', res);
+ });
}
async function version() {
@@ -149,7 +155,7 @@ async function main(argv) {
: marked(data, options);
if (output) {
- return await writeFile(output, data);
+ return await writeFile(output, html);
}
process.stdout.write(html + '\n');
diff --git a/docs/USING_PRO.md b/docs/USING_PRO.md
index f0e32cea7d..af4f1986c5 100644
--- a/docs/USING_PRO.md
+++ b/docs/USING_PRO.md
@@ -212,7 +212,6 @@ console.log(marked.parse('$ latex code $\n\n` other code `'));
- **code**(*string* src)
- **fences**(*string* src)
- **heading**(*string* src)
-- **nptable**(*string* src)
- **hr**(*string* src)
- **blockquote**(*string* src)
- **list**(*string* src)
diff --git a/package-lock.json b/package-lock.json
index 8eddd20510..bc8d532807 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,11 +1,11 @@
{
"name": "marked",
- "version": "4.0.3",
+ "version": "4.0.4",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
- "version": "4.0.3",
+ "version": "4.0.4",
"license": "MIT",
"bin": {
"marked": "bin/marked.js"
@@ -25,15 +25,15 @@
"commonmark": "0.30.0",
"eslint": "^8.2.0",
"eslint-config-standard": "^16.0.3",
- "eslint-plugin-import": "^2.25.2",
+ "eslint-plugin-import": "^2.25.3",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^5.1.1",
"front-matter": "^4.0.2",
"highlight.js": "^11.3.1",
"jasmine": "^3.10.0",
"markdown-it": "12.2.0",
- "node-fetch": "^3.0.0",
- "rollup": "^2.59.0",
+ "node-fetch": "^3.1.0",
+ "rollup": "^2.60.0",
"rollup-plugin-license": "^2.6.0",
"semantic-release": "^18.0.0",
"titleize": "^3.0.0",
@@ -3008,12 +3008,12 @@
}
},
"node_modules/data-uri-to-buffer": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz",
- "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz",
+ "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==",
"dev": true,
"engines": {
- "node": ">= 6"
+ "node": ">= 12"
}
},
"node_modules/dateformat": {
@@ -3550,9 +3550,9 @@
}
},
"node_modules/eslint-plugin-import": {
- "version": "2.25.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz",
- "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==",
+ "version": "2.25.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz",
+ "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==",
"dev": true,
"dependencies": {
"array-includes": "^3.1.4",
@@ -3560,9 +3560,9 @@
"debug": "^2.6.9",
"doctrine": "^2.1.0",
"eslint-import-resolver-node": "^0.3.6",
- "eslint-module-utils": "^2.7.0",
+ "eslint-module-utils": "^2.7.1",
"has": "^1.0.3",
- "is-core-module": "^2.7.0",
+ "is-core-module": "^2.8.0",
"is-glob": "^4.0.3",
"minimatch": "^3.0.4",
"object.values": "^1.1.5",
@@ -4115,6 +4115,18 @@
"node": ">= 0.12"
}
},
+ "node_modules/formdata-polyfill": {
+ "version": "4.0.10",
+ "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
+ "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
+ "dev": true,
+ "dependencies": {
+ "fetch-blob": "^3.1.2"
+ },
+ "engines": {
+ "node": ">=12.20.0"
+ }
+ },
"node_modules/from2": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
@@ -5659,13 +5671,14 @@
}
},
"node_modules/node-fetch": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.0.0.tgz",
- "integrity": "sha512-bKMI+C7/T/SPU1lKnbQbwxptpCrG9ashG+VkytmXCPZyuM9jB6VU+hY0oi4lC8LxTtAeWdckNCTa3nrGsAdA3Q==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.1.0.tgz",
+ "integrity": "sha512-QU0WbIfMUjd5+MUzQOYhenAazakV7Irh1SGkWCsRzBwvm4fAhzEUaHMJ6QLP7gWT6WO9/oH2zhKMMGMuIrDyKw==",
"dev": true,
"dependencies": {
- "data-uri-to-buffer": "^3.0.1",
- "fetch-blob": "^3.1.2"
+ "data-uri-to-buffer": "^4.0.0",
+ "fetch-blob": "^3.1.2",
+ "formdata-polyfill": "^4.0.10"
},
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
@@ -9487,9 +9500,9 @@
}
},
"node_modules/rollup": {
- "version": "2.59.0",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.59.0.tgz",
- "integrity": "sha512-l7s90JQhCQ6JyZjKgo7Lq1dKh2RxatOM+Jr6a9F7WbS9WgKbocyUSeLmZl8evAse7y96Ae98L2k1cBOwWD8nHw==",
+ "version": "2.60.0",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.60.0.tgz",
+ "integrity": "sha512-cHdv9GWd58v58rdseC8e8XIaPUo8a9cgZpnCMMDGZFDZKEODOiPPEQFXLriWr/TjXzhPPmG5bkAztPsOARIcGQ==",
"dev": true,
"bin": {
"rollup": "dist/bin/rollup"
@@ -12802,9 +12815,9 @@
"dev": true
},
"data-uri-to-buffer": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz",
- "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz",
+ "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==",
"dev": true
},
"dateformat": {
@@ -13288,9 +13301,9 @@
}
},
"eslint-plugin-import": {
- "version": "2.25.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz",
- "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==",
+ "version": "2.25.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz",
+ "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==",
"dev": true,
"requires": {
"array-includes": "^3.1.4",
@@ -13298,9 +13311,9 @@
"debug": "^2.6.9",
"doctrine": "^2.1.0",
"eslint-import-resolver-node": "^0.3.6",
- "eslint-module-utils": "^2.7.0",
+ "eslint-module-utils": "^2.7.1",
"has": "^1.0.3",
- "is-core-module": "^2.7.0",
+ "is-core-module": "^2.8.0",
"is-glob": "^4.0.3",
"minimatch": "^3.0.4",
"object.values": "^1.1.5",
@@ -13613,6 +13626,15 @@
"mime-types": "^2.1.12"
}
},
+ "formdata-polyfill": {
+ "version": "4.0.10",
+ "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
+ "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
+ "dev": true,
+ "requires": {
+ "fetch-blob": "^3.1.2"
+ }
+ },
"from2": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
@@ -14767,13 +14789,14 @@
}
},
"node-fetch": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.0.0.tgz",
- "integrity": "sha512-bKMI+C7/T/SPU1lKnbQbwxptpCrG9ashG+VkytmXCPZyuM9jB6VU+hY0oi4lC8LxTtAeWdckNCTa3nrGsAdA3Q==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.1.0.tgz",
+ "integrity": "sha512-QU0WbIfMUjd5+MUzQOYhenAazakV7Irh1SGkWCsRzBwvm4fAhzEUaHMJ6QLP7gWT6WO9/oH2zhKMMGMuIrDyKw==",
"dev": true,
"requires": {
- "data-uri-to-buffer": "^3.0.1",
- "fetch-blob": "^3.1.2"
+ "data-uri-to-buffer": "^4.0.0",
+ "fetch-blob": "^3.1.2",
+ "formdata-polyfill": "^4.0.10"
}
},
"node-releases": {
@@ -17533,9 +17556,9 @@
}
},
"rollup": {
- "version": "2.59.0",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.59.0.tgz",
- "integrity": "sha512-l7s90JQhCQ6JyZjKgo7Lq1dKh2RxatOM+Jr6a9F7WbS9WgKbocyUSeLmZl8evAse7y96Ae98L2k1cBOwWD8nHw==",
+ "version": "2.60.0",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.60.0.tgz",
+ "integrity": "sha512-cHdv9GWd58v58rdseC8e8XIaPUo8a9cgZpnCMMDGZFDZKEODOiPPEQFXLriWr/TjXzhPPmG5bkAztPsOARIcGQ==",
"dev": true,
"requires": {
"fsevents": "~2.3.2"
diff --git a/package.json b/package.json
index f6d29998af..ea2b597c52 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "marked",
"description": "A markdown parser built for speed",
"author": "Christopher Jeffrey",
- "version": "4.0.3",
+ "version": "4.0.4",
"type": "module",
"main": "./lib/marked.cjs",
"module": "./lib/marked.esm.js",
@@ -56,15 +56,15 @@
"commonmark": "0.30.0",
"eslint": "^8.2.0",
"eslint-config-standard": "^16.0.3",
- "eslint-plugin-import": "^2.25.2",
+ "eslint-plugin-import": "^2.25.3",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^5.1.1",
"front-matter": "^4.0.2",
"highlight.js": "^11.3.1",
"jasmine": "^3.10.0",
"markdown-it": "12.2.0",
- "node-fetch": "^3.0.0",
- "rollup": "^2.59.0",
+ "node-fetch": "^3.1.0",
+ "rollup": "^2.60.0",
"rollup-plugin-license": "^2.6.0",
"semantic-release": "^18.0.0",
"titleize": "^3.0.0",