{"_id":"@dennisvash/prettier-config","_rev":"4-c17cbfec09821ed0c527777108ad84a9","name":"@dennisvash/prettier-config","dist-tags":{"latest":"2.0.1"},"versions":{"0.3.0":{"name":"@dennisvash/prettier-config","version":"0.3.0","description":"Base prettier configuration","main":"index.js","repository":{"type":"git","url":"git+https://github.com/denvash/prettier-config.git"},"keywords":["prettier","config","Dennis Vash","denvash"],"author":{"name":"Dennis Vash","email":"dennisvash@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/denvash/prettier-config/issues"},"scripts":{"precommit":"pretty-quick --staged"},"dependencies":{"prettier":"^1.x.x"},"gitHead":"c5a5f60a63c7b855edebc76ae88d5dbca77f6ab4","homepage":"https://github.com/denvash/prettier-config#readme","_id":"@dennisvash/prettier-config@0.3.0","_nodeVersion":"12.1.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-3bAbN+p3daLeS0FLNFYahhO3XqnPH1MGaBk2s7wHZz0aR3PjBWkT9XrRH4LQ2bCcX/PRJz+adelrW2dOt5OQmw==","shasum":"b02dc753509a545a27f34e1f2d5d37586108bf40","tarball":"https://registry.npmjs.org/@dennisvash/prettier-config/-/prettier-config-0.3.0.tgz","fileCount":5,"unpackedSize":5282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqwl6CRA9TVsSAnZWagAAUIoQAIeO5n7tJ/kRPwYCGYR+\n5dAzlLyludoVTmne8zKx9l89QwR87X8RpO+Zj/V57wbqgsAxjqHQn29zf4Fx\nqvLAqe4ClWPLoxvDhcGDz4dps8RLCACaRTFX22sZD1oE1QY6/BAdJfC12uLQ\n8WQ9cpOOL5aLacnq6AeK36GXvVk9syJoRkGmJBx+YT//fqhUDxp5y5CtlBxW\n8r4QMyXJAD88r4gjis+a7/CfI5kQI7/FLgC9fH37W+U9uOIvfbFDS72/r3m1\n5vfrwyXRpt21OITYcsvXNOBGPZ5oRIoLbS9dzDL95mpP4WOZpJxKPAhmkDDq\n6Fw4jQ9oG3gs02dTUzivNXQqMd9TFA7p+/CEqGXRz2HS89YLAdbMTd3Lt8K8\nZDtcS8T+b9TENau+HALePkjt96unTmOddwFYrCdAhjQFbXNURtrvhDoXzuDL\nhjVN4QyLL73p4DoyEl5ByvMxiyWZXab5SyrVS45OZrgwreQFAObfl22cHXZR\n6MymJ+zfsGrTjGIaaBCXwGzI1wlgtnIEEjDlwioJqrOaf2ZffV9tKjU1DJBg\n29iZP4Ts1adVkh4pgVc5c5HHVMmklDQFzlsveGNgmOATfvTv8N9W6EBGuOgk\nJaiXxgQH7pS9/b+SQmZYucFXkotaOZnHKMTHKKKWF8AjXgOvdaoO4k/bqKbI\nh48R\r\n=+O5E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDD7rbmtXlUyooNRk6zZmNWoeTC4Nsim8FbpqCZuASItAiAl3U95gKFVkAuB0V4eavZc5c0GDk7VZMUMVBRBPKXYhQ=="}]},"maintainers":[{"name":"dennisvash","email":"dennisvash@gmail.com"}],"_npmUser":{"name":"dennisvash","email":"dennisvash@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prettier-config_0.3.0_1571490169805_0.5725157185325136"},"_hasShrinkwrap":false},"1.0.0":{"name":"@dennisvash/prettier-config","version":"1.0.0","description":"Base prettier configuration","main":"index.js","repository":{"type":"git","url":"git+https://github.com/denvash/prettier-config.git"},"keywords":["prettier","config","Dennis Vash","denvash"],"author":{"name":"Dennis Vash","email":"dennisvash@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/denvash/prettier-config/issues"},"scripts":{"precommit":"pretty-quick --staged"},"dependencies":{"prettier":"^1.x.x"},"gitHead":"c7148544f28cad8ca7273a9963a9a9a28cfd3db2","homepage":"https://github.com/denvash/prettier-config#readme","_id":"@dennisvash/prettier-config@1.0.0","_nodeVersion":"12.1.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-gzfmMP8GDFXfDEKwYY46FgXwVyeBAd2ue38OFVQzR4VetYEK9DCM4wYoa9Xe69x0Hue2EUgfkzk2ivlMZjeU0Q==","shasum":"ef7f0fbab0f225933b584523203f5fb2d6e944df","tarball":"https://registry.npmjs.org/@dennisvash/prettier-config/-/prettier-config-1.0.0.tgz","fileCount":6,"unpackedSize":5417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqw72CRA9TVsSAnZWagAAqzUP/iaC+Pt3CkNtFKWkTWK2\nbqfm4H1xLUUVev5Wbk+OOmfTKT16okbSrAFa3JzONxAX52niyzG2cnrjG6Xv\nqjyBUSKAXpxfFbodGQzDRgVo+8VELR2lFiRgtVnHwGvxFpLyI8/pGYMdSeKt\njC19DKcqWb0ETBvn1ZgDZCtubelgk+EEKLjM77i+oCiw0GAlQeQ9t/BbBdZa\nfMhH/4+oz3P/989n+4l2e7jrgD+I5L/Xr8Jxw/mBCZq5oB2EBfK82MSFhZqR\nWhWm9o4y4yuSVzlCKBhE5aG5IuuTXqqvjlH3haT8x75KQwXJ33+wJJ8TUkGC\nsOgqdaf0fPa6E/UWrboKmTA1tFLl24yeOfHlsbheteVGtD4QZQtAkBWwHN3c\nktPgC3klsrzobhtBN0/TFx3SJZ6AspU4QpZTpzYy+aALOcATKbZrwc9+XXpc\nPMixEa87M+q2MkMdeYaolbtB7x2ecTFCNFyyRRVozUFinj9k0Z10mmUcokhH\nZPDCvaKLP8VaaIx4thBEcSyLuiGdb5+c0ySCW9nnuUyyWAQL5WIuyr+EOzAb\nn7YjR4Wghw7nWt3+gyAP439/QDnj631tT6tK1AuzktxHQlFJw9Ykp8ppWSYz\ny6sIJv+1RKbQPYz0uU3BUoHlbyLsQsn9t91Q3CxQ9AuFX0R3Xlpmhs/e5Slt\n7vrB\r\n=WLFj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVtEAuqTCwQpMTr1BYAsCDATDp/HwK+kYgm+ZkK4j7dwIhAOLoxKn8lnNhhWfZDD4ikSHUewLvtZD/54XGBY/RVlfV"}]},"maintainers":[{"name":"dennisvash","email":"dennisvash@gmail.com"}],"_npmUser":{"name":"dennisvash","email":"dennisvash@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prettier-config_1.0.0_1571491573657_0.06532660689779934"},"_hasShrinkwrap":false},"2.0.0":{"name":"@dennisvash/prettier-config","version":"2.0.0","description":"Base prettier configuration","main":"index.js","repository":{"type":"git","url":"git+https://github.com/denvash/prettier-config.git"},"keywords":["prettier","config","Dennis Vash","denvash"],"author":{"name":"Dennis Vash","email":"dennisvash@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/denvash/prettier-config/issues"},"scripts":{"precommit":"pretty-quick --staged"},"peerDependencies":{"prettier":"^2.x.x"},"gitHead":"c8e55f237cf2ef39e7e85feac4af9759c25fbd43","homepage":"https://github.com/denvash/prettier-config#readme","_id":"@dennisvash/prettier-config@2.0.0","_nodeVersion":"12.1.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-UWtNzN5+DMwF3i5nZDEoEMsly/C8Ul/i50K+F+7idtb4gvz/hix3pX3F679VIF7obLP0CCS1Pi6rVWwqGBxlgA==","shasum":"b49374163209ce87e98659007cb69edbf719695a","tarball":"https://registry.npmjs.org/@dennisvash/prettier-config/-/prettier-config-2.0.0.tgz","fileCount":6,"unpackedSize":5375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed3XZCRA9TVsSAnZWagAAEAgQAKASLS7Y/TkDfj/Zfrhc\n8PMWG8KdVh71Yg2WvC8UZ064MNIvybUtXdu0WpuDx+dapwILQtpoqeuzxFlt\na46YHgB/ap1i7bVVKBUiIpA0ndlL95UGqX+fljJsUgvoOBqJZSB94pUdR2AZ\n6+mFA2pKBdRp4IumY1m2NLxcx1P3n3ZS4dRbq/zZgZZeg7T/izrfDmbHaS2t\nh1HSGdQTx/UkzV+fL2/kq4hfD6hPUZdD91g0gC0hqfPOPMKlKIbEO45LizrQ\nfbBzkgAnpkFWi12C5sgSppRkRrz0fo2DXXAzna6keAQMXMWflMzsUtvSDk0n\ntLOyEF8uEfqIKGOzERD1PJkmT0+NtoiiAp7rcCZLMRCJ2esGykKgUqBojNsO\nvQ92r4w10gHE8yJ5uL2QLr5KV9MTq/hzu98LCYpq7E+6NQiknrPXJoPNoqiY\nfD2fwfe38S1kucRDxQtYoOppHTrShg7GPf//6ACm/J+8W0d/rlair21cox5x\nksAYDq7lX8y/a60LMzdniCaDwBftDp21QZeYpCJ7ugIuAwM6HenwwyFGmMGp\n0Tr9z9WZwmCcdG5H8piAOVy8wfbCVWTCGnn6oS0VkTEB/NS1Ap/sEOYNkopA\ntJ60OfgBJhUGV472wsEWojI4bPhOsG8TVYY+WqP4YHOunCgV5ER+E3VmdLLo\ngImc\r\n=GF9m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgv1T1NlR4bnULtLT2s1LF+/XEF2FU9W8bM3UYM4kwfgIhALMJlJqedXA0JKZ+CX8EoE8E/dbEbe0uw2eCoSbf8Mz7"}]},"maintainers":[{"name":"dennisvash","email":"dennisvash@gmail.com"}],"_npmUser":{"name":"dennisvash","email":"dennisvash@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prettier-config_2.0.0_1584887256859_0.9805665484730159"},"_hasShrinkwrap":false},"2.0.1":{"name":"@dennisvash/prettier-config","version":"2.0.1","description":"Base prettier configuration","main":"index.js","repository":{"type":"git","url":"git+https://github.com/denvash/prettier-config.git"},"keywords":["prettier","config","Dennis Vash","denvash"],"author":{"name":"Dennis Vash","email":"dennisvash@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/denvash/prettier-config/issues"},"scripts":{"precommit":"pretty-quick --staged"},"peerDependencies":{"prettier":"^2.x.x"},"gitHead":"94c142f4ae10499170aec40afb68ede29e549a95","homepage":"https://github.com/denvash/prettier-config#readme","_id":"@dennisvash/prettier-config@2.0.1","_nodeVersion":"12.1.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-HASwyyw9Ox890lh/PHAmnwyVKpTFAkRrnOkVGaroF7jOAv63FHfrocUhx+hyVsIHVeOzIssuHz7A6v4IrWwX4w==","shasum":"50311ef47a48dfff16a943cc1dab018bb913ee80","tarball":"https://registry.npmjs.org/@dennisvash/prettier-config/-/prettier-config-2.0.1.tgz","fileCount":6,"unpackedSize":5374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed3i+CRA9TVsSAnZWagAAftsP/1hHVGOdLQ+gRpcw+F2Q\n02lHkTOU7kc4kuUD3Nbg+dUwH333zZQPQWFU4dvERfyqgjqTyhJKEr+KTZRk\nHQctKlyJoNGzNWKkmg5m7IqJpqHmOhreWdw0oISo8AG+XwzY289XDWOAU5Ls\n8v7sOUHQSTjO9+/sXHA+Clul7Pxke6htRYGYPT2reZ6QIZNQPRpC6mtDLPb3\nD7my0gfDgz6qK7kRVPdJBdFi1BzRhUHjezeS0+PJBTG0lT2h9ZZtIeLcBrOP\n3OHHEmJtP9kny6losqM6Lp2AO1nYdRdT9RPZYQ7MSGO6boqnAFOTklFzLhIy\nKQKx8V+1qLGEXWbyKGcb+a26SBbXEuuQU4LBgXmr72E3iGsisOL8BH1Iqdx+\n+FYrRXntUNIrbippDsMZo5S0uYbJOjOgMjDMm1MWUcdrp4zRxvo0/nRYPd1F\npZQ4U32v3NusxkIZ3NGdue3xfJY1/UJCrW7o8psgolLMBJ0kEmHewl6cXOsD\nEauDtxvmQgjhu/ZggJsIoS1zQbOjjJvX3qUStYrm+IQ2gffD5K18XjFZcElD\nq3Q52mJROzAt2gM2BFWEokFCFI/1CHPgwQ9KeT8skEnEIGriwkeZ2ATak/iJ\ne4Laz03hSJ1qeZ/SfRa8fd8KlN5lon5igJKyuRt3ZnhlZvZ/lHaU6A5sGqrw\niBo/\r\n=MurR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4ObUDZZkG7JFTxfoLTo7NMUqv/bS4DnGkGVE6QZOy/AiAEoRVCtmTm41DO0LzP7x5rFIFuJgtbqI12E8EM5TSZwQ=="}]},"maintainers":[{"name":"dennisvash","email":"dennisvash@gmail.com"}],"_npmUser":{"name":"dennisvash","email":"dennisvash@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prettier-config_2.0.1_1584887998376_0.8285956087437305"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-19T13:02:49.577Z","0.3.0":"2019-10-19T13:02:49.957Z","modified":"2022-04-05T03:46:15.642Z","1.0.0":"2019-10-19T13:26:13.786Z","2.0.0":"2020-03-22T14:27:36.963Z","2.0.1":"2020-03-22T14:39:58.486Z"},"maintainers":[{"name":"dennisvash","email":"dennisvash@gmail.com"}],"description":"Base prettier configuration","homepage":"https://github.com/denvash/prettier-config#readme","keywords":["prettier","config","Dennis Vash","denvash"],"repository":{"type":"git","url":"git+https://github.com/denvash/prettier-config.git"},"author":{"name":"Dennis Vash","email":"dennisvash@gmail.com"},"bugs":{"url":"https://github.com/denvash/prettier-config/issues"},"license":"ISC","readme":"# prettier-config\n\n[![npm](https://img.shields.io/npm/v/@dennisvash/prettier-config?style=for-the-badge)](https://www.npmjs.com/package/@dennisvash/prettier-config)\n\n[Mine](https://dennisvash.com) [`prettier`](https://prettier.io) configuration.\n\nPairs well with mine [`ESLint configuration`](https://www.npmjs.com/package/@dennisvash/eslint-config).\n\n## Installation\n\n### yarn\n\n```sh\nyarn add --dev @dennisvash/prettier-config prettier\n```\n\n### npm\n\n```sh\nnpm install --save-dev @dennisvash/prettier-config prettier\n```\n\n## Usage\n\nWe export two ESLint configurations for your usage:\n\n1. [Default](#default-config)\n2. [Four Spaces](#four-spaces-config)\n\n### Default Config\n\nCreate a `prettier.config.js` file at the root of your project that contains:\n\n```js\nmodule.exports = require('@dennisvash/prettier-config');\n```\n\n### Four Spaces Config\n\nIf you prefer 4 spaces instead of 2, use this in your `prettier.config.js` instead:\n\n```js\nmodule.exports = require('@dennisvash/prettier-config/four-spaces');\n```\n\n## Pre-commit Hook\n\nAs another line of defense, if you want Prettier to automatically fix your errors on commit, you can use [`pretty-quick`](https://github.com/azz/pretty-quick) with [`husky`](https://github.com/typicode/husky), which manage git hooks.\n\n```sh\nyarn add --dev prettier pretty-quick husky\nnpm install --save-dev prettier pretty-quick husky\n```\n\nUpdate your `package.json` like this:\n\n```json\n{\n  \"husky\": {\n    \"hooks\": {\n      \"pre-commit\": \"pretty-quick --staged\"\n    }\n  }\n}\n```\n\nIf you already have `lint-staged` running [ESLint](https://github.com/Upstatement/eslint-config#pre-commit-hook) on precommit, you can just add `pretty-quick` on top of it:\n\n```json\n{\n  \"husky\": {\n    \"hooks\": {\n      \"pre-commit\": \"pretty-quick --staged && lint-staged\"\n    }\n  },\n  \"lint-staged\": {\n    \"*.js\": [\"eslint --fix\", \"git add\"]\n  }\n}\n```\n\n## [Editor Integration](https://prettier.io/docs/en/editors.html)\n\n- Visual Studio Code\n\n  1. Install Prettier extension: `View → Extensions` then find and install Prettier - Code formatter.\n  2. Reload the editor.\n  3. In your user settings `Code -> Preferences -> Settings` add `editor.formatOnSave: true`.\n\n- [Sublime Text 3](https://packagecontrol.io/packages/JsPrettier)\n\n- [Atom](https://atom.io/packages/prettier-atom)\n\n## How to publish to npm\n\nRead npm's docs on [How to Update a Package](https://docs.npmjs.com/getting-started/publishing-npm-packages#how-to-update-a-package).\n\n1. `npm login`\n   - Make sure you're logged into Upstatement's npm account with the credentials from 1pass. `npm whoami` will tell you if you're already logged in.\n2. `npm version <update_type>`\n   - `update_type` can be `patch`, `minor`, or `major`. If you don't know which one to use, go read about [semantic versioning](https://docs.npmjs.com/getting-started/semantic-versioning).\n3. `npm publish`\n\n## Enforced Rules\n\nCheck out all of Prettier's [configuration options](https://prettier.io/docs/en/options.html).\n\n- **Print Width**: Line wrap at 100 characters.\n\n- **Tab Width**: Spaces per indentation-level.\n\n- **Tabs**: Indent lines with spaces, not tabs.\n\n- **Semicolons**: Always print semicolons at the ends of statements.\n\n  ```js\n  const greeting = 'hi';\n  ```\n\n- **Quote**: Use single quotes instead of double quotes.\n\n  ```js\n  const quote = 'single quotes are better';\n  ```\n\n- **Trailing Commas**: Use trailing commas wherever possible.\n\n  ```js\n  const obj = {\n    a: 'hi',\n    b: 'hey',\n  };\n  ```\n\n- **Bracket Spacing**: Print spaces between brackets in object literals.\n\n  ```js\n  {\n    foo: bar;\n  }\n  ```\n\n- **JSX Brackets**: Put the `>` of a multi-line JSX element at the end of the last line instead of being alone on the next line (does not apply to self closing elements).\n\n  ```jsx\n  <button className=\"prettier-class\" id=\"prettier-id\" onClick={this.handleClick}>\n    Click Here\n  </button>\n  ```\n\n- **Arrow Function Parentheses**: Omit parens when possible.\n\n  ```js\n  x => x;\n  ```\n","readmeFilename":"README.md"}