diff options
| -rw-r--r-- | .editorconfig | 13 | ||||
| -rw-r--r-- | .prettierignore | 4 | ||||
| -rw-r--r-- | .prettierrc.cjs | 11 | ||||
| -rw-r--r-- | .vscode/extensions.json | 3 | ||||
| -rw-r--r-- | package-lock.json | 19 | ||||
| -rw-r--r-- | package.json | 4 |
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", |
