{"_id":"@banyaner/prettier-custom","_rev":"1-c20c7e640d721f4f2d99066ba5bacd02","name":"@banyaner/prettier-custom","dist-tags":{"latest":"1.18.0"},"versions":{"1.18.0":{"name":"@banyaner/prettier-custom","version":"1.18.0","description":"Prettier is an opinionated code formatter","bin":{"prettier-custom":"./bin-prettier.js"},"repository":{"type":"git","url":"git+https://github.com/prettier/prettier.git"},"homepage":"https://prettier.io","author":{"name":"James Long"},"license":"MIT","main":"./index.js","engines":{"node":">=4"},"scripts":{"prepublishOnly":"node -e \"assert.equal(require('.').version, require('..').version)\""},"bugs":{"url":"https://github.com/prettier/prettier/issues"},"_id":"@banyaner/prettier-custom@1.18.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"banyaner","email":"1310009181@qq.com"},"dist":{"integrity":"sha512-2zIaRrOfw7zhwPo4h6+gBLdRgEolTmYqaJ2yD2WzB5KyozmHxgfXqqC8gWU7NBF+UpwBVO+bMozyCX5kefPoLA==","shasum":"3c5d58c34f97e246d056c915cc373404e71c808c","tarball":"https://registry.npmjs.org/@banyaner/prettier-custom/-/prettier-custom-1.18.0.tgz","fileCount":18,"unpackedSize":9247401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsWqYCRA9TVsSAnZWagAArGgP/jgmWxyzWS2xEZESJsde\nD7T5YAW2PPw9brtYZe3n7BFSdSTwz8vs6/ya6iqMK1nSnMlD3KP4N660fhni\nROxXoRhKAgAlsF+WP1qROFdcqKinXnmmAyUvDb6f2kdNBeRWP8eh1zp2Ct0i\nEnuySFYciuf6IubCQgo0sVZG4LFBJTNp5Q44+WJx0URwM70AsMS6ZNrSMxwD\nmbS5olwkNzPi0kk9uitXvcd/KyoQz1vZJ1QiJ2UTpqORj30gs+TAGxFDLyAE\npK+rIImfEykqAjQhU4lSs0mDwn8ZA0ZRhOhamj5AMN+meo20cmlP9p0btSev\nQ48u4YdoPccSc1SneGjNwGpQrh+43L3boL5WELJvObQDkG5nt4i7cVclcPQk\npNuzII5D363viytzjWMexLOuWFvQIkf0HiZYFmlE0r6lGWRuowHDH/yU90Ao\nBnTJlnLR3GjR3CU4lzW5vsJOM23lCO0WY4/Mt/OwgDhS0vnwlQZoCVZrUB7r\nN005Y/+mppvCx5W9U8Spc3wrZyg+1nFTWh/GB9kkPkN2j5NS4/5gkvsx9T7J\noipLfFRgJ124VFCr161rGQNGWC9EKqrCmAcPMJc1eFpVkD8nTycCsapD864i\nmi3tP7v9PdTRtE/+OQTfkKK7DXb2JFB6ExiAnfxbJ6B35twAyUqEhal954Ex\ncCdJ\r\n=ux2b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEwsLSxu5xxSGRWwTezWRcg/OmCz/vhmCw6O8fw5X/k2AiEAvz+SkbtNOSmZ+xwTBf0GPfj8TMtjgw+96xhCCcRJti0="}]},"maintainers":[{"name":"banyaner","email":"1310009181@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prettier-custom_1.18.0_1555131031926_0.9079978181303736"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-13T04:50:31.746Z","1.18.0":"2019-04-13T04:50:32.134Z","modified":"2022-04-04T17:42:41.507Z"},"maintainers":[{"name":"banyaner","email":"1310009181@qq.com"}],"description":"Prettier is an opinionated code formatter","homepage":"https://prettier.io","repository":{"type":"git","url":"git+https://github.com/prettier/prettier.git"},"author":{"name":"James Long"},"bugs":{"url":"https://github.com/prettier/prettier/issues"},"license":"MIT","readme":"\nFork from [prettier](https://github.com/prettier/prettier)\n\n在scss项目中使用了scss mixin来写BEM命名方式。\n为了简化scss写法，我们使用如下的方式。但prettier会将这种代码格式化为不理想的格式。为了支持这种方式，所以修改了格式化规则。\n```css\n/* scss写法*/\n\n@include b(page-search) {\n  width: 100%;\n  @include e(header) {\n    display: flex;\n    @include m(title) {\n      display: flex;\n    }\n    @include p(hover) {\n      background: gray;\n    }\n    @include w(active) {\n      font-weight: bold;\n    }\n  }\n}\n\n/* 简写方式*。修改前prettier格式化会在'@b'和'('之前加空格*/\n\n@b(page-search) { \n  color: red;\n  @e(header) {\n    display: flex;\n    @m(title) {\n      display: flex;\n    }\n    @p(hover) {\n      background: gray;\n    }\n    @w(active) {\n      font-weight: bold;\n    }\n  }\n}\n\n/* 编译后的代码*/\n.page-search {\n  width: 100%; }\n  .page-search__header {\n    display: flex; }\n    .page-search__header--title {\n      display: flex; }\n    .page-search__header:hover {\n      background: gray; }\n    .page-search__header.is-active {\n      font-weight: bold; }\n```","readmeFilename":"README.md"}