aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.editorconfig13
-rw-r--r--.prettierignore4
-rw-r--r--.prettierrc.cjs11
-rw-r--r--.vscode/extensions.json3
-rw-r--r--package-lock.json19
-rw-r--r--package.json4
6 files changed, 53 insertions, 1 deletions
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 00000000..2731d102
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,13 @@
+root = true
+
+[*]
+indent_style = space
+indent_size = 2
+end_of_line = lf
+charset = utf-8
+trim_trailing_whitespace = true
+insert_final_newline = true
+
+[*.md]
+max_line_length = off
+trim_trailing_whitespace = false
diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 00000000..b50a363e
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1,4 @@
+package-lock.json
+coverage/
+dist/
+doc/
diff --git a/.prettierrc.cjs b/.prettierrc.cjs
new file mode 100644
index 00000000..79bd0414
--- /dev/null
+++ b/.prettierrc.cjs
@@ -0,0 +1,11 @@
+// @ts-check
+
+/**
+ * @type {import('prettier').Options}
+ */
+module.exports = {
+ plugins: [
+ /* require.resolve("prettier-plugin-organize-imports") */
+ ],
+ singleQuote: true,
+};
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 00000000..fbb6cfec
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,3 @@
+{
+ "recommendations": ["editorconfig.editorconfig", "esbenp.prettier-vscode"]
+}
diff --git a/package-lock.json b/package-lock.json
index ae454b64..22d13e7f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -26,6 +26,7 @@
"node-minify": "*",
"nyc": "^15.1.0",
"optimist": "0.3.5",
+ "prettier": "2.5.1",
"sinon": "^9.0.3",
"through2": "2.0.0",
"vinyl-buffer": "^1.0.1",
@@ -11206,6 +11207,18 @@
"node": ">=0.10.0"
}
},
+ "node_modules/prettier": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz",
+ "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==",
+ "dev": true,
+ "bin": {
+ "prettier": "bin-prettier.js"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
"node_modules/pretty-hrtime": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
@@ -23928,6 +23941,12 @@
"integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
"dev": true
},
+ "prettier": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz",
+ "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==",
+ "dev": true
+ },
"pretty-hrtime": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
diff --git a/package.json b/package.json
index 8479c030..27b609bb 100644
--- a/package.json
+++ b/package.json
@@ -12,6 +12,7 @@
"scripts": {
"browser": "./node_modules/.bin/gulp browser",
"jsdoc": "./node_modules/.bin/gulp jsdoc",
+ "format": "prettier --write .",
"lint": "node_modules/.bin/eslint ./lib/animal.js",
"test": "node_modules/.bin/mocha test/*.*.js",
"coverage": "nyc report --reporter=text-lcov | coveralls"
@@ -44,13 +45,13 @@
"devDependencies": {
"browserify": "^16.5.2",
"coveralls": "^3.1.0",
+ "eslint": "^6.5.1",
"gulp": "^4.0.2",
"gulp-gh-pages": "^0.5.4",
"gulp-jsdoc3": "^3.0.0",
"gulp-mustache": "^5.0.0",
"gulp-rename": "^2.0.0",
"gulp-uglify": "^3.0.2",
- "eslint": "^6.5.1",
"ink-docstrap": "1.1.4",
"jsdoc": "^3.4.0",
"lint-staged": "^9.4.2",
@@ -59,6 +60,7 @@
"node-minify": "*",
"nyc": "^15.1.0",
"optimist": "0.3.5",
+ "prettier": "2.5.1",
"sinon": "^9.0.3",
"through2": "2.0.0",
"vinyl-buffer": "^1.0.1",