{"_id":"peppy","_rev":"38-6012a456fc06ee71a462808e42fab663","time":{"2.0.0-beta.2":"2019-10-01T18:45:33.652Z","created":"2021-05-11T16:33:12.202Z","1.0.0-next.0":"2021-05-11T16:33:12.329Z","modified":"2023-08-03T21:47:41.178Z","1.0.0-next.1":"2021-05-11T19:44:00.523Z","1.0.0":"2021-05-12T22:56:01.888Z","1.0.1":"2021-05-13T14:06:07.718Z","1.0.2":"2021-05-13T14:52:41.719Z","2.0.0":"2022-11-25T23:22:30.860Z","3.0.0-next.0":"2023-03-25T22:28:25.406Z","3.0.0-next.1":"2023-03-25T22:56:56.672Z","3.0.0-next.2":"2023-03-26T19:30:40.999Z","3.0.0-next.3":"2023-03-26T19:54:51.410Z","3.0.0-next.4":"2023-03-26T20:14:24.704Z","3.0.0":"2023-03-26T23:01:48.265Z","3.0.1":"2023-03-27T13:44:36.301Z","3.0.2":"2023-03-27T15:31:49.215Z","3.1.0":"2023-05-02T17:37:41.392Z","3.1.1":"2023-08-03T21:47:40.972Z"},"name":"peppy","dist-tags":{"next":"3.0.0-next.4","latest":"3.1.1"},"versions":{"1.0.0-next.0":{"name":"peppy","version":"1.0.0-next.0","description":"Peppy - Brilliant tools for happier developers","keywords":["peppy","cli","eslint","config","prettier"],"homepage":"https://github.com/arsnl/peppy","bugs":{"url":"https://github.com/arsnl/peppy/issues"},"repository":{"type":"git","url":"git+https://github.com/arsnl/peppy.git"},"license":"MIT","author":{"name":"Neaf","url":"https://neaf.co"},"contributors":[{"name":"Marc-André Arseneault","email":"marc-andre@arsnl.co","url":"https://arsnl.co"}],"bin":{"peppy":"bin/peppy"},"scripts":{"unlink":"npm rm peppy -g --no-save","link":"npm run unlink && npm link"},"dependencies":{"commander":"^7.0.0","cross-spawn":"^7.0.3","esm":"^3.2.25","global-dirs":"^2.1.0","kleur":"^3.0.3","ora":"^5.4.0","prompts":"^2.4.1","ramda":"^0.27.1","read-pkg":"^5.2.0","resolve-from":"^5.0.0","rimraf":"^3.0.2","semver":"^5.7.1","write-pkg":"^4.0.0"},"engines":{"node":">=12.0.0"},"gitHead":"37009f86104645330742d69233eec97d82513600","_id":"peppy@1.0.0-next.0","_nodeVersion":"15.8.0","_npmVersion":"lerna/4.0.0/node@v15.8.0+x64 (darwin)","dist":{"integrity":"sha512-XC+dWaWlYOht1lXWHVTibYM6fIzm9367LK5lc/6kOcBa+WZ8oTQKuPN0O4h3gYNZBYjDzo0Y5+8jOQrNUx3/0A==","shasum":"3ebc88b9b7eb675d807ec6f1b37c95ca3de423a6","tarball":"https://registry.npmjs.org/peppy/-/peppy-1.0.0-next.0.tgz","fileCount":32,"unpackedSize":67003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmrHICRA9TVsSAnZWagAAIbEQAID3tIjwt6YF/xx6Kd2j\nybrnESP5LMgwnAwHB4j/kVqDj9TlBj3IYdhziT24jpkEROpN4rEA4ZMLfDnc\neCpAMqR1JgxT25TQsm+Lw+adf95o/El7AO5iSTaU0M9xxCHVCi+zeH96qZsL\nhF+nUxdzBNMZa/RSomtXJfDT0fJxPjcsRH3eq2nMWcDDk9sj40dGqkKebax4\njSWgPdkqPsMbAQj6/luVlpCOaQt2dv76i9UOreK9aruKvfQEPmmGj3eiCX+k\nBgO6Yq+eTAJpEygROqna2gnNqYbnsahosZbRy7hKsWW3ehLHfdLLR0+V6FK8\n0JfPlkbrqWQ1IacB24J85nOg0G7fESaTg69drfLPjRji3KNEnPwNkGcmRmto\nC650iLXUVgHI5MsssLb4O05tJZYJIheEeH35wgJ/kDMWHKozgqxl/uOSePlC\n5p3R4BdWIsV19nEWnY5B9QPsN3zN9P6G8UVu0UecsGXsxGZjS2oqfpv9rQRi\nkjyWpLE03wOjfut9EA4Z53R4GXTNnziXo/J9/5+Er7kQpz/yer9A9tbkyKIx\nPq0cZOpEWxGB5zNwP0swZk/tyrZ8QjAe31YSRDVggdDY77x0JvDGoPr4WuXg\nkAMUVM2XXnw6EdIzTAJVnLDKKM48eFj/nkleD2uwRxFG183A9WoSC84aPpFQ\nN/pW\r\n=uaak\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEruWuXL/C0wW+VouzQUfONYAYD3HfsAD7bU7CFe7newIhAJ9H+CQKz8z3vzovbhGOhR6zdVGZZeAKHDDXEKqbH26K"}]},"_npmUser":{"name":"arsnl","email":"marc-andre@arsnl.co"},"directories":{},"maintainers":[{"name":"arsnl","email":"marc-andre@arsnl.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peppy_1.0.0-next.0_1620750792202_0.6797900754041872"},"_hasShrinkwrap":false,"deprecated":"Version 1 of Peppy is deprecated. Use the version 2.x and greater"},"1.0.0-next.1":{"name":"peppy","version":"1.0.0-next.1","description":"Peppy - Brilliant tools for happier developers","keywords":["peppy","cli","eslint","config","prettier"],"homepage":"https://github.com/arsnl/peppy","bugs":{"url":"https://github.com/arsnl/peppy/issues"},"repository":{"type":"git","url":"git+https://github.com/arsnl/peppy.git"},"license":"MIT","author":{"name":"Neaf","url":"https://neaf.co"},"contributors":[{"name":"Marc-André Arseneault","email":"marc-andre@arsnl.co","url":"https://arsnl.co"}],"bin":{"peppy":"bin/peppy"},"scripts":{"link":"npm run unlink && npm link","unlink":"npm rm peppy -g --no-save"},"dependencies":{"commander":"^7.0.0","esm":"^3.2.25","execa":"^5.0.0","global-dirs":"^2.1.0","kleur":"^3.0.3","ora":"^5.4.0","prompts":"^2.4.1","ramda":"^0.27.1","read-pkg":"^5.2.0","resolve-from":"^5.0.0","rimraf":"^3.0.2","semver":"^5.7.1","update-check":"^1.5.4","write-pkg":"^4.0.0"},"engines":{"node":">=12.0.0"},"gitHead":"01b3579aa099fc926f969c31c6439bdc58a70585","readme":"<div align=\"center\"><img src=\"../../media/readme-banner.png\" width=\"600\" role=\"presentation\" /></div>\n\n<h3 align=\"center\">Brilliant ESLint configurations<br/> for happier developers</h3>\n\n<p align=\"center\">\n    <a href=\"https://www.npmjs.org/package/eslint-config-peppy\"><img src=\"https://img.shields.io/npm/v/eslint-config-peppy.svg\" alt=\"npm version\" /></a>\n    <a href=\"https://prettier.io/\"><img src=\"https://img.shields.io/badge/code_style-prettier-ff69b4.svg\" alt=\"code style: prettier\" /></a>\n    <a href=\"https://github.com/arsnl/peppy\"><img src=\"https://img.shields.io/badge/config-peppy-B0FF31.svg?logo=eslint\" alt=\"eslint config: peppy\" /></a>\n    <a href=\"https://github.com/arsnl/peppy/actions?query=workflow%3Atest+branch%main\"><img src=\"https://github.com/arsnl/peppy/workflows/test/badge.svg?branch=main\" alt=\"npm test workflow status\" /></a>\n</p>\n\nA brilliant collection of shareable opinionated ESLint configurations that enforces strict, functional, readable and modern code with developers happiness in mind.\n\n## Highlights\n\n- Play well with [Prettier](#prettier-support) and [TypeScript](#typescript-support).\n- Bare minimal ESLint config, but [configurable when needed](#configurations-overrides).\n- [Opinionated](#why-its-opinionated) to save you from never ending debates.\n- Enforces readable code, because you read more code than you write.\n- Embrace functional programming paradigm.\n- Saves you time, energy and make you happier!\n\n## Quick Start\n\nThe easiest way to install Peppy is with the interactive install.\n\n```\nnpx peppy install\n```\n\n## Manual Installation\n\nIf for some reason, you want to install Peppy manually, follow those steps.\n\n**1.** Start by adding Peppy and it's peer dependencies to your project.\n\n```\nnpx peppy add eslint-config-peppy\n```\n\n**2.** If you don't already have one, create an ESLint configuration file (eg: `.eslintrc.js`) in the root of your project. Then, add [configurations](#peppy-eslint-configurations) to the \"extends\" array in your ESLint configuration file.\n\n```js\nmodule.exports = {\n  extends: [\"peppy\"],\n};\n```\n\n> Depending of your project, you can add more [configurations](#peppy-eslint-configurations) to the \"extends\" array. Due to the opinionated nature of Peppy, your \"extends\" array should only contain [Peppy ESLint configurations](#peppy-eslint-configurations).\n\n**3.** Add those scripts to your package.json to lint and/or fix and format your project.\n\n```json\n\"scripts\": {\n  \"lint\": \"eslint .\",\n  \"format\": \"prettier --write --loglevel warn .\",\n  \"fix\": \"npm run lint -- --fix && npm run format\",\n},\n```\n\nNow you can manually lint your code by running `npm run lint`, format it with `npm run format` and fix all auto-fixable issues with `npm run fix`. You probably want your [editor](#set-your-editor) to do this though.\n\n## Peppy ESLint configurations\n\nThe following ESLint configurations are part of Peppy:\n\n- [`peppy`](https://www.npmjs.com/package/eslint-config-peppy) – The Peppy code style. _Must always be present and put at first._\n- [`peppy-ava`](https://www.npmjs.com/package/eslint-config-peppy-ava) – Additional configuration for projects that use [AVA](https://ava.li/).\n- [`peppy-cypress`](https://www.npmjs.com/package/eslint-config-peppy-cypress) – Additional configuration for projects that use [Cypress](https://cypress.io/).\n- [`peppy-jest`](https://www.npmjs.com/package/eslint-config-peppy-jest) – Additional configuration for projects that use [Jest](https://jestjs.io/).\n- [`peppy-lodash`](https://www.npmjs.com/package/eslint-config-peppy-lodash) – Additional configuration for projects that use [Lodash](https://lodash.com/).\n- [`peppy-ramda`](https://www.npmjs.com/package/eslint-config-peppy-ramda) – Additional configuration for projects that use [Ramda](https://ramdajs.com/).\n- [`peppy-mocha`](https://www.npmjs.com/package/eslint-config-peppy-mocha) – Additional configuration for projects that use [Mocha](https://mochajs.org/).\n- [`peppy-node`](https://www.npmjs.com/package/eslint-config-peppy-node) – Additional configuration for projects that use [Node](https://nodejs.org/).\n- [`peppy-react`](https://www.npmjs.com/package/eslint-config-peppy-react) – Additional configuration for projects that use [React](https://reactjs.org/).\n- [`peppy-typescript`](https://www.npmjs.com/package/eslint-config-peppy-typescript) – Additional configurations for projects that use [TypeScript](http://typescriptlang.org/). _Must be put at last._\n\n## Usage\n\nExample of usage for a project that use Cypress, Jest, Ramda, React and TypeScript\n\n```json\n{\n  \"extends\": [\n    \"peppy\",\n    \"peppy-cypress\",\n    \"peppy-jest\",\n    \"peppy-ramda\",\n    \"peppy-react\",\n    \"peppy-typescript\",\n    \"peppy-typescript/react\"\n  ]\n}\n```\n\n## Configurations Overrides\n\nDespite the fact that you can change Prettier and Peppy configurations, you must avoid to do it at all cost. By far the biggest reason for adopting Prettier and Peppy is to stop all the ongoing debates over styles. If you start overriding the rules, you are going against that philosophy.\n\nThat's being said, for some compatibility reasons, you can have the need to change some rules. If it's the case, you can do it like that, but try the keep the changes to the strict minimum.\n\n```json\n{\n  \"extends\": [\"peppy\"],\n  \"rules\": {\n    \"no-console\": \"error\"\n  }\n}\n```\n\nIf you are strongly in disagreement with a rule (or a missing one), feel free to [open an issue](https://github.com/arsnl/peppy-issues) so we can see if we missed something on our side.\n\n## TypeScript Support\n\nIf your project support TypeScript, you have to add the [`eslint-config-peppy-typescript`](https://www.npmjs.com/package/eslint-config-peppy-typescript) package to your project.\n\n`eslint-config-peppy-typescript` currently offer those configurations.\n\n- `peppy-typescript` TypeScript support.\n- `peppy-typescript/react` React support.\n\n### Extends rules\n\n- All TypeScript configurations must be placed at the end of the extends array\n- `peppy-typescript` is required and must be the first TypeScript configuration\n\n```json\n{\n  \"extends\": [\n    \"peppy\",\n    \"peppy-cypress\",\n    \"peppy-jest\",\n    \"peppy-ramda\",\n    \"peppy-react\",\n    \"peppy-typescript\",\n    \"peppy-typescript/react\"\n  ]\n}\n```\n\nIf your `tsconfig.json` is not in the same directory as `package.json`, you will have to set the path yourself:\n\n```json\n{\n  \"extends\": [\"peppy\", \"peppy-typescript\"],\n  \"parserOptions\": {\n    \"project\": \"some-path/tsconfig.json\"\n  },\n  \"settings\": {\n    \"import/resolver\": {\n      \"typescript\": {\n        \"project\": [\"some-path/tsconfig.json\"]\n      }\n    }\n  }\n}\n```\n\n## Prettier Support\n\nExcept having Prettier installed on your project dependencies (which is already installed for your during the [installation](#quick-start)), you don't have anything to do to use Prettier with Peppy.\n\nPrettier is very efficiant for formatting a lot of different files formats (JavaScript, JSX, Angular, Vue, Flow, TypeScript, CSS, Less, SCSS, HTML, JSON, GraphQL, Markdown, GFM, MDX, YAML and more to come) while ESLint is efficiant to validate the code-quality and catching bugs on JavaScript and TypeScript files only.\n\nIt's a good practice to let Prettier handle formatting and ESLint handle the non-formatting issues.\n\nPeppy apply this practice.\n\nContrary to other sharable ESLint configuration, Peppy do not contain any rule that overwrite the Prettier rules and don't do any formating that is already supported by Prettier.\n\nThat mean that you can run Prettier with IDE extensions, on your terminal, on CI runners, on pre-commit hook, anywhere, without having to worry about possible confict with ESLint. Like it's supposed to be.\n\nHowever, the tradeoff of this approach is that you have to run Prettier and ESLint to get your JavaScript and TypeScript files fully formatted and linted. But, that's not a big tradeoff since you still have to run Prettier to format all the other files supported by it.\n\n## Set your Editor\n\nYou probably want your editor to lint, fix and format for you. Here are the instructions for different editors.\n\n### VS Code\n\n1. Install the [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) and [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) VS Code extensions.\n\n2. Now you need to setup some VS Code settings. At the root of your project, create a folder named `.vscode` and put a `settings.json` file inside of it. Now put the settings below inside of this file.\n\n```js\n// .vscode/settings.json\n\n{\n  // Format a file on save.\n  \"editor.formatOnSave\": true,\n  // Defines a default formatter which takes precedence over all other formatter settings.\n  \"editor.defaultFormatter\": \"esbenp.prettier-vscode\",\n  // Code action kinds to be run on save.\n  \"editor.codeActionsOnSave\": {\n    \"source.fixAll\": true\n  },\n  // Controls auto save of dirty editors.\n  //  - onFocusChange: A dirty editor is automatically saved when the editor loses focus.\n  \"files.autoSave\": \"onFocusChange\",\n  // Always show the ESlint status bar item.\n  \"eslint.alwaysShowStatus\": true\n}\n```\n\n3. To help other developers working on your project to install the correct VS Code extensions, you can also and a `extensions.json` file inside of the `.vscode` folder and put the settings below inside of this file.\n\n```js\n// .vscode/extensions.json\n\n{\n  // List of extensions which should be recommended for users of this workspace.\n  \"recommendations\": [\"dbaeumer.vscode-eslint\", \"esbenp.prettier-vscode\"]\n}\n\n```\n\nAfter attempting to lint your file for the first time, you may need to click on `ESLint` in the bottom right and select `Allow Everywhere` in the alert window.\n\nFinally you'll usually need to restart VS code. They say you don't need to, but it's rarelly working until you restart VS Code.\n\n### JetBrains Products (IntelliJ IDEA, WebStorm, PhpStorm, ...)\n\n1. If they are not already installed, install the [ESLint](https://plugins.jetbrains.com/plugin/7494-eslint) and [Prettier](https://plugins.jetbrains.com/plugin/10456-prettier) plugins.\n\n2. On your IDE preferences, search for `ESLint`. Depending of the product and version you are using, it should be under `Languages & Frameworks > JavaScript > Code Quality Tools > ESLint`.\n\n3. On the ESLint preferences, make sure `Automatic ESLint Configuration` is selected and `Run eslint --fix on save` is checked. Don't forget to click on `Apply` to save the changes.\n\n4. On your IDE preferences, search now for `Prettier`. Depending of the product and version you are using, it should be under `Languages & Frameworks > JavaScript > Prettier`.\n\n5. On the Prettier preferences, the default value of `Run for files` will probably be `{**/*,*}.{js,ts,jsx,tsx}`. This value is wrong since Prettier don't just format JavaScript and TypeScript files. Change this value for the following:\n\n```\n{**/*,*}.{js,_js,bones,cjs,es,es6,frag,gs,jake,jsb,jscad,jsfl,jsm,jss,mjs,njs,pac,sjs,ssjs,xsjs,xsjslib,wxs,js.flow,jsx,ts,tsx,json,avsc,geojson,gltf,har,ice,JSON-tmLanguage,mcmeta,tfstate,tfstate.backup,topojson,webapp,webmanifest,yy,yyp,jsonc,sublime-build,sublime-commands,sublime-completions,sublime-keymap,sublime-macro,sublime-menu,sublime-mousemap,sublime-project,sublime-settings,sublime-theme,sublime-workspace,sublime_metrics,sublime_session,json5,css,wxss,pcss,postcss,less,scss,graphql,gql,graphqls,md,markdown,mdown,mdwn,mkd,mkdn,mkdown,ronn,workbook,mdx,component.html,html,htm,html.hl,inc,st,xht,xhtml,mjml,vue,yml,mir,reek,rviz,sublime-syntax,syntax,yaml,yaml-tmlanguage,yaml.sed,yml.mysql}\n```\n\n> **Note:** Depending on the Prettier version your project is using, this list can be different. To be sure to get the correct list, you can run `npx peppy prettier-extensions --glob` in the root of your project to get the glob pattern used by your version of Prettier.\n\n6. Then, make sure `On save` is checked. Don't forget to click on `Apply` to save the changes.\n\nYour IDE should now format, lint and fix on save.\n\n## FAQ\n\n#### Why it's opinionated?\n\nAs a developer, your time and energy are precious and they better be expensed on real problems resolving than code styling debate or trying to write the perfect configuration that make ESLint, Prettier and TypesSript play well together.\n\nPeppy is opinionated, it is not the _ideal_ or _better way_ of programming in JavaScript, it is an idea of how it may be done.\n\nKeep in mind that those configurations aims not to restrict the style of individual developers but set the common ground for solving problems as a team with the JavaScript language.\n\nOpinionated is good! It saves you time and energy and save you from never ending debates.\n\n#### Why not Airbnb?\n\nThe [Airbnb ESLint shareable config](https://www.npmjs.com/package/eslint-config-airbnb) is, and still, the reference. That's why Peppy is based on it.\n\nHowever, due to his popularity and very large support, enforcing more modern code and functional programming approach is not something that easy with the Airbnb ESLint shareable config. For example, some rules are not activated because they still have to support old versions of ESLint.\n\nOn his side Peppy implement most of the rules proposed by the Airbnb ESLint shareable config, but also implement the new ones since the minimal version of ESLint supported is 7.17. Peppy also enforce usage of ESNext features and functional approach which is not the case with the Airbnb ESLint shareable config.\n\n#### Why not Standard nor XO?\n\nThe [Standard style](https://standardjs.com/) and [XO](https://github.com/xojs/xo) are both really good projects. However, both made the mistake of creating their own linter (based on ESLint and using it under the hood) and not simply use ESLint directly.\n\nBoth libraries have a really good users adoption. But still, with the incredible amount of contributors (+800) and projects (4.5m) on ESLint, you have more chance to get support or find plugins that fits your needs with ESLint.\n\n#### I'm not agree with some rule! 😠\n\nYou can be in total disagreement with some rule, and that's totally fine! Like Prettier, Peppy is not meant to be liked by everyone and that's not the goal. The goal is to saves you time and energy and save you from never ending debates. The goal is also to provide you an easy and clean way to start coding with ESLint, Prettier and TypesScript in no time.\n\nIf you still strongly disagree with some rules, need new configuration support (eg: VueJS) or found a bug, you are more than welcome to [open a new issue](https://github.com/arsnl/peppy/issues) and [contribute](/CONTRIBUTING.md) to this project.\n\n#### I get this error when running ESLint: \"The file must be included in at least one of the projects provided\"\n\nThis means you are attempting to lint a file that `tsconfig.json` doesn't include.\n\nA common fix is to create a `tsconfig.eslint.json` file, which extends your `tsconfig.json` file and includes all files you are linting.\n\n```json\n{\n  \"extends\": \"./tsconfig.json\",\n  \"include\": [\"src/**/*.ts\", \"src/**/*.js\", \"test/**/*.ts\"]\n}\n```\n\nUpdate your ESLint config file:\n\n```diff\nparserOptions: {\n-  project: './tsconfig.json',\n+  project: './tsconfig.eslint.json',\n}\n```\n\n## Badge\n\nShow the world you're using Peppy → [![eslint config: peppy](https://img.shields.io/badge/config-peppy-B0FF31.svg?logo=eslint)](https://github.com/arsnl/peppy)\n\n```md\n[![eslint config: peppy](https://img.shields.io/badge/config-peppy-B0FF31.svg?logo=eslint)](https://github.com/arsnl/peppy)\n```\n\n## Versioning Policy\n\nThis project apply the [Semantic Versioning](https://semver.org/) convention. All breaking changes will bump the major version. Every new rule addition will be recognized as a breaking changes. Therefore, every new rule addition will increase the major version.\n\nAlso, all packages use the same version. That mean, if one package change, all the packages version will be changed for the new one. By doing that we make sure there's no cross version issues.\n\n## Contributing\n\nPlease read our [contribution guide](/CONTRIBUTING.md) for details on our [code of conduct](/CODE_OF_CONDUCT.md), and the process for submitting pull requests to us.\n\n## License\n\nDistributed under the MIT License. See the [license](/LICENSE) for more information.\n","readmeFilename":"README.md","_id":"peppy@1.0.0-next.1","_nodeVersion":"15.8.0","_npmVersion":"lerna/4.0.0/node@v15.8.0+x64 (darwin)","dist":{"integrity":"sha512-TRNaWSCWiEfW6Q5asLHAFh9tBYJK11fxyUGGndBx6Kte0yQfsTAHEhbfoF67kBgoBOrgfXYLIq2vV3COTmB9Dg==","shasum":"7b1dcf9af09aa0f76c53c5d801fc70768640ea69","tarball":"https://registry.npmjs.org/peppy/-/peppy-1.0.0-next.1.tgz","fileCount":31,"unpackedSize":66748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmt6ACRA9TVsSAnZWagAAX40P/0bIMyKYzFwmRvMxjKhg\nvDww4L2lRr7QAOuw3rYW6Y3TY4KGDJFKpJEPJgWOsztJ3mBzIM50AGkV9+qG\n7ZH/da+SjvoqmuTXdvbSpbOfgZ670FfaXIaWAoGMFg3nRTz6sFILblEiN7vj\nr8Rmk7OjNjPMmDgmAiAAV6a4q6Tat60sbYITLT0g8u9Uie1/ApIYb4RVhVtS\nIVI/y/SyzH96yTvDPVEzW6Tm59I8uaXKW4cQt0EHCrin10Dc+tNbR1nbK1MS\ncHSFAyuaDf4N59GU/Td5Ys+Smrz6MC3i6uVRibLtpUmSlhzZr6MO12gyV09d\nDQXd4v6Kz6DokvbwF6KBu9LVtHzEr9Kig+zikyB67H/yogmr/ysKmse5SfcP\nZ4XMt5O3dhDbCaf0Hah8/p4Y7DukEz28fPsCtRtxwEQs8jk+FSa5ZHo10Nwm\nxER3XNCXX830F81vWclVGmotme89XLN2pfhINNsGzJHzhb49ywJIi11+QKqH\nrZGQvZIxKbkeyIs9dX6IfmlJwzDTdBy6a+byzy07aX6/y4XxR5YZMNPjxVo8\nL5zGcrLfdgjbmxP4qE+z22K4LrRNU2hCNTKOEFcDT4XCpM6adKA9nqrzRxJu\n1Z80kGBlA0lfoXo7ZKWnviaaucE/BqqlsI4UwTGOLsQW5R88jTeRSw2WsZ8h\nHp6R\r\n=nuLj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY1idHRFXPdGG3mC+HXWpNNPkOyBwfUkkN/elJ4sfItAIgX7X1IuFWignpsgX/k+AWLxs6DQdAiIzNGWTJ5pE0h3o="}]},"_npmUser":{"name":"arsnl","email":"marc-andre@arsnl.co"},"directories":{},"maintainers":[{"name":"arsnl","email":"marc-andre@arsnl.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peppy_1.0.0-next.1_1620762240318_0.37372810622983055"},"_hasShrinkwrap":false,"deprecated":"Version 1 of Peppy is deprecated. Use the version 2.x and greater"},"1.0.0":{"name":"peppy","version":"1.0.0","description":"Peppy CLI - Brilliant ESLint configurations for happier developers","keywords":["peppy","cli","eslint","config","prettier"],"homepage":"https://github.com/arsnl/peppy","bugs":{"url":"https://github.com/arsnl/peppy/issues"},"repository":{"type":"git","url":"git+https://github.com/arsnl/peppy.git"},"license":"MIT","author":{"name":"Neaf","url":"https://neaf.co"},"contributors":[{"name":"Marc-André Arseneault","email":"marc-andre@arsnl.co","url":"https://arsnl.co"}],"bin":{"peppy":"bin/peppy"},"scripts":{"link":"npm run unlink && npm link","unlink":"npm rm peppy -g --no-save"},"dependencies":{"commander":"^7.0.0","esm":"^3.2.25","execa":"^5.0.0","global-dirs":"^2.1.0","kleur":"^3.0.3","ora":"^5.4.0","prompts":"^2.4.1","ramda":"^0.27.1","read-pkg":"^5.2.0","resolve-from":"^5.0.0","rimraf":"^3.0.2","semver":"^5.7.1","update-check":"^1.5.4","write-pkg":"^4.0.0"},"engines":{"node":">=12.0.0"},"gitHead":"06b3bdfaa78cfd7705d31fd166d2eae878dbc780","_id":"peppy@1.0.0","_nodeVersion":"15.8.0","_npmVersion":"lerna/4.0.0/node@v15.8.0+x64 (darwin)","dist":{"integrity":"sha512-r0Yptlw8FCTMmHKWBrjSsxPgh30CqgUSNKAnuX5vqwFCftDJGCebKRv9papmavT6/6Hm8PQtbQAt+537ACtTpA==","shasum":"38db0630bc6f3b2c871924d7ab5cd4f25bb0d616","tarball":"https://registry.npmjs.org/peppy/-/peppy-1.0.0.tgz","fileCount":31,"unpackedSize":66941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnF0CCRA9TVsSAnZWagAAWc8P/jIHV+DjBBeP7gwCqvV0\n6BgDEHdMnTatFOlVD9MM99PsH0xdEk3T8wbhRPZkWUZJ00y2NN6HT6pE3x+v\npw0AhxfwZGBsSLTXevzrMQQU0WFUjSbgLgBsNhqjAKuqyeAviqbueggQy7JN\nKNmvyZC0IQBSEZO1/QVwezVz1nZ32oNK/L2plgkgmIAAiSY14IAj2op8V9st\nVrwt1gIZXMGbaxdo/WjMOn43dV6g4T6/aFbiYonqmDIZST/beT/Q4KJQYo7n\nrFWuTlFHU4v+xdxuNk2yFAEvAZJyy2ydN6cvoCaooiU60lbgq6HrGDSUomXf\nKwS+8ZphLyHS8HWHncfDDVsdNg3YzbdYK5C9o6YVwYARcE2liTpBLrgDJBQs\niB+vNZwnbDP1I/FZCBvtOu/VMi8oHtjLxVOJf25z/PHD1lfdY3U/c+1ohAcn\nSF5Clj9naT1KbrS7Fb2PQUOI4L1JsJj/mPmCxbmC3SY0Ge/iVUHDUtPJ/dPq\nYNN1tUo5JZQSnAeHPcYVtBSgEAc/83Pb8D42hQ2PZUExrOgae+0eD2u8lvta\nynPcPhIHHtfZpLs+7jBARn8nw9dLZfaZv014h4ReZYGj8RjG4990qCnCagsi\n3P2Qa7pSNXSnHacnpdUhtoIH8guNiFz+p/FFTYKeoxff2QeUDLncwaNIZ0ci\n56lr\r\n=YJhO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVcx2+QSyQu4RX6MhtaXZnCS8faSJY0l9gR+WAb3B2sAiAhar2jfJY1VW9msWwqyKBxAT7d5kP/nclq58WOA4K7iw=="}]},"_npmUser":{"name":"arsnl","email":"marc-andre@arsnl.co"},"directories":{},"maintainers":[{"name":"arsnl","email":"marc-andre@arsnl.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peppy_1.0.0_1620860161740_0.792240631855226"},"_hasShrinkwrap":false,"deprecated":"Version 1 of Peppy is deprecated. Use the version 2.x and greater"},"1.0.1":{"name":"peppy","version":"1.0.1","description":"Peppy CLI - Brilliant ESLint configurations for happier developers","keywords":["peppy","cli","eslint","config","prettier"],"homepage":"https://github.com/arsnl/peppy/packages/peppy","bugs":{"url":"https://github.com/arsnl/peppy/issues"},"repository":{"type":"git","url":"git+https://github.com/arsnl/peppy.git"},"license":"MIT","author":{"name":"Neaf","url":"https://neaf.co"},"contributors":[{"name":"Marc-André Arseneault","email":"marc-andre@arsnl.co","url":"https://arsnl.co"}],"bin":{"peppy":"bin/peppy"},"scripts":{"link":"npm run unlink && npm link","unlink":"npm rm peppy -g --no-save"},"dependencies":{"commander":"^7.0.0","esm":"^3.2.25","execa":"^5.0.0","global-dirs":"^2.1.0","kleur":"^3.0.3","ora":"^5.4.0","prompts":"^2.4.1","ramda":"^0.27.1","read-pkg":"^5.2.0","resolve-from":"^5.0.0","rimraf":"^3.0.2","semver":"^5.7.1","update-check":"^1.5.4","write-pkg":"^4.0.0"},"engines":{"node":">=12.0.0"},"gitHead":"a26d802b796cd91f513db1664c30a8c83122b444","_id":"peppy@1.0.1","_nodeVersion":"15.8.0","_npmVersion":"lerna/4.0.0/node@v15.8.0+x64 (darwin)","dist":{"integrity":"sha512-cVtOLSdlOa4QiGDtHhrvy+a6NxF9+3Kzwy7afCYk9nolk4IOY+j+0CEDlzP9jCm3Wa0T34LHYqvHYHZwR38Aag==","shasum":"d79f2c1091da1948763367ebe90143beb041728b","tarball":"https://registry.npmjs.org/peppy/-/peppy-1.0.1.tgz","fileCount":31,"unpackedSize":66956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnTJQCRA9TVsSAnZWagAAuygP/1zhhalKmm2n07MgmL7s\nrwxNiaykXpJxYdV0HzgU7GZ9hB07Rhpqc0ce5iH+Cv6ICJmrxcdCl4mg6rkW\nouy7LRBDQLSa7nTZqpv92c6Yo4mQH61SNfBThJC+L8BrXeOv3W/pTcf3GNOK\nqnPpbsgDFRbPQ4gZcNN8/nSlYfqnerx9g1AzkIUBM81PD11tq4hmd1Jef7Kn\n0Zf+WtPVnJoBUwGRK2CQ+Y3F7nmpJRLkwIsz1v9CmAaklCk96OAyzfr2Zc8r\nntV8GYyIWKbbvixQmWFqfoRXsx5xKxR66y7GUzCWaB/jA5ScdsSp/jwNDfWC\nn7FfktTA02T3c6IuXh674wUA+vwJ+KrR3Cz0GDalEldn+l6FXKrl9abqXkhE\nOJ8DdMGpMuzDNKX8bUJ/nTaVc2clBiJlSCD2shSag8qHFXV0NtIhgJlBrPPh\np/r9l2/SWu6QM//ks50c0acErm3wKH3Yf/yyaSzYEIdBOfrk5kbY0qEpjAAf\nl4BNZfak3LD0zkkBHWbPjqktamMLX1ZEBvK6/d8i1WyF34xgNh3J8CeyCjdz\niGcp1S/H7RXRlJxOAPJXXYeEm4xPfbatLE3bc+jr1of3tqppiscHxtrgpPzW\nWkUOV+ULwpYu9ggae//RvGZ2HeoYIQLIg2gHlq3YxyRVaybaC85jfHunxLbi\nT+1G\r\n=mlDi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQCFcYsvDu74IyZHBDQuzsSQvcAf8fUgj7EABl5vo3ggIhAKCo/BgUPSNWS307bMJSpwzxKJhQDcOH9DNCY13r6GTY"}]},"_npmUser":{"name":"arsnl","email":"marc-andre@arsnl.co"},"directories":{},"maintainers":[{"name":"arsnl","email":"marc-andre@arsnl.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peppy_1.0.1_1620914767571_0.387202094956542"},"_hasShrinkwrap":false,"deprecated":"Version 1 of Peppy is deprecated. Use the version 2.x and greater"},"1.0.2":{"name":"peppy","version":"1.0.2","description":"Peppy CLI - Brilliant ESLint configurations for happier developers","keywords":["peppy","cli","eslint","config","prettier"],"homepage":"https://github.com/arsnl/peppy","bugs":{"url":"https://github.com/arsnl/peppy/issues"},"repository":{"type":"git","url":"git+https://github.com/arsnl/peppy.git","directory":"packages/peppy"},"license":"MIT","author":{"name":"Neaf","url":"https://neaf.co"},"contributors":[{"name":"Marc-André Arseneault","email":"marc-andre@arsnl.co","url":"https://arsnl.co"}],"bin":{"peppy":"bin/peppy"},"scripts":{"link":"npm run unlink && npm link","unlink":"npm rm peppy -g --no-save"},"dependencies":{"commander":"^7.0.0","esm":"^3.2.25","execa":"^5.0.0","global-dirs":"^2.1.0","kleur":"^3.0.3","ora":"^5.4.0","prompts":"^2.4.1","ramda":"^0.27.1","read-pkg":"^5.2.0","resolve-from":"^5.0.0","rimraf":"^3.0.2","semver":"^5.7.1","update-check":"^1.5.4","write-pkg":"^4.0.0"},"engines":{"node":">=12.0.0"},"gitHead":"ab61c47f7d657451cfe997fc6de8fd65eb888832","_id":"peppy@1.0.2","_nodeVersion":"15.8.0","_npmVersion":"lerna/4.0.0/node@v15.8.0+x64 (darwin)","dist":{"integrity":"sha512-iZNNAyLpGDFJ83YruYSp7z9t5Y+C6sc1HE0Y+DaXQMrFp7X6nKQD9qcK5KGrrVqwBvIz7Jz9utgGRAJwS3PXvg==","shasum":"40b18102d477032a5d14beefa51acd0340fa992d","tarball":"https://registry.npmjs.org/peppy/-/peppy-1.0.2.tgz","fileCount":31,"unpackedSize":66976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnT06CRA9TVsSAnZWagAArc8QAJSJo5gzi4ftwPu/zJ9d\nFsXZQguMFbVWAzZVABGjcyDHzAYTTxU9OW49jaESbdvGwiH5TE/xsz5g0EWQ\n7fNo6/oQUMARi+fgNvVKdqB7LFVcEAw+GjpoZSqlyLna8o0M+IrgPosbpvgj\nPr6oWJqv8Q6vvWu4ZLph8ko2TlgJGhz9i/9rrBHYRHvFO9cCqRG9bZuVX+9x\nz8qxlmg/HBDMRlvqUoYX9dtn75llwSsj7pNMGfW78vKuyRrcJkoZKAWORprH\nW3JugtKCp45CBr7pL1aunkq5QiXMPU1o+sJDfht2kpGhUg3zm3kV5o/dz0Sh\n5GesUoZElC7G6bHkzfHDBvOApgdSKg/PmGaN005ROjOJZXgcFTfWS2uVa651\nGajk61b6/6nptwUA0r8hWD2rV+9m7ZrX/NXoJyM9xonsduSAWv6v7LRyo70p\nh5koqSYQrLlAeuUj9VRXNcLa/i+aU0p+9yDUh9882MbPZNAGDW9h0vgeBKTr\nPV7FkufopIlJNUma49Tp2A+Owsrm3RTQxehWynRj7KHm/MCjDWwwZzBNUr/n\nMY/mvlKTV1xVSnruOHujh+xITrKtKzxYZH+yLT3ryvvqU+62kVLZGWA8RgUH\nHT5SBWGqs+SWlBUYxQtvoVX1NE+FsrvgF2KjNcBQUzEqqJs9A00Oh38t0qIG\nbAV9\r\n=nG5g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPASafLblT0uYIuuZ2iieET8TF+AB49aGmmhPk0U2YBAIgckm8fNOR9DrmDQs+ggzLJDzWk4oo6NNogPgSrsgkjS4="}]},"_npmUser":{"name":"arsnl","email":"marc-andre@arsnl.co"},"directories":{},"maintainers":[{"name":"arsnl","email":"marc-andre@arsnl.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peppy_1.0.2_1620917561594_0.7644194475401995"},"_hasShrinkwrap":false,"deprecated":"Version 1 of Peppy is deprecated. Use the version 2.x and greater"},"2.0.0":{"name":"peppy","version":"2.0.0","description":"Peppy CLI - Brilliant ESLint configurations for happier developers","keywords":["peppy","cli","eslint","config","prettier"],"homepage":"https://github.com/arsnl/peppy","bugs":{"url":"https://github.com/arsnl/peppy/issues"},"repository":{"type":"git","url":"git+https://github.com/arsnl/peppy.git","directory":"packages/peppy"},"license":"MIT","author":{"name":"Neaf","url":"https://neaf.co"},"contributors":[{"name":"Marc-André Arseneault","email":"marc-andre@arsnl.co","url":"https://arsnl.co"}],"bin":{"peppy":"bin/peppy"},"dependencies":{"commander":"9.4.1","comment-json":"4.2.3","esm":"3.2.25","execa":"5.1.1","kleur":"4.1.5","ora":"5.4.1","prompts":"2.4.2","rimraf":"3.0.2","semver":"7.3.8","update-check":"1.5.4"},"engines":{"node":">=14.0.0","npm":">=5.2.0"},"gitHead":"0106c48f628074a57cd4721d9b5b052cac7fcd47","_id":"peppy@2.0.0","_nodeVersion":"14.18.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-if/GLXjNGRy3ZpZ4kzhE1VMZcUQA+kVQXp7lX7tHKHew2tmj7OnkKYZyV8e/P1KXiOX+mbHeykPlpmgFj7bKRQ==","shasum":"b78746de0847e66cf1614521a421776a7b6ce833","tarball":"https://registry.npmjs.org/peppy/-/peppy-2.0.0.tgz","fileCount":12,"unpackedSize":34723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATj3KHHfc/idN+dz+4Y4v5TuwfCEPTeMsT6T9dx6lVxAiEA0XW+u2+f/uUdbM5TYom9RrwKPbvN5JdWhOSBWnWGIfk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgU42ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqAw//dGV+WW8U+wubAervkvztyCLFOhGLL/Q6HjTepIy7LY8p/H96\r\nsaxk8qZurDAYAaZEDSHlwOMRZsh+1VL2qGi0le+CRKEjFAV+NMfFRjAikm9s\r\nCnNP1xvDxPBfP1oFN08pIkAdbwl6s55WKrk25oSFPjWecILsskxkWcB48amS\r\nFF3Y92XAuMbc58WyNcok7l+NmbYaDoPf1EYQudf/JKTUmiWB3WRkpwnl7EFN\r\ndhsr8epE9wcJHMXD33BSsVZWrIg8vjWUOyn3EkRu52CCvKGesmvH/VHyTN4f\r\n652VoBJbU0u3vzM/mNKopIopr6SLrKnHLDLK+RQe2tn7jor4qkH8mdUWdjlv\r\nCPDftS/UZyxRXGu5FMpdrA+Rzc1RU5h6NBBDnKiVjvH02CvjA+QXXqKJ9mNZ\r\nC7S7og0sig9tpEgofoUnO0p1xQslgIk2jCRXaucIZt0wlcRmj/EJx3H0sYkB\r\nh5uqZ2FKZeEo0NYVqZ6a2ajhPUitaNPO4YaDITfAttCr5mY/yMsqyLqOM4d9\r\nCy5EQ25UaIu01meAOgfiRtR11GnGPI6mkj967YI56NmAND6pIEHg/OtBUThE\r\n4yEyj0U8HYC8yQiL595wvx+P0Yq++U8Pu7tI1LV8Gh43/wpDBn3DjBFgRYa2\r\nyXM87RoSTr37ZL23J4lCf+bcfdgfWX9qUWc=\r\n=5O5A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arsnl","email":"marc-andre@arsnl.co"},"directories":{},"maintainers":[{"name":"arsnl","email":"marc-andre@arsnl.co"},{"name":"neaf-oss","email":"oss@neaf.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peppy_2.0.0_1669418550681_0.09890910916979201"},"_hasShrinkwrap":false},"3.0.0-next.0":{"name":"peppy","version":"3.0.0-next.0","description":"Peppy CLI - Brilliant ESLint configurations for happier developers","keywords":["peppy","cli","eslint","config","prettier"],"homepage":"https://github.com/arsnl/peppy","bugs":{"url":"https://github.com/arsnl/peppy/issues"},"repository":{"type":"git","url":"git+https://github.com/arsnl/peppy.git","directory":"packages/peppy"},"license":"MIT","author":{"name":"Neaf","url":"https://neaf.co"},"contributors":[{"name":"Mark Arseneault","email":"mark@arsnl.dev","url":"https://arsnl.dev"}],"bin":{"peppy":"bin/peppy"},"dependencies":{"commander":"10.0.0","comment-json":"4.2.3","esm":"3.2.25","execa":"5.1.1","gradient-string":"2.0.2","kleur":"4.1.5","ora":"5.4.1","prompts":"2.4.2","rimraf":"4.4.1","semver":"7.3.8","update-check":"1.5.4"},"engines":{"node":">=14.0.0","npm":">=5.2.0"},"readme":"<div align=\"center\"><img src=\"../../media/readme-banner.png\" width=\"600\" role=\"presentation\" /></div>\n<h3 align=\"center\">Brilliant ESLint configurations<br/> for happier developers</h3>\n\n<h2 align=\"center\">Peppy CLI</h2>\n\nA brilliant collection of ESLint configurations that enforces strict, readable, and modern code with developers happiness in mind.\n\nCloned from the popular Airbnb configuration, Peppy takes a more modern approach by increasing the supported ecmaVersion to 2020 in order to support the very useful nullish and optional chaining operators, supporting TypeScript out of the box, letting Prettier taking care of formatting by removing all the conflicting rules and removing the need to install and support the peer dependencies in your package.json.\n\n➡️ [Check the complete documentation](https://github.com/arsnl/peppy).\n\n## License\n\nDistributed under the MIT License. See the [license](/LICENSE) for more information.\n","readmeFilename":"README.md","gitHead":"f3cc6fcb34c5d06c5b6c46bd00b8c0c9a6abd4a4","_id":"peppy@3.0.0-next.0","_nodeVersion":"18.15.0","_npmVersion":"9.6.1","dist":{"integrity":"sha512-WsMt+E7mxuPcEo2FvtMW2YIw/V7772Rf6PyKNcOD6REoLYGsbHF/jHQo0HO9WGmRBMlynGYg6Q4hEiP2siNgpg==","shasum":"5ea4deb8b9582f9ddc554325deb0bfaa56abf1fb","tarball":"https://registry.npmjs.org/peppy/-/peppy-3.0.0-next.0.tgz","fileCount":13,"unpackedSize":41788,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEbE5a3UX+pkLrYQFJdJB8s/SE4LK4Ee/LjUO7Yaq1ssAiAcCyhVa91/BznYt/YM2Vz1sBgBUQq3dTNTKEDTO3DT3A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH3WJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfUg/9GYuzbUPTDuURvSaiwRf1nR3Z/wK+/OsFhQiIHL2Yuvf3Lp18\r\noZcMkCAOJHZjgUgphQWhCP+vsiMMaQ/Jq7eA4zvmWPgj1ifhFZuXfHEyY4xW\r\n636GRyhWdvyEuA/LIH2rCw55GrqlZoH7GrH3ZTXtqEA8Q0B4vnJHjWdIffIB\r\n0HS1OiHRR5BqrUIL+CGuDysenTTG8lElXUdyHezLe+Wegn4HG9YPomK2+cUd\r\nv45HHb4bAUnNuI0t2sIuShB7CbjZV79r+AElxWUrShrEnHHtIgBbfoY24j+X\r\n+6CXr8eFkiVLi49sziJXGrr5fX3VqM4dLRgoV1mVR3rPuF/dOf2JWv3jq+2F\r\nq6V2nyyBHdymAgOc0FN/A62hiF37ucnHunXB6iS5N8t0isZMQvcp8ykTduRH\r\n/i4qlOen1fAPW9bP5TywDt3qXYdK9N+byXU+GN5KG36nSEJL5KcZi+PRJgjH\r\nPkItfzs5dnhFkhLwg7swnjMiSEEuKY4fR4QM3hniLphhmUcisQSmWTceLIaw\r\n/YNkTBPWpCseIkV5Ue8+ZqijrHm5mgZfk/cIpQFFgSgwWzYd0fAlgcPOIv1z\r\nPdA42r+cO8YYKtcFOOojW2Pn9sv/en7SuKw5J9OJakP2J9BA60zO5Znd7mlo\r\nknQvHqFsaLI5Z9vh/ihIdvc4ij6EwvfMU04=\r\n=In84\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arsnl","email":"mark@arsnl.dev"},"directories":{},"maintainers":[{"name":"arsnl","email":"mark@arsnl.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peppy_3.0.0-next.0_1679783305199_0.0169888035926693"},"_hasShrinkwrap":false},"3.0.0-next.1":{"name":"peppy","version":"3.0.0-next.1","description":"Peppy CLI - Brilliant ESLint configurations for happier developers","keywords":["peppy","cli","eslint","config","prettier"],"homepage":"https://github.com/arsnl/peppy","bugs":{"url":"https://github.com/arsnl/peppy/issues"},"repository":{"type":"git","url":"git+https://github.com/arsnl/peppy.git","directory":"packages/peppy"},"license":"MIT","author":{"name":"Neaf","url":"https://neaf.co"},"contributors":[{"name":"Mark Arseneault","email":"mark@arsnl.dev","url":"https://arsnl.dev"}],"bin":{"peppy":"bin/peppy"},"dependencies":{"commander":"10.0.0","comment-json":"4.2.3","esm":"3.2.25","execa":"5.1.1","gradient-string":"2.0.2","kleur":"4.1.5","ora":"5.4.1","prompts":"2.4.2","rimraf":"4.4.1","semver":"7.3.8","update-check":"1.5.4"},"engines":{"node":">=14.0.0","npm":">=5.2.0"},"readme":"<div align=\"center\"><img src=\"../../media/readme-banner.png\" width=\"600\" role=\"presentation\" /></div>\n<h3 align=\"center\">Brilliant ESLint configurations<br/> for happier developers</h3>\n\n<h2 align=\"center\">Peppy CLI</h2>\n\nA brilliant collection of ESLint configurations that enforces strict, readable, and modern code with developers happiness in mind.\n\nCloned from the popular Airbnb configuration, Peppy takes a more modern approach by increasing the supported ecmaVersion to 2020 in order to support the very useful nullish and optional chaining operators, supporting TypeScript out of the box, letting Prettier taking care of formatting by removing all the conflicting rules and removing the need to install and support the peer dependencies in your package.json.\n\n➡️ [Check the complete documentation](https://github.com/arsnl/peppy).\n\n## License\n\nDistributed under the MIT License. See the [license](/LICENSE) for more information.\n","readmeFilename":"README.md","gitHead":"68256f5e1133bef65eb56815ca55647540d94852","_id":"peppy@3.0.0-next.1","_nodeVersion":"18.15.0","_npmVersion":"9.6.1","dist":{"integrity":"sha512-2X3ctj8zKHbg7MvwV5rAtK67Zyz6d4qUcMY67Y55/BjybK0ad+2H4uj3FcIG5Eq8t4SKSiZTssI5KUTkaV2xoQ==","shasum":"4a68dbd3fe689a8ac0dd13030a708ee97f2b36dd","tarball":"https://registry.npmjs.org/peppy/-/peppy-3.0.0-next.1.tgz","fileCount":13,"unpackedSize":41974,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDY51CW8jcLBoYuOnd01h4adxr2zOnabJZt3Q5R540RsAiAu+Lx8l1ZUFPq/eXXyeEqW97tofkuh3eUa6FkXHBEXyQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH3w4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosSQ//e/z9tDEQRi0iFAMPVv9XCX47163VunKqG7ZW0rbmKEmX6MWr\r\nUrB5HOsCxr1WvuUtEH1JS5W85CygjH6fVh00I/oxWSamBlMkyxehRtAiSnUD\r\nA12QfGNqSN3UV6Zlon3bHC8bDH4vqGmhNl8C1vXe4kpIUbijwneKEoDiwg45\r\nOeGP1AW2l7DL8iyFQkGOQRQUxnt7/Jw1kVOidsEoVkK1J8KD61PhPuMw9aB0\r\nRsRhOt1hXuuF+LdPOdpd8B2Q5+VM4JnZt5RQFSP4gLoqtrp+oQiM1nlWrj9c\r\nIlhrklpisozsutF6U/dUCT0Irl+KWjlP2LZ2VpsllO7kBNaPaVSDe4fDlxKE\r\nLzh+1hOdS4LOuF0do3zvCHdY+UaDKr32CJlQuEFKn6cwVy+0LyfNh+6coYze\r\nhsk8mvOxAshDcVn749DcP9ByRBKeLoAc2VDHP0MQpEl1DVMonGAJMFBQgW7p\r\n9vlssyiOjVPXGOFQ7I1B27DKKXAcKFHeLZvMGb6H2ZGJ80181fFshuujQoN4\r\nU4nJBk/YxDseNgg0odmOAG/CKVVFkvJZm/PbaCO6pR5nsZnfDYsR1TUH8ke2\r\n0DfulpAudJQVydsv/R/lPCOxpu7ML64OJPmwE2b3vn1dWHJtqE3yZCXQbNP2\r\nhAAfEJpKlFZeQqnJC816cEb64i7HlIyMDT0=\r\n=35l9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arsnl","email":"mark@arsnl.dev"},"directories":{},"maintainers":[{"name":"arsnl","email":"mark@arsnl.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peppy_3.0.0-next.1_1679785016495_0.34987244112095084"},"_hasShrinkwrap":false},"3.0.0-next.2":{"name":"peppy","version":"3.0.0-next.2","description":"Peppy CLI - Brilliant ESLint configurations for happier developers","keywords":["peppy","cli","eslint","config","prettier"],"homepage":"https://github.com/arsnl/peppy","bugs":{"url":"https://github.com/arsnl/peppy/issues"},"repository":{"type":"git","url":"git+https://github.com/arsnl/peppy.git","directory":"packages/peppy"},"license":"MIT","author":{"name":"Neaf","url":"https://neaf.co"},"contributors":[{"name":"Mark Arseneault","email":"mark@arsnl.dev","url":"https://arsnl.dev"}],"bin":{"peppy":"bin/peppy"},"dependencies":{"commander":"10.0.0","comment-json":"4.2.3","esm":"3.2.25","execa":"5.1.1","gradient-string":"2.0.2","kleur":"4.1.5","ora":"5.4.1","prompts":"2.4.2","rimraf":"4.4.1","semver":"7.3.8","update-check":"1.5.4"},"engines":{"node":">=14.0.0","npm":">=5.2.0"},"readme":"<div align=\"center\"><img src=\"../../media/readme-banner.png\" width=\"600\" role=\"presentation\" /></div>\n<h3 align=\"center\">Brilliant ESLint configurations<br/> for happier developers</h3>\n\n<h2 align=\"center\">Peppy</h2>\n\nSay goodbye to headaches and frustration, and hello to happy development with Peppy! 👋\n\nPeppy is like the cool, modern cousin of the popular Airbnb configuration. 😎\n\nWe've taken the best parts of the popular Airbnb setup, given it a modern makeover, added support for TypeScript and Prettier out of the box, waved goodbye to all those pesky peer dependencies an created an auto-installer to made it even more developer-friendly — what more could you ask for?\n\n## Highlights\n\n- Play well with TypeScript and Prettier\n- Include configurations for React, Next, Jest and Tailwindcss\n- Batteries included configuration with a very small footprint\n- Come with a hassle-free auto-installer\n\n## Quick Start\n\nAre you ready to get Peppy? The easiest and most hassle-free way to get started is with our installer — it's like a magic wand that makes all your configuration dreams come true.\n\nGive it a go and see for yourself!\n\n```\nnpx peppy install\n```\n\nWant to know more? [Check out the complete documentation](https://github.com/arsnl/peppy).\n\n## License\n\nDistributed under the MIT License. See the [license](/LICENSE) for more information.\n","readmeFilename":"README.md","gitHead":"1c03e1da5dd8718e543f822fe6c642786dfdd3d0","_id":"peppy@3.0.0-next.2","_nodeVersion":"18.15.0","_npmVersion":"9.6.1","dist":{"integrity":"sha512-BeQJWUhDnwMcblhIkWcO4cmY851eLnmNq9A/bahGICH2BT0xK1fd2oxk7UpMyr4OM9KwvmJ7FcSVdiuw6ZchOA==","shasum":"5bb09e76f5c0118c7af490eecad0b77138c56688","tarball":"https://registry.npmjs.org/peppy/-/peppy-3.0.0-next.2.tgz","fileCount":13,"unpackedSize":42604,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDEXfV1ZmlfACElauiTg331pBXnQE6HnTnDHCP30Z2xpAiEAsPIwpZjr816k4zHh9SVY4ImkUin9X+h0Dow/FeqPUOM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIJ1hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpN4A//Zd7dkXvW593fHjCZsBriR5hFKfs12hxdsAgeFRv+G9sS/QSx\r\nQlmrAl/rLJAwnleEmDHI7Qxnxq1HOv33taL+WX+Bs1WVQ4GdwmVqlGE1n0fY\r\nNgAsR0+ZJjNpaXf96VhYN2XZR4FlGJOFDDSTn5nj5d97um2gC0NSXF6osCKu\r\ncEbctCTrrRMphioAl2PNmXRc1quut8FDPYOVBwMjBDZB+TKlPtKxh710j9vZ\r\nmT+sGLM8PC+SAYa2FJ+7hvHowNm18wwqn6b+wH4c+2haJlZEx8NjIs+mPT5a\r\n9a09cQXhilcOpBYiAw22bQWzz7xK9kJV/P1LTJf2ud+vMOgzLBLEn7KDS+VT\r\n6L18/QsShhMrsaOIDAvDfc8HLdjaBlFq/i9I6OfZAXmtCFSYoa+tZ7y0Jmd9\r\nJdFvRAUlz5d2HRy1K73lhGgK1Bo2kV858FZWdm8kPSm5/k2TubcIL/Arxd6A\r\n3CrWhXG/wokmtA8AtapqBfwpnVS94YHVDaGcWq+dIjdPreS4QFNLlcbF+MP+\r\ngsZvKeVZubAC/CH338tosOp5eOev3YOWsruDp7071QNKEbVQ9oUn6qZah3tg\r\nD2A5hBT75knu1wiOIbsD9kjlHwPKywIdSKuHtUiQ9vMkMDaTBWMaNONhK7OS\r\n89olFyHLfndeSS9YLzSZFyX2j/oNecNcp0s=\r\n=wn8/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arsnl","email":"mark@arsnl.dev"},"directories":{},"maintainers":[{"name":"arsnl","email":"mark@arsnl.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peppy_3.0.0-next.2_1679859040783_0.4412822375322565"},"_hasShrinkwrap":false},"3.0.0-next.3":{"name":"peppy","version":"3.0.0-next.3","description":"Peppy CLI - Brilliant ESLint configurations for happier developers","keywords":["peppy","cli","eslint","config","prettier"],"homepage":"https://github.com/arsnl/peppy","bugs":{"url":"https://github.com/arsnl/peppy/issues"},"repository":{"type":"git","url":"git+https://github.com/arsnl/peppy.git","directory":"packages/peppy"},"license":"MIT","author":{"name":"Neaf","url":"https://neaf.co"},"contributors":[{"name":"Mark Arseneault","email":"mark@arsnl.dev","url":"https://arsnl.dev"}],"bin":{"peppy":"bin/peppy"},"dependencies":{"commander":"10.0.0","comment-json":"4.2.3","esm":"3.2.25","execa":"5.1.1","gradient-string":"2.0.2","kleur":"4.1.5","ora":"5.4.1","prompts":"2.4.2","rimraf":"4.4.1","semver":"7.3.8","update-check":"1.5.4"},"engines":{"node":">=14.0.0","npm":">=5.2.0"},"readme":"<div align=\"center\"><img src=\"../../media/readme-banner.png\" width=\"600\" role=\"presentation\" /></div>\n<h3 align=\"center\">Brilliant ESLint configurations<br/> for happier developers</h3>\n\n<h2 align=\"center\">Peppy</h2>\n\nSay goodbye to headaches and frustration, and hello to happy development with Peppy! 👋\n\nPeppy is like the cool, modern cousin of the popular Airbnb configuration. 😎\n\nWe've taken the best parts of the popular Airbnb setup, given it a modern makeover, added support for TypeScript and Prettier out of the box, waved goodbye to all those pesky peer dependencies an created an auto-installer to made it even more developer-friendly — what more could you ask for?\n\n## Highlights\n\n- Play well with TypeScript and Prettier\n- Include configurations for React, Next, Jest and Tailwindcss\n- Batteries included configuration with a very small footprint\n- Come with a hassle-free auto-installer\n\n## Quick Start\n\nAre you ready to get Peppy? The easiest and most hassle-free way to get started is with our installer — it's like a magic wand that makes all your configuration dreams come true.\n\nGive it a go and see for yourself!\n\n```\nnpx peppy install\n```\n\nWant to know more? [Check out the complete documentation](https://github.com/arsnl/peppy).\n\n## License\n\nDistributed under the MIT License. See the [license](/LICENSE) for more information.\n","readmeFilename":"README.md","gitHead":"156a6b5e6d4d4ecea636e33ef1c46eac8cf74cee","_id":"peppy@3.0.0-next.3","_nodeVersion":"18.15.0","_npmVersion":"9.6.1","dist":{"integrity":"sha512-JcMmSnjOjQIUEQqH/KuXo39w4qt1TlkKd+YkL/X58uoqG4Qf2Ok1BH33htY7Ki3sB+QtpmgJiqaBzZLmotMoUA==","shasum":"63bf47191037fb6d895ddf48cdb8ddacc0faa293","tarball":"https://registry.npmjs.org/peppy/-/peppy-3.0.0-next.3.tgz","fileCount":13,"unpackedSize":42621,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2SjThDtBDQnxHkV2W50815ikILJAmgWl449sy1U1BCAiEAzvoPzI7LhpWRFOV9AP+IAoofbPf5uCl+Irh9m+P8Stg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIKMLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrduA//UiCHSiS91o/5ZePT/ZycRSIIxACEfYXMvYFfrnVSPlj+JFxN\r\nyF1TZmHtB8lnrEToJa/yzx718HbRwSBU0zoexiIIdKmyxhq8mgs0ja9b8655\r\n6FSI8dueHQYGN2ybeNnbX3iaFJcn/osIBY2Eh9j2swDdnWQ7zxubC3REGkGb\r\nek44SyYkfBdNIeh9jchGJd1fGOkdPRICUcgck/y7UFqCYuzXtKUx+Lh2W4NB\r\nVtc2gvn63XuLN8dZqPaOPkgrCdpeOqLufzXe3E/Kr6iJpvhYWOGm01YABBjX\r\nnralBYl5fcHTQcUTOckE1PPIwXnjdrddwkelH6/7t9f4nzaEDB4IhRIZrQGd\r\n/wzwwD6WBFO0LCLB7p2c3asAgicKESkoK+uEUozkMNkFP6Gvssb0PI2Iy5fy\r\nHoliCCBNZLYeJTuGtFUn1EKOK345IzKuVlRkxYndqQafqnmR9Ouy2y9F6PNE\r\nb6MQJtq1Dny5HvS7Kdla955LUv6PoIj3WOEyP/BBHSYSXIsHUTLupbgPe1ax\r\nIRiWI7b5YAb9MG+LLGx0BepXx9bfBisWdqpRAqhsJj5i6C/bkSZgrNDoNnxt\r\nxoq/Td5FANiis33RUoqEe2FJpGbfx2bsiGlxlnOzZpiSe25n8NqKoKVHsbG7\r\nyzyHf7Tr8xG4TZH4kqc/hdiyMcNr0hhYrbQ=\r\n=h91V\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arsnl","email":"mark@arsnl.dev"},"directories":{},"maintainers":[{"name":"arsnl","email":"mark@arsnl.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peppy_3.0.0-next.3_1679860491261_0.090833467120776"},"_hasShrinkwrap":false},"3.0.0-next.4":{"name":"peppy","version":"3.0.0-next.4","description":"Peppy CLI - Brilliant ESLint configurations for happier developers","keywords":["peppy","cli","eslint","config","prettier"],"homepage":"https://github.com/arsnl/peppy","bugs":{"url":"https://github.com/arsnl/peppy/issues"},"repository":{"type":"git","url":"git+https://github.com/arsnl/peppy.git","directory":"packages/peppy"},"license":"MIT","author":{"name":"Neaf","url":"https://neaf.co"},"contributors":[{"name":"Mark Arseneault","email":"mark@arsnl.dev","url":"https://arsnl.dev"}],"bin":{"peppy":"bin/peppy"},"dependencies":{"commander":"10.0.0","comment-json":"4.2.3","esm":"3.2.25","execa":"5.1.1","gradient-string":"2.0.2","kleur":"4.1.5","ora":"5.4.1","prompts":"2.4.2","rimraf":"4.4.1","semver":"7.3.8","update-check":"1.5.4"},"engines":{"node":">=14.0.0","npm":">=5.2.0"},"readme":"<div align=\"center\"><img src=\"../../media/readme-banner.png\" width=\"600\" role=\"presentation\" /></div>\n<h3 align=\"center\">Brilliant ESLint configurations<br/> for happier developers</h3>\n\n<h2 align=\"center\">Peppy</h2>\n\nSay goodbye to headaches and frustration, and hello to happy development with Peppy! 👋\n\nPeppy is like the cool, modern cousin of the popular Airbnb configuration. 😎\n\nWe've taken the best parts of the popular Airbnb setup, given it a modern makeover, added support for TypeScript and Prettier out of the box, waved goodbye to all those pesky peer dependencies an created an auto-installer to made it even more developer-friendly — what more could you ask for?\n\n## Highlights\n\n- Play well with TypeScript and Prettier\n- Include configurations for React, Next, Jest and Tailwindcss\n- Batteries included configuration with a very small footprint\n- Come with a hassle-free auto-installer\n\n## Quick Start\n\nAre you ready to get Peppy? The easiest and most hassle-free way to get started is with our installer — it's like a magic wand that makes all your configuration dreams come true.\n\nGive it a go and see for yourself!\n\n```\nnpx peppy install\n```\n\nWant to know more? [Check out the complete documentation](https://github.com/arsnl/peppy).\n\n## License\n\nDistributed under the MIT License. See the [license](/LICENSE) for more information.\n","readmeFilename":"README.md","gitHead":"4b00d1edee26d453b75b93bc85a865659bbf4ac7","_id":"peppy@3.0.0-next.4","_nodeVersion":"18.15.0","_npmVersion":"9.6.1","dist":{"integrity":"sha512-FViwkncAS557ghgfuRzhAbaIxD0SqhKgnvZEVh/mt4EBryT1ncsSbolmMtVGJyc10cGIYL/wSBisebhcflV10Q==","shasum":"955f82c5ee3c4a398af054e17d3ef8b6df2774d2","tarball":"https://registry.npmjs.org/peppy/-/peppy-3.0.0-next.4.tgz","fileCount":13,"unpackedSize":42722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDbZtjoL3aAzqa4hsEqioFTmZd9bGubRdpwvuHgB4uODAiBU8RqPMCh4syuR7KXaE9AaftY/g6rQniOZSpBvC9lllQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIKegACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq70Q/9ENiqP2iKSYyS3U/HIwjOfp3PD9PQuQfXxfdzDZSszADYPMbR\r\nD6OCLrX/raK6VluULybBfnG33zInH0p2vvsUKjar1Cp0rYiOqJ1Pa9DUwhyK\r\nb7NcJa705/YeELRzdmmsr1uV/E4esxagVbLJeiHZ/bMlR+GF81GUggNWqo5P\r\noFJESq4rqbZOBDdihowaIiWQ8NdepLS/ACnGnNaxDBEbHb1AK+CtKGADBTVg\r\nZQqpQ78r+voBqRkGDT5iC3Jn7suxS6+zp1CaS9edZK6ugIIAPMEHge66o7EB\r\nZRe633AuD+Rxv1aNxFMuEUfy+Z+RQSiKLeJ3/5+IY6xsLJhgLTbe0Z+qoVY8\r\nPkoz2JPtJGDjFyvOIWJ8lfv/ARLUiuiuY+eV/E7LtLa6bcofwT0T3+Ixr3Qt\r\nKMDqReSw8LVD23s1oQu4yMepR2Jzcj3dozIHOGSipZE7Y+ChO8uP2khX5Zt+\r\nZySYXdOqe2FGV19XyQayHqE1qTshTjLIQlwUcdpluJ25g5i3+/DX+FjkW/ij\r\nJU4HI7WlUICVD4s1XVhjUDgbhZktzEKRqlqXHgddgfcKNGalmqdU9QIWqZFi\r\nI/wgI+mk0KcE1X50gK7XnChTEgMpq70LBTqmKjNScAabLYsTxX2pG3k2EjDh\r\nxyE3QEWewj4kOZg2pLNR7Pn1NB6FBGlbX+Q=\r\n=qDKS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arsnl","email":"mark@arsnl.dev"},"directories":{},"maintainers":[{"name":"arsnl","email":"mark@arsnl.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peppy_3.0.0-next.4_1679861664521_0.8516811144558474"},"_hasShrinkwrap":false},"3.0.0":{"name":"peppy","version":"3.0.0","description":"Peppy CLI - Brilliant ESLint configurations for happier developers","keywords":["peppy","cli","eslint","config","prettier"],"homepage":"https://github.com/arsnl/peppy","bugs":{"url":"https://github.com/arsnl/peppy/issues"},"repository":{"type":"git","url":"git+https://github.com/arsnl/peppy.git","directory":"packages/peppy"},"license":"MIT","author":{"name":"Neaf","url":"https://neaf.co"},"contributors":[{"name":"Mark Arseneault","email":"mark@arsnl.dev","url":"https://arsnl.dev"}],"bin":{"peppy":"bin/peppy"},"dependencies":{"commander":"10.0.0","comment-json":"4.2.3","esm":"3.2.25","execa":"5.1.1","gradient-string":"2.0.2","kleur":"4.1.5","ora":"5.4.1","prompts":"2.4.2","rimraf":"4.4.1","semver":"7.3.8","update-check":"1.5.4"},"engines":{"node":">=14.0.0","npm":">=5.2.0"},"gitHead":"7750a55f5a2f5b422bb40cf07b63c6f7a2d81163","_id":"peppy@3.0.0","_nodeVersion":"18.15.0","_npmVersion":"9.6.1","dist":{"integrity":"sha512-HF5NcmvP3b+DJLY9csodQ96/RO09pN+n878fa+jC3lbvBKw9U43G3GN2zKAU4/vGCpzKUn+KSXWJdA5tT5we4g==","shasum":"2852996a608247eb4314d1d98a5745e410b0dd1b","tarball":"https://registry.npmjs.org/peppy/-/peppy-3.0.0.tgz","fileCount":13,"unpackedSize":42467,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFE8mBhr7V6aXVOfX6z/4tNHZGvBK7MMuv70LCk4pYlWAiEAuMgqFtHUCd9vZEg9bsBrQX7jOLqFQSFfZKrD42E0md8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIM7cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0OQ//VMTT+dDemavn8O6kT4YXRWRUQ8j2wFQ2ZxWJItrCwFzp5xo9\r\n6JR55ZrgpfCz76uaHDW79v4JXW/bBdArTFTVMeP6ntTrdBOqni+vO66T1bHa\r\nO6BFskWCAvLVpw6hz9PXwrB83g0NT1HXjwTS7+nGA/7b9WoaZXPfhkXPO+P5\r\nRzuR8TitYSNTKcD83djVxvpGHLPexlt+3T0LlxeHgF4Jp4K3iEaaiGr5ror2\r\n0a6omRGAYz6hpxRGrbDx5py6EHG6Z4hr4ZwDUyOjT9nI6cPfIq96Ae9yS6QS\r\nNUaDR6rpEn5ksm8LhfU8U139qpWnW8kSZ1zd9I9+bkEgrsej48FM5RsiOpPU\r\nTaBLMEBKwors8GbAmTfCK2OsJ6VGRpbpTWBHRZEKH+3HjCv9qej297cfi9fU\r\nH/qms2/Tl8llqhcUv5Px9SbR1RZ4W1KehuVnjIOocw1NAVEM+TN+Y8LrzE/i\r\nCn8cgDzHjw7vTuRkmewYud8tVV1F4pDOA0rspmOXlUVd28vxEPrdLUrfftbJ\r\nCLG0VGy/JjozXjJEq0MIF4/PMwaDVpKtR69gZbzmsIaHyuTPUqyJ5gvdCBnG\r\nE5TFZVuYO7iHygmpbIG7VV536/49eA1ZrmEGeo1lhMcZ7H52Ygp/F0Wi1hL/\r\nvaY/7UUgTwhzR3Z1eTukAZsGE1EpGd7bw2w=\r\n=lqvU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arsnl","email":"mark@arsnl.dev"},"directories":{},"maintainers":[{"name":"arsnl","email":"mark@arsnl.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peppy_3.0.0_1679871708069_0.644784998442935"},"_hasShrinkwrap":false},"3.0.1":{"name":"peppy","version":"3.0.1","description":"Peppy CLI - Brilliant ESLint configurations for happier developers","keywords":["peppy","cli","eslint","config","prettier"],"homepage":"https://github.com/arsnl/peppy","bugs":{"url":"https://github.com/arsnl/peppy/issues"},"repository":{"type":"git","url":"git+https://github.com/arsnl/peppy.git","directory":"packages/peppy"},"license":"MIT","author":{"name":"Neaf","url":"https://neaf.co"},"contributors":[{"name":"Mark Arseneault","email":"mark@arsnl.dev","url":"https://arsnl.dev"}],"bin":{"peppy":"bin/peppy"},"dependencies":{"commander":"10.0.0","comment-json":"4.2.3","esm":"3.2.25","execa":"5.1.1","gradient-string":"2.0.2","kleur":"4.1.5","ora":"5.4.1","prompts":"2.4.2","rimraf":"4.4.1","semver":"7.3.8","update-check":"1.5.4"},"engines":{"node":">=14.0.0","npm":">=5.2.0"},"gitHead":"dce015fc0718c50dc496fa9aadd2f4b3dfa02357","_id":"peppy@3.0.1","_nodeVersion":"18.15.0","_npmVersion":"9.6.1","dist":{"integrity":"sha512-wTN3WynZd6GFEm/+3FCnqSlusGVWU8+7C3IDCh/XxIJ6zxumyxbYQSsgayzKj0GYxAw1WRxsGCRasvWaJRSY7g==","shasum":"d6cde40f9b8935b4a665d1ef7b4bacec549a596f","tarball":"https://registry.npmjs.org/peppy/-/peppy-3.0.1.tgz","fileCount":13,"unpackedSize":42557,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLgKBWucoDiXa5OiCtsho9I5OLL5HSJjQeQprHjaSk7AiEAvwCt6M6fqtL6OI6/+b9XfEz7iZe6ceZYKiaYlA5i/CM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIZ3EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOCg/9E0wIM1rfmrlURfPj/qw+Vfsps5bggozassfEfE0cKApwfL/Z\r\nL8DcIbHYEgDQTpOP7q3WgeQPUNtsed5L032GO2Ri1r0+7tY0UdWy/bKBNdFr\r\nh2GjwUE4CouV8i+j2eUYl3meyTWvsQnyMRzOOMTFx+JWzkvyxKn/x1tlAvMQ\r\nLylMX4LW/QiuPm5fbPYn5+VXmiuh4EFdPWIGEO1XPRTbzZeaPfcfna74DPfE\r\nWQnd63mCJDb0FT/3h0g9uNvN4Td5SOuCyILIcK9DhWrTuuiBMkSEtQ/WPVCY\r\nIYhL2kpcTej9ownm5yC/3rO7TfbMp7b7uZC9aqGmpKakFWJ5xxa5z/DbF+Lq\r\nD3exTEsljI3eTvigeczbF5Gs+P1vc6Kfe3sxf0cXWcVSzWA4/3cfv8FplfwU\r\nCwlQqcFaMOY6pX+CHvmBE6PgQ/WwciYs+B+QwZwFJ55Hm2/Bu3qAfYnQIBvS\r\nsdixY6FakpgzLTEFLF5ssnn6adWghx2dU5SyrKPBQV58WHlUlVLFNc6+NcxN\r\noGMLFkLqWw3VW5TJZf8JL+H4j2U845iihG3BBqesMH48t3V9K3YLZCtA3+nz\r\n2sYlzj6TD5C9rw6biZiKmfqXldo4Yl5Pzq+SPO+VR6AUSYU3f0sApNrpXKji\r\n6TNxVWxOJGBdFMqEebUAkYOnSzPFX7Hu/q4=\r\n=YBbA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arsnl","email":"mark@arsnl.dev"},"directories":{},"maintainers":[{"name":"arsnl","email":"mark@arsnl.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peppy_3.0.1_1679924676096_0.8570436437274802"},"_hasShrinkwrap":false},"3.0.2":{"name":"peppy","version":"3.0.2","description":"Peppy CLI - Brilliant ESLint configurations for happier developers","keywords":["peppy","cli","eslint","config","prettier"],"homepage":"https://github.com/arsnl/peppy","bugs":{"url":"https://github.com/arsnl/peppy/issues"},"repository":{"type":"git","url":"git+https://github.com/arsnl/peppy.git","directory":"packages/peppy"},"license":"MIT","author":{"name":"Neaf","url":"https://neaf.co"},"contributors":[{"name":"Mark Arseneault","email":"mark@arsnl.dev","url":"https://arsnl.dev"}],"bin":{"peppy":"bin/peppy"},"dependencies":{"commander":"10.0.0","comment-json":"4.2.3","esm":"3.2.25","execa":"5.1.1","gradient-string":"2.0.2","kleur":"4.1.5","ora":"5.4.1","prompts":"2.4.2","rimraf":"4.4.1","semver":"7.3.8","update-check":"1.5.4"},"engines":{"node":">=14.0.0","npm":">=5.2.0"},"gitHead":"7e6472b15f51fcc0a5f15a1f6ebc9fe4ee67e943","_id":"peppy@3.0.2","_nodeVersion":"18.15.0","_npmVersion":"9.6.1","dist":{"integrity":"sha512-tEJBD9xc6RAlLIyaK/HFJBW2i233CL8l9xEZ7+DV8wAUAMvUAzb+fk+42gI8YlRJP1Pt7V/lLlwx6qTqPrWd2w==","shasum":"f8523cfbaca998719cf81485356703c0c0294349","tarball":"https://registry.npmjs.org/peppy/-/peppy-3.0.2.tgz","fileCount":13,"unpackedSize":42531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLaHq9FweFmTLc7V1jpcKoyxg7rp4SeasGxWeXfIfp7AiEA8SlMejaRSOnKuvcp1+ahgiBIfsjgTJDqN3p+3hLBspU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIbblACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBcRAAom6ChubPeZnIbIfCXUuS8q1RrLmZD1TZdPYh3Qk9lvAbVJH5\r\nagzY4YIUBU1zQB0AkhA6XBkslsWP8eP46cEowYvCuOVwGrnJoL5+NMEC5LMH\r\niJvqGNBcLHChBlxOs2CMFonGvd+8gdD8RMOGZ1DZedLZavfTgviCT647Vi1n\r\niHvSB2EpUTaekuhbzgLuT51nvj7QRSFIpxBKpKphQAfh0A6H08rGxmZ8NUvm\r\nF1J48gGNQ4mneqB35YtP2vYoFyTKvbBnPNofjAwHOt0wB4s1tE2wVAxXRI4T\r\nmoUds8O89oe9r6A+307Slvj1Nt31W/cLyaJe2mwc+Qggy5dvq1b/renLvDsz\r\nnfQV2k4o9Xb8GesAcDEqPy/OmeM2jbB3Ks/wUUypBvaM/aYKVs0ASrMDQPGj\r\n6cuWU6KWKtlQGgFz7r9Du2PEdZWku5GyMSgER4t1qx2KOD0aJ8b144s1Vxry\r\nj7PC2rioEDtUnoenLT0AiFD0t6WuR9cRI/8JS8ONwTkJtb8XRkK3xvCHJruw\r\nNsNI2NLQaqs0d0u9adMsNutelNDdhOcPurgoGNfRVPq9c24LPMwVnfhKuCQQ\r\nG+MdZdx62ceYd1DjHSUAkOyoGF8RsIlPzsbHJeVht3scy5JaEtpjz8H9rFhj\r\nHZlPS4Xsv2FSeILA7uFqcNlHIzfPe4hG9+8=\r\n=p9CM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arsnl","email":"mark@arsnl.dev"},"directories":{},"maintainers":[{"name":"arsnl","email":"mark@arsnl.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peppy_3.0.2_1679931109015_0.8459574502210403"},"_hasShrinkwrap":false},"3.1.0":{"name":"peppy","version":"3.1.0","description":"Peppy CLI - Brilliant ESLint configurations for happier developers","keywords":["peppy","cli","eslint","config","prettier"],"homepage":"https://github.com/arsnl/peppy","bugs":{"url":"https://github.com/arsnl/peppy/issues"},"repository":{"type":"git","url":"git+https://github.com/arsnl/peppy.git","directory":"packages/peppy"},"license":"MIT","author":{"name":"Neaf","url":"https://neaf.co"},"contributors":[{"name":"Mark Arseneault","email":"mark@arsnl.dev","url":"https://arsnl.dev"}],"bin":{"peppy":"dist/cli.js"},"dependencies":{"commander":"10.0.0","comment-json":"4.2.3","execa":"5.1.1","gradient-string":"2.0.2","kleur":"4.1.5","ora":"5.4.1","prompts":"2.4.2","rimraf":"4.4.1","semver":"7.3.8","update-check":"1.5.4"},"devDependencies":{"tsup":"^6.7.0"},"engines":{"node":">=14.0.0","npm":">=5.2.0"},"scripts":{"dev":"tsup --watch","build":"tsup"},"_id":"peppy@3.1.0","_integrity":"sha512-fH2yV3RDMfqqod63ajb42HrOqFMJf9mlkVSUZm/8s0AxFStdQhAHlNdz8x1uAYCcSkvxS/dXtu4L2POYmJ3wGg==","_resolved":"/private/var/folders/2x/xcg_v2_91n97h6xw5cfhdkth0000gn/T/807643dcc21a5275ee3b64fb27d53087/peppy-3.1.0.tgz","_from":"file:peppy-3.1.0.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.6.1","dist":{"integrity":"sha512-fH2yV3RDMfqqod63ajb42HrOqFMJf9mlkVSUZm/8s0AxFStdQhAHlNdz8x1uAYCcSkvxS/dXtu4L2POYmJ3wGg==","shasum":"2e9c4bf2c50e0ac070e5c90782cae250a3899012","tarball":"https://registry.npmjs.org/peppy/-/peppy-3.1.0.tgz","fileCount":8,"unpackedSize":93947,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCID22SxFfELV7GLDYlCkoKZu32AVp+3Z4AzYmGyCW1g1jAh8F/zGlF3t7h6hVpqVBtLBQkWHkA3LxKyTf7jg+wLBh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUUplACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsaA//Q+jG8zBAIvo3vMI/cOirBaagLCx7H5Y7Eja/IL0wlFmN61DW\r\ncKDd+9RfTmZ/FPpziY58TELzODwRm7lwWZJ6uEEbRc2/Shw1+PeOdxrpgqlN\r\n0UrvGYqSf/+ySyTqoK8n9RpA80Yo3omMjBa533rZmsds7gYsFBbb9CLPM0fx\r\n9dyGDdLlRuvXyf0BlTCDn7JlfjLfzaVsaaqHwMM1xAMV6HF1RlOuq4GdgzzW\r\nygi3Sk5gXGDQgDaCPeSFT3SOFaddS/kef7dWGHlizlyxFR/vrY/T0W2VnrHG\r\nwlo6FwOOerzPeWFGbjLkHA+Q1Med3DBKaz1FNNps3W3akdsiAakGOFnR1u3U\r\n+Wm1b5A1Zu3m+0mbk8EeC3yjj5kEazuoxR2KLtdipX9wKCgphP+uWLvRgrOV\r\nOjuGJ00lwucLvVUPZjdqLkIfMkPnu05JdUqCpTEgxQKAi9oNR9xZqFXXFG6d\r\nuW1uYZKAJHr/mg8Ecx5QVCxSn+MJ8T5ZKcaH9fN41372C6bycBLApQjIQPpX\r\niw4m9dbZ31/qTIpCpU6YB685chJmfnoEd0N0qqr9vQ8RIUcsZdp6URUh1Qu0\r\nYGVxTOQBZrFc7+ExrukGymJMzo7zrq/lz7pH+9Dj5u2hQmY6crfV+qdIn7k4\r\nTVYmFHmlTLX53lB+GEzAxPlRfyrv/CdDxrU=\r\n=ZmOd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arsnl","email":"mark@arsnl.dev"},"directories":{},"maintainers":[{"name":"arsnl","email":"mark@arsnl.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peppy_3.1.0_1683049061206_0.09317160603429708"},"_hasShrinkwrap":false},"3.1.1":{"name":"peppy","version":"3.1.1","description":"Peppy CLI - Brilliant ESLint configurations for happier developers","keywords":["peppy","cli","eslint","config","prettier"],"homepage":"https://github.com/arsnl/peppy","bugs":{"url":"https://github.com/arsnl/peppy/issues"},"repository":{"type":"git","url":"git+https://github.com/arsnl/peppy.git","directory":"packages/peppy"},"author":{"name":"Mark Arseneault","email":"mark@arsnl.dev","url":"https://arsnl.dev"},"license":"MIT","bin":{"peppy":"dist/cli.js"},"dependencies":{"commander":"10.0.0","comment-json":"4.2.3","execa":"5.1.1","gradient-string":"2.0.2","kleur":"4.1.5","ora":"5.4.1","prompts":"2.4.2","rimraf":"4.4.1","semver":"7.5.2","update-check":"1.5.4"},"devDependencies":{"@types/gradient-string":"^1.1.2","@types/prompts":"^2.4.4","@types/semver":"^7.5.0","typescript":"5.1.6"},"engines":{"node":">=14.0.0","npm":">=5.2.0"},"scripts":{"dev":"tsup --watch","build":"tsup","format":"prettier --check .","lint":"eslint .","type":"tsc --noEmit","fix":"prettier --write --log-level warn . && npm run lint -- --fix","clean":"rimraf dist .turbo node_modules"},"_id":"peppy@3.1.1","_integrity":"sha512-vIQYsZkiEKPOr80QeyYcOIY1kKEVmAh4HUfdyUhgm5By0kOFdJeOOh6UZsf3VuFgacRh3qxP2TAHc07SAKDheA==","_resolved":"/tmp/f76fa478d3a1c6d7e37bfa6f5e65ccd7/peppy-3.1.1.tgz","_from":"file:peppy-3.1.1.tgz","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-vIQYsZkiEKPOr80QeyYcOIY1kKEVmAh4HUfdyUhgm5By0kOFdJeOOh6UZsf3VuFgacRh3qxP2TAHc07SAKDheA==","shasum":"88adddf9dea299e5b5280b7890695ad78a77b5b0","tarball":"https://registry.npmjs.org/peppy/-/peppy-3.1.1.tgz","fileCount":10,"unpackedSize":96863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID180x6lu9rb6FQMWaLvCn0g7SqysReOzNL8OWx4sPH3AiEAhNhLBCd2oU5AfNogXu0X4K1Up+tLY2Ejoan8yQeBYTY="}]},"_npmUser":{"name":"arsnl","email":"mark@arsnl.dev"},"directories":{},"maintainers":[{"name":"arsnl","email":"mark@arsnl.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/peppy_3.1.1_1691099260764_0.35145820520398696"},"_hasShrinkwrap":false}},"maintainers":[{"name":"arsnl","email":"mark@arsnl.dev"}],"description":"Peppy CLI - Brilliant ESLint configurations for happier developers","homepage":"https://github.com/arsnl/peppy","keywords":["peppy","cli","eslint","config","prettier"],"repository":{"type":"git","url":"git+https://github.com/arsnl/peppy.git","directory":"packages/peppy"},"author":{"name":"Mark Arseneault","email":"mark@arsnl.dev","url":"https://arsnl.dev"},"bugs":{"url":"https://github.com/arsnl/peppy/issues"},"license":"MIT","readme":"<div align=\"center\"><img src=\"../../media/readme-banner.png\" width=\"600\" role=\"presentation\" /></div>\n<h3 align=\"center\">Brilliant ESLint configurations<br/> for happier developers</h3>\n\n<h2 align=\"center\">Peppy</h2>\n\nSay goodbye to headaches and frustration, and hello to happy development with Peppy! 👋\n\nPeppy is like the cool, modern cousin of the popular Airbnb configuration. 😎\n\nWe've taken the best parts of the popular Airbnb setup, given it a modern makeover, added support for TypeScript and Prettier out of the box, waved goodbye to all those pesky peer dependencies an created an auto-installer to made it even more developer-friendly — what more could you ask for?\n\n## Highlights\n\n- Play well with TypeScript and Prettier\n- Include configurations for React, Next, Jest and Tailwindcss\n- Batteries included configuration with a very small footprint\n- Come with a hassle-free auto-installer\n\n## Quick Start\n\nAre you ready to get Peppy? The easiest and most hassle-free way to get started is with our installer — it's like a magic wand that makes all your configuration dreams come true.\n\nGive it a go and see for yourself!\n\n```\nnpx peppy install\n```\n\nWant to know more? [Check out the complete documentation](https://github.com/arsnl/peppy).\n\n## License\n\nDistributed under the MIT License. See the [license](/LICENSE) for more information.\n","readmeFilename":"README.md"}