{"_id":"@matterlabs/prettier-config","_rev":"8-407dba4fdc1361425c7195b724b6d0c2","name":"@matterlabs/prettier-config","description":"This package provides Matter Labs' shared configuration for Prettier, ensuring a consistent coding style across projects","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.1":{"name":"@matterlabs/prettier-config","version":"1.0.1","keywords":[],"author":"","license":"MIT","_id":"@matterlabs/prettier-config@1.0.1","maintainers":[{"name":"andreydrebot","email":"a.drebot@gmail.com"},{"name":"jackhamer","email":"jackhamer0990@gmail.com"},{"name":"gluk64","email":"ag@thematter.io"},{"name":"keriat","email":"keriat@me.com"},{"name":"popzxc","email":"popzxc@yandex.ru"}],"homepage":"https://github.com/matter-labs/prettier-config#readme","bugs":{"url":"https://github.com/matter-labs/prettier-config/issues"},"dist":{"shasum":"79955fbc553c6cbe3ccc6fd5fefa78c3b7ebd8bc","tarball":"https://registry.npmjs.org/@matterlabs/prettier-config/-/prettier-config-1.0.1.tgz","fileCount":6,"integrity":"sha512-kCUn3Y9uNkkZitfpg5V0/xP6x/rY71SsePKAJ/ZK6f1hewz8/MFihKFJnowyKZvfLbjI8KxW0HTGXE+I2IpaXQ==","signatures":[{"sig":"MEYCIQCm/l/hlBokEQpr7B9kaj+hFsY5OJlxx47RSNErndOVhgIhAKBC6s5nrB3ruo2ChaYUTwSrwHL/8w3wiAKelG56zfwW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8XfRCRA9TVsSAnZWagAACyQP/iWfpDmC4T/GgrEMgFba\nJvM3fiu0NTjBVi4sy6SbeBNxHHbPl7RT+F9h6MsiMngcPIfD30dJ7o9T9aVg\nwUkuug62LSkoUDCOOxaN4wSj2m8HTWEMI2nQTAtzRzx+GvND1xCoU8wcP28n\nTN/PG9lWdtqgQVyNZvA7l1NCp0UbeTTv4C8wSZl/PlJd6+RNSOKrErBI2TP6\nMUGk6hnXXDPoNcKQXtTnNDkh21yomwHx0+KPpP3iyCqT9PSN2A8HtQXK7E3G\nCmV8qDaUOvjuPgbKNLMaB1YCNTds+PWzJFXC+lPfcv4ffAO9PGKL51lvHvZl\nKElDrLyIyw2U9AeMmvsxPrtyaIX0oQlC+LgsAFrsxqwXmboWW+6QR3tab8Ie\naCfikNiuuIzIqGfN63rypFslYRm1cND2S3mqis+wN2uUdUdjoBLLcPjCx2we\nlhAO3qbtwwyGmJl46zV4m6C80BzjML0zoVbjtjO3IDFb0JWnIFQI+bXIjlps\ns7vlnEf5nb6/+aXbeiuzPKASeqmwUU1MP3iykvZYdAv5qUuDiPh2t6rqDJqB\nMCCmz0wJO0LmSec5a3r/KWkPq+2WIO5NTYjZFJbj6W+C78FGSeh7Oo0tSdqf\nfywcY5o3Uoz5uUW1esQq8eZBJU3yE/2KZ4bf6fsdsU9ERI3TGBsbmKbGTQf4\nDS/9\r\n=n08A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.json","gitHead":"eb746f1f79f32be50aeaee979258a80ac08c8097","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}]],"branches":["+([0-9])?(.{+([0-9]),x}).x","main","next","next-major",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"prepare":"husky install"},"_npmUser":{"name":"andreydrebot","email":"a.drebot@gmail.com"},"repository":{"url":"git+https://github.com/matter-labs/prettier-config.git","type":"git"},"_npmVersion":"8.3.2","description":"Shared Prettier configuration","directories":{},"_nodeVersion":"16.13.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","@commitlint/cli":"^16.1.0","semantic-release":"^19.0.2","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prettier-config_1.0.1_1643214801332_0.38175950048139384","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@matterlabs/prettier-config","version":"1.0.2","keywords":[],"author":"","license":"MIT","_id":"@matterlabs/prettier-config@1.0.2","maintainers":[{"name":"andreydrebot","email":"a.drebot@gmail.com"},{"name":"jackhamer","email":"jackhamer0990@gmail.com"},{"name":"gluk64","email":"ag@thematter.io"},{"name":"keriat","email":"keriat@me.com"},{"name":"popzxc","email":"popzxc@yandex.ru"}],"homepage":"https://github.com/matter-labs/prettier-config#readme","bugs":{"url":"https://github.com/matter-labs/prettier-config/issues"},"dist":{"shasum":"9402e199ade95ad3893f67ac2af6eafec3984088","tarball":"https://registry.npmjs.org/@matterlabs/prettier-config/-/prettier-config-1.0.2.tgz","fileCount":7,"integrity":"sha512-46ygALNehnURdA9VviBtIn9gqW9D7/8aKbJyPkdv3WeimNpUz8+YB/TZJIsdZtAgmQ481iJvPfjpg3BhYSf+eg==","signatures":[{"sig":"MEQCIEvDUrmNZnvnvugdm0H5RE8IduEezzV5jPgW0pWQ9I2tAiASEs4u7yW5LRJEkl4unphEVWzz5Nr/EI4b6rxgFl/nsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+/WnCRA9TVsSAnZWagAAhi4P/iZLUOqIJEFswbhpK2vU\nl61TEz+mMhmKhRUrKIwirPWFuLq5YZ4USpYY9l7UFehH2zfZGJRIfCq5AuJQ\njDhimt4RyQ7DsL8zNaQ88VpQUDvxZ0TXZP0ooeQ3GBx+DRJ58E5zw3ZuW6be\nzWTtrg/yMh4uoVEh+n5Web6kVoiC5QPuFqJgrBS7ag7wEyFvNChCO40UzD5V\nyBGMcKYUk9azVo4/3xmwVtjZ+BUE7qKYa3Ga4YDhsjdYtGzv2EKlno+6WN/K\n9r+EWx+4MUdsRP1CzI8rAhHHI0b/KOgUI2xNhGO6WVkG5fYoSMj9AGiqst/F\nqLhi19xZPzzb8BQELmoUb3503rotxsgSmTisDKAHGoQe+63om2rRlyQw0nL2\n1RxiGeJ2ZIYdhSDFDSdzbPiIkC+hxpOdi6a3qwcWXeXBaWQukk8C3BdB9doC\np6eMG1hKMJVNpbOOEV5vCwMWkq3dYBoHGmW5/CpHkxEHA2EVj4Y/+LuDcylL\nbfpPbF11aLhIxH2UpRI7GEJAuD+wquTP8EZAbJsIewTKCsclN2OJoWauuxzD\nItXWwzcTHmq8sm0ma3jm5D6W9rZO/dg3zJvar4ccL6P5pzJ2zl6z+Ymbcxew\nzSfelIftKcy5Nj+HmgfCqE3aJR+AaGsGPvCEbACio8BaKTwKXCnX/Eq9teqQ\nWHCT\r\n=lFVp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.json","gitHead":"4684fbc0c4bfdd0e61624be132feab7ce6235412","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"npmPublish":true}]],"branches":["+([0-9])?(.{+([0-9]),x}).x","main","next","next-major",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}]},"scripts":{"prepare":"husky install"},"_npmUser":{"name":"andreydrebot","email":"a.drebot@gmail.com"},"repository":{"url":"git+https://github.com/matter-labs/prettier-config.git","type":"git"},"_npmVersion":"8.3.2","description":"Shared Prettier configuration","directories":{},"_nodeVersion":"16.13.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","@commitlint/cli":"^16.1.0","semantic-release":"^19.0.2","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prettier-config_1.0.2_1643902375149_0.2175841050213796","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@matterlabs/prettier-config","version":"1.0.3","keywords":["prettier","config"],"author":{"name":"Matter Labs"},"license":"MIT","_id":"@matterlabs/prettier-config@1.0.3","maintainers":[{"name":"ramonzksync","email":"rc@matterlabs.dev"},{"name":"hatemosphere-matterlabs","email":"igor@matterlabs.dev"},{"name":"andreydrebot","email":"a.drebot@gmail.com"},{"name":"gluk64","email":"ag@thematter.io"},{"name":"popzxc","email":"popzxc@yandex.ru"},{"name":"npm-matterlabs","email":"npm@matterlabs.dev"}],"homepage":"https://github.com/matter-labs/prettier-config#readme","bugs":{"url":"https://github.com/matter-labs/prettier-config/issues"},"dist":{"shasum":"3e2eb559c0112bbe9671895f935700dad2a15d38","tarball":"https://registry.npmjs.org/@matterlabs/prettier-config/-/prettier-config-1.0.3.tgz","fileCount":5,"integrity":"sha512-JW7nHREPqEtjBWz3EfxLarkmJBD8vi7Kx/1AQ6eBZnz12eHc1VkOyrc6mpR5ogTf0dOUNXFAfZut+cDe2dn4kQ==","signatures":[{"sig":"MEQCIFJk6+RyJjl8FifXrx8jWurBam4hTxLatsDlZONp4qaDAiAOUdRgJtXu77FqjdMSSsneE7aKYVoQ82LTQDTv18m8aQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14081},"main":"index.json","gitHead":"842f11c941b4bd5d3d2d3fbe06b76b7117962bf0","_npmUser":{"name":"npm-matterlabs","email":"npm@matterlabs.dev"},"repository":{"url":"git+https://github.com/matter-labs/prettier-config.git","type":"git"},"_npmVersion":"7.24.2","description":"This package provides Matter Labs' shared configuration for Prettier, ensuring a consistent coding style across projects","directories":{},"_nodeVersion":"16.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","@commitlint/cli":"^16.1.0","semantic-release":"^18.0.1","@semantic-release/npm":"^8.0.3","@semantic-release/github":"^8.1.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^16.0.0","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/release-notes-generator":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/prettier-config_1.0.3_1693388423452_0.4352705816580329","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-01-26T16:33:21.271Z","modified":"2024-06-26T13:41:09.528Z","1.0.1":"2022-01-26T16:33:21.506Z","1.0.2":"2022-02-03T15:32:55.348Z","1.0.3":"2023-08-30T09:40:23.628Z"},"maintainers":[{"email":"rc@matterlabs.dev","name":"ramonzksync"},{"email":"igor@matterlabs.dev","name":"hatemosphere-matterlabs"},{"email":"ag@thematter.io","name":"gluk64"},{"email":"popzxc@yandex.ru","name":"popzxc"},{"email":"npm@matterlabs.dev","name":"npm-matterlabs"}],"author":{"name":"Matter Labs"},"repository":{"url":"git+https://github.com/matter-labs/prettier-config.git","type":"git"},"keywords":["prettier","config"],"license":"MIT","homepage":"https://github.com/matter-labs/prettier-config#readme","bugs":{"url":"https://github.com/matter-labs/prettier-config/issues"},"readme":"# @matterlabs/prettier-config\n\nThis package provides Matter Labs' shared configuration for Prettier, ensuring a consistent coding style across projects.\n\n## 📦 Installation\n\n```\nnpm i -D @matterlabs/prettier-config\n```\n\nOR\n\n```\nyarn add --dev @matterlabs/prettier-config\n```\n\n## 🚀 Usage\n\nUpdate your `package.json`:\n\n```json\n{\n  ...\n  \"prettier\": \"@matterlabs/prettier-config\"\n  ...\n}\n```\n\nOR\n\nUpdate your `.prettierrc.js` or `prettier.config.js` file in the root of your project:\n\n```js\nmodule.exports = {\n  ...require('my-prettier-config'),\n  // you can override or extend the config here if needed\n};\n```\n\n## 📜 Rules Overview\n\nHere's a quick overview of some of the primary rules:\n\n- **Print Width**: Maximum of 120 characters.\n- **Tabs**: Spaces are used over tabs.\n- **Tab Width**: 2 spaces for each indentation level.\n- **Semicolons**: Always required at the end of statements.\n- **Trailing Commas**: ES5 style. This means trailing commas are used for multiline object and array literals, but not for function parameters or arguments.\n- **Quotes**: Double quotes are mandatory, including for JSX.\n- **Bracket Spacing**: Spaces between brackets in object literals.\n\nFor a detailed list of all rules and configuration details, please refer to the [source configuration](./index.json).\n\n## 🙌 Contributing\n\nIf you find any issues or have suggestions, feel free to open an issue or a pull request in the repository.\n\n## 📜 License\n\nThis project is licensed under [MIT](./LICENSE-MIT) and [APACHE 2.0](./LICENSE-APACHE).","readmeFilename":"README.md"}