{"_id":"@ada-support/eslint-plugin-object-newline","_rev":"33-3f74ef3f06b7eebe1dff08f2c3403846","name":"@ada-support/eslint-plugin-object-newline","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0":{"name":"@ada-support/eslint-plugin-object-newline","version":"1.0.0","keywords":["eslint","eslint-plugin","eslintplugin","lint","import"],"author":{"url":"https://ada.cx","name":"Ada","email":"seva@ada.support"},"license":"MIT","_id":"@ada-support/eslint-plugin-object-newline@1.0.0","maintainers":[{"name":"nicholashaley","email":"nicholaswilliamhaley@gmail.com"},{"name":"seva.rubbo","email":"seva.rubbo@gmail.com"},{"name":"phil-ada","email":"philippe.schwyter@ada.support"},{"name":"onreg01","email":"vadzim.korzun@instinctools.com"}],"contributors":[{"name":"Seva","email":"seva.rubbo@gmail.com"}],"homepage":"https://github.com/AdaSupport/eslint-plugin-object-newline#readme","bugs":{"url":"https://github.com/AdaSupport/eslint-plugin-object-newline/issues"},"np":{"releaseDraft":false},"bin":{"import-linter":"lib/index.js"},"dist":{"shasum":"83a463592532d218931d46266b693d894571b75c","tarball":"https://registry.npmjs.org/@ada-support/eslint-plugin-object-newline/-/eslint-plugin-object-newline-1.0.0.tgz","fileCount":5,"integrity":"sha512-ps3VRvc044xwwM7OIWIKX34dtqO8jUyFwSfK4PFe0JIL32Gtzu9M/0QwCbxoJaKgp5aGNRikRp2c4KLxc0eHug==","signatures":[{"sig":"MEUCIFyiAMVjYGdAq9v5AIiffHGNRrTCul1BSEkEvWuAQ3JAAiEAnyaIrEd6HSdhSQdbTa+MvqYqmUSzE29yCtjWdZAGrmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHFuoCRA9TVsSAnZWagAAyL0P/17PyMIuVtKg3BWv7A8J\nPV7TC89zTkCOITiuUXfl5sUdsbDsoJ+KB6VK2p2oPWc52F72RypDtkFClgBG\nX6wWwz9EdgIDYjHO32SqUuwED4WlFd5Wu2IFIZVinkKS/udPZrFE5d1D7gih\nJPpUnz1hli1P7HsyoqxE+j/C/zybLOIkOP84MvHzDSMZ5FQ7wtTZdE+ngd3w\nObfs1BjfFopFoFL6iPBPtDQBz/vMMCiG6ZQZUjd5eqfe95asCiKD9vLEsFT4\n5051i3lCDue40cBUDO6sex25WZVXxjiRaqrwR3+QIif4UBUEXz3GGYX0ocIF\nQ4x8l+QE8qLMitgc4omri0ChfEY+i6h6oMOVHGoyO7p3ytePnr+b5YNmm6Qa\nfTj/2H/OxIzCjBehyUhkb64d3HHuChv0d8Udbf2r5RnbJNN3T1/giRaxYLDC\n0rkYi7lVvAFgJ/JsKlm5HXL69pPzHnPjr8AFQJug7YraLslpgaekXHDsdXib\nOfrPNgJQK0RlJzg/IXyg1lbKm2O0ryWEGu82GMM9s0fuhKP6NOl+DOXT9whD\no2yONZVItKgcpJYLPgExclq4eP+reJ4kJL8JHHmb/TdS7+EEBCPkbVw0AXlJ\nkuomY0eH21Ad+Shk6kpus4LD1DQW7ZXQDipfWebDQvSNOcCmVxyE4M3njrFx\nMYAK\r\n=xRqJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"pre-push":"npm run test","pre-commit":"lint-staged"}},"engines":{"node":">=10.0.0"},"gitHead":"5018cace19e615245409ee90639b249a295634a3","private":false,"scripts":{"test":"mocha","test:watch":"mocha --watch"},"_npmUser":{"name":"seva.rubbo","email":"seva.rubbo@gmail.com"},"repository":{"url":"git+https://github.com/AdaSupport/eslint-plugin-object-newline.git","type":"git"},"_npmVersion":"6.14.8","description":"ESLint plugin to enforce newlines in ES6 object pattern","directories":{"lib":"lib","test":"test"},"lint-staged":{"*.js":"eslint --cache --fix"},"_nodeVersion":"12.0.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.2.5","mocha":"^8.1.0","eslint":"^7.5.0","lint-staged":"^10.2.11","eslint-plugin-import":"^2.22.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-eslint-plugin":"^2.3.0"},"peerDependencies":{"eslint":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-object-newline_1.0.0_1612471207841_0.30712436212126515","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@ada-support/eslint-plugin-object-newline","version":"1.1.0","keywords":["eslint","eslint-plugin","eslintplugin","lint","import"],"author":{"url":"https://ada.cx","name":"Ada","email":"seva@ada.support"},"license":"MIT","_id":"@ada-support/eslint-plugin-object-newline@1.1.0","maintainers":[{"name":"lujcheng","email":"lucas.cheng@ada.support"},{"name":"guelor","email":"guelor.emanuel@ada.support"},{"name":"oswaldog","email":"oswaldog@ada.support"},{"name":"thomas-antonio-ada","email":"thomas.antonio@ada.support"},{"name":"jasonbarr","email":"jason.barr@ada.support"},{"name":"michaellazz","email":"michaell@ada.support"},{"name":"vivian.lau","email":"vivian.lau@ada.support"},{"name":"wole-ada","email":"oluwoleo@ada.support"},{"name":"seva.rubbo","email":"seva.rubbo@gmail.com"},{"name":"adashajesh","email":"shajesh@ada.support"}],"contributors":[{"name":"Seva","email":"seva.rubbo@gmail.com"}],"homepage":"https://github.com/AdaSupport/eslint-plugin-object-pattern-newline#readme","bugs":{"url":"https://github.com/AdaSupport/eslint-plugin-object-pattern-newline/issues"},"np":{"releaseDraft":false},"bin":{"import-linter":"lib/index.js"},"dist":{"shasum":"a0aca73e17848e24f789d577cc498da6d843a76a","tarball":"https://registry.npmjs.org/@ada-support/eslint-plugin-object-newline/-/eslint-plugin-object-newline-1.1.0.tgz","fileCount":5,"integrity":"sha512-/M0F8GXQKCEfPY8CJ7BzYrE/6QaQUO37APlEm+bgEK6QujHqxrUXiZD6vYlPnci0yD6o5TbuJbM3CfQ06nmy7Q==","signatures":[{"sig":"MEUCIHTIN5YGqMAllUQkmJq3FTQ62S+XiKN5SUL7KxLR/yRQAiEAlkgGrWZ0ExrzmOftb5yqNU8GgnJYgdnbSXOlTX58WIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11598},"main":"lib/index.js","type":"module","engines":{"node":">=10.0.0"},"gitHead":"eeead0ae9f26046f2dae8b537210c747a696ed34","private":false,"scripts":{"test":"mocha","prepare":"husky install","test:watch":"mocha --watch"},"_npmUser":{"name":"seva.rubbo","email":"seva.rubbo@gmail.com"},"repository":{"url":"git+https://github.com/AdaSupport/eslint-plugin-object-pattern-newline.git","type":"git"},"_npmVersion":"6.14.13","description":"ESLint plugin to enforce newlines in ES6 object pattern","directories":{"lib":"lib","test":"test"},"lint-staged":{"*.js":"eslint --cache --fix"},"_nodeVersion":"14.17.3","dependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/preset-typescript":"^7.15.0","@typescript-eslint/parser":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.0","mocha":"^9.1.3","eslint":"^8.0.1","typescript":"^4.4.4","lint-staged":"^11.2.3","@babel/preset-env":"^7.15.8","eslint-plugin-eslint-plugin":"^4.0.1"},"peerDependencies":{"eslint":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-object-newline_1.1.0_1634674987655_0.3621248897389149","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@ada-support/eslint-plugin-object-newline","version":"1.1.3","keywords":["eslint","eslint-plugin","eslintplugin","lint","import"],"author":{"url":"https://ada.cx","name":"Ada","email":"seva@ada.support"},"license":"MIT","_id":"@ada-support/eslint-plugin-object-newline@1.1.3","maintainers":[{"name":"msa-npm","email":"msa-npm@ada.support"},{"name":"mehul-ada","email":"mehuls@ada.support"},{"name":"leahbelyea","email":"leah.belyea@ada.support"},{"name":"joseph3571","email":"joseph.asaad@ada.support"},{"name":"wendyl","email":"wendyl@ada.support"},{"name":"lucaimbrogno","email":"luca.imbrogno@ada.support"},{"name":"abhi-ada","email":"abhishek.patel@ada.support"},{"name":"ebumbulis-ada","email":"erikb@ada.support"},{"name":"lujcheng","email":"lucas.cheng@ada.support"},{"name":"guelor","email":"guelor.emanuel@ada.support"},{"name":"oswaldog","email":"oswaldog@ada.support"},{"name":"jasonbarr","email":"jason.barr@ada.support"},{"name":"michaellazz","email":"michaell@ada.support"},{"name":"vivian.lau","email":"vivian.lau@ada.support"},{"name":"wole-ada","email":"oluwoleo@ada.support"},{"name":"seva.rubbo","email":"seva.rubbo@gmail.com"},{"name":"adashajesh","email":"shajesh@ada.support"}],"contributors":[{"name":"Seva","email":"seva.rubbo@gmail.com"}],"homepage":"https://github.com/AdaSupport/eslint-plugin-object-pattern-newline#readme","bugs":{"url":"https://github.com/AdaSupport/eslint-plugin-object-pattern-newline/issues"},"np":{"releaseDraft":false},"bin":{"import-linter":"lib/index.js"},"dist":{"shasum":"90e11fee714ac67003b09e949b931e9a6ea7f44f","tarball":"https://registry.npmjs.org/@ada-support/eslint-plugin-object-newline/-/eslint-plugin-object-newline-1.1.3.tgz","fileCount":5,"integrity":"sha512-63XoA8vCuS951jl+SuZfOAtCAbCYCIn1DF7jfKohyCtRByKa/BEc4OznU/z7k68iFpvKH0lz+wIP+EPMQ/Jlhg==","signatures":[{"sig":"MEYCIQDZ7GKR9L+9qO5/jeMOnWRMuGclwcX129NZ3C1pMFwS1AIhAPzbFcfJrZWZl8XhENsNTVN5KYVxqskvL0vVGCZr4rg2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisfuVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2lg//UBll2/vi4rX6DuMnlEID4+OER4ndXduCE3236HAzx16PbJ+c\r\nbHCHrNAnuThQnIQCgkm08Nh6BBX6VXe5ymflfpNjgtGofpPGiigSUnYeGYG3\r\nbFDJdmggQqp+TKbghgwr2aHlGBeJh6lB0qvNOJHcT8oxUKB2/uQ9xOg6r5Y+\r\nZRkQLgOO4objgQGGXRahBBUnxPodD6+QMls4Q578pkPRIWGBnusVuUR5xCph\r\nm4JytDSoR9a87AM3x35Abd8KCV7n07Jh9IAKq7uSEEOMyCbPq2drdz7f23y0\r\nzZ42uBo3p2HNvZtUDbxtseNNV+teh+egxaT16Z2MozbubIy5lK3daMwd7Dbp\r\nOU+KKC4YMcDmsgrdGEVSc9896CvDp53/nIoihSRlzzGjZmIjLMOdcP+Gwl1y\r\ndytZ9Ehie8E7RcYjD+McMVN9QShNCo5CO6eoRKili9NM/S8Xppj/uuOGO5Gz\r\nSOPeGuuY7NOhk8hwjWTtedGIHPVRfWtRXoce/cZk2pqidGiYdYiFhUH2+G8U\r\n/xnme821buXy1EDR8+Hw473BC4hwis6RbwpgnlppCbGMxlmv9Xn94S7QHrx8\r\nm+4nKNg34T0l+2y0j/agDpKYxZZs3SmF/OFkdk8r3onMicIJ4/XVqVkR7pSf\r\nDkDD3EK262qXjeVzZU6gcyS4GDI6UcuFC0E=\r\n=n+zq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=10.0.0"},"gitHead":"3f5579b427690a8c431d6e3172fe580bf959f594","private":false,"scripts":{"test":"mocha","prepare":"husky install","test:watch":"mocha --watch"},"_npmUser":{"name":"msa-npm","email":"msa-npm@ada.support"},"repository":{"url":"git+https://github.com/AdaSupport/eslint-plugin-object-pattern-newline.git","type":"git"},"_npmVersion":"8.11.0","description":"ESLint plugin to enforce newlines in ES6 object pattern","directories":{"lib":"lib","test":"test"},"lint-staged":{"*.js":"eslint --cache --fix"},"_nodeVersion":"16.15.1","dependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/preset-typescript":"^7.15.0","@typescript-eslint/parser":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.0","mocha":"^9.1.3","eslint":"^8.0.1","typescript":"^4.4.4","lint-staged":"^11.2.3","@babel/preset-env":"^7.15.8","eslint-plugin-eslint-plugin":"^4.0.1"},"peerDependencies":{"eslint":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-object-newline_1.1.3_1655831444937_0.8172225261878834","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-02-04T20:40:07.670Z","modified":"2026-03-25T20:46:03.095Z","1.0.0":"2021-02-04T20:40:07.970Z","1.1.0":"2021-10-19T20:23:07.807Z","1.1.3":"2022-06-21T17:10:45.124Z"},"bugs":{"url":"https://github.com/AdaSupport/eslint-plugin-object-pattern-newline/issues"},"author":{"url":"https://ada.cx","name":"Ada","email":"seva@ada.support"},"license":"MIT","homepage":"https://github.com/AdaSupport/eslint-plugin-object-pattern-newline#readme","keywords":["eslint","eslint-plugin","eslintplugin","lint","import"],"repository":{"url":"git+https://github.com/AdaSupport/eslint-plugin-object-pattern-newline.git","type":"git"},"description":"ESLint plugin to enforce newlines in ES6 object pattern","contributors":[{"name":"Seva","email":"seva.rubbo@gmail.com"}],"maintainers":[{"email":"seva.rubbo@gmail.com","name":"seva.rubbo"},{"email":"shajesh@ada.support","name":"adashajesh"},{"email":"oswaldog@ada.support","name":"oswaldog"},{"email":"erikb@ada.support","name":"ebumbulis-ada"},{"email":"luca.imbrogno@ada.support","name":"lucaimbrogno"},{"email":"leah.belyea@ada.support","name":"leahbelyea"},{"email":"msa-npm@ada.support","name":"msa-npm"},{"email":"messaging-experience@ada.support","name":"ada-messaging-experience"}],"readme":"# eslint-plugin-object-pattern-newline\n\nESLint plugin to enforce newlines in ES6 object pattern.\n\nThere is only one rule in this plugin which will report when there are more than 4 values in a line by default.\n\n## Installation\n\n```\n$ npm install eslint-plugin-object-pattern-newline --save-dev\n```\n\nOr\n\n```\n$ yarn add eslint-plugin-object-pattern-newline -D\n```\n\n## Usage\n\nAdd `object-newline` to the plugins section of your `.eslintrc` configuration file.\n\n```json\n{\n    \"plugins\": [\n        \"object-pattern-newline\"\n    ]\n}\n```\n\nThen add the rule in the rules section.\n\n```json\n{\n    \"rules\": {\n        \"object-pattern-newline/enforce\": \"error\"\n    }\n}\n```\n\n### Options\n\nThe first and most readable way is to use an object which allows you to specify any of the available options, leaving everything that's not specified as the default.\n\n  ```json\n  {\n      \"rules\": {\n          \"max-len\": [\"error\", 100],\n          \"object-pattern-newline/enforce\": [\n              \"error\",\n              {\n                  \"items\": 2,\n                  \"max-len\": 100\n              }\n          ]\n      }\n  }\n  ```\n\n#### `items` [number] (default: `4`)\n\nSpecifies the maximum number of items before the plugin requires breaking items to multiple lines.\n\n#### `max-len` [number] (default: `Infinity`)\n\nSpecifies the maximum length for source code lines in your project. This allows the plugin to prevent quick fixes that would cause your code to violate this limit from being applied. The rule will also automatically split lines for you should they exceed the limit.\n\n### Testing\n\nTests can be run via `npm run test`, make sure these pass after every change. Be sure to add tests for new features.\n","readmeFilename":"README.md"}