From: Greg Hurrell Date: Fri, 18 Jan 2019 21:27:41 +0000 (+0100) Subject: Add Prettier X-Git-Tag: 0.0.2~2 X-Git-Url: https://git.wincent.com/dented.git/commitdiff_plain/2872d871aaa5e27c3b19ecc0a71200a394f16e7b Add Prettier --- diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..f847b48 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,6 @@ +{ + "bracketSpacing": false, + "parser": "flow", + "singleQuote": true, + "trailingComma": "all" +} diff --git a/package.json b/package.json index 1e9cb03..caf7268 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,10 @@ "repository": "https://github.com/wincent/dented", "scripts": { "build": "babel src -d lib", + "checkFormat": "prettier --list-different src/**/*.js *.js", "flow": "flow", - "prepublishOnly": "flow" + "format": "prettier --write src/**/*.js *.js", + "prepublishOnly": "flow && yarn checkFormat" }, "author": "Greg Hurrell ", "license": "MIT", @@ -21,6 +23,7 @@ "@babel/cli": "7.2.3", "@babel/core": "7.2.2", "@babel/preset-env": "7.2.3", - "flow-bin": "0.91.0" + "flow-bin": "0.91.0", + "prettier": "1.15.3" } } diff --git a/src/dedent.js b/src/dedent.js index 41319b0..0cc0310 100644 --- a/src/dedent.js +++ b/src/dedent.js @@ -39,9 +39,11 @@ function dedent( }, Infinity); // Strip out minimum indent from every line. - const dedented = isFinite(minimum) ? lines.map(line => - line.replace(new RegExp(`^${' '.repeat(minimum)}`, 'g'), ''), - ) : lines; + const dedented = isFinite(minimum) + ? lines.map(line => + line.replace(new RegExp(`^${' '.repeat(minimum)}`, 'g'), ''), + ) + : lines; // Trim first and last line if empty. if (dedented[0] === '') { diff --git a/yarn.lock b/yarn.lock index 6a1fa83..c402bc3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1636,6 +1636,11 @@ posix-character-classes@^0.1.0: resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= +prettier@1.15.3: + version "1.15.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.15.3.tgz#1feaac5bdd181237b54dbe65d874e02a1472786a" + integrity sha512-gAU9AGAPMaKb3NNSUUuhhFAS7SCO4ALTN4nRIn6PJ075Qd28Yn2Ig2ahEJWdJwJmlEBTUfC7mMUSFy8MwsOCfg== + private@^0.1.6: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"