aboutsummaryrefslogtreecommitdiff
path: root/tools/remark-preset-lint-node
diff options
context:
space:
mode:
authorDaijiro Wachi <daijiro.wachi@gmail.com>2017-04-30 18:08:50 +0200
committerDaijiro Wachi <daijiro.wachi@gmail.com>2017-10-25 21:11:56 +0200
commit2e1d092ff18eb0c4274f066ca60c34c85ea71234 (patch)
treeaa70c3b6e502596d54cdb11c3f19ab354960dfde /tools/remark-preset-lint-node
parent503342e4e73387c0d5a3fbe002d277496bebce87 (diff)
downloadandroid-node-v8-2e1d092ff18eb0c4274f066ca60c34c85ea71234.tar.gz
android-node-v8-2e1d092ff18eb0c4274f066ca60c34c85ea71234.tar.bz2
android-node-v8-2e1d092ff18eb0c4274f066ca60c34c85ea71234.zip
tools: introduce remark-preset-lint-node
PR-URL: https://github.com/nodejs/node/pull/12756 Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
Diffstat (limited to 'tools/remark-preset-lint-node')
-rw-r--r--tools/remark-preset-lint-node/index.js44
-rw-r--r--tools/remark-preset-lint-node/package.json42
2 files changed, 86 insertions, 0 deletions
diff --git a/tools/remark-preset-lint-node/index.js b/tools/remark-preset-lint-node/index.js
new file mode 100644
index 0000000000..132bc7eae2
--- /dev/null
+++ b/tools/remark-preset-lint-node/index.js
@@ -0,0 +1,44 @@
+// @see https://github.com/nodejs/node/blob/master/doc/STYLE_GUIDE.md
+
+'use strict';
+
+module.exports.plugins = [
+ require('remark-lint'),
+ require('remark-lint-checkbox-content-indent'),
+ require('remark-lint-definition-spacing'),
+ require('remark-lint-fenced-code-flag'),
+ require('remark-lint-final-definition'),
+ require('remark-lint-final-newline'),
+ require('remark-lint-hard-break-spaces'),
+ require('remark-lint-no-auto-link-without-protocol'),
+ require('remark-lint-no-blockquote-without-caret'),
+ require('remark-lint-no-duplicate-definitions'),
+ require('remark-lint-no-file-name-articles'),
+ require('remark-lint-no-file-name-consecutive-dashes'),
+ require('remark-lint-no-file-name-outer-dashes'),
+ require('remark-lint-no-heading-content-indent'),
+ require('remark-lint-no-heading-indent'),
+ require('remark-lint-no-inline-padding'),
+ require('remark-lint-no-multiple-toplevel-headings'),
+ require('remark-lint-no-shell-dollars'),
+ require('remark-lint-no-shortcut-reference-image'),
+ require('remark-lint-no-table-indentation'),
+ require('remark-lint-no-tabs'),
+ require('remark-lint-no-unused-definitions'),
+ require('remark-lint-rule-style'),
+ require('remark-lint-table-pipes'),
+ [require('remark-lint-blockquote-indentation'), 2],
+ [
+ require('remark-lint-checkbox-character-style'),
+ {
+ 'checked': 'x', 'unchecked': ' '
+ }
+ ],
+ [require('remark-lint-code-block-style'), 'fenced'],
+ [require('remark-lint-fenced-code-marker'), '`'],
+ [require('remark-lint-file-extension'), 'md'],
+ [require('remark-lint-first-heading-level'), 1],
+ [require('remark-lint-heading-style'), 'atx'],
+ [require('remark-lint-strong-marker'), '*'],
+ [require('remark-lint-table-cell-padding'), 'padded']
+];
diff --git a/tools/remark-preset-lint-node/package.json b/tools/remark-preset-lint-node/package.json
new file mode 100644
index 0000000000..000a5a2901
--- /dev/null
+++ b/tools/remark-preset-lint-node/package.json
@@ -0,0 +1,42 @@
+{
+ "private": true,
+ "name": "remark-preset-lint-node",
+ "version": "1.0.0",
+ "description": "remark preset to configure remark-lint with settings for nodejs/node",
+ "main": "index.js",
+ "dependencies": {
+ "remark-lint": "^6.0.0",
+ "remark-lint-blockquote-indentation": "^1.0.0",
+ "remark-lint-checkbox-character-style": "^1.0.0",
+ "remark-lint-checkbox-content-indent": "^1.0.0",
+ "remark-lint-code-block-style": "^1.0.0",
+ "remark-lint-definition-spacing": "^1.0.0",
+ "remark-lint-fenced-code-flag": "^1.0.0",
+ "remark-lint-fenced-code-marker": "^1.0.0",
+ "remark-lint-file-extension": "^1.0.0",
+ "remark-lint-final-definition": "^1.0.0",
+ "remark-lint-final-newline": "^1.0.0",
+ "remark-lint-first-heading-level": "^1.0.0",
+ "remark-lint-hard-break-spaces": "^1.0.1",
+ "remark-lint-heading-style": "^1.0.0",
+ "remark-lint-no-auto-link-without-protocol": "^1.0.0",
+ "remark-lint-no-blockquote-without-caret": "^1.0.0",
+ "remark-lint-no-duplicate-definitions": "^1.0.0",
+ "remark-lint-no-file-name-articles": "^1.0.0",
+ "remark-lint-no-file-name-consecutive-dashes": "^1.0.0",
+ "remark-lint-no-file-name-outer-dashes": "^1.0.0",
+ "remark-lint-no-heading-content-indent": "^1.0.0",
+ "remark-lint-no-heading-indent": "^1.0.0",
+ "remark-lint-no-inline-padding": "^1.0.0",
+ "remark-lint-no-multiple-toplevel-headings": "^1.0.0",
+ "remark-lint-no-shell-dollars": "^1.0.0",
+ "remark-lint-no-shortcut-reference-image": "^1.0.0",
+ "remark-lint-no-table-indentation": "^1.0.0",
+ "remark-lint-no-tabs": "^1.0.0",
+ "remark-lint-no-unused-definitions": "^1.0.0",
+ "remark-lint-rule-style": "^1.0.0",
+ "remark-lint-strong-marker": "^1.0.0",
+ "remark-lint-table-cell-padding": "^1.0.0",
+ "remark-lint-table-pipes": "^1.0.0"
+ }
+}