{"_id":"bsg","_rev":"29-cb8bacd69c5a62f51e716ba0ca9eadec","name":"bsg","dist-tags":{"latest":"2.0.5"},"versions":{"1.0.0-alpha.2":{"name":"bsg","version":"1.0.0-alpha.2","author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.0-alpha.2","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"125a607c330b12fbefffea47c251738e69607c69","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.0-alpha.2.tgz","fileCount":14,"integrity":"sha512-eYN1VHLFtltFLen10IxIBqOeiPTEw3vbCfTFMLIULn/gDbPDdTi9jLI54nw4l2kbORrOFRAYTyPgONQQ+uiSQQ==","signatures":[{"sig":"MEYCIQCFT9a2yg5sKhSpZ5Ey2uKfxfuU9IduKPqbB6y63C07ZwIhANLjDlk677XJ9+qrNIX2ae6BDYCUwWy+7WVBss35KwVW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0EojCRA9TVsSAnZWagAAlvQP/iSP4iKGVOiNEbasTsUV\naVqUUXZb0EBn3zJut+Tu0QBX9GDR+8+Y/bXGJrvyksUGgz9a13OAPqrNVsRV\n7huV3JfCHBNdmtv977r41CmjkRXkKO2jUOs+DLK0A7CjtkJspynxCpi1Z2xf\nVdYo26+KmxttP2px8CP3qxi5x2XZ2Wsp8ERogzK9IGW4m8lIZImqiAiMcqgn\nXlhvBXGPTm8OpVI/qE2KGVmIMSSZtsGZAVmmlj1HWN/9vU11FPi90Acth8lh\nQSRIMFENFSbdoDdHIdxFrvUsUweHgXjxa4vOWvQX5CKpf2dL44MnGclviYeq\nJCc0TOypE85oQK0o8ek++0oZpk2D4sQeGM1A6ysLQPS5xxotaFLk+slzf5ZF\nM1xkDB96VmyB4ijiuntIOa6YpIhY3V+XFpKYWXZnLzUq/oKIiKWmjGy7PiXV\n4JOi/Uq7sBiU/HJ4kpBdnhUE9tVjrk5brW+Z7e1JzgmaANLRDaNlluyp9RI8\ndZn/6hXsG2pX3KA9slrW8VE22y9uggar11KdLjcYZVfmVWSopEFP8lcBZs7P\nTwoIs11rboUtNkibbdmoj9QbqrMJxKM6NnwMTigMWdN0pkNjQM0kAr5iHBas\n8F4x+fiFrLziYmM9qmfW3yJ46Jb2CYIaIVLVMzqnro/SwIyLGkeGuK32Hu7k\ncrkt\r\n=6fqx\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"c29a7661b5112ac5373b975ae684d4faa68a1949","_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"7.9.0","description":"Command line interface and local service for BSG-FE","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","lint-staged":"^10.5.4","compare-func":"^2.0.0","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","stylelint-prettier":"^1.2.0","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.0-alpha.2_1624263203211_0.5016847568930942","host":"s3://npm-registry-packages"}},"1.0.0-alpha.3":{"name":"bsg","version":"1.0.0-alpha.3","author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.0-alpha.3","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"797c5acd984e2eb09dcf497def7380598dfe9182","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.0-alpha.3.tgz","fileCount":15,"integrity":"sha512-o1Iz7U+dg6sXvbTPtkNM3Lwqo8CSg/pz9YWTwVRZwXfMUgLBLc/2boP0KDJT1PDpMh/1Pkm9ygci6qWlOTQvEQ==","signatures":[{"sig":"MEUCIQCze/B1oEg4SlxXSsq/icgXxAMLBvStgcsh3L4ep36QTgIgJSlbYUHLyk+QnvSLOeROu4HeOKTXcu+yxDKNlPk9Xvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0FRrCRA9TVsSAnZWagAAoXQP/2FCVhCyze6YlwkjbRFp\ndi3zSqmjOR5zuPl1aooDHKSgPKHxpIvGpvg4oM+Ls7avGIa4PzA+MuFYSCaO\nv6stE6YocJ8DU+5C8xGQwc7uOnxXENXkjxi6CBofhxpNrCVCFRn1/Y0Ulg/3\nCQNE8zpHKa0bv5BaA0an9uIfsxLSMF2sVLstbk2e8EeBG5EuU5mzB0XOMqSo\nwAI9kdoX4b5Dt100GFsi58q2V1FQAlnCRoX1/mf2AF42ag08zX1Y4VaN3L4Q\n4NLJ0MmPcoBAscg2NMgFNyuNL3cx7Ys6yKHNtNfCV0E246dohrJKOmlwb5AT\ngY3Anlh3aVwp0bunSh3aTKG/KGCpYSpWwb5uhYX4RzvZmtxwkC1MwrlKUqpa\n6+i5tgh8Uc7DsuRDXjplPYepBG2RJ5pPA5R6VgQZxcLaBS4J1meT5WeqX8iH\noerT0JtS4FWpsY8wgc2lggG2vnZJQiEq/bjkscSH2hRXhC3EaY1S7DiTzmvQ\nkSbdA41VfgLFHtQ3p9skGoBA7ah7iBE0O78L+cbQD9fYsAtBjulTjBJ701C+\ntYMqd2/NMmDZVYoYgJFLKSy55gQMc7/b7zdtc9rjZ/BEjmnNED3ciKAtq67A\nOq1XPU/gVqfkWRnOYqWogSrxgOVIR3+Vfju58xOp7Q7UUj0Wkgim9vyBDXn/\nsK8I\r\n=V4uB\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"16bd6a3ce716c4d09d649390bc2088769fc27f04","scripts":{"commit":"bin/bsg.js commit"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"7.9.0","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","lint-staged":"^10.5.4","compare-func":"^2.0.0","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","stylelint-prettier":"^1.2.0","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.0-alpha.3_1624265835462_0.463515022881962","host":"s3://npm-registry-packages"}},"1.0.0-alpha.4":{"name":"bsg","version":"1.0.0-alpha.4","author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.0-alpha.4","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"cbf9f0489902c14586e04723e8d246ed3a24347f","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.0-alpha.4.tgz","fileCount":15,"integrity":"sha512-qxnK6dx4mhOu5RaEL2uXiFFv+Jr2go2AeyzEB5Ma1ikPtWqaJpn6rPZqYXY50W/s22K1A8S1Nf51xYpQcbX1Rg==","signatures":[{"sig":"MEUCIQDE9JdOBkWRtLUgpGeCjO6N7PXcZwfbQ92XiTi3p/rdYwIgPZu+n3Dgjhha2ejVWJGwSiCG+Mrhc+m12MZnlNso/Nw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0FqLCRA9TVsSAnZWagAAXf0P/AiLoXw8WzRH5GFCGvif\nPoAqn0HoBx4AvdTYe3APHeMbYHyomTzpt6pkLGJmnYUE6qJsb0a6+ElSCpj7\nYtNN7N2fGd9DUp6msBOIYhxMA9qBOw9ZpDs8bG/QsVPdGDxm8omVj6RWS5OO\nfDYGh+Yen1Ko9fV7RxXbtZDnEXVxe9YaYZi+LHTKbvnJ/s13ui6EKKWChqIk\norpFlpym0GpnlOYtdqOXAHK34Qm+2VFzokpwFo1RZZhaImV8VbCkdP3SufQF\nb9nz0+4ZRXd1GIzlnO7f9C2MWozjWKE3pY3PeEGsY3YIZFXQM9cVO+1ePNKJ\nQyKRmzrvywdk6RZ7qLPDWr6Y98KoW1i0fRwxC0EjRHykdsOFCLdPvMDAxd7X\niYGlOt2Vh+496eOyZR8PeZ0YskEW7RXiNybh2n+DiYzgHRHogfIz2oCR1FfR\nMfdWBuuc3/Y3MnKoTu4bAlUZZjrcu+hwhJrPFnR8a2Bv7WEmt1FZh7C6C8+d\nMCG5WTs8eTLkFt3xxpD87uUy894pDGd5zB/9dsmhqNQ/0PR74vJ+qBHOsqPk\nVMK8bwGXp8o1dq7F5ECcFKsG2IgF+ZttsWofkePi5nw4j23cERZDhezNzbyB\nPAGQicMBjN9+LpZW+mR6nsA18vZ4piQy53ClluxdF5wu1Q3tbYuR1+xnIzHo\n8bXk\r\n=yfEY\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"abd3be9a6dcbc3a7b508fedbef47c7404c70e459","scripts":{"commit":"bin/bsg.js commit"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"7.9.0","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","lint-staged":"^10.5.4","compare-func":"^2.0.0","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","stylelint-prettier":"^1.2.0","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.0-alpha.4_1624267403564_0.991833852619252","host":"s3://npm-registry-packages"}},"1.0.0-alpha.5":{"name":"bsg","version":"1.0.0-alpha.5","author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.0-alpha.5","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"6f19529558ebe75ee73818d3e6c3dd1b1d70ad65","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.0-alpha.5.tgz","fileCount":17,"integrity":"sha512-wGBqV3BLHZXyfGjv0HR2g89pGXin03oJkGzYQPShgHve9Y9+B5BJxqGgS6i8oShqatiHxpxsQ/kyRVdUE6NdaQ==","signatures":[{"sig":"MEQCIHTKbenA3GC9W3DqcZs4WCsrpmQfgO0rWRStNYgI7OjlAiBLtv05wx662/7VQkot32BZR7xZIuxR/TmG9pOb+I63Tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0bdnCRA9TVsSAnZWagAAi7MP/AwMEJtGkClkCQXYOvFy\nLQGILGROQJVtW6K3BY+ZvmE1aYGKxVySdZYeafFvyOBunY/4/Aj/0QfUCPwu\n/DiQirB75tFcT02ZMvJW0723zFzzy0mcFi+OhqRiR1xrbCEkU4ToXKftRuH3\nC955fgTOl+pZQMUIAeplAlk2dadjE9wn8+oChyxCjpZJtOvaSPfCY5euxOi8\nkJscG6dgQK61CJdo+RV0i2WCmYff7cPECQl4J9gUwfRk4Dc2c5Z1zmUvBE9e\nh4umAAGZeN7ofZq1h2eejQD+xHze9TFfVT+sctai44hMKBqAjL1nkcwdUIzp\ne0K37JrQsa1YLziYtNsvTb//ixnINUx+sV6oicBuTW87jRAKcAXdU1BTkRa7\nfq0mnRl3ZUUb+9WlvwTHfbCrU0yANhUDr06XcdcaoIHA6exeRTTBDFCNoQqj\nkQlWmaCQDvFRgPEx3mUTefa09XFZRMXWDs3B3qsBwPRwvleLYuD5li03DqD4\nhjw4FN1sFECQX6H3ZFlzo/eIXlEQRYcOjV1Zx7r7oTwh+pR3v11yMZ7xAfyo\n1ZRtW5hBZeLDzDv29e7YphLiDMWg2LpihQnyxYqjkaFrhpTDgPCQ9EwBDI9E\n4oBswsrpiCzMgyK8nmxY7BUZnAdco+ICsdaWiw69OK5/GVnNSQn5gH+SW5pG\nAW4Z\r\n=xJVE\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"eb8aaf4f928aa9f22292f52511dae35aef77a423","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"7.18.1","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","lint-staged":"^10.5.4","compare-func":"^2.0.0","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","stylelint-prettier":"^1.2.0","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.0-alpha.5_1624356711056_0.7145446870330427","host":"s3://npm-registry-packages"}},"1.0.0-alpha.6":{"name":"bsg","version":"1.0.0-alpha.6","author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.0-alpha.6","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"a9f700985855548430060a339a0a53b58cc46f4a","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.0-alpha.6.tgz","fileCount":17,"integrity":"sha512-G2mKd3r/McuGK2i7b5JwR6C3nqX3ZKdiNkEwTwLRT4CMNVNKidHKv/2kJJW8fKp9V766FW5Kj6goFW8ZOFt5mg==","signatures":[{"sig":"MEQCIFEIxNKEv13iiXJeZxksTYRJ+9CeL31czoE6Zjt+4KPgAiBk0hpptyqHy1wIyn/GCQf/+EXS8b9/zHUO00+JsGZdBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0tTBCRA9TVsSAnZWagAAgr0P/RvD12Vjlq4aHK+Ox5SG\nZRrAgP/DQmYtDYPFCCMmPEPc8/mHWiM0EFKSxrI0iwjpeSgqSMuN23ztjSDf\nBcxXKPeuXFSmel/TQqXEpUy14xKv3P6BhVMzoEFFAeNZ9n/c5Zbq22YIUFIh\nZbTLI4263Yj3Qxb6I/4HEoQL7v/wZLZFONfSz4gqRdS4b3m4uoKjtTE14Zip\nc5z5LfcF3ro4fpqxeam7DuCp4EuiMl/6zm99pdVg3pRhGX1rVexgU7b5EGM8\nno8clo6nKS3fVLUgfO3J6UOq3gmMz9/h1922W8RfmteK/0dcSTWLVTMMltQ1\nTNMjXpUp5quw0CNE7kNbo0C5HXskZrMJUjHaJ2JDufXWfLFJ1J/N8nSYhmhX\nbjgb3opF2rEi1Q0PSvCiNQno5e+Pw0RXuWd+CbVVG1vNwaBKYSu8xG20bwkQ\nUpp7dUHmbFzRfKfMNm4221OhYMVohrCs326bb4lvABLIgIwMFNriq4ijIwgM\nAB/KqqYdHz6bgkrdaRayy3sMABFosMYh4kXR27HZFSGbY8H6JSBMqHzxT7/N\nFTsgWZP0jH4j+QaIE/jk4TpaSODmfIZ9/X9vd5XZncyyvDoxrPa274h0KmtY\nh+3Zg0Sp65Yma9f6EQG0cEoWp6Ss5ujwpYQ1Hsf1VBFemsiYQddqgvNt12N4\n6o60\r\n=fJUb\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"eeab2a4471f5d9d94d32aba3ebbfeea26bb160c9","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"7.18.1","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","stylelint-prettier":"^1.2.0","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.0-alpha.6_1624429761393_0.3982642306344264","host":"s3://npm-registry-packages"}},"1.0.0-alpha.7":{"name":"bsg","version":"1.0.0-alpha.7","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.0-alpha.7","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"8a0ba9beff76e7feab0e40df0e0eccbaf418e0c3","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.0-alpha.7.tgz","fileCount":17,"integrity":"sha512-TnR30ihRYEf9La5sWpgRa8kZKlm8qYcKjpAlrDJeKOVJDz7NSf0orpDSFS3vvatfvb7POdsaYO2hmIHVBdYtXA==","signatures":[{"sig":"MEUCIQCigM42aoTXsihhU9o7RC42ysPn5g1UVPFsWiLok7enWwIgZnyKFvxf3khlUb4nzyKaHN2pfkw4kcPlkwLMKOjQLPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0/zZCRA9TVsSAnZWagAABfMP/3R4I1pAdImjex968hv+\nqDlS9oPgP+hqmUEZ8kry1ZSJZwlkh0Td0USxLA2733Gxv9Z7CICzJV5OORpJ\nSbatjdq02usHdxPZsR1PAeLuSRN0bpqu9GR8ZDBBmSYY+dWgrIz7ORog9Chr\nPK7a7C3K7jBlbHtTt9+5Te/wumfWelA0Jed37fqqt/OYYfJejKPdvz1iQGQy\nBJxFh1mTdKvh3jPWz4xynZbetX/WSQuQsmth+dViEdF4S/ort4s2kTUpqNOf\ndwUbQKldUMZxLvVaGKnuIVoIzk8ging2BtPJ3ZcJd45dWSVTcMzTwJCWCiwb\nXx33HxOSB1Scww9NjQXqypCUyQgC30al4Q+fbmH/BXG/FGtXF1ihpvIpYis9\nWF8PcjIQ9dY8Yl7Ci0WEUroYbMduLZY1ldTTaE/IPm/yNxaG7Aa7dPR+pAgH\nqWBHyJ/wEQqbA7wCXetkBA4q3YHLLxJ//ZoNsXrMK2H5mpYwEowfGjkQvrRI\naRQtNwQKQHkAvcr5pRv1bVZ5bLYYUjD+IcyKHZ9hpk3aaeHNHxVPP3MqvAjB\nC4SY3+jSmJBTzcrMJqkMGHiDdhKl12ev5xADONM+cpVLu6kiKwksr38Nglyv\nP0/g44dESDHRfAI15hccCgfH2xDwuldJ3gR6zqk7x46eGw0YCMhVHBfgVxE8\n7sL1\r\n=fk1+\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"5e98b6e1b2be03cbfc0429488d021438b2018967","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"7.18.1","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","stylelint-prettier":"^1.2.0","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.0-alpha.7_1624505561410_0.5275366779334538","host":"s3://npm-registry-packages"}},"1.0.0-alpha.8":{"name":"bsg","version":"1.0.0-alpha.8","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.0-alpha.8","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"6fd7bf1103dd9c55830e0131f509364bbef95fdd","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.0-alpha.8.tgz","fileCount":17,"integrity":"sha512-fXrCYJPkHpUoecVWylPBU2woXGBypcCVpUKYd+XmKp7aoEXxvhdI0bb18INchV1REEA1PcAnxvX7/q4T372K2g==","signatures":[{"sig":"MEUCIQDmhJ8/V89+mjhF3uasFvNotLBC6TVwEihE5x0YiBpU5wIgBBT8dcrdBIxFwQExZM0npVeBCYqgzdCzl+fB8SyBsV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1By9CRA9TVsSAnZWagAAm0YP/i/gGFAHh8gqUQ2Y+jEs\nQGEh/FLpWhhyvMixcnSm9PJFTaLYP6swYebE5CRUUApLhVRnt6BWGQ49VcXq\nQt+TDqh8oYAsuOeWY2MMfmuDWsErVlG1FWwDNY84kq+n5xQrLBcoroq1AIyP\n8xf593CrAchxG0GqLMxAfQHiaTR9zXXbyCEIsoln5kWSMkzXcv7SQ51TB+9x\nQ1Fty8Uw11OJ9lIijdsax2ZVHIWqC3Vaq4vjJ49IzeDy2BneTG+noyfulDRL\nj3b+1j6UiCnMYcasyH9Jo8WOj09e9OkWB69nmoTw8FAowjLr91febS6svnFP\nN4GZwV+kuyQGCYJuXw0yRBK5KIbjX8OL297wvflvBaTWv8a45omhXogILM+X\nqiVLJtmUr+HIrMYrUNAXPiysSZ5yZa47v1Mm4KKwHwcpuvaU265/NCgB4XEg\nG/8V+IuP3CNpmaFuRiBZyp/TzKZhHKNqhqTm3S0d9S0hvxPTCfcoUbSlvOGQ\nu8YS6AwuPq32l00wM7kcaXJTo0tcPLDTrNBVxhs+QlhIYhJHf+Vpw+ZpABgr\n8g4vm/Xg0zpXme813wftqvqVnjDQxe7YhVCCvuStEQKGfX0k7VbocAQRg6nP\nX+XJDoyVxKIq5/ROGYbWoTXgduwM2BBCguTjG66me11USxuvnWUhDAhHqArf\ntvj+\r\n=rwLR\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"072883e3e2b75be87bb453440dba263131c23e30","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"7.18.1","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","stylelint-prettier":"^1.2.0","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.0-alpha.8_1624513725439_0.1155121450898624","host":"s3://npm-registry-packages"}},"1.0.0-alpha.9":{"name":"bsg","version":"1.0.0-alpha.9","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.0-alpha.9","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"a758fc8940f6b9dd7a9831adef5db89b4346e587","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.0-alpha.9.tgz","fileCount":17,"integrity":"sha512-O3fbBkcFFK0U9owRJSvuHH0lUTaZVgkvaYmwdX2ukj+mfWgzWOPOuPRaYpEfGMSgkEBPjTZRmIvcdfn5esTsTQ==","signatures":[{"sig":"MEUCIC6qMivlLZWdJBIACsF02+dKREp5rZCbcyt5J64uhshrAiEA6jrJ6f84VJU15n4tZYZBiin4uPQ/uJfLNQ39u14abkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3D/uCRA9TVsSAnZWagAAeFkP/iHCMOZrXthIsWQQ6s7v\nTpl9OmVltd79A8ArgeSNI+karqXl+YsfQ0Ojolz5Va16E5nHZVZEMLfej0S4\noxiXQSGdpTKXWaXvD6cXMAwAX2wb/Gbc4FE8yyDhUIR0lz26PUxGZIHYc4ZA\n7Xov60lWWRHo5rTWp4kKa1arhUU822qgdtHX+4tDLCNfnxHc6oohQib/OJ0h\nAMMd4V4kEpLd8UNATO2LOg7I+dvMZFZgdVJL2pSrE3Pcdx2/UU56+OQLJTXJ\nKGyfEpvmEIxnsdZLU/LnmiOeTZzptDUwzYeeBEYyChymTi32QDQeD1pUYo+s\nhdisZtjnNHg7Fw9Yc61Jm60ErOCLotdR1blTpQmzlAtzotnSAuPkzmxrvxxq\n87YxMvc7xNlgx0qXHSAQwbDN29uek4Yu8WwLVBYi3EECgsIJPrfEFQUMaMWX\n533QHxhtGL9mZmht+H+vkeboR/WaMLS5jYcQCNTcANy8KruwplyyU4S4G1NJ\n1xi5w3j3bhOrWBpJxfaBCTPXHGl/MImMXuO9qzEDPH+5xYS4l/vJSi9K/4Wg\nMdZYDgpNS5BOwrCt99gnXkRR9hxVVLsNHqKvCeB2nMTQ+OzQAKMkcQzGZeVC\n+a0bLtNqDvKNFaWNU3r4Ok3mSHTeOsicHSl078Qe4Xa2XTJ6EfmgFrVDWa28\nYxUw\r\n=sblE\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"980343059b0b9abb3d635e008c169e6427a0d4d1","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"7.18.1","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","semver-utils":"^1.1.4","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","stylelint-prettier":"^1.2.0","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.0-alpha.9_1625047021829_0.07655141108456931","host":"s3://npm-registry-packages"}},"1.0.0-alpha.10":{"name":"bsg","version":"1.0.0-alpha.10","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.0-alpha.10","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"4fa60f88fb49941185965e32a14a18980095dc27","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.0-alpha.10.tgz","fileCount":17,"integrity":"sha512-h0dtLYBoeec+tmWkHnxFUiu6rlOkHbLlOZnsrislgS3fAtl5BQthGlMlqqps6PYVTGfjD6xM+tn2XfPjZkQL0g==","signatures":[{"sig":"MEUCIGJwK8Qn5cUIA0lX8oit4AvreApWX1HPd0gglzXs3UO0AiEAp4jdlR7iWDM/lTIIzg3ZgYR/fPpaFDi/BJ+UuMi0AwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3SNrCRA9TVsSAnZWagAAIV0P/jqxHEa2lGSwiH1yVJ2u\ndp6kagNF7iYwQIdoXZFL2n7swJ7falfh4Pg67IrO2mJ+0AJuG1eHQ3gFsw/I\nhukiq/6Ufhgli5c3/DUBgOizb5O8FWyrVe6Qrdh0x6lkShu8cLTjtHVKVGKW\n+24cEwE0aJLTpVgirr5fKZdBl5zMoLTu9JML8/7b4Rv+GStlzeSJtsjBsEKf\nvFT7Dqy5EIZK8U6mES5tab9vN3oBAyGPdSqyO+UamgRPx3id5DVIolNqnoz5\nmGsOXAq7QWazgQ2pxKrcJmx2AIcj1HWJXwhoPSwJOabKmMw/1UHVcADP1NvR\nFT+HaUWkyWUav1Y49iswiI7ybhpl/lsexbA07w9qTuvGpj/wfQqRknNK2dO7\nansLewWYJe717TGugyZ4dO7WXMz7Sf7RoeOS1URPcxPt/2FC8WpnTvm9kfH/\nZ9YHY9CXm1YgwCkTgvBATxJoAQfAaNhP2aD8MUmINW8HjKEzA+wwJJBoz3S3\nPu7ZQ0OsbOy3MHiMywE5s3950KF+ht54dqxzDaqAg2wDo1uW8r90aed6WolD\nNCc7pMMmSwTkbs4EeNj7GrBZVSWEeV/imJXwudAZ0hvITPiBZzjbPxDNDio0\nSTzSLFlNOSvhXFeqHXoBxIrINcB7H1NSFJgY4qJeYAZRHV1xLrva/JiV5HR7\nnrSG\r\n=DBJe\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"2fdaf4e592e7f318510f78842f9937b947370b91","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"7.18.1","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","semver-utils":"^1.1.4","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","stylelint-prettier":"^1.2.0","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.0-alpha.10_1625105259121_0.2347532012438498","host":"s3://npm-registry-packages"}},"1.0.0-alpha.11":{"name":"bsg","version":"1.0.0-alpha.11","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.0-alpha.11","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"52c694a0eecc8d1bdc0a79d6cf15268ec47693af","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.0-alpha.11.tgz","fileCount":17,"integrity":"sha512-hK6hibI+dIih1O3eHekkJuZs7SsYzAgSex+NFR0xbeKURcl92kN7Pz8yU+TOIt7JwCNV9G57TW+JcX983+pLsw==","signatures":[{"sig":"MEUCIFKqb46Zx0XRL+LWxl/UiAmlrDRFRnR90ws69ypU6udtAiEA+FCOFh45tfeBAFTnZmtjm+mxhjV3Bun0AHhUkjMAFUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3o6hCRA9TVsSAnZWagAAVXIP/ij2v5rIpLPedZ4K9Kz+\niLJOkmOTOl/QTaV7WzbwWf86Cnu5WOUIYn4pZI5mlLrWHRH8XjDZMp+Sj9d3\ncTUbPA0n5pmHjvl2vY34F/2NC4YboHkFXvkM0cmPiO47iiRURbbuNGAIowKZ\np3XIoCB4Oe1tnB/uWHWfoL3IEDTYD5AgUQYJk1Zou63zwD5R7a6Z4ACRLObr\nPQ2t+qZ7Ew0QmlQMZ8VxorWrtu6PM9BJXpgYE4ADIAVnoXBmLHCmZsZxYwkS\nlvHK5/6KHo2YLg5IhaHFDNNy2wqIrBMqo8V4TtaAHa45ABJWILSrBg8HzbTN\n3QcrkYQaqpZFzTXsVpXq2WlL2FUCTQBqs1Th1lxTM6b8rDQulOHxBYLb2xEf\npk3trPAoUc42jUFIHdhGEJRO88Q0adKe5fVjq8EfJcuQGl6G7sjRjYs615QD\nmg4H0RyLanjNx/DyIzarQLPzf501bKO5P/wRyNESGybD6n1h5K15UzCHqf89\n5BAUAjGthO/kz/p3LW8pFa7XhCd242DJmRlTGsnA0zbjoX2GvwGFhkK6qZxn\nklsCtF2DMQbqATHtLF3jcpu2H5qEmDs9IyI8x/cNrqJTjOlb8hHcOvrqnM3f\n7qnKO1T5aQyX0kpzb7iDRHIPYm8eoxT4JLD3HSTFWAV0AYQDKQ4zTL/VsaH3\nluSc\r\n=pjDn\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"5d8487542b83107e2148f9155089974809dc3748","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"7.18.1","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","semver-utils":"^1.1.4","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","stylelint-prettier":"^1.2.0","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.0-alpha.11_1625198240925_0.68762004179302","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"bsg","version":"1.0.1","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.1","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"01aec5edcc3b16cc827baca0f71afae7fb3ef15c","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.1.tgz","fileCount":17,"integrity":"sha512-CcrS3DE3+uBflp/PlTqTDboHlIp7RVJST1iQ5KXpxr2fPbe8IXSJcvHUL+xZ0plkWmFjKcvobWllJpjCdO+GMA==","signatures":[{"sig":"MEQCICTsb0KiRP3QHFafMptk0aObhaQ/mSq8SF0+I8CVlaW1AiBDzPv8vpBJmMHkHDy8geePCISKBgySY+YsraXVpnv3Ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3tlCCRA9TVsSAnZWagAA0/0P/AjNbRlaVEjmV5QXGe1F\nabtQF5r+BmqUzp0OEFZ15OAxnR0lmqqO1RgYPJD0oORU5Fx9LsFm/wuPYGvJ\nyp31ynfhSanjSidk1QHiEUXMEpJ2lWneSgXygKLVBFxFspeEqpG8If9jEYO4\npKd3xilokVbSlb54Dped28ZuBWH93H3u4wjwwXFnAHcr+yu7gXkoHD1ya4/n\n9gwYs2LH7v2Tqd2ltuUe+STIMErnrmK6RIbf1RGvj16GLzpog4qmXNkGMxjw\nMPHBFNr6U23rtMUddqOffUfIoP3tVociC4KV6D5AzIR8612n4iN2wCciuT2G\net9/UhxXsCi0k1yGGfmydgXUIG4Z+gSoaANXkSd+prtsnL3IweVdE7/Nn0EA\nP5lxK7kOtKFfpkeoyarnBmJR6CbUgZErNhnSuHlWDqxUmRjXYk31nEwG2OA/\nyVQT5Y/JpzT81KI24L/Olv5ULP9TQuEx80jjLoezH1xboWSoAJt5fmAk0UiJ\nEzZ7/oTtf0R8Lv3vH2KxC2hNtzMjZtfEUSpPZku62N+KP9XJeY15mSQ9PEAF\nMfAaFGubHeMI3Rf+x7+judE5EBVaVWCsGiFzzw/UuUigRauIB+ujb9MWuDDI\nmlBajtTGahRT7LaIwNVP9Z0mgQcFOpZ0CjTkDhfc1N5SlcovgBerEZlkN82S\nZHW4\r\n=bDyt\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"ed8b188a80cd2d2f0eaffa825d3a809159796cf5","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"7.18.1","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","semver-utils":"^1.1.4","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","stylelint-prettier":"^1.2.0","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.1_1625217346515_0.36150714924871785","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"bsg","version":"1.0.2","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.2","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"a6984a7f14784ffcb87d8720eed881ce9d2777b8","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.2.tgz","fileCount":17,"integrity":"sha512-/ToanWlb10/aI6i/GOAcou1th32BZ2l9vCFCz0UYxuxLHSu8nruZ4M4ea5saOa+4pOKFX6bvNVRznOF1BBGc2g==","signatures":[{"sig":"MEUCIQCKYbizrmjRb3Id2MMUgPxGXU82tMzTncJJddUkgfhCjwIgWfpzWGnDSutfBjNJf6AY7JnkVS1tO85B0m9XXKMciOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3uO+CRA9TVsSAnZWagAA8OMP/1vUs5rAFgVrgKgHbJxG\nELPhX1iChWxagaD7RkEiOHfnFljge9Jyzksj/am2bA3xqbDn7CK4pC505JX3\nCA9RUEDb5nUn2q1UUW6WQF8XME4If7OzJm/S9wfN2bdPllKAX4CFJPqXtr5e\n9KY2dDUXG+UfoRT1NskLY7Zk8hxBGngAvIg3b+Ry1TPKAoQrdXdRCXzPrhBT\n0qSoRTRRMyUnGs/F8D7U59q+0QvOp2/aW62wHcWpBnw2RfWCcpew4JYv+YDw\nZfzQzP2mW20wXBx+r07Sh1/uKUlIVPtofklbY39uUrbp94icHq1XCBD2yK8b\nehCcnFvNUzUYbLD/ec8n3VBn4t0XsMrdmEqeLmqTeWuwLJ0KNRmPFo0ZMIgO\nAE1TR4BFUxTFLA3TmBtOq7uXn9N8Vn1rc/bqEENFhnspB2lRjn1biIGjY94o\ns7WZdgfcozmITXDJZU4ocT3is0G2yiJAiq2+5OWfdr12N/3nB61kPVr3ko8j\n4pWWloGitzpmI3rfBvfloZ3SG+aOU/Ooay7zjaWsz14IGTKZo+fzcChSzEFU\nA/rhIlLuILLrXGwgyrLtBHqvsm3SFaIzKHYOkua3zFAya7KadHvjrqo1pEIX\nbPFTkp8Xnm8Ol6rfN23sIuOZr2esGhHtt+9JNu+lh5cBePvqXsEKC+VsgwJ4\nyM7d\r\n=3n3C\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"0743fde1fc945fd64738599faa9522e5521cf812","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"7.18.1","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","semver-utils":"^1.1.4","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","stylelint-prettier":"^1.2.0","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.2_1625220029913_0.735803409088069","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"bsg","version":"1.0.3","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.3","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"7022ca5c62139c95028a10bd51d961d643a24d08","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.3.tgz","fileCount":17,"integrity":"sha512-y3kiAo/mC/gtdOg7VEvtnIdqGk4YVzIwHhXKK1ecdBy2Svgu2vIka2Ha0Pmg3dTlD0EhfvljgnjeqVSoK88GdA==","signatures":[{"sig":"MEYCIQDZAyq2jOECOaU/3TUfG+t/RzajcaHPwrgHFFE+qDafSQIhANoCgBJnreNuMqtYI0YJxUd/eCUgi0eoxP/18fS9dGZt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5rZ9CRA9TVsSAnZWagAA0TwQAIIrPiewSqsI51Z39Xpf\n+FL4eQgRgW/usX1h4ZEqpr36xQlUk+T+lP0SFbMpAzQzarqF4at1iiGSMhhf\n8EHoMkSwRjW5Y3tt5tC9k5IvQpl4yzmkoscOW9zF/MuQt54ut2TzRKKwTQrE\n7MNcI6ecLT6B7DTIBg/0TwkW8JI9ttRgFyhkKqD8dhnFt3H4AuI5q9aYH/Zv\n7aAJQBcHaJI2tki85IK7AJFy+Fkkd4Anqco2enTIM2r3mgjNo21DcyCx5Jk3\ny+JKtxTKhLUk9b0FQeJGmEc47jLb+q3ZZ0HhEM6/nzWhPtQXcZEzpYjVTd/m\nUAurVG4eBf5vSO83o0vXs/KoDmFdgZpKPQ6fYAb/huOCv3n4dAkqL3UTzmn5\nvS+bSnB51tTx9SfKhXtj0o7oJZ9Fmj9dpqzgnMsmQh2ccbZA63WlP3aXRlM8\nEZtnW1ztmrvZ3mCAFAiGVqJObH1C+nGUmzrRo93DABhqvtuZOysPw1ticlo6\nZFkYFZMVhwYfqBj9Fz0AwjEJx58jM3y8+7mdsQeOoMPgt/BjUI6ODsc51obw\nMr+apjj844ncHVM19r4EPhr7rLZ3A5DftxFk1aawAesU6YAiTL69dApGi2ML\nq28Y4MAk4QJz1VhpeiH0qS9AA6gKUpJc5fdoxJoxekh7Gd6Tz2GDARdC5UDP\nODw1\r\n=yy9B\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"cfcb23853cc8147e209a7b0a983f55e0fb9497be","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"7.18.1","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","semver-utils":"^1.1.4","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","stylelint-prettier":"^1.2.0","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.3_1625732733140_0.039699893149757415","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"bsg","version":"1.0.4","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.4","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"863080598df85001c53a3e15507f3ac2a97dd79c","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.4.tgz","fileCount":17,"integrity":"sha512-Ty9++kGMgOo7t0OXSvBPo3MtlJFi0KoXUnYtwGjNOrKXRIakoIP+YcIliYcqy6tuHCeyxwZRC/cMOvS9ajogMQ==","signatures":[{"sig":"MEYCIQDEF2/RXeE0vnq13yPaH6MJYMvn6iY+qhW5b9MO9bkvUAIhAIFdHd3NGWZDkZeR0azwJIAEAVFYXqW9NlJvCxyl0l33","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5vZOCRA9TVsSAnZWagAAM2EP/R4CAYfYMn06nKTHG4gz\npDAIzr1DQWirOjDOZlLxyQIvCTwea438DSHgBvoKWl7qFnCiHIiz0cL8s0MZ\nJdh3jGHTHpx8pvhc29+Y01eFFL6tgKjoIiGAIJzf7xtoGhf+sa5rG1RkjuUG\nC/dZbjnyWNCT67XCPQk5GiWml+MVi0C3dViwbN5nva8d3E8tFMgkmJXuSS+C\nmp1dvt6fILrxVPwscbkv6Bfn7jRcQdfbm1/w13Eag07SOllhs7hNYLZ+DuY5\ngpNvxdSlV6UzbQuHTbo8/GIb4kL5KJyYutPoh+vaTgHwaNBQLg7b2Xgg7ltz\n5z3y5D1d0c11sC41U3EaouzG9jZMJcCRMmZ55F76FWSxTF+j+mqTLBUUNxSC\nlEYxFkLStqnzJkEHsXzErwlsw8AnsOnvtaLlkftH1vk5tCZaybXkLJFuLVvo\n2MUzwy3fOhkSVFLikgccB6djMsJzNdR/RdExpHcVhyT3389dc5cxUhYNGjmV\n7dqiBpVilaOFQUyOiOTtQQO7dUAVY19SVeCpstRisLtJWwADs6q2Wch2PeCA\n8/LmK28DRsimUOt6KYsboaWwTL5p4Ai+/rdos/NiCNWvmfTlFiTKJcY8T3MV\nRqmqx7XAYGTFuxDA3l7mHazjcpCUMjDLVe6GOAQ3oaqaHiWciCgTFgf9LVdM\nwrUf\r\n=iApB\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"437608caa8af6d49714993dbdf70a827404dd8b8","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"7.18.1","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.15.1","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","semver-utils":"^1.1.4","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","stylelint-prettier":"^1.2.0","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.4_1625749070317_0.003512376357791336","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"bsg","version":"1.0.5","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.5","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"2c5490c3905ed20ab5a95f3bdaaa45e8902d2e1e","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.5.tgz","fileCount":17,"integrity":"sha512-XwimFzc31QVT/qUqgitd0ipGkTqRW9wtV2yVCKNjPvlThJuDUOuTOsZ5Q8fLoJV3RtqqKcB0n6LT5QHscJaoAw==","signatures":[{"sig":"MEUCICG45aj2QAxEIlV1hKusC2CUAVDie6KtHUVpJW0oz6qYAiEArCWenDiOKVgIB4N8u3S6aew+EZoEHNjTjSD5YiQriGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+SR5CRA9TVsSAnZWagAAJfcP/j4cNjEBRA97QY4jfkgg\nyYKDuwkHjZ82M06+2QzwYVjwgDb2rqIBUTt6MMkjFWorErJ8FP+IN2FHhULA\ntcBUQwTbmDYkfmmEVj+9xMLVu3un9JIQUSg4o+G12Aes6DdqDCt4Zp8D74To\n+zIpgIPZzyv7iSSej4ET7exF2N1M1ZtbpMKBtbjnb2SAtqKybYYnNoZ2avnq\nN4dbEYFdK0aHgQnPUJdZO/haElp+bW5FIxrdanoZq+lCFKUuNT+3PufE5LQo\noER+dBGeWRbdTIKzRLRF+OjaMN6fx082+SZg9Ke811ttx1zb4LDtWppPnpkZ\nmlUIKELhaZnjmiNdekImA4H83iqvD0BHhprDnKzUTvCfsHaHRY9a2xCJj9vB\n0Cn3rbwRrXyLn37c1sys0wS8fEi55CRDkhbsabQdCsbGYBvLWbfJ7aCl6h9n\nJpjWDF6aQ0I5DF22MXALMYTbeF4Iots14tG9FsxX8Ygas2/0TkYvenvf5NgX\nu6n8Jd7YrMrH7SOmDX5mdqJ0cMrQl4qxYlhLQP3xCOXrbikJmz5DMLplX9wU\nufmYzIich93yyw112fjPwPwLWBSyXTIkk4ke1/Km+pG6Eoxvp9t1xrFXG2UR\nA2X65qudE6hrn3s2eNFPNsWxQrewPdD+lMKtx3nF9hf9uuhqGJDb809KrdcA\nyIsk\r\n=LYx5\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"edc4052d69c729006aa9078d2a89b4f72dcf8180","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"6.14.13","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.17.3","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","globby":"^11.0.4","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","semver-utils":"^1.1.4","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","stylelint-prettier":"^1.2.0","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.5_1626940537820_0.5899734831353869","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"bsg","version":"1.0.6","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.6","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"d33751e118891359b89f6beddec004199d4e4edb","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.6.tgz","fileCount":17,"integrity":"sha512-AZvSYn2U/t/NoR6qB0PiRVoQARJg/7smTWUJ2jibcpXZQR6pcwubPHQLo843t6POrW9WIUpT7NMXZbtERKhotw==","signatures":[{"sig":"MEUCIQCwsKpB9HcG2YdczoA2nWDDSfi2P0Ge02/h+Tzk1CJe5gIgewykxjmBev/ONk3oLevvQZuohH30KjufLTA7wwYScHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQZg3CRA9TVsSAnZWagAAUEMP/30tmQb5cK+d154aAmyv\n84knZGaodfijTAN0BeiyQNp0kTWmfvs6tjproHpMboDDCXxXQMTUDUEOjihn\na/TbYqNRrpyzOaGa5RlHFfsqRYfsSwF0+8WCm4Js3RFYrEH9WvXYWxkROH2B\nsUVNdBDS1RSs44Ro6zk6UwiS20j01qcQMdS76lIiwmIvuP8gtDqi9j6sez/5\n/9rCQtMHVunS+ZwjR4pGSvPurEwQUb04z4w7I7WNl3dMZplxkB/TdxA8Nab/\njSOZIHhDQZO3bj2CjKUScSxxk6o6f3WhhOUvRtEEim7u/KgVxx5g2FA6Il3S\nEUMfBtV8qIXeyrhDFkVltIMhuI2ELS27yzuTiyn9EqybBZ1Ur+FxHosCw8o2\nxTpKf+IfUkfQHZYcLPhW/H5zIMCg3fuFCK+LWLBjs3nBlwTGjGViJVlTnQY2\nArlrEgPhzhC0B5OE/6kHEwzKStpeYD2jj3kkeaFB2/NuAuZoEEoq3cfp/B17\nK1PCIklubfQZWEX/j/HPowJjnQjsNcUJRK0rJnigrxXK+FhJ6mJvktaWMWEe\ngPoaDFTYaDr8X2Kct+7s2JOn/L0xnGzY+T3GZye8sUDoHVUf1gewUY8eZH+j\ncapuFxYW65ecxb0p8J+RJQhLHrWrcT5dsXxM1v5KIN2WIaVcn7sngREMNX/8\nYwbV\r\n=0XS0\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"4b87fc286b652646bba1b1d35a03b697e4fdc564","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"6.14.13","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.17.3","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","globby":"^11.0.4","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","semver-utils":"^1.1.4","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","eslint-plugin-nuxt":"^2.0.0","stylelint-prettier":"^1.2.0","@nuxtjs/eslint-config":"^6.0.1","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@nuxtjs/eslint-config-typescript":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.6_1631688759474_0.9277233779330893","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"bsg","version":"1.0.7","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.7","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"0ec26978ee3ddd0a4c2d41bdfc221be5c2e05b9e","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.7.tgz","fileCount":17,"integrity":"sha512-pop4bYhAO0i/H/G2/Pa3S5QHTb8miMHiwlB7PXcvPW+z9N9mbN0JQethXdf9tRLo4e+qREu6lyt0BJY6hFnA7g==","signatures":[{"sig":"MEUCIQDFPVIKBbxdpAKl7yuTdXmvNeTEbC3mWzFgIp9iywiAfgIgG0+vhKxjDvROwzPNy3kTfneSdWtAsY+OnoXCZfQeAC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVjpLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4sA//YpuyEqOijTNqhD9WAvAJdEr3sBCoT/u5K2hyJyUu1mQFSoF6\r\nETiRz45bJXVbwzpD7z9liaC3r+62D9A8Awv4Pr9hrQ7wDLUpexBaLEzwIFtO\r\n1IW04UPb0GKBCHeUgutb6874mCSxWSocWAjJash60ZlsvxDN42g1jlYlNPly\r\n/wgEbJQOM8u7P0xxQ83dP+Y6e8Gg7hzbJDgf6LurJAKyYuUGJ7v6suH33PNQ\r\nzTKjdNUp9VOgAdsOlChBjyZD1P/VQYkHFYqFUb+NH3yAImTLewjgh8V9z0ML\r\nzla7LNgqED+7iQgC0xxLx6rNTpNBBBe4CWpoIQ2avKx07DjW8UVrX7uwPn4O\r\nOr77dbz/8VxlvA7/gNBqAm8rv3I998uf74qIEBDsOPAlVIhvfrQktFKVEh69\r\nwFCy1rJ+IeFAYSmEv2orrYcGX+ewBQWlblBLnMYmsmmMNAWU6KVBwOfanWhD\r\niRcRT5JV8twcRMC+Ebielg4sB+7nAGhAMA1P5xTk/kC6cu45vmbDsxjpakMw\r\nzvZdj1OSlGzV3lxs0aBbPA3si6RXinNaethEZKJzZGt9Vrn435oHFzDaxQtF\r\nC2IfeeDktdn1+xSiIac1rQEcFDeSSPdphhgTrjsWhi94ibZKnX4e59syfTGP\r\nqxreNUs67JJ3ClKZ6RRpEeVUQkZMHexn2N0=\r\n=WnGa\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"6954df28dd5a4b58e79244a05d44b534a4ac6990","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"6.14.13","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.17.3","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","globby":"^11.0.4","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","semver-utils":"^1.1.4","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","eslint-plugin-nuxt":"^2.0.0","stylelint-prettier":"^1.2.0","@nuxtjs/eslint-config":"^6.0.1","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@nuxtjs/eslint-config-typescript":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.7_1649818186947_0.46595110021712305","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"bsg","version":"1.0.8","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.8","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"835adaf8922be814315b81521e9523dc71ce49c9","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.8.tgz","fileCount":17,"integrity":"sha512-rOaY4/CY3dRx7NP6nWf2XCbRloQnvIYUdkaCDBhReIP60S721PhhL8vk/zNWELjKXCNkXa3L/8eXYLe239Zo/g==","signatures":[{"sig":"MEQCICWi2pK0GhSmQcjujaoM7hnKCYx2MWQwrljafbbA0HqdAiAo9pGFrAHqAQ44vP68HmEjdAskTB5zj3sZOpDt8PysYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiizALACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzUg//Ua7bNn2fRRPijpcYAuwO0bmKDtzGh1yN+47HKO/kNBLk76kb\r\ncr5jA5a+GV0u/Nh6gdfZMk0jhzGbWGyY2O06lhkWrxL1VqsQmQg9q+VTCbUu\r\neUM1218SKBkC5qAS5tSM7euNxSKCFznfIX0fKXNxWOyPQcKglsJkFJ5EopQr\r\nt1hGUuEmpJJKoVvLcDYY/sL0rXtuHwCAOvzu7XMnqdaLiGGBW4XWFNhW93rh\r\n9JrtSBA4hgbLH6YAdCC4xMTpqEmM7CFFvQ0o2xlBcXhl6CmurVrio8ToQLt7\r\nfrLfQMsOaDoZ2SkckC1HqRFusNE9Ev1zIH9GDpFvjrFUaY1jpm1fw9OvuXyW\r\nS6LU5UDzyC73mbgQDB36NhUFzmEelsog7Sh74hBIDRxg0aYu9WsyGsC9ENZG\r\nx4KJuXkzxOoXVpOHRpBKTc35kYUlzZW84nWrz+YOCy2Zu8lnTNnlpH87tpP+\r\ncUiV2OwZg2mvwi0H3/r4z0ckB9ZCmNepJQPBCArqU1DqD8EW5kSr36FuWu0n\r\nC2WNRR2ILgsBdgfy1/YsFDybAPWAhC2RxNYWoauT/safR7hZd4sYnp4IWRQB\r\ny8lbSbNZZ9FaGarxjwU/Z6YvePlSGozlWXCTuB79Crr3dhSn3u2Vo3NFI5Zk\r\nHWim/hyQg1sDIeqz6vtCClxXer4KlVOs2AQ=\r\n=ukG9\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"4642d598eead3f1b4cc9334aec067f47b09606d8","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"6.14.13","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.17.3","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","globby":"^11.0.4","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","semver-utils":"^1.1.4","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","eslint-plugin-nuxt":"^2.0.0","stylelint-prettier":"^1.2.0","@nuxtjs/eslint-config":"^6.0.1","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@nuxtjs/eslint-config-typescript":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.8_1653288970958_0.4751863961470051","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"bsg","version":"1.0.9","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.9","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"58363bfbe7734ddebd1ae00579f1cbe91aca8037","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.9.tgz","fileCount":17,"integrity":"sha512-QRwEvafx4OGyEllmOy/haPe+BgmZEyUMaPM1kojabcbuQ43f+wXV42OoX1uB0ki9b/y32+fX3Ymm+P49J8DGNg==","signatures":[{"sig":"MEUCICdAevj01U2Pgpx1dvMEi+CRbnQpHAUDVknBQL4dKupoAiEA4vk235r7mFcH3rvYKpkH591QvVRcC5kcto+hr0R3HSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisseYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDwxAAoN8RLwaxTTG1S3AteZmWsPIWSsXsjISDVO6v7mWU5gM7j/wx\r\npk4bbHyKSv9zdacBHVr38zWoKD7S7PTaluuwjRyHXSHFd6ZxMZKL1HJ1k4IY\r\nGeyOZDkUD3xby4wrRJZ61P7EvRpw0d6SzchD8PobB5CqtML45fx6c46AjCQK\r\nxywomID1GP99p6si/Yd7//oAlNIWjc0g+4qRB9CXNxXE0ck2D3Sn/Z0JjuJI\r\nCYAWREn5nRy+llxqWHpkUX/UE+qrsV6msl57NCzZ+e9pL9FhniWpNlIwC8hD\r\nJHu/+lS76MQbE+3AhHTGtWK5C/dj96xodzg5d4W4SDo6pByrkOCu+kD4wEnc\r\nIv+pqXF/CuiePNab2yBQm4STOFMjZuJDNwk2rxsQUX7gSB94LQnOkeNzre1A\r\nQRi1P/+sKr9qiJx7amw4oCo3rDj6zjO+BaUnicE7wu3cwfzORBDXa2FTbJnk\r\nA4UrmVNyY26nWjW1JkO2ISYQmmxDBojjUmpx8FAEsit/Qb2jJu0DJmZoUDfn\r\netjXK7Des/PKz8o0+aRvoKg92UKVVUQe1ge/r2veGVZUQO0MCAYXcfR8QXpT\r\nMifRYAqEKZ7i8NqP/bDhNDBPyZcFnS4hAGc2EQCBSyOqA6yCMHWVGat2IDU0\r\nFnoz/+XW7NXrmPGldtVU5KjW1GFQd/rLCn4=\r\n=SeTM\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"1474c66f78c991301690b92333717d4a7bf28088","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"6.14.13","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.17.3","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","globby":"^11.0.4","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","semver-utils":"^1.1.4","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","eslint-plugin-nuxt":"^2.0.0","stylelint-prettier":"^1.2.0","@nuxtjs/eslint-config":"^6.0.1","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@nuxtjs/eslint-config-typescript":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.9_1655883672011_0.2387031293873736","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"bsg","version":"2.0.0","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@2.0.0","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"a35dcd471b75afce7928fdb471f359a752dc4461","tarball":"https://registry.npmjs.org/bsg/-/bsg-2.0.0.tgz","fileCount":20,"integrity":"sha512-yzyqydmtIAFWbScnU0eZ9mcbmJv3O4RtqWPoSaWKq0cPK2/3dW3vhrCYeDeEgUNx3cImvp9dqJgx/RmKoYt/Lw==","signatures":[{"sig":"MEUCIC/xs+29wCzm8kWHnmzO/fSEcd32KdAepuzUnR4Ep4r3AiEAwKRy2IfPBDmNx+4vFu7l9tSW59QR3h3CKjF4BYy4pJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38598},"gitHead":"9a037d12ec207762c9f7dab50285e649a1f715f5","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog","postinstall":"node install.js"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"6.14.13","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.17.3","dependencies":{"chalk":"^2.4.2","eslint":"^8.57.0","globby":"^11.0.4","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^3.2.5","tempfile":"^3.0.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","lodash.merge":"^4.6.2","semver-utils":"^1.1.4","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","@commitlint/format":"^12.1.1","conventional-changelog":"^3.1.24","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@commitlint/config-conventional":"^12.1.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_2.0.0_1712738707466_0.9040985788805398","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"bsg","version":"2.0.1","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@2.0.1","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"a8bc545065696342c0d446f6c25cd41322a8f816","tarball":"https://registry.npmjs.org/bsg/-/bsg-2.0.1.tgz","fileCount":20,"integrity":"sha512-yRyrE3qlqhcaM0ddfcvLgHlQ1RdMpAi+JM7Rgp8qQ2u/mmBa/JfcxG6vJxJeswFJt96/gpP0JgNkOZJt3BLtUA==","signatures":[{"sig":"MEUCIQDDVxVOrs1PH0yhpJlnlfDNIzCxiOm+EvrWuP6kW3LBrwIgOx6RhElgIMtLqszpR1MarkrOIiC/2/3R0TCRIHowOY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39005},"gitHead":"5cc967c596b40be99ff3869931815f69d982caab","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog","postinstall":"node install.js"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"10.2.4","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"20.11.1","dependencies":{"chalk":"^2.4.2","globby":"^11.0.4","longest":"^2.0.1","minimist":"^1.2.5","tempfile":"^3.0.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","lodash.merge":"^4.6.2","semver-utils":"^1.1.4","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","@commitlint/format":"^12.1.1","conventional-changelog":"^3.1.24","@commitlint/config-conventional":"^12.1.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0","eslint":"^8.57.0","prettier":"^3.2.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/bsg_2.0.1_1712908141397_0.028680942413822574","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"bsg","version":"2.0.2","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@2.0.2","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"a4c23f94cf2f211c4b62ee734ab9db8acd86ec77","tarball":"https://registry.npmjs.org/bsg/-/bsg-2.0.2.tgz","fileCount":20,"integrity":"sha512-YhBDQDwfmI4mP9Ac7NOhk0fSVeQNA88omOjala6Z8iHRrBO9UH8ooW6u6eZXOiVugoGOcuMrf5OtBjRiZ4ehxA==","signatures":[{"sig":"MEUCIHZESi0UvBTKmHoNQGvw4zS8y5F/QXlQcSo2PBypL5yIAiEAi+tnI5t1hdwb78dvSvKTciVVsvHcMVK4VlzbWQAfZTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39058},"gitHead":"f7202b3336b01c9922cbd8b02806839f7f0821de","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"10.2.4","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"20.11.1","dependencies":{"chalk":"^2.4.2","globby":"^11.0.4","longest":"^2.0.1","minimist":"^1.2.5","tempfile":"^3.0.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","lodash.merge":"^4.6.2","semver-utils":"^1.1.4","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","@commitlint/format":"^12.1.1","conventional-changelog":"^3.1.24","@commitlint/config-conventional":"^12.1.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0","eslint":"^8.57.0","prettier":"^3.2.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/bsg_2.0.2_1712909642150_0.0755281578759528","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"bsg","version":"1.0.10","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@1.0.10","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"776069ae783ca9cd21fc05906b3018d310c8c6ea","tarball":"https://registry.npmjs.org/bsg/-/bsg-1.0.10.tgz","fileCount":17,"integrity":"sha512-msWAmroQFKXFr4VNYKjkzZnU6N1GXd8PyiRL80hy5IQwLdwneWhAJ1xqUJIHM67T5vk5zse+tnH1XlOIVqEaGg==","signatures":[{"sig":"MEUCIAKQryTjwkkbpkm7T4I11WH4mMQSoJWBvRfsQVb3bWhgAiEAof3mBgP4pnYkr4yDKpT2KWs0QW9DYSjTK0D30+03fWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37231},"gitHead":"4c7923add440140605bc0cc3509f5e88e53a0858","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"9.7.1","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.18.3","dependencies":{"chalk":"^2.4.2","eslint":"^7.25.0","globby":"^11.0.4","longest":"^2.0.1","minimist":"^1.2.5","prettier":"^2.2.1","tempfile":"^3.0.0","stylelint":"^13.13.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","semver-utils":"^1.1.4","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","eslint-plugin-vue":"^7.9.0","@commitlint/format":"^12.1.1","eslint-plugin-nuxt":"^2.0.0","stylelint-prettier":"^1.2.0","@nuxtjs/eslint-config":"^6.0.1","@vue/cli-plugin-eslint":"^5.0.0-beta.0","conventional-changelog":"^3.1.24","eslint-plugin-prettier":"^3.4.0","@typescript-eslint/parser":"^4.22.0","stylelint-config-prettier":"^8.0.2","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","@commitlint/config-conventional":"^12.1.1","@nuxtjs/eslint-config-typescript":"^6.0.1","@typescript-eslint/eslint-plugin":"^4.22.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bsg_1.0.10_1718350300222_0.4054617892320447","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"bsg","version":"2.0.3","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","_id":"bsg@2.0.3","bin":{"bsg":"bin/bsg.js"},"dist":{"shasum":"61ff66cce30b6d71e421549c5834558e730e8921","tarball":"https://registry.npmjs.org/bsg/-/bsg-2.0.3.tgz","fileCount":20,"integrity":"sha512-d+mZxbv9zHrgehCt1W0VeGcyeCiPrQPFQLQcC7+gDr/4S+vJEcEgcil/b/r0b05tIO6bQxTzUl+mBbPUhOdA1g==","signatures":[{"sig":"MEYCIQCPHeoh21DFb8/Y8LRrcaW2XasRj1rfuSoy+x8VpvgbNAIhAK3yuSHntXk8oSoCnLKdnyG823rajrkLsYloU2Ufo7fM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39362},"gitHead":"c8ad0c210160f9040eb4f0cbefa7c13a62ca74fb","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh","version":"bin/bsg.js changelog && git add CHANGELOG.md","changelog":"bin/bsg.js changelog"},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"_npmVersion":"9.7.1","description":"Lint all in one tool for BSG-FE","directories":{},"_nodeVersion":"14.18.3","dependencies":{"chalk":"^2.4.2","globby":"^11.0.4","longest":"^2.0.1","minimist":"^1.2.5","tempfile":"^3.0.0","word-wrap":"^1.2.3","add-stream":"^1.0.0","commitizen":"^4.2.1","lodash.map":"^4.6.0","micromatch":"^4.0.4","lint-staged":"^10.5.4","compare-func":"^2.0.0","lodash.merge":"^4.6.2","semver-utils":"^1.1.4","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","@commitlint/format":"^12.1.1","conventional-changelog":"^3.1.24","@commitlint/config-conventional":"^12.1.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^6.0.0","eslint":"^8.57.0","prettier":"^3.2.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/bsg_2.0.3_1719557987553_0.7010708349620476","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"bsg","version":"2.0.5","description":"Lint all in one tool for BSG-FE","scripts":{"lint":"bin/bsg.js lint","commit":"bin/bsg.js commit","changelog":"bin/bsg.js changelog","version":"bin/bsg.js changelog && git add CHANGELOG.md","prepare":"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh"},"bin":{"bsg":"bin/bsg.js"},"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","dependencies":{"@commitlint/config-conventional":"^12.1.1","@commitlint/format":"^12.1.1","@commitlint/lint":"^12.1.1","@commitlint/load":"^12.1.1","@commitlint/read":"^12.1.1","@ls-lint/ls-lint":"^1.9.2","add-stream":"^1.0.0","chalk":"^2.4.2","commitizen":"^4.2.1","compare-func":"^2.0.0","conventional-changelog":"^3.1.24","globby":"^11.0.4","lint-staged":"^10.5.4","lodash.map":"^4.6.0","lodash.merge":"^4.6.2","longest":"^2.0.1","micromatch":"^4.0.4","minimist":"^1.2.5","semver-utils":"^1.1.4","tempfile":"^3.0.0","word-wrap":"^1.2.3"},"devDependencies":{"eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","husky":"^6.0.0","prettier":"^3.3.3"},"keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"_id":"bsg@2.0.5","gitHead":"51b740e6631f50e48d64621f059f35fb62cd1cc9","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-HJWhF5bXG6YqhtqVFWxO3vMU5rcOytXLM2ythoyKqhSuQAdC6Y+5CShaXoRcgfOFUUVqfrNCG+5Vzz+59ndc5Q==","shasum":"31d0ea7d633efa44dcb58e3a4f7203b122792007","tarball":"https://registry.npmjs.org/bsg/-/bsg-2.0.5.tgz","fileCount":20,"unpackedSize":40820,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF37ab10tao4RJw7XrRK+Obsb248Qy4HW4JRlqTanuEbAiAce36dokZpO7gCVlt1Dk2ok8djNMtdPgeDTkGUIXpuqA=="}]},"_npmUser":{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"},"directories":{},"maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bsg_2.0.5_1724910556785_0.5251086104749068"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-21T08:13:23.210Z","modified":"2024-08-29T05:49:17.106Z","1.0.0":"2017-02-14T12:40:27.856Z","1.0.0-alpha.2":"2021-06-21T08:13:23.334Z","1.0.0-alpha.3":"2021-06-21T08:57:15.561Z","1.0.0-alpha.4":"2021-06-21T09:23:23.693Z","1.0.0-alpha.5":"2021-06-22T10:11:51.215Z","1.0.0-alpha.6":"2021-06-23T06:29:21.500Z","1.0.0-alpha.7":"2021-06-24T03:32:41.564Z","1.0.0-alpha.8":"2021-06-24T05:48:45.648Z","1.0.0-alpha.9":"2021-06-30T09:57:01.989Z","1.0.0-alpha.10":"2021-07-01T02:07:39.249Z","1.0.0-alpha.11":"2021-07-02T03:57:21.078Z","1.0.1":"2021-07-02T09:15:46.633Z","1.0.2":"2021-07-02T10:00:30.100Z","1.0.3":"2021-07-08T08:25:33.264Z","1.0.4":"2021-07-08T12:57:50.432Z","1.0.5":"2021-07-22T07:55:37.963Z","1.0.6":"2021-09-15T06:52:39.621Z","1.0.7":"2022-04-13T02:49:47.097Z","1.0.8":"2022-05-23T06:56:11.167Z","1.0.9":"2022-06-22T07:41:12.165Z","2.0.0":"2024-04-10T08:45:07.645Z","2.0.1":"2024-04-12T07:49:01.563Z","2.0.2":"2024-04-12T08:14:02.436Z","1.0.10":"2024-06-14T07:31:40.481Z","2.0.3":"2024-06-28T06:59:47.808Z","2.0.4":"2024-08-27T02:32:00.606Z","2.0.5":"2024-08-29T05:49:16.950Z"},"author":{"name":"Zhao Yuxiang","email":"me@zhaoyuxiang.cn"},"license":"MIT","keywords":["prettier","eslint","stylelint","ls-lint","lint-staged","commitlint","changelog"],"description":"Lint all in one tool for BSG-FE","maintainers":[{"name":"zhaoyuxiang","email":"me@zhaoyuxiang.cn"}],"readme":"# BSG\n\nLint all in one tool for BSG-FE.\n\n## 介绍\n\nBSG 是一个用于 BSG 前端团队统一规范的工具，它集合了每个项目中必需的规范工具，包括语法规则规范工具、代码风格规范工具、文件命名规范工具、提交格式规范工具，并升华了工具的能力。它让开发者无需在每个项目中重复地去做复杂的规范工具配置，并统一了不同开发者、不同业务线之间的规范差异，让整个 BSG 前端团队的前端规范做到统一并提升了项目的开发效率。\n\n## 安装\n\n```bash\n$ npm i -D bsg\n```\n\n安装前请先卸载 eslint、stylelint 等相关依赖、删除相关配置文件（尤其注意 webpack 配置，比如过时的 eslint-loader 等，以免打包出错），精简 package.json 和项目目录。\n\n## 基本使用\n\n### lint\n\n本工具提供了 `lint` 一条龙服务，会对 `.js`, `jsx`, `.ts`, `.tsx`, `.vue`, `.css`, `.less`, `.scss` 文件进行代码格式检查（强制），会对所有文件进行命名格式检查（可选）。\n\n#### 主动使用 `lint`\n\n只需在 `package.json` 的 `scripts` 中添加或者替换：\n\n```json\n// package.json\n{\n  \"scripts\": {\n    \"lint\": \"bsg lint\"\n  }\n}\n```\n\n然后运行 `npm run lint` 即可。\n\n#### 提交时自动检测\n\n安装 `husky`：\n\n```bash\n$ npm i -D husky\n```\n\n在 `package.json` 的 `scripts` 中添加：\n\n```json\n// package.json\n{\n  \"scripts\": {\n    \"prepare\": \"husky install && echo 'PATH=$PATH:'$PATH >> .husky/_/husky.sh\"\n  }\n}\n```\n\n运行：\n\n```bash\n$ npm run prepare\n```\n\n添加钩子：\n\n```bash\n$ npx husky add .husky/pre-commit \"npx --no-install bsg lint-staged\"\n```\n\n完成上述步骤之后就可以在提交时自动对提交的文件做规范检查并自动格式化代码了。\n\n#### 文件/文件夹命名检测（可选）\n\n只需要在项目根目录添加 `.ls-lint.yml` 即可开启文件/文件夹命名检测功能。\n\n推荐的配置：\n\n```yml\nls:\n  src:\n    .dir: kebab-case\n    .js: kebab-case\n    .ts: kebab-case\n    .scss: snakecase|kebab-case\n    .d.ts: kebab-case\n    .scss.d.ts: snakecase|kebab-case\n\n  src/**/components/**/*:\n    .dir: PascalCase\n    .vue: lowercase|PascalCase\n```\n\n老项目可以根据项目文件/文件夹已有的命名格式去收窄后续的命名格式，尽量做到项目内的统一。\n\n新项目建议都开启此功能，从项目初期就去控制命名，以免日后难以控制。\n\n### commitlint\n\n工具提供了开箱即用的 `bsg commit` 规范检测能力。\n\n在完成了上文 `husky` 的安装流程之后，添加钩子：\n\n```bash\n$ npx husky add .husky/commit-msg \"npx --no-install bsg commitlint\"\n```\n\n即可享用 `commit` 检测服务！\n\n### changelog\n\n在遵守了 `bsg` 规范之后，就可以享受遵守规范带来的便利了，工具提供了基于 `bsg commit` 规范的 `changelog` 自动生成工具，只需要在 `package.json` 的 `scripts` 中添加：\n\n```json\n// package.json\n{\n  \"scripts\": {\n    \"changelog\": \"bsg changelog\"\n  }\n}\n```\n\n然后运行 `npm run changelog` 即可在项目根目录看到生成/更新的 `CHANGELOG.md` 文件。\n\n## 深入使用\n\n### eslint\n\n工具提供了默认的 `.eslintrc.js` 配置文件\n\n##### 1. 想继续使用编辑器的自动校验和格式化功能？\n\n只需要在项目根目录的编辑器设置中添加配置文件路径：\n\n```json\n// .vscode/settings.json\n{\n  \"eslint.options\": {\n    \"configFile\": \"node_modules/bsg/.eslintrc.js\"\n  }\n}\n```\n\n【不推荐】同时，工具也支持自定义配置，只需像往常一样，在项目的根目录添加 `.eslintrc.js` 文件即可，工具会优先使用自定义配置。\n\n【推荐】当然，直接使用工具自带的配置也不会有任何问题，因为工具只会对你提交的文件做自动格式化，并不会将所有文件一次性全部格式化（除非你主动使用此功能），这将有助于你将项目一点点的向 `bsg` 规范迁移。\n\n##### 2. 有些文件不需要被检测/格式化怎么办？\n\n在项目的根目录添加 `.eslintignore` 文件即可.\n\n### stylelint\n\n和 `eslint` 一样，工具同样提供了默认的 `.stylelintrc.js` 配置\n\n##### 1. 想继续使用编辑器的自动校验和格式化功能？\n\n```json\n// .vscode/settings.json\n{\n  \"stylelint.configFile\": \"node_modules/bsg/.stylelintrc.js\"\n}\n```\n\n同样，工具也支持 `stylelint` 的自定义配置，只需要在项目根目录添加 `.stylelintrc.js` 即可。\n\n##### 2. 有些文件不需要被检测/格式化怎么办？\n\n在项目的根目录添加 `.stylelintignore` 文件即可.\n\n### commitlint\n\n##### 1. 忘记了 `bsg` 的规范怎么办？！\n\n工具提供了贴心的 `commit` 引导工具，只需要在 `package.json` 的 `scripts` 中添加：\n\n```json\n// package.json\n{\n  \"scripts\": {\n    \"commit\": \"bsg commit\"\n  }\n}\n```\n\n然后运行 `npm run commit` 即可唤出引导窗口！\n\n##### 2. 提交平台为 `gerrit`，想同时使用 `gerrit` 钩子 / 无法提交到 `gerrit` ？\n\n只需要在项目根目录的 `.husky/commit-msg` 文件中添加 `gerrit` 相关脚本即可。\n\n完整脚本如下：\n\n```sh\n#!/bin/sh\n. \"$(dirname \"$0\")/_/husky.sh\"\n\nnpx --no-install bsg commitlint\n\nif [ -f .git/hooks/commit-msg ]; then\n  . \".git/hooks/commit-msg\"\nfi\n```\n\n##### 3. 提交时遇到 `git exited with error code 1` ?\n\n这是因为 `gerrit` 在获取 `core.commentChar` 时使用了 `git config --get core.commentChar` ，而 `--get` 在没有找到对应键时会返回 `error code 1`。\n\n解决办法：为 `core.commentChar` 设置一个值。\n\n例如：\n\n```bash\n$ git config --local core.commentChar '#'\n```\n\n### changelog\n\n##### 1. 为什么我的 `CHANGELOG.md` 中只有一个版本/丢失了好多版本？\n\n`bsg changelog` 是基于 `tag` 版本来生成的，请检查是否每个版本都认真打上了 `tag` !\n\n##### 2. 为什么我的 `CHANGELOG.md` 中的信息重复生成了？\n\n`bsg changelog` 默认情况下是基于最新的 `tag` 生成最新一个版本的 `changelog` 信息的，如果这是你第一次使用本工具或者想要生成所有以前的 `changelogs`，则可以使用：\n\n```bash\n$ npx bsg changelog -r 0\n```\n\n这将重新生成所有以前的 `changelogs` ！\n\n如果你担心自己经常忘记去更新 `changelog`，可以将 `package.json` 的 `scripts`中的 `changelog` 命令变更为：\n\n```json\n// package.json\n{\n  \"scripts\": {\n    \"changelog\": \"bsg changelog -r 0\"\n  }\n}\n```\n\n这将保证你每次生成的 `changelog` 都是完整且不重复的！\n\n##### 3. 为什么 `CHANGELOG.md` 中的 commit 和 bug 的链接不正确？\n\n工具默认使用的链接格式是基于类 GitHub / GitLab 项目的，假如你的项目是在公司的 GitLab 中且提 bug 是通过 issue 的形式，那么无需进行任何设置工具就能生成正确的链接。\n\n如果你的项目是在公司的 gerrit 平台上的，则需要进行声明，因为公司有许多不同的 gerrit 平台。\n\n举个例子，假如现在有一个项目是在地址为 `https://dev-gerrit-b2d.ge.cn` 的 gerrit 平台上且 bug 是通过地址为 `https://pm.ge.cn` 的禅道平台提交的，只需在 `package.json` 中进行如下设置即可在 `CHANGELOG.md` 中生成正确链接：\n\n```json\n{\n  \"repository\": {\n    \"url\": \"https://dev-gerrit-b2d.ge.cn\",\n    \"type\": \"gerrit\"\n  },\n  \"bugs\": {\n    \"url\": \"https://pm.ge.cn\"\n  }\n}\n```\n\n#### 进阶\n\n众所周知，`changelog` 是搭配 `tag` 来使用的，那么如何在生成 `changelog` 的时候不忘记打 `tag`，如何在打 `tag` 的时候不忘生成 `changelog`，如何简化 **生成 `changelog` + 打 `tag` + 版本提交** 这一工作流呢？\n\n只需要在 `package.json` 的 `scripts` 中添加：\n\n```json\n// package.json\n{\n  \"scripts\": {\n    \"version\": \"bsg changelog && git add CHANGELOG.md\"\n  }\n}\n```\n\n然后直接运行 `npm version [patch|minor|major]` 即可。\n\n`npm version` 自动生成的 `commit message` 不符合 `bsg` 的规范怎么办？\n\n好办。在项目根目录添加 `.npmrc` 文件，写入：\n\n```\ntag-version-prefix=\"\"\nmessage=\"[bump]: %s\"\n```\n\n之后再使用 `npm version` 时将自动生成符合 `bsg` 规范的提交信息：`[bump]: <your version>` ！\n","readmeFilename":"README.md"}