{"_id":"stylelint-vars-check","_rev":"29-7ede79c7f889de61ec25b2dffdd85c38","name":"stylelint-vars-check","dist-tags":{"latest":"1.0.1","alpha":"0.1.0-alpha.7","beta":"1.0.0-beta.2"},"versions":{"0.0.1":{"name":"stylelint-vars-check","version":"0.0.1","description":"> 利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":"","license":"ISC","dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","lodash":"^4.17.15","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","stylelint":"^13.6.0","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"gitHead":"ac08d90b4766158113ce94239111940a5ff559b4","_id":"stylelint-vars-check@0.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-BGNumtZz+Wcvu2W3xt+mWx1JUUWRdGG54sJbypT7W1GkE9L+laKgaHn6xrT/re6BeqnyaHGYsRkZNpaRFRsRzQ==","shasum":"79e54f279f5e5f2ae7242f953098f3be38265411","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-0.0.1.tgz","fileCount":22,"unpackedSize":14852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyJWgCRA9TVsSAnZWagAAFUgP/jNJo6/dmjFKHjje8ndk\n49nVFcdUVuJ6WZuPoaTAUi8cbSEY8HwLptJpmuaXebwj9v4Fin6Y6dYE4W6D\nrI/BHb9Tjll7pA/Zu97BuubOo5uMkLfPb7nIjlgIWZqe4cduF7+NUoSIPYhB\n+AAM3pGSCkaCCudvPfS+/8JvqX7CDxafuJwL90coOp5D3Km0huwe4LLPLJ2C\ntaj+VCLNN/YnidJg6lkmjo2OM0e2KHi2Tt8JZ6fv5mWC+t37D4Vkk7GfEcjf\nGODtY9kWLkK64FGJCGCmzOUrwMyGKC2DgL8FuEPHi+FYjmYvPeqjnjiobyef\n0alED6nZW/JNXowzq1XLYo4bwBiQaYP1tyTB49rNgeY+YdmU1v09InHUGHL/\nd4WKDPxvkrunlB9M6UUDK4S8aTkuPfIJhkgfA/z9oYNf1SQ82oS29/skgFey\nlyNrVWYscK6TKmbd716GQyPFS3TvIukh4Zhxo81mVy/jff72fO0a1QkWMQqQ\ngTps1k1dcwNJI+u1gBVzwpA2rc0aSJ+6c92QtEDQRkxRZbZ8DWBIndGVtsUG\n6uyfXBdNFpz/c1fGsUtAte/BvjROSxu+E99oRZUkSS22dCcRlGfzWb0fMUZu\nvK3enUDd13nbg8XIJB4TUWPZYqBpnmL9/rmsXNCOZC1CWEPLvxN29IW//Oia\n3mKR\r\n=HiJ8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFEC5qNXefSFsXl3M/4mFs+nCSV62QGK9W0oJ+lNA1nXAiEAjZ1mNEp1mZLrEvTVwIxfH6nYSbTBMiGTDMzbb6Woudk="}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_0.0.1_1606981023789_0.855396213583979"},"_hasShrinkwrap":false},"0.0.2":{"name":"stylelint-vars-check","version":"0.0.2","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":"","license":"ISC","dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","lodash":"^4.17.15","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","stylelint":"^13.6.0","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"gitHead":"c5494942feded9cc017b247220da3223953cbb5f","_id":"stylelint-vars-check@0.0.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-bm9eGHQ2BKYTtKA0BEfbbFDzVRkmV0FjXN+3QCn9pv7MJk0GviTNbEUfClAgzdEQk8UyFETkLZ6ImPdR+JHrdA==","shasum":"9efa76b40e8e81705591d36769167185c30fd111","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-0.0.2.tgz","fileCount":22,"unpackedSize":15850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyKHoCRA9TVsSAnZWagAAabMP/1FG4iAxEqL86AaPPovh\ncf88Gtx5gheSydUA1Plym1qQMXv+iXenrmYwgs+IUetFZJqVBQ3z/me2tXpe\nho7ZPaAjVENcwxJf4knhetyjjK5Q2WB8dIJCvlUtgYv0le5cfVyxZMBNSAIF\nfpkjyiT5wOPTNLlTgG0b03pOCnmh8MjupbidMltYwsdmYArey7NlwtfyzVap\nHq50fEbizezxPWM++T8zhGmbXxLqKlx56Wb9mMX7WAvyZRvYF9Jt+opTaOYa\nfKngRHErR+wzhfa3zCCcpQ5tMGAcOwAOAtIxArRsH3Sv0nktUIcnL/Pv1djP\nT+fFdLemVBxt/I692XRYUVLMRhcN2pS4D7b4GVzeZVcUtMDKx4x/uLGtN78T\nSf1VMaoAcRbb/KKJQtx4DzwZtjy0Ypx7rUnYrC+dzHHGi0GA4GqrfROzJ54D\nUs6gWKdjB0w6zHIKnrdlVACURk2lBCepge4sYCFM04vNvp7yvoMm0USekK49\nqcyihgdOrim+B56ZI9m/aFJLss1aaK9dHpUEGFyU6e0adwBZ3QO/26+eis0Q\nWe11zA9HKOpruhrED1bAGTRbPGOYhWL0S4O8/oU/dsj/3lYpTIlGwxDArZJO\nBH0P1jygA3+huNBdlOxeu1RSWG81PtafWxhdc801UYiN0xC8ypkgy5KRocJL\nA7e3\r\n=em2Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWROewMMsQD1/jqaQzcHjIdqCNRATGwroBszQrLe9/7AIgKBhmsBnPER5Vik0vHbqLcY3KdJgM/1cVZDzfjhV37m4="}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_0.0.2_1606984167557_0.039941805145655485"},"_hasShrinkwrap":false},"0.0.3":{"name":"stylelint-vars-check","version":"0.0.3","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":"","license":"ISC","dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","lodash":"^4.17.15","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","stylelint":"^13.6.0","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"gitHead":"b8cb5c53b149716fa730ef4f955ac2658cd3df41","_id":"stylelint-vars-check@0.0.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dGoZ75K0pvlltLVwvhgzJmd2VpbPdZtw9XJGgujjr71NaNnncNyUaDDFp+eiyrVNKjgjdMP+uGHKAJnApDWW1A==","shasum":"951f164e53fe70c4df9f5ef51773dbebf73ba010","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-0.0.3.tgz","fileCount":22,"unpackedSize":16020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyKQVCRA9TVsSAnZWagAAOfwP/08DfL4n16EI0vYK6IBc\nvBaEE49SsyGp1J6vtPeaTQNW4C1y9x3TRCM6FaN1iEHV1tFm/DMudtb1Bwid\n82bEgQG1yOu61MzsnQOmEyAL1+GMMSNiERX7wtP/N2OZeSp/eCIVE84oRRZW\neFnEBp5GwiQ0/zy4xow5nghxQF5y3WyEy9GgCyo6s4BdrhB938KRGLvlqR9o\neSGtze1FcLe/OiubNMr9TVccnepjMzv3NDLPnwnx84zEUDd904Si92JpDxOB\nag4BshyRu4ndB+iAWNWFELrKrny6I+1R9FNMFxLfzFUdKRnYmyooTzQuDmhP\npe93yHqe/Nf5qY+e/5otijwaAFKmve3D1hjgxDIqzFu8kuf8Xll++0nv/4tR\n67bt0CuFNu3p9Wi9/GBUv+JDvkyv0Ep2/spPfk/+aVs1bjElgFIHycKNHBn9\nhsQKFPe8rFG8OIhdxvIByTahaGz8wNJYB6lfIvgtN+Xp8vbpwX7u7Pfp9egi\nGQSZbHmhTRSCqSlVNhYqq76mLmItWD+rrXEvBHDACT7RLMKlZAHfgMsBozme\nygoHMaMikXIF5pr7focPtHmjuGe2Ia1WWlOCWv0uj03eGiQxEFzH8g8vc7T6\nm7uma4lo6cmXLTAhiQtD7P6iQI0eKBF5E0pUuBOkbQXYbBZ26S5Ho489hUXL\nSrB6\r\n=gefl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBS+3g+95HmzwS/2FAKz+b5tLDw6yT8b4AxUNVbyaXLuAiBkq0/7S2wBIprQhk/RwYes2/46fhFyx+Z6hIEgZ7xlfQ=="}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_0.0.3_1606984724831_0.7182326987837382"},"_hasShrinkwrap":false},"0.0.4":{"name":"stylelint-vars-check","version":"0.0.4","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","publish:patch":"npm version patch && npm publish"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","lodash":"^4.17.15","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","stylelint":"^13.6.0","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"gitHead":"34883b9a31bb6d34ac6a5ca07021f12b2e15e5b6","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@0.0.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-A1VUIaJXL3e3phgbYLt2F4BPf85Xv3IHmUydvHanCYOfuq4E4VGOS1Brw0CSUXqtTvGdQMuxqhuJzRp+NrKHhg==","shasum":"1062bbb194591269f29be410d8d55b9d106fa538","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-0.0.4.tgz","fileCount":22,"unpackedSize":16181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyKX0CRA9TVsSAnZWagAAE9IP/jP97PB6pBPiX+wsbYsA\nZoFbdrDYSVy9jw6LoO9KMcLxcwUpOOYPATLM3xnyUb5Slhipz5a3DPBmFW+p\nqLJyOeOmQNF0JrlDkxabVgd7e7cRVW3TZewWf6wtJiXvPQI1ulemH8LNZlus\nyAze6n4LWHg2JdfvMtFwBx7MFikwI+fdc3xGKdo78BaoPvt8rrfdMZ2z06a4\n75pT5MEkTgTnVQsMZ5LpPe3f8iZdUevH65NnrILb6TDIZRVNz4jHxdqVeC6l\nWDHd6tPIf7GpD25KDOFnhvrqaM/d0ZMqmWep7+5XV2769hx/zbdW7WaJvgKv\nozCUOIFhi4ovZmr9CZXiWbWeJ8jkbtgJBdcSYn9wzI7w2XHJPIoUj1YO0fQ4\nVzDVgqBSltosZcsl4qWXuYNrTN5ucrX9dNsdKvRha4WICTVeiByMcLGBimbb\nR2cbhuy0krtEoe/WaYIKiH7TPp9oeri9sgpOkbmzHU8eigjOyorXBoU5zDTb\nAD9CV8dAGdRiIXsFB7o1IHX3uv3iDoPfZJVOEBaYpmGgxTcW8NjcMzqsVtJd\nKqsDDrc4XEngJMOULAeq5y33vsoZLaXpHVgfkXfnxil0EPAiXOME5U/W5raR\neFWrqdB3kxnGf/5jBcrD/EaRW62ubpBDmnOPKu6UCR1IF3E4hrd9lsar/6Rf\nGuU2\r\n=GhTj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDghkuJwuFjSotpnjMfhBGR2yLJGdTGHjag8PSBic2sMwIhALLVEMv6rLw5H165Z6UXXnjGbBi8pGNj1x0cB2LO97EZ"}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_0.0.4_1606985203926_0.8161737184980788"},"_hasShrinkwrap":false},"0.0.5":{"name":"stylelint-vars-check","version":"0.0.5","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","publish:patch":"npm version patch && npm publish"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","lodash":"^4.17.15","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","stylelint":"^13.6.0","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"gitHead":"dde8070e6e1c1d7f484405315c6083ef28ef22d5","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@0.0.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-AQB/5kPCqUDc3CGZkGDEl7oREnr2TLmSSdAJBhd0bFfnQO+A+scLDjI4xbQ3zZsLBfeopsEZllN6+z3UPzaDww==","shasum":"7c5afc80d00a9b1fa3d3c89f5661b8bf1943d5ac","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-0.0.5.tgz","fileCount":22,"unpackedSize":16629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0aTuCRA9TVsSAnZWagAA2k4P/RLO26USCjqrFSu9/dji\nsc65RoONBdeqNyCr7yL2EoR75Nu0eBMZPpkxwPwF78UwKJJT/tCvToIuWKFQ\nfV2lE/SDhQBCyT85e7Lze27IU2lERDXvzOtqozpenM7/NUzItzpllyMhfBCK\np7Vxqvsu2qOvJ9c4LBKeuM3X1Npxyugq7b5nRLLAq6G+SWFG7QWjNrHoys9y\nzS3W0ILiQIG2dx02DLbMdvu3olTX92zS/vir3dowZsMctnDSx1a7s3ZgQXNw\nqZ+Ie3ats4wHmrA2C6u00fNfOHlvYQe47T1WHvEQkDduRvW2feqGt5nNVWBP\nfc6qy22DHVyBVVkcHT0EswLNkxPoOG012WTaD8gbNdPPEIO/ISY/sdiWGZUj\nVWD2sVh8hFnf1o6KYDhW+pfD269pPIBQn+j2x9N2gfnmQesYfudK9LCgTM4L\ndxKm5GGpdlDFwK4v8mn2uJr6Yh597qzclHugnbvSsH0nMU4YU7lBFN2BVqFN\ngHc+jmIMT4HL/w9WTooKwvpsofeuYFEb3oMwbMoWzlLBYwgMNfrI7mtns9X8\np5vIUpbGWq5RdWUQGmaThre1I5yvO44MsjlPt3mFt28lyUxcxAdZKaseAkUM\nzh5FQfy8NrKcskaaFS/b/GMTmd1PUttTTQ8BMbXgERKmNEqneZccSEodEQ1o\nwbG1\r\n=GucC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUOF3q6tw64VjSIPaIGS9IrFaP1A6ByADXWvlCN+220AiEAm+ZGC44s5eQLQvdNnzRvYifcyYlqoGELlckRtqQovZQ="}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_0.0.5_1607574765621_0.03770976528817105"},"_hasShrinkwrap":false},"0.0.6":{"name":"stylelint-vars-check","version":"0.0.6","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","publish:patch":"npm version patch && npm publish","release":"node ./release.js"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","lodash":"^4.17.15","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","stylelint":"^13.6.0","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","inquirer":"^8.0.0","lint-staged":"^10.4.2","prettier":"^2.2.1","semver":"^7.3.5","standard-version":"^9.2.0","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"gitHead":"c1e7a425d9bcc9a97db26b93d887ad87d1be9faa","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@0.0.6","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-awP4qfuHnxzy2yE7HJ90YdTIkrmFQVlpp0EI4jGEXEHWEI0vYfCJ7kydrm6ZmBSp4jfSAj1BjPA5MCgF1vFfPQ==","shasum":"64415808cf01973497ddce804a90e2d9a6422b8f","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-0.0.6.tgz","fileCount":24,"unpackedSize":19455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdAQoCRA9TVsSAnZWagAAUPoP/jMwl9tomqAje3cszGKx\nbealCKaHJy63iChEZCsc7Kd34sIPQ4kU4ZPPmIZDwQsAeY6naZzlW0WTFF/0\nel8iOCF7QCY0xtD3nsiqgs1bwwOOx5MQvx7wD7wuzn8enwcmH5CM2YoMiSgZ\nh/GqFW3rTtv0Hl5J3l4nbCtVuM2R/w8AnKxblZvjxLLBkSLwFRQ18PC6CfEl\nr//KTW36Ubxt7WzU2XotcK3KvwXQIMIm79Kj44Pc95uib5mXwO62yi195cLl\nd8L6uedWX+CRZ0S+iC5vg0RYOBNSBBLtZr6EMzb03+Yz57z2ItRDscvcROIG\n577yXK518b6XvnHwAE1AR6WOOvgJftbtaTzQim/CvgXt6/DpISj5DODI81E8\neV+CaUfvafPb+Otne/wvHR7nESUWNURcnNZfAUxiG+dfbC887MWFimAyDbtF\nr/QmCInsHUeEDgKvifR8yGqzVTp6zMosZnYnePbMVj4Fd2roYZ4IzVNWsIhI\n+8R3RWmp1/WaHc8lPAyB064n40QswcT/v2Sl6QNbm9YWakkF3DpYs2mT+OGU\nwvpdyQe66s/RCIrReTc6pEuVBlTayvaL2piegqo6D2jHFJ0nPgpp3IOmNqwE\nY/vbJKPbqAqG9DSV2f7lSmpr1wY/dVmU6NdnCKUjWiWi8S+Sn3cYgiBvHDRV\nf92L\r\n=uk5O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHyXbGYQyixJe3NlFtF33hbVDjYPwLU9gIT18z4WZ2+iAiEAqDV43i3WkUzcnWMqEQmlKlJfB9nMdmn7dKwnKVohMnI="}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_0.0.6_1618215975570_0.6284247955918252"},"_hasShrinkwrap":false},"0.1.0-alpha.0":{"name":"stylelint-vars-check","version":"0.1.0-alpha.0","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","publish:patch":"npm version patch && npm publish","publish:preminor":"npm version minor"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","lodash":"^4.17.15","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","stylelint":"^13.6.0","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"readme":"# stylelint-vars-check\n\n> 利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示\n\n## 作用\n\n在一个项目中大部分会考虑到单独抽出公用的less,sass变量，如下：\n\n```text\n// 假设这个文件是vars.scss\n$color-1: #000;\n$color-2: #001;\n$color-3: #002;\n...\n\n$font-base: 16px;\n$font-sm: 14px;\n...\n```\n\n那么在使用的时候，你是否会有遇见过突然忘了这个#001的颜色在vars.scss叫啥名字？如果觉得这是个问题，那么这个插件符合你的需求。\n\n## 使用\n\n```text\n// stylelint.config.js\n    {\n        plugins: ['stylelint-vars-check'],\n        rules: {\n            'vars/font-size-variables': [\n                {\n                    paths: ['./src/styles/font-size.less'],  // 你的变量文件路径\n                    styleType: 'less'  // 或者'scss'\n                },\n                {\n                    \"severity\": \"warning\" // 警告或者错误自己选择\n                }\n            ],\n            'vars/color-variables': [\n                {\n                   paths: ['./src/styles/color.less'],\n                   styleType: 'less'\n                },\n                {\n                    \"severity\": \"warning\"\n                }\n            ],\n        }\n    }\n```\n\n## 预发布功能：\n\n1. 新增全变量匹配（除color相关，继续使用之前处理方案）功能，只需要提供一个less/sass变量文件，即可在全局相对应的地方提示\n2. 重构font-size匹配，合并到全变量匹配中\n\n## 支持的CSS样式\n\n*font*\n\n- [x] font-size\n- [ ] font-style\n- [ ] line-height\n- [ ] font-weight\n- [ ] font-variant\n- [ ] text-transform\n- [ ] text-decoration\n- [ ] font-family\n\n*background*\n\n- [ ] backround\n- [ ] background-color\n- [ ] background-image\n- [ ] background-repeat\n- [ ] background-attachment\n- [ ] background-position\n\n*block*\n\n- [ ] letter-spacing\n- [ ] text-align\n- [ ] text-indent 缩进\n- [ ] vertical-align\n- [ ] word-spacing\n- [ ] display\n\n*box*\n\n- [ ] width\n- [x] height\n- [ ] padding(top, right, bottom, left)\n- [ ] float\n- [ ] margin(top, right, bottom, left)\n\n*border*\n\n- [ ] border\n- [ ] border-style\n- [ ] border-width\n- [ ] border-color\n\n*list*\n\n- [ ] list-style-type\n- [ ] list-style-position\n- [ ] list-style-image\n\n*position*\n\n- [ ] position(left, right, bottom, top)\n- [ ] visibility\n- [ ] overflow\n- [ ] clip\n\n","readmeFilename":"README.md","gitHead":"9239cedc118f7b646666e79e720c8f9971fb6fff","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@0.1.0-alpha.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-LVmGTaeEJgBFyR3nOm7gm82h/BhkavVc6J7Wf84CZwRcCasekq+D89KkXrO+zSlVSH8+W+4DVUM5zQTIoACV7g==","shasum":"e08514609411f50f2c1a9106ac9530dc16e264c3","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-0.1.0-alpha.0.tgz","fileCount":32,"unpackedSize":24507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdAUACRA9TVsSAnZWagAA/1sP/1YhVmT9865t/oI8buI8\nXf91IhkblWAA8Kys3XrT3ib0ubP/BuTxx5cikyfvTeE+jgnAg3ZGKJj2zjnZ\nxfDYn2cL+580I8thuFfIWrVJ+6pHHJl9Wf6ocoJFea3lE+GCISN7+fw5gFfn\nti2zO52wm4Z422wdXxc4PC4qjxmZVSM0M7RcPJ5iUO19FUo0+CiZ2h+Mn9PX\nji/VzMu013Z9dQPP1upukiSqN6QlYHWMfTG2CrEy7IcwCS9duQXKoGmqYYMC\n4ivRElZhWFu0k4j3gVRLNm2uAIe8fhkZdciYX5TdnWczvig4inDUtf8lF58L\n+iIa/d7Nuv9nHjpz/ARSuARY+cBMZk7zLmQP7mBLL/kUE/+Ix7rJqXcEH9cL\nBKtCNRO7xbbEJIPcPmx45u/cQFZHHe3ysPo33PKmXr/RuMd5IIlH2bVh+1k5\nCksV3RekKXRgVenSU3uSapjPDDHcnKuOSQtNE+anmigtu5DmsGIf6Cm/NXPV\nfxID+lFxWabJUZxj1FjZsId5LjneZK+3NCJxP1ygwUvpVMiyPOKL59NO6DFJ\nGEucEcpB2dlP9gGK3FzvZWUHiEKz4osX6A1WjxU4Il+77AheSAgFSI2eSpDi\nhPl0ESEFvFEKIeZYrw7iuZlOVSF5Q2pUjr3LTlRuCcqkIYvPpcvliTZPq7vt\n1HWf\r\n=wm1y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxPqwP3JiWU9daB/dxGpXoww1Fu9B5+k2MxCmld6EMxQIhANlbgfRj1KQbs505RbQ7rYs72VGJLsv0UxN0iwpMuIpk"}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_0.1.0-alpha.0_1618216191970_0.8428602388241915"},"_hasShrinkwrap":false},"0.1.0-alpha.1":{"name":"stylelint-vars-check","version":"0.1.0-alpha.1","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/main/index.test.js","publish:patch":"npm version patch && npm publish","publish:preminor":"npm version minor"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","lodash":"^4.17.15","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","stylelint":"^13.6.0","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","md5":"^2.3.0","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"readme":"# stylelint-vars-check\n\n> 利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示\n\n## 作用\n\n在一个项目中大部分会考虑到单独抽出公用的less,sass变量，如下：\n\n```text\n// 假设这个文件是vars.scss\n$color-1: #000;\n$color-2: #001;\n$color-3: #002;\n...\n\n$font-base: 16px;\n$font-sm: 14px;\n...\n```\n\n那么在使用的时候，你是否会有遇见过突然忘了这个#001的颜色在vars.scss叫啥名字？如果觉得这是个问题，那么这个插件符合你的需求。\n\n## 使用\n\n```text\n// stylelint.config.js\n    {\n        plugins: ['stylelint-vars-check'],\n        rules: {\n            'vars/font-size-variables': [\n                {\n                    paths: ['./src/styles/font-size.less'],  // 你的变量文件路径\n                    styleType: 'less'  // 或者'scss'\n                },\n                {\n                    \"severity\": \"warning\" // 警告或者错误自己选择\n                }\n            ],\n            'vars/color-variables': [\n                {\n                   paths: ['./src/styles/color.less'],\n                   styleType: 'less'\n                },\n                {\n                    \"severity\": \"warning\"\n                }\n            ],\n        }\n    }\n```\n\n## 预发布功能：\n\n1. 新增全变量匹配（除color相关，继续使用之前处理方案）功能，只需要提供一个less/sass变量文件，即可在全局相对应的地方提示\n2. 重构font-size匹配，合并到全变量匹配中\n\n## 支持的CSS样式\n\n*font*\n\n- [x] font-size\n- [ ] font-style\n- [ ] line-height\n- [ ] font-weight\n- [ ] font-variant\n- [ ] text-transform\n- [ ] text-decoration\n- [ ] font-family\n\n*background*\n\n- [ ] backround\n- [ ] background-color\n- [ ] background-image\n- [ ] background-repeat\n- [ ] background-attachment\n- [ ] background-position\n\n*block*\n\n- [ ] letter-spacing\n- [ ] text-align\n- [ ] text-indent 缩进\n- [ ] vertical-align\n- [ ] word-spacing\n- [ ] display\n\n*box*\n\n- [ ] width\n- [x] height\n- [ ] padding(top, right, bottom, left)\n- [ ] float\n- [ ] margin(top, right, bottom, left)\n\n*border*\n\n- [ ] border\n- [ ] border-style\n- [ ] border-width\n- [ ] border-color\n\n*list*\n\n- [ ] list-style-type\n- [ ] list-style-position\n- [ ] list-style-image\n\n*position*\n\n- [ ] position(left, right, bottom, top)\n- [ ] visibility\n- [ ] overflow\n- [ ] clip\n\n","readmeFilename":"README.md","gitHead":"32315d325a4c886fd198c1d54c4824be392ff4dc","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@0.1.0-alpha.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-0hxNCl3xlu+T/CSFuuEqXGikovgn/sEcdSWgGV6JUxYFsSgLDA/792YFjF3FpUk+tofkzKWQ1dYAX3Ifr6VIOA==","shasum":"2f14931206a8daf8a113467de90ff4665937714c","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-0.1.0-alpha.1.tgz","fileCount":33,"unpackedSize":24971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdHeNCRA9TVsSAnZWagAAYI0P/2mSt61VvO26OxDLGIoB\nE6jybtuvNVavCv6iP8ElYGIg4reXq2FKP5QSXw5tiUMc0gSFrTigV2ZMXoml\nvoI7sKc8A0LFi6QchklOTa5fP5v14no3gfFneTJ22iwzKgqAaFH4AW9FzvLh\n+NNvqnuR/SxLz8QVmRH9Tx4oVRxdfjqBTWY2baKcLsUBqKCXkRcPq9QaZCmO\ny8njFfwcF4Xss6qunemriGTVPjMbBzjGZ8sFXWuihuaWrlCVOBUSuWi4cVBZ\ntBUU0/50x0Xw8ZwBQt1PDXQU7c6prnshG54E8wg3/GEGl8DotDYbLCLydwzr\n1K5QLjNoVLwQl1clfK/LTVh8j9M4SH+noynC4paYyA8ifXLoo39e8pVYqn56\nyJ4Z0TNXfz73XRPmTjyGOL0/uzptHRGGSvyS8KbpYETJJoWhpL82O/o8B98h\nWxp5Pc8x98kIypFqE9eKRfX88pHDa8XBwqnaJzj9l3s7LjeVdmrgGDFQAluJ\nB3bLXcjEpICbPYTnsBf1W49Jhmh8xbmryJ8B2oDnCmA4FVZPwRoPrMqT6bHn\nHrttAIuC4QzjFwbDjnZcajHucRAgvJTqVT3Zz6Xqup3U4RA73iG9GfRbi61o\nnXS0MMS6MyaSA4wM1s/wE9LQZksXCuGOFdE4CuwperMm7HysAtsau3ARST8k\nWkov\r\n=TX2L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8QuiIvrN3ymasmQk9iuvf52zpAn/5PKbMhma/FzrfzAiEAgGXAcNJ3bNtN6bE2klp8T1HgsKK0qS+WUKNUBiOCpYc="}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_0.1.0-alpha.1_1618245516886_0.6154017063019348"},"_hasShrinkwrap":false},"0.1.0-alpha.2":{"name":"stylelint-vars-check","version":"0.1.0-alpha.2","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/main/index.test.js","publish:patch":"npm version patch && npm publish","publish:preminor":"npm version minor"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","lodash":"^4.17.15","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","stylelint":"^13.6.0","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0","md5":"^2.3.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"readme":"# stylelint-vars-check\n\n> 利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示\n\n## 作用\n\n在一个项目中大部分会考虑到单独抽出公用的less,sass变量，如下：\n\n```text\n// 假设这个文件是vars.scss\n$color-1: #000;\n$color-2: #001;\n$color-3: #002;\n...\n\n$font-base: 16px;\n$font-sm: 14px;\n...\n```\n\n那么在使用的时候，你是否会有遇见过突然忘了这个#001的颜色在vars.scss叫啥名字？如果觉得这是个问题，那么这个插件符合你的需求。\n\n## 使用\n\n```text\n// stylelint.config.js\n    {\n        plugins: ['stylelint-vars-check'],\n        rules: {\n            'vars/font-size-variables': [\n                {\n                    paths: ['./src/styles/font-size.less'],  // 你的变量文件路径\n                    styleType: 'less'  // 或者'scss'\n                },\n                {\n                    \"severity\": \"warning\" // 警告或者错误自己选择\n                }\n            ],\n            'vars/color-variables': [\n                {\n                   paths: ['./src/styles/color.less'],\n                   styleType: 'less'\n                },\n                {\n                    \"severity\": \"warning\"\n                }\n            ],\n        }\n    }\n```\n\n## 预发布功能：\n\n1. 新增全变量匹配（除color相关，继续使用之前处理方案）功能，只需要提供一个less/sass变量文件，即可在全局相对应的地方提示\n2. 重构font-size匹配，合并到全变量匹配中\n\n## 支持的CSS样式\n\n*font*\n\n- [x] font-size\n- [ ] font-style\n- [ ] line-height\n- [ ] font-weight\n- [ ] font-variant\n- [ ] text-transform\n- [ ] text-decoration\n- [ ] font-family\n\n*background*\n\n- [ ] backround\n- [ ] background-color\n- [ ] background-image\n- [ ] background-repeat\n- [ ] background-attachment\n- [ ] background-position\n\n*block*\n\n- [ ] letter-spacing\n- [ ] text-align\n- [ ] text-indent 缩进\n- [ ] vertical-align\n- [ ] word-spacing\n- [ ] display\n\n*box*\n\n- [ ] width\n- [x] height\n- [ ] padding(top, right, bottom, left)\n- [ ] float\n- [ ] margin(top, right, bottom, left)\n\n*border*\n\n- [ ] border\n- [ ] border-style\n- [ ] border-width\n- [ ] border-color\n\n*list*\n\n- [ ] list-style-type\n- [ ] list-style-position\n- [ ] list-style-image\n\n*position*\n\n- [ ] position(left, right, bottom, top)\n- [ ] visibility\n- [ ] overflow\n- [ ] clip\n\n","readmeFilename":"README.md","gitHead":"cad4ecb30b42ed93e590f1eccbded3f123a5e6e6","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@0.1.0-alpha.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-IcNOm11O0DZo0CLAeCH2dCim49ztKHqx6W9XnRI55Sgg7mSZpGAyR5o4b85VzI1IFdzb5ChAJdCuOm8ACEh8yQ==","shasum":"22f1fff5c24c7f0ba5daf36256a1058433c7f0a3","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-0.1.0-alpha.2.tgz","fileCount":33,"unpackedSize":24971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdHiKCRA9TVsSAnZWagAAfWEP/1/uvubeOsLeFZhRSBrK\nJw6VNugI/e9io3C5/YGRoFxnPRVCEh807wSTln2VNjOX5cQCW5iaJjAQ1UlO\nQYfJ4dPGItaBXCor3g5Sn8R6Ecw00L2ir1GF6GFxk0CjTQ2EyRdoIdA+L+zg\nPFyGHtfAf1NUyMk2Mo2jsmIKy4Bwva2nyFxeCL79jB5tgkN6GjyRBbE3h4hg\nuIek1gxaW9BnNAax+3BvSGyXxVqyfs1NZ/fyyjFEdB2yAd4FjN3EWZQMbL7v\nalhtzmlJ4lw8cEIzbXYNrve3YtIZ8nGQ/Y//AVObSeAZ13724Aq6UgGDbhxG\n9cpk85/f/QTwhrYEFzwLWU4CUJCGfKgL3Y8nvt4RvOC8bXzCdQDWc38TidP9\nFqQHXkKy76/hGn+iOmFQ9UvyhZFyCqqvs/x60PvcgWm27XTHiEPOWK6qhuFk\n2NHccfVTj8ROhLDs8dd5xzljoqohjaaXncsykw6WvINkVU46urOHXHnT8/7O\n6PeR2541t9CXvts4SRk3Xy9/QWias3nilLJfKNN0dhox3jV2MPtXXf6E2fdK\nzdVlUVMpkD25WBcqy2W1R0wu1rEZe7GtpvBryF7vqnqQRRVB/ucuVK9Xps2k\nZKrDIFFZQ/gpiLiW5lU7zIZXFPbTTQ7R+9/qpzQjVBR12v+hEy77rBeNEsMI\n9F1R\r\n=6GEg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0brcPujwfa4XICynBckW4VSHo/bGM9JDAgNSKVbH7FgIgET+CwenOwDvnw+VDKBNBzK5NAmot3ARIUH/0GYg9RCc="}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_0.1.0-alpha.2_1618245770294_0.9346705906543027"},"_hasShrinkwrap":false},"0.1.0-alpha.3":{"name":"stylelint-vars-check","version":"0.1.0-alpha.3","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","publish:patch":"npm version patch && npm publish","publish:preminor":"npm version minor"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","lodash":"^4.17.15","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","stylelint":"^13.6.0","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0","md5":"^2.3.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"gitHead":"823607b98396cbdc1d7b45737394c64a83d06580","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@0.1.0-alpha.3","_nodeVersion":"15.0.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-+ift2KT03hSbJU37M2v+ziy+MsXIizaZdfAEyq+YuvCirsiAWQwVoQFyrP9ZuDJ8v0aUJBKXQ9WitWAswfKgSg==","shasum":"eec3c3d3195aca84d93381bcae5d3f8ab6d36b19","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-0.1.0-alpha.3.tgz","fileCount":34,"unpackedSize":28745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdSzaCRA9TVsSAnZWagAA7D8P/25u5v2BH6a06UAeHTVo\nHcx0CD4A7qmT0LDQtV/Jhfe4Lwgx+IKa/Pb6fcQcyaUid+W8iUUjQEoRwUJu\n5qCufJaRcHT080BEB0ijsHNgG5Cvo+IQPsNa9ZoPBCXtH6HcIOeUZrl3FGKb\nXNektJOGep2V6OFHI5iXRs7GLewGcxZmZSYQgdA7D/VJR36QAw0TIT7IMZcu\naiCBPSm9lwJChFcSMD6pEu+G1aDqDCIGaSggqCdrlsvhfLSBUZN+PoW8NqqR\no1e454euUcBbd6re6BNBVWhem+ET9Zq0IyoY+41jmCvYPJqj6bcV74dwp7Hq\n6QAv1CKc18Td5Ln5d+BYJrr6xV2NVxWPZoyg3g6EAwX6plwsuIKDV/G+DYBN\n/D/lFOUiKW2LFNkzfMw8pEquZEdV2T9U8yYhDN92X+E57Ryp7D6rA/EsBCuA\nZJYDn13YGLYM4i+skwVZwgAfvxLiWKtkn9F+vFir1/fy9v7vOFgQd8IaMBph\nOdS72skVFkiStwQNIm0h/plpJtk5h77GyOmcT36l2J4EuO6+X2EOY6roWSz0\n9s9GwW/MzqkUBmx8mO6OrwFWJndmfbOWBnSftuLH9w7WJ3D+pai6t/ui4LWD\nmDXS1ZXAHbpiQ6dmVgwoQEHmdSwNWF9mbA91jt8v7Y0ycfeLGXQOWNUfISoa\nPyTn\r\n=lrWa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhobWasC5TX1UTpxnTK3QY4hXNSZDov+MNvPqoLxggPgIhAJVKHKM3lsQ2qxqxOLLFkhs/kbRbiJKk40SCGqiX0Okj"}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_0.1.0-alpha.3_1618291930235_0.5920039367787711"},"_hasShrinkwrap":false},"0.1.0-alpha.4":{"name":"stylelint-vars-check","version":"0.1.0-alpha.4","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","publish:patch":"npm version patch && npm publish","publish:preminor":"npm version minor"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0","lodash":"^4.17.15","md5":"^2.3.0","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","strip-json-comments":"^3.1.1","stylelint":"^13.6.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"readme":"# stylelint-vars-check\n\n> 利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示\n\n## 作用\n\n在一个项目中大部分会考虑到单独抽出公用的less,sass变量，如下：\n\n```text\n// 假设这个文件是vars.scss\n$color-1: #000;\n$color-2: #001;\n$color-3: #002;\n...\n\n$font-base: 16px;\n$font-sm: 14px;\n...\n```\n\n那么在使用的时候，你是否会有遇见过突然忘了这个#001的颜色在vars.scss叫啥名字？如果觉得这是个问题，那么这个插件符合你的需求。\n\n## 使用\n\n```text\n// stylelint.store.js\n    {\n        plugins: ['stylelint-vars-check'],\n        rules: {\n            'vars/font-size-variables': [\n                {\n                    paths: ['./src/styles/font-size.less'],  // 你的变量文件路径\n                    styleType: 'less'  // 或者'scss'\n                },\n                {\n                    \"severity\": \"warning\" // 警告或者错误自己选择\n                }\n            ],\n            'vars/color-variables': [\n                {\n                   paths: ['./src/styles/color.less'],\n                   styleType: 'less'\n                },\n                {\n                    \"severity\": \"warning\"\n                }\n            ],\n        }\n    }\n```\n\n## 预发布功能：\n\n1. 新增全变量匹配（除color相关，继续使用之前处理方案）功能，只需要提供一个less/sass变量文件，即可在全局相对应的地方提示\n2. 重构font-size匹配，合并到全变量匹配中\n\n## 支持的CSS样式\n\n*font*\n\n- [x] font-size\n- [x] font-style\n- [x] line-height\n- [x] font-weight\n- [x] font-variant\n- [x] text-transform\n- [x] text-decoration\n- [x] font-family\n\n*background*\n\n- [x] background\n- [x] background-color\n- [x] background-image\n- [x] background-repeat\n- [x] background-attachment\n- [x] background-position\n- [x] background-clip\n- [x] background-origin\n- [x] background-size\n\n*block*\n\n- [ ] letter-spacing\n- [ ] text-align\n- [ ] text-indent 缩进\n- [ ] vertical-align\n- [ ] word-spacing\n- [ ] display\n\n*box*\n\n- [ ] width\n- [x] height\n- [ ] padding(top, right, bottom, left)\n- [ ] float\n- [ ] margin(top, right, bottom, left)\n\n*border*\n\n- [ ] border\n- [ ] border-style\n- [ ] border-width\n- [ ] border-color\n\n*list*\n\n- [ ] list-style-type\n- [ ] list-style-position\n- [ ] list-style-image\n\n*position*\n\n- [ ] position(left, right, bottom, top)\n- [ ] visibility\n- [ ] overflow\n- [ ] clip\n\n","readmeFilename":"README.md","gitHead":"5868adb1012128a4d09ac1c80b7710829d9ea0e3","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@0.1.0-alpha.4","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-cXOxcpegVEJtbMCBPJqixmW3Y9cQR4JY7uRs5wutHfCI3+3UHov4/EMXSZi/Y3raHJDnRrQVIEn+9eR9SBoulQ==","shasum":"c183c2c0fbfc02432cecd3c1756877647342ffc1","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-0.1.0-alpha.4.tgz","fileCount":41,"unpackedSize":48504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdwQCCRA9TVsSAnZWagAAVuoP+wUn8syQ1dcNarOjMjDg\ns0F7nDDuK0VI53AAuOmwV6x9OgV8/93YhyTuEHroKbC02n+nRtDGSEr+HL86\nFpAdqw8Hr0uGwTo8jIt6RDw2oaCuhwuFtR1mMrWp0OqQsY2XH6fLgXLjAp51\nRm/pOFeSY3PvVfLYALBVZndfjkF0RaC3cbqQHRMIKfPc6zxlH7e5YYvhVVe3\nmATEVy8CEseyeYyBjTvdOLMkN1JVDY43qR0nszC0i8MVRBPgR5tu6V5s8TxU\nWY8yp3fsvtqKsrobe2fZHLX27poRR2aVZnQK6tlvzzfzUHgv9VFgB47l/Sek\nNRT1FS/1qS+LvxcD0wq+3LgjWc9xuunvDJo1oOcP8gx6RjT3pGTOnVE1gvuV\nPuhwOif4uzZ5v6pqKgUOFKJnw+0w5oSDdKTQLb4eJrmpftYcVaKSq9RYLaci\nfqb91iebqCRGC8XIaeXY3KkooKAz3VUBwRk7HjX2d2faZ1VfXgTnm0Hzh4kI\nq6+XuY7PUYPptotf11qVYS79TFqv5yst8rK9hEPa8OxF4PuyBLcooNqXbdsv\nPR0OjIGpagQVugKaGLlVZ3QaxqV8l05C7HgbH1zSHA3seX0anFEpvM2hLP5g\nFH1zGFNel/vpsa2XLyRr33esIqe4Vt3LPGrn2KuKSDM32YoC9N3jDWPkefJY\n/MuH\r\n=TUi2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwssNZLexD/iXt1Pu04dmnGiMy7IEsL4pASmAbGVcMIAIhAL+qrHmPvqjbtyW9xLECx7v+pZy3Qx0Ltb3icH508hS8"}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_0.1.0-alpha.4_1618412546248_0.11313774166058188"},"_hasShrinkwrap":false},"0.1.0-alpha.5":{"name":"stylelint-vars-check","version":"0.1.0-alpha.5","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","publish:patch":"npm version patch && npm publish","publish:preminor":"npm version minor"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0","lodash":"^4.17.15","md5":"^2.3.0","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","strip-json-comments":"^3.1.1","stylelint":"^13.6.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"readme":"# stylelint-vars-check\n\n> 利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示\n\n## 作用\n\n在一个项目中大部分会考虑到单独抽出公用的less,sass变量，如下：\n\n```text\n// 假设这个文件是vars.scss\n$color-1: #000;\n$color-2: #001;\n$color-3: #002;\n...\n\n$font-base: 16px;\n$font-sm: 14px;\n...\n```\n\n那么在使用的时候，你是否会有遇见过突然忘了这个#001的颜色在vars.scss叫啥名字？如果觉得这是个问题，那么这个插件符合你的需求。\n\n## 使用\n\n```text\n// stylelint.store.js\n    {\n        plugins: ['stylelint-vars-check'],\n        rules: {\n            'vars/font-size-variables': [\n                {\n                    paths: ['./src/styles/font-size.less'],  // 你的变量文件路径\n                    styleType: 'less'  // 或者'scss'\n                },\n                {\n                    \"severity\": \"warning\" // 警告或者错误自己选择\n                }\n            ],\n            'vars/color-variables': [\n                {\n                   paths: ['./src/styles/color.less'],\n                   styleType: 'less'\n                },\n                {\n                    \"severity\": \"warning\"\n                }\n            ],\n        }\n    }\n```\n\n## 预发布功能：\n\n1. 新增全变量匹配（除color相关，继续使用之前处理方案）功能，只需要提供一个less/sass变量文件，即可在全局相对应的地方提示\n2. 重构font-size匹配，合并到全变量匹配中\n\n## 支持的CSS样式\n\n*font*\n\n- [x] font-size\n- [x] font-style\n- [x] line-height\n- [x] font-weight\n- [x] font-variant\n- [x] text-transform\n- [x] text-decoration\n- [x] font-family\n\n*background*\n\n- [x] background\n- [x] background-color\n- [x] background-image\n- [x] background-repeat\n- [x] background-attachment\n- [x] background-position\n- [x] background-clip\n- [x] background-origin\n- [x] background-size\n\n*block*\n\n- [ ] letter-spacing\n- [ ] text-align\n- [ ] text-indent 缩进\n- [ ] vertical-align\n- [ ] word-spacing\n- [ ] display\n\n*box*\n\n- [ ] width\n- [x] height\n- [ ] padding(top, right, bottom, left)\n- [ ] float\n- [ ] margin(top, right, bottom, left)\n\n*border*\n\n- [ ] border\n- [ ] border-style\n- [ ] border-width\n- [ ] border-color\n\n*list*\n\n- [ ] list-style-type\n- [ ] list-style-position\n- [ ] list-style-image\n\n*position*\n\n- [ ] position(left, right, bottom, top)\n- [ ] visibility\n- [ ] overflow\n- [ ] clip\n\n","readmeFilename":"README.md","gitHead":"bc907c75242e6352f542096136e6a7c5e2234ea2","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@0.1.0-alpha.5","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-pbrORFMzCF2XTwwhdDuiwNrH9SDW31TwoHoQOHsXKBG+ppw3qFlfkkv1uAdQGigNFmmNSP50mJ+E+CqYNZZa5A==","shasum":"b3fd4ab68e6e794b5fb108f9a8b2e0183ed586a6","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-0.1.0-alpha.5.tgz","fileCount":42,"unpackedSize":48930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdxKdCRA9TVsSAnZWagAAwSMP/2mxzC5iFtEHsWkX/bAs\nLYkdy5EzmI0crLO375/LVeY7pgm3dcWKuqt8U59xM6QorVhT7xzaWOL2kgR0\n7Y6yYeOb+o1pSmm6T3uznn8QcqfchoXlOHWiQ57YnorBWtD9IuedqW5G6Wix\n8/hP3WeriMICFWfOt/NKXpymS1EEIf0IZtNOkl+psN+xWJ2713HbNSdHpzfg\nVpEEXgGhB2SRdBMs3v+ZNlOga6Z9oiXbEB9RsS6a4WYaQZDFvHS7Sr1AFAxb\nwcay04YcjCdXUeFTqEv71H9tgsO28Bnztrr0za+QeYtr0DApQFGz1q4cb7A8\nJWC+V4eH6WXX/EfAy4ALQ+NHfNSg+DVqCPz9j+xwZqJEX+FI24bQYrMlS/Xl\n8CYZv0C/Oqx630F21VCWJL1jHNRhPJXtYWmO0mY7l4A/AR0CKb8j4PwfQrFJ\nvnURBE9a7UAjAVdnL03F1KKaTqtApyBtMWkZ1U4AlpH+29vG3g7qhus4l7Fa\n0r7xZpV+pHnz/KOdtxhaWnEWsZLcq1aRlm1NyKzEKSMT4/BzhXYfSpDGejpm\nliBOAX97D1QfmkhsjBekiwNz1juAPXyJZLrjvkOikPNoiyCGb9XYyyeW1EGS\nWsLzkQyHWrgwoj1TwNLg7bmo1wrfruy3s5H9q10nLv7rJNdgfpjnsebU0VKD\nrgXY\r\n=MgIV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsGOIF8CMmkr8EBGXvyOOBqilCRWQ8gR+TRtWwQ3f/sAIgOdbEte1NAuA1WgX5VGkcFfzuETMjVIbs/X81zFLalJo="}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_0.1.0-alpha.5_1618416285110_0.49835666619415897"},"_hasShrinkwrap":false},"0.1.0-alpha.6":{"name":"stylelint-vars-check","version":"0.1.0-alpha.6","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","publish:patch":"npm version patch && npm publish","publish:preminor":"npm version minor"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0","lodash":"^4.17.15","md5":"^2.3.0","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","strip-json-comments":"^3.1.1","stylelint":"^13.6.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"readme":"# stylelint-vars-check\n\n> 利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示\n\n## 作用\n\n在一个项目中大部分会考虑到单独抽出公用的less,sass变量，如下：\n\n```text\n// 假设这个文件是vars.scss\n$color-1: #000;\n$color-2: #001;\n$color-3: #002;\n...\n\n$font-base: 16px;\n$font-sm: 14px;\n...\n```\n\n那么在使用的时候，你是否会有遇见过突然忘了这个#001的颜色在vars.scss叫啥名字？如果觉得这是个问题，那么这个插件符合你的需求。\n\n## 使用\n\n```text\n// stylelint.store.js\n    {\n        plugins: ['stylelint-vars-check'],\n        rules: {\n            'vars/font-size-variables': [\n                {\n                    paths: ['./src/styles/font-size.less'],  // 你的变量文件路径\n                    styleType: 'less'  // 或者'scss'\n                },\n                {\n                    \"severity\": \"warning\" // 警告或者错误自己选择\n                }\n            ],\n            'vars/color-variables': [\n                {\n                   paths: ['./src/styles/color.less'],\n                   styleType: 'less'\n                },\n                {\n                    \"severity\": \"warning\"\n                }\n            ],\n        }\n    }\n```\n\n## 预发布功能：\n\n1. 新增全变量匹配（除color相关，继续使用之前处理方案）功能，只需要提供一个less/sass变量文件，即可在全局相对应的地方提示\n2. 重构font-size匹配，合并到全变量匹配中\n\n## 支持的CSS样式\n\n*font*\n\n- [x] font-size\n- [x] font-style\n- [x] line-height\n- [x] font-weight\n- [x] font-variant\n- [x] text-transform\n- [x] text-decoration\n- [x] font-family\n\n*background*\n\n- [x] background\n- [x] background-color\n- [x] background-image\n- [x] background-repeat\n- [x] background-attachment\n- [x] background-position\n- [x] background-clip\n- [x] background-origin\n- [x] background-size\n\n*block*\n\n- [ ] letter-spacing\n- [ ] text-align\n- [ ] text-indent 缩进\n- [ ] vertical-align\n- [ ] word-spacing\n- [ ] display\n\n*box*\n\n- [ ] width\n- [x] height\n- [ ] padding(top, right, bottom, left)\n- [ ] float\n- [ ] margin(top, right, bottom, left)\n\n*border*\n\n- [ ] border\n- [ ] border-style\n- [ ] border-width\n- [ ] border-color\n\n*list*\n\n- [ ] list-style-type\n- [ ] list-style-position\n- [ ] list-style-image\n\n*position*\n\n- [ ] position(left, right, bottom, top)\n- [ ] visibility\n- [ ] overflow\n- [ ] clip\n\n","readmeFilename":"README.md","gitHead":"3e8436910646aea925e5670eccc2c0362b317805","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@0.1.0-alpha.6","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-uJmsJ/bPexCYGoAy4FXOfJAkjQpUztfGSPsFPNZWwx8nMeoFPvnhB7WuTnXkTKThvBB2DCWDDQBIjYECSYVo7w==","shasum":"25a088adb7081f881e522632bfc947ec20924305","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-0.1.0-alpha.6.tgz","fileCount":42,"unpackedSize":48931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdxqxCRA9TVsSAnZWagAAZ9sP/3sLtpgyhVjaN1fTlTC0\n2jbLxG6vBso0mlcHwi0Tyz6IatWFEJJ5qxRG3PiMoL0+H7eDy4qDEm/x8lMd\nYGWoDArhj/zKyEsFPv9tdrdXusbzAYclW1SApy20Wb+QuBWp9fiPv7Lws3Te\nvlgqDi5p3gQ9tu5ikfrlGBtchE/G615KM5ThTWspDNqYcI43wM7FyL/2eybr\nJ1YhLvTrnOkeg6tGOoKY19a2SW/wpfZDCGnpYNjaCdxrdbQPPcWorqIcXf23\nYqBKmPolLnDR1Aa8yvQ9n6OlQ1pyFANpKUHtrHBGYppe50i5XTZCt6QNZYNZ\ns404cD8An3vYpXDm76a3hpJs0docY7GeKPlq63oWHdaLXPq+FiIEuC2ZRP/+\neGlhJgkiRO7wkMX6+JVPsEVdH7J21BMsFX8oXC2w+GqQ3A6hfXrFrH+c9x3r\nj9L3SbvrWTm+g8UnklqoEkKeTZDp9dIABCjSZmOYtG6W/1ne+x9Z0EWighF4\nsNQBL0wvQSkJllK+WtkoBZTisYUWcH5qAowzllqSCxUAKEW3E9ye6NXcjwOl\nCgTwN4Z1q/EL4rEPJtBuGbBRreDQh0F0kfyz//pHriNo/C680ZhOOnFrtXL8\njed+3iJ9uHa67zqZwwcxmHadE6Ab2EPxSm6RRz2AHHbPQADVMp5zzmV/l9HQ\nzTUR\r\n=TZRD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDbY5c6EpYSoJQ5Q/1JdW+u/2cS72lvhHYJY0kc1yNZAiAyt75yin75Lv5C55HpdU26vok3SEgcLA3nTvZLUa0UCw=="}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_0.1.0-alpha.6_1618418353197_0.5568894231233743"},"_hasShrinkwrap":false},"0.1.0-alpha.7":{"name":"stylelint-vars-check","version":"0.1.0-alpha.7","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","publish:patch":"npm version patch && npm publish","publish:preminor":"npm version minor"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0","lodash":"^4.17.15","md5":"^2.3.0","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","strip-json-comments":"^3.1.1","stylelint":"^13.6.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"readme":"# stylelint-vars-check\n\n> 利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示\n\n## 作用\n\n在一个项目中大部分会考虑到单独抽出公用的less,sass变量，如下：\n\n```text\n// 假设这个文件是vars.scss\n$color-1: #000;\n$color-2: #001;\n$color-3: #002;\n...\n\n$font-base: 16px;\n$font-sm: 14px;\n...\n```\n\n那么在使用的时候，你是否会有遇见过突然忘了这个#001的颜色在vars.scss叫啥名字？如果觉得这是个问题，那么这个插件符合你的需求。\n\n## 使用\n\n```javascript\n// stylelint.config.js\n    module.exports = {\n        plugins: ['stylelint-vars-check'],\n        rules: {\n            'vars/check': [\n              {\n                paths: ['./src/styles/variables.less'],\n                styleType: 'less',\n              },\n              {\n                severity: 'warning',\n              },\n            ],\n            'vars/color-variables': [\n                {\n                   paths: ['./src/styles/color.less'],\n                   styleType: 'less'\n                },\n                {\n                    \"severity\": \"warning\"\n                }\n            ],\n        }\n    }\n```\n\n## 是怎么匹配的呢？\n`vars/check`规则中，首先会根据支持css样式中对应可能的匹配正则，如：`font-size: ['font-size', 'font']`，会收集variable.scss中所有`/^([$@])(\\S)*font-size/ | /^([$@])(\\S)*font/`相关的值存放到一个集合中，\n然后在匹配到对应css样式名时，会判断值是否已经是变量，若不是，则会在先前收集的集合中找到value相等的变量，并报告出来。\n\n由于我会假想css每个样式名可能书写的变量名，所以会存在特殊名词下无法匹配成功的情况，故提供选项可供用户自定义相关css样式匹配的值，参考代码如下：\n\n```javascript\n// 1. 若直接书写ruleConfig: { 'font-size': ['test'] }，将会直接覆盖插件本身对font-size中的匹配值['font-size', 'font']\n rules: {\n  'vars/check': [\n    {\n      paths: ['./src/styles/variables.less'],\n      styleType: 'less',\n      ruleConfig: { 'font-size': ['test'] }\n    },\n    {\n      severity: 'warning',\n    },\n  ]\n }\n// 2. 若仅仅只是增加，并非覆盖 {'font-size': {value: ['font'], mergeRule: 'replace | append | prepend'}}\n// append和prepend都是添加，区别在于先后匹配查询的顺序\nrules: {\n  'vars/check': [\n    {\n      paths: ['./src/styles/variables.less'],\n      styleType: 'less',\n      ruleConfig: {'font-size': {value: ['test'], mergeRule: 'append'}}\n    },\n    {\n      severity: 'warning',\n    },\n  ]\n}\n```\n\n## 支持的相关CSS样式匹配程度\n\n*font*\n\n- [x] font-size\n- [x] font-style\n- [x] line-height\n- [x] font-weight\n- [x] font-variant\n- [x] text-transform\n- [x] text-decoration\n- [x] font-family\n\n*background*\n\n- [x] background\n- [x] background-color\n- [x] background-image\n- [x] background-repeat\n- [x] background-attachment\n- [x] background-position\n- [x] background-clip\n- [x] background-origin\n- [x] background-size\n\n*block*\n\n- [x] letter-spacing\n- [x] text-align\n- [x] text-indent 缩进\n- [x] vertical-align\n- [x] word-spacing\n- [x] display\n\n*box*\n\n- [x] width\n- [x] height\n- [x] padding(top, right, bottom, left)\n- [x] float\n- [x] margin(top, right, bottom, left)\n\n*border*\n\n- [x] border\n- [ ] border-style\n- [ ] border-width\n- [ ] border-color\n\n*position*\n\n- [x] position(left, right, bottom, top)\n- [x] clip\n\n","readmeFilename":"README.md","gitHead":"2f76871dc756058fab2e4410d374584783844d06","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@0.1.0-alpha.7","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-cBoaQsw8DCF6vqUfpQB094Tmc+pdYZHn+RYap8ithHQcuVQcrsLPMZO0DwyAJScxR88PLv4ENYpkbqhltWJhTA==","shasum":"d4942bc40332ad9db3484d2dd2cfa95455098d45","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-0.1.0-alpha.7.tgz","fileCount":45,"unpackedSize":54991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeFJbCRA9TVsSAnZWagAAozoP/0s2CsRLZkPxTqdrxlqL\ns+YHz2DmxX93QCeblPjy1uRWk8VHKgenx9OFD2OncExsbpzrsd2f897rMVEQ\n/wOgTIYnaw082/vl1Me3EsSfBIexCxHeDjMb73Tbe6WflnbQmMBNGpWpJGz8\nRpV6arTSz7ratmwYpjxg6m6132w5Ej2BYMd5LT1J4d8+h4fJS+2+QmDuNu6Y\nQQsGvWeZHL4TLJo91HrZ08yHLASnYTYAPdUq9RXpatxrUEsIGSY2UhTXhTT4\n7ab5wx+CbOlvuIL2gFs5nztmcbBAZJrCzHZ7ri/g6z9xMXri/IICnmenLf7e\nXCLEcWX44KlqInoeteYgMbcFPAw/lTG9VFDIFfgPFYCQaSemqaSTi1VdPzhy\nzqLiFOMwMrAClynEGrYntRiH88zGgXY5sHub9P7EQ6bkm/AUAOuCkZ4J8jWJ\n1Bys3hcGv+Ld9sFT67y8OC7H85btAIiP6M25J/70BTjrF/uQVVlZ7iCGRMuO\nz3usyAP3QdJR8hFy/e0pnx9oFksdNr4URu/XinUeFPIRTDr293YSFr9x5WDs\n0JZzvQcyVnvfyblI0JRHm409rqklIOpIsWtNqMO1hkkcC/GwfXKP6QOMSREc\nEe6Pj64SYktIpyljeLXzyGnimG4j7zQ1sD4PKyv8Cjl0N1U+aE5d8Un8QmP2\nm2fl\r\n=yLP5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhWDi7Pf1zqonVF6E2TRatHc+IMa93gtvAwqtX05XicAiBSy8PtuEqOLBxWc84neqB3nBk/dMWdoDNL+y/QmoGO1Q=="}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_0.1.0-alpha.7_1618498138429_0.4457819979849018"},"_hasShrinkwrap":false},"0.1.0-beta.0":{"name":"stylelint-vars-check","version":"0.1.0-beta.0","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","publish:patch":"npm version patch && npm publish","publish:preminor":"npm version minor"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0","lodash":"^4.17.15","md5":"^2.3.0","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","strip-json-comments":"^3.1.1","stylelint":"^13.6.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"readme":"# stylelint-vars-check\n\n> 利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示\n\n## 作用\n\n在一个项目中大部分会考虑到单独抽出公用的less,sass变量，如下：\n\n```text\n// 假设这个文件是vars.scss\n$color-1: #000;\n$color-2: #001;\n$color-3: #002;\n...\n\n$font-base: 16px;\n$font-sm: 14px;\n...\n```\n\n那么在使用的时候，你是否会有遇见过突然忘了这个#001的颜色在vars.scss叫啥名字？如果觉得这是个问题，那么这个插件符合你的需求。\n\n## 使用\n\n```javascript\n// stylelint.config.js\n    module.exports = {\n        plugins: ['stylelint-vars-check'],\n        rules: {\n            'vars/check': [\n              {\n                paths: ['./src/styles/variables.less'],\n                styleType: 'less',\n              },\n              {\n                severity: 'warning',\n              },\n            ],\n            'vars/color-variables': [\n                {\n                   paths: ['./src/styles/color.less'],\n                   styleType: 'less'\n                },\n                {\n                    \"severity\": \"warning\"\n                }\n            ],\n        }\n    }\n```\n\n## 是怎么匹配的呢？\n`vars/check`规则中，首先会根据支持css样式中对应可能的匹配正则，如：`font-size: ['font-size', 'font']`，会收集variable.scss中所有`/^([$@])(\\S)*font-size/ | /^([$@])(\\S)*font/`相关的值存放到一个集合中，\n然后在匹配到对应css样式名时，会判断值是否已经是变量，若不是，则会在先前收集的集合中找到value相等的变量，并报告出来。\n\n由于我会假想css每个样式名可能书写的变量名，所以会存在特殊名词下无法匹配成功的情况，故提供选项可供用户自定义相关css样式匹配的值，参考代码如下：\n\n```javascript\n// 1. 若直接书写ruleConfig: { 'font-size': ['test'] }，将会直接覆盖插件本身对font-size中的匹配值['font-size', 'font']\n rules: {\n  'vars/check': [\n    {\n      paths: ['./src/styles/variables.less'],\n      styleType: 'less',\n      ruleConfig: { 'font-size': ['test'] }\n    },\n    {\n      severity: 'warning',\n    },\n  ]\n }\n// 2. 若仅仅只是增加，并非覆盖 {'font-size': {value: ['font'], mergeRule: 'replace | append | prepend'}}\n// append和prepend都是添加，区别在于先后匹配查询的顺序\nrules: {\n  'vars/check': [\n    {\n      paths: ['./src/styles/variables.less'],\n      styleType: 'less',\n      ruleConfig: {'font-size': {value: ['test'], mergeRule: 'append'}}\n    },\n    {\n      severity: 'warning',\n    },\n  ]\n}\n```\n\n## 支持的相关CSS样式匹配程度\n\n*font*\n\n- [x] font-size\n- [x] font-style\n- [x] line-height\n- [x] font-weight\n- [x] font-variant\n- [x] text-transform\n- [x] text-decoration\n- [x] font-family\n\n*background*\n\n- [x] background\n- [x] background-color\n- [x] background-image\n- [x] background-repeat\n- [x] background-attachment\n- [x] background-position\n- [x] background-clip\n- [x] background-origin\n- [x] background-size\n\n*block*\n\n- [x] letter-spacing\n- [x] text-align\n- [x] text-indent 缩进\n- [x] vertical-align\n- [x] word-spacing\n- [x] display\n\n*box*\n\n- [x] width\n- [x] height\n- [x] padding(top, right, bottom, left)\n- [x] float\n- [x] margin(top, right, bottom, left)\n\n*border*\n\n- [x] border\n- [ ] border-style\n- [ ] border-width\n- [ ] border-color\n\n*position*\n\n- [x] position(left, right, bottom, top)\n- [x] clip\n\n","readmeFilename":"README.md","gitHead":"a8e71bf721cf9626052f44a413e3a42339c49cee","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@0.1.0-beta.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-0kbrnZalfDJ60Ip7Eq/KHhYDfTP4NMBxXzmbbDSrVRtBhv0oJzzpzYZYiDLV5rRa1vXJtqu31DCoa8NdYutQfA==","shasum":"e938093ddd98d80395f45ada396f924c231119a3","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-0.1.0-beta.0.tgz","fileCount":45,"unpackedSize":56809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeTPhCRA9TVsSAnZWagAA/UEP/AzSe0z1STENuBquzkqd\nKFqUBLF6d13oSIW5czmK34o2A/UtLiQm7z2MoS5hkR9iRWiXB8u6yS/oY+UK\n9Md0AYE37qVGFOVcuqOwFCqnNrXeHqE2N1+c6/qmb3DIYymYoX4oNN+h1eRE\nbiwzXcbXU1/PvT8j7tLeoUJW3r3Ad/ssoT9qxzhviwAJdtMM4+z1ABbZ/DIE\nusUaW9I3w5tXZvr434u1koZNg7JF+yROqxEAtPiczhoVYe+YIwSWxmOoyqer\n0g7DfHG3QrPysxNevY01eydhXPHK289P2f3JPmyB1aDo7fuykjsvGYrVrVEQ\nVyf4OkU7hsiehBGrQb0snFHntQgw6d8pGIYVJdUv/edXnz5uIDQZhxmwvCoE\nkYDmuSci0+1A2JKzTkw0gZrEEnuc+8eWM++N1OySL6EBgHsD+dq3DxAB9XcD\nruJafNKpzk4nnkKMav6JWOsZ6Q5d/4BDb1GIYtYhEvDK58fd6VPRFEkwPFWH\nJR8CgAMI4btzJV1axTH6NZoqw7kq9jt87RFgUbxn5YVNohwTlib7Qi5IDEky\nGNJ1B0M0Kzl/3kycJXvEwN0C36tFozN1WoXl5crGAIdr5bDt3p7paSks8FCJ\nvPzsm19GjGvGCgt12MjOzk2k/PEaX7zP+RUr6dWYYOonZRvE8ycaUweoGQAb\nxJAZ\r\n=SlrZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAxHJhRKpBwtvTs2CebLG9GZCj1qkOmkvlbKrTqFTHz2AiBPw0kgTWGOrh/JhK5bujnu9mTJNcXPQNjwq+ZnZSv/9g=="}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_0.1.0-beta.0_1618555872800_0.653140113115166"},"_hasShrinkwrap":false},"0.1.0-beta.1":{"name":"stylelint-vars-check","version":"0.1.0-beta.1","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","publish:patch":"npm version patch && npm publish","publish:preminor":"npm version minor"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0","lodash":"^4.17.15","md5":"^2.3.0","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","strip-json-comments":"^3.1.1","stylelint":"^13.6.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"readme":"# stylelint-vars-check\n\n> 利用stylelint检查sass,less变量，通过stylelint插件进行提示\n\n## 作用\n\n在一个项目中大部分会考虑到单独抽出公用的less,sass变量，如下：\n\n```text\n// 假设这个文件是vars.scss\n$color-1: #000;\n$color-2: #001;\n$color-3: #002;\n...\n\n$font-base: 16px;\n$font-sm: 14px;\n...\n```\n\n那么在使用的时候，你是否会有遇见过突然忘了这个#001的颜色在vars.scss叫啥名字？如果觉得这是个问题，那么这个插件符合你的需求。\n\n## 使用\n\n`vars/check`： 针对指定文件中所有变量\n\n`vars/color-variables`: 仅针对文件中涉及颜色的变量（是对vars/check规则的弥补，建议一起使用，若项目仅针对颜色变量也可以单独使用此规则）\n\n```javascript\n// stylelint.config.js\n    module.exports = {\n        plugins: ['stylelint-vars-check'],\n        rules: {\n            'vars/check': [ // 针对全部变量\n              {\n                paths: ['./src/styles/variables.less'],\n                styleType: 'less',\n                ruleConfig: { 'font-size': ['font'] } // 可选填，用于覆盖或增加对不同css匹配的变量，具体可看下面部分： 是怎么匹配的呢？\n              },\n              {\n                severity: 'warning',\n              },\n            ],\n            'vars/color-variables': [ // 仅针对变量值和css样式值为颜色的校验\n                {\n                  paths: ['./src/styles/variables.less'],\n                  styleType: 'less',\n                  // 注意color-variables并不包含ruleConfig配置，因为不需要\n                },\n                {\n                    \"severity\": \"warning\"\n                }\n            ],\n        }\n    }\n```\n\n## 是怎么匹配的呢？\n`vars/check`规则中，首先会根据支持css样式中对应可能的匹配正则，如：`font-size: ['font-size', 'font']`，会收集variable.scss中所有`/^([$@])(\\S)*font-size/ | /^([$@])(\\S)*font/`相关的值存放到一个集合中，\n然后在匹配到对应css样式名时，会判断值是否已经是变量，若不是，则会在先前收集的集合中找到value相等的变量，并报告出来。\n\n由于我会假想css每个样式名可能书写的变量名，所以会存在特殊名词下无法匹配成功的情况，故提供选项可供用户自定义相关css样式匹配的值，参考代码如下：\n\n```javascript\n// 1. 若直接书写ruleConfig: { 'font-size': ['test'] }，将会直接覆盖插件本身对font-size中的匹配值['font-size', 'font']\n rules: {\n  'vars/check': [\n    {\n      paths: ['./src/styles/variables.less'],\n      styleType: 'less',\n      ruleConfig: { 'font-size': ['test'] }\n    },\n    {\n      severity: 'warning',\n    },\n  ]\n }\n// 2. 若仅仅只是增加，并非覆盖 {'font-size': {value: ['font'], mergeRule: 'replace | append | prepend'}}\n// append和prepend都是添加，区别在于先后匹配查询的顺序\nrules: {\n  'vars/check': [\n    {\n      paths: ['./src/styles/variables.less'],\n      styleType: 'less',\n      ruleConfig: {'font-size': {value: ['test'], mergeRule: 'append'}}\n    },\n    {\n      severity: 'warning',\n    },\n  ]\n}\n```\n\n## 支持的相关CSS样式匹配程度(针对vars/check规则)\n\n*font*\n\n- [x] font-size\n- [x] font-style\n- [x] line-height\n- [x] font-weight\n- [x] font-variant\n- [x] text-transform\n- [x] text-decoration\n- [x] font-family\n\n*background*\n\n- [x] background\n- [x] background-color\n- [x] background-image\n- [x] background-repeat\n- [x] background-attachment\n- [x] background-position\n- [x] background-clip\n- [x] background-origin\n- [x] background-size\n\n*block*\n\n- [x] letter-spacing\n- [x] text-align\n- [x] text-indent 缩进\n- [x] vertical-align\n- [x] word-spacing\n- [x] display\n\n*box*\n\n- [x] width\n- [x] height\n- [x] padding(top, right, bottom, left)\n- [x] float\n- [x] margin(top, right, bottom, left)\n\n*border*\n\n- [x] border\n- [ ] border-style\n- [ ] border-width\n- [ ] border-color\n\n*position*\n\n- [x] position(left, right, bottom, top)\n- [x] clip\n\n","readmeFilename":"README.md","gitHead":"b0f1062051dfd9ad1085442ea65f346c1bc904ea","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@0.1.0-beta.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-Iovt5tsALHOoMBwW5r3YqFnLyZ3+tMt1dpU7xUMLXB6z6bvBNU7U1idYnj/O/KVoPA1uOVcu+8bRGWtCwxDbtg==","shasum":"4e9a96279382e3f961d902792a66ea70cc8d6fa8","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-0.1.0-beta.1.tgz","fileCount":45,"unpackedSize":57577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfbHmCRA9TVsSAnZWagAAONUP/0i2Lu3uWrEljZZjSip2\nBIogTzpukGHkJ58OC1tDBKwYTG6e42bVNWI7P4DdPU5fJcKPvX2Y4j5Hp0lc\n5pE3vRdBlE5kyrOgfFfEspYDbBga6wXxvyYOiqK+Mjzp9USJzwLDBl2vbIau\nHaOmRhywYh538YvYKfckG+Iz9Bu8ov9oKbWxep4LbBLJS+LsuICZkm2sLU5V\n+FA1aKK8v3FXgr3EXkdypn8vGkac2dfrq7JtiWSQ3Qpk54o0nchix+ucKIXj\nudCmFZ3velAsJBCqQSa6VM4TZXojr+WGqv/vu3tpudqQzK0hroFyna8mYEwM\n+e1GMsqhCc8uGUiFJ05W+hK72dSHsQocD5Qe+OjK2wcsQ3cF7w1s4qzllAWl\nkr+3fH0GUjSysEl2Ooo/njSYu7HxaAOvXt2FmAmWvEDgVCjLNDRh99zMP7XM\nSt96cOghUTn0h636NW3ndaYcPjyTth7MOQlUuWb+1d6xgXRf3UXldrxBBVsb\n1m2iOMPQi0St5kWWoxWFmD2VImgujqsWhKlGBwh4Dm+apyHtbaYiUXOvK/vd\nSOd4yAjuYjJeRRAdlrWVrXkzqOycg79JAHLg1GhdKE6iQoMm+iYghaDEJ+jB\nLramCH8KuPcfMLQPdjYe7DpYZ5VWXBx8RnG4hvL3+x/WTBs5SwBV+IX+ZqXv\njsdC\r\n=L4fe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhCH3xi3uF7zoT0p0PPT+JfRnJT/A7k8OQeAjvIJOgfwIhALqAILvAD4GGzW0JUiY2XzBnZh3S/TYvTDefiT4ZGV0g"}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_0.1.0-beta.1_1618850276470_0.9121384604151586"},"_hasShrinkwrap":false},"1.0.0-beta.0":{"name":"stylelint-vars-check","version":"1.0.0-beta.0","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","publish:patch":"npm version patch && npm publish","publish:preminor":"npm version minor"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0","lodash":"^4.17.15","md5":"^2.3.0","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","strip-json-comments":"^3.1.1","stylelint":"^13.6.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"readme":"# stylelint-vars-check\n\n> Use stylelint to check sass and less variables, and prompt through the stylelint plugin\n\n[*English*]() | [中文](./README_zh.md)\n\n## When to use\n\nAssumption: Extract common SCSS variables from a project and place them in vars.scss\n\n```text\n$color-1: #fff;\n$color-2: #f2f2f2;\n$color-3: #333;\n...\n$font-base: 16px;\n$font-sm: 14px;\n...\n```\n\nDo you ever forget the name of the variable with the value #f2f2f2 when you use it? If that's a problem, then this plugin fits your needs.\n\n## 使用\n\n`vars/check`：For all variables in the specified file\n\n`vars/color-variables`: Only for variables in the specified file that involve colors（It is a complement to the vars/check rule and is recommended to be used together or separately if the project is only for color variables）\n\n```javascript\n// stylelint.config.js\n    module.exports = {\n        plugins: ['stylelint-vars-check'],\n        rules: {\n            'vars/check': [\n              {\n                paths: ['./src/styles/variables.less'],\n                styleType: 'less',\n                ruleConfig: { 'font-size': ['font'] } // Optional to overwrite or add a variable that matches a different CSS. See the following section for details: How to match?\n              },\n              {\n                severity: 'warning',\n              },\n            ],\n            'vars/color-variables': [\n                {\n                  paths: ['./src/styles/variables.less'],\n                  styleType: 'less',\n                  // Note: that color-variables do not include the ruleConfig configuration\n                },\n                {\n                    \"severity\": \"warning\"\n                }\n            ],\n        }\n    }\n```\n\n## How to match ?\nIn the `vars/check` rule, the first step is to use the regex to find the variables corresponding to each CSS, such as: `font-size:['font-size, 'font']` into regular `/^([$@])(\\S)*font-size/ | /^([$@])(\\S)*font/`,\nthen collect all the relevant values from vars.scss and store them in a Map. When matched to the corresponding CSS style name, it determines if the value is already a variable. If it is not, it will find an equivalent variable in the Map and report it.\n\nBecause I will assume the variable name that each CSS style name may write, there will be some cases of failure to match under special nouns, so the option is provided for users to customize the matching value of relevant CSS styles. The reference code is as follows:\n```javascript\n// 1. ruleConfig: { 'font-size': ['test'] }，the default values will be overridden directly\n rules: {\n  'vars/check': [\n    {\n      paths: ['./src/styles/variables.less'],\n      styleType: 'less',\n      ruleConfig: { 'font-size': ['test'] }\n    },\n    {\n      severity: 'warning',\n    },\n  ]\n }\n// 2. {'font-size': {value: ['font'], mergeRule: 'replace | append | prepend'}}\n// append and prepend is all added, the difference is that the sequence matches the order of the query\nrules: {\n  'vars/check': [\n    {\n      paths: ['./src/styles/variables.less'],\n      styleType: 'less',\n      ruleConfig: {'font-size': {value: ['test'], mergeRule: 'append'}}\n    },\n    {\n      severity: 'warning',\n    },\n  ]\n}\n```\n\n## Support matching CSS styles(vars/check)\n\n*font*\n\n- [x] font-size\n- [x] font-style\n- [x] line-height\n- [x] font-weight\n- [x] font-variant\n- [x] text-transform\n- [x] text-decoration\n- [x] font-family\n\n*background*\n\n- [x] background\n- [x] background-color\n- [x] background-image\n- [x] background-repeat\n- [x] background-attachment\n- [x] background-position\n- [x] background-clip\n- [x] background-origin\n- [x] background-size\n\n*block*\n\n- [x] letter-spacing\n- [x] text-align\n- [x] text-indent 缩进\n- [x] vertical-align\n- [x] word-spacing\n- [x] display\n\n*box*\n\n- [x] width\n- [x] height\n- [x] padding(top, right, bottom, left)\n- [x] float\n- [x] margin(top, right, bottom, left)\n\n*border*\n\n- [x] border\n- [ ] border-style\n- [ ] border-width\n- [ ] border-color\n\n*position*\n\n- [x] position(left, right, bottom, top)\n- [x] clip\n\n","readmeFilename":"README.md","gitHead":"e54331643793790acc13b71fbedaf3e448cd26cc","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@1.0.0-beta.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-paKDgJkVj6tv9IaNrJMFG2U1eHVcbkZFg7L2bcZw8QroEuJNNSSvkhuuncO6QxUtYcq2gwtBCOq6vS++bFAa5Q==","shasum":"446b3989a204a50cb253a2bde1489b31c9eceb66","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-1.0.0-beta.0.tgz","fileCount":47,"unpackedSize":61650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggRCMCRA9TVsSAnZWagAA7ewP/0dHzIoL1H+t5tNqoyfE\nZ53hAlFL+cGeKUjSdyAdt1dBG3ikMjRQ3ue67r811KIlAj+x66Fq76KBbktR\nospxXPTPipzGp0u3i7v5ulMIIw3G2s797qRnwqCMWw81+rsygTcDH6aA0RM4\nmeWuNUzYoOARVNJh3Y2nSSu4K27XfCKeKRNVfM0+r+EX8/MFMbklxorptsYV\njXsBdioiwH8X9aGLr7XAuBXa2h3RJUegvz1xyrGY//K/pVNm5cxPOGWMA5Cy\n6Yk3cujhaMKuN1D619xk9QIZ+4UZpGrZ4CSJI7+7Y5PCiPFpYxl2BLKem3KJ\nBPgEaFZa4CQ878wclPKOftb9MuCI0AQyqpgmR+4n2wFnpu2uP73YEKVb43Dz\neZ/8Wf0LzF7kmmQ9kZkAfS/hevO0E+DX+XM5XAX/g92UMZvrw4m5HylOSQXX\nx33vM95L0hFFQqFTgFBymctVe1ZYgUPtpRmvhbMEXlpNdRlPY53DQ04e2U4n\ns66EDEmKN8pWPX/pc0UXTaTYNxOVdx/wdls1yh+YpKehmCxcdFRKshS45BMi\nDvWCYlJ2gLoWeial/f9v+wINP0E6YqFWKMlQB5Ij+odeD2y9gFyIsOk0bE7x\nfH5BRorMN0XmiZ9DMu+MdD0XuxP/DTwos4FQWI2BhXnNDZF6HLRUZU/esT5o\nAsP0\r\n=AWmC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICT2Fbt5Gp9GkAPk1hzD6kOa0YJ4psaMCgb/Tje/THGeAiBdcMVqTOfjCJJadO6zh27Cd/myFSxwgZHhnhXUSPDc+Q=="}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_1.0.0-beta.0_1619071115467_0.6008911861426702"},"_hasShrinkwrap":false},"1.0.0-beta.1":{"name":"stylelint-vars-check","version":"1.0.0-beta.1","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","publish:patch":"npm version patch && npm publish","publish:preminor":"npm version minor"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0","lodash":"^4.17.15","md5":"^2.3.0","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","strip-json-comments":"^3.1.1","stylelint":"^13.6.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"readme":"# stylelint-vars-check\n\n> Use stylelint to check sass and less variables, and prompt through the stylelint plugin\n\n[*English*]() | [中文](./README_zh.md)\n\n## When to use\n\nAssumption: Extract common SCSS variables from a project and place them in vars.scss\n\n```text\n$color-1: #fff;\n$color-2: #f2f2f2;\n$color-3: #333;\n...\n$font-base: 16px;\n$font-sm: 14px;\n...\n```\n\nDo you ever forget the name of the variable with the value #f2f2f2 when you use it? If that's a problem, then this plugin fits your needs.\n\n## How to use\n\n`vars/check`：For all variables in the specified file\n\n`vars/color-variables`: Only for variables in the specified file that involve colors（It is a complement to the vars/check rule and is recommended to be used together or separately if the project is only for color variables）\n\n```javascript\n// stylelint.config.js\n    module.exports = {\n        plugins: ['stylelint-vars-check'],\n        rules: {\n            'vars/check': [\n              {\n                paths: ['./src/styles/variables.less'],\n                styleType: 'less',\n                ruleConfig: { 'font-size': ['font'] } // Optional to overwrite or add a variable that matches a different CSS. See the following section for details: How to match?\n              },\n              {\n                severity: 'warning',\n              },\n            ],\n            'vars/color-variables': [\n                {\n                  paths: ['./src/styles/variables.less'],\n                  styleType: 'less',\n                  // Note: that color-variables do not include the ruleConfig configuration\n                },\n                {\n                    \"severity\": \"warning\"\n                }\n            ],\n        }\n    }\n```\n\n## How to match ?\n\nIn the `vars/check` rule, the first step is to use the regex to find the variables corresponding to each CSS, such as: `font-size:['font-size, 'font']` into regular `/^([$@])(\\S)*font-size/ | /^([$@])(\\S)*font/`,\nthen collect all the relevant values from vars.scss and store them in a Map. When matched to the corresponding CSS style name, it determines if the value is already a variable. If it is not, it will find an equivalent variable in the Map and report it.\n\nBecause I will assume the variable name that each CSS style name may write, there will be some cases of failure to match under special nouns, so the option is provided for users to customize the matching value of relevant CSS styles. The reference code is as follows:\n```javascript\n// 1. ruleConfig: { 'font-size': ['test'] }，the default values will be overridden directly\n rules: {\n  'vars/check': [\n    {\n      paths: ['./src/styles/variables.less'],\n      styleType: 'less',\n      ruleConfig: { 'font-size': ['test'] }\n    },\n    {\n      severity: 'warning',\n    },\n  ]\n }\n// 2. {'font-size': {value: ['font'], mergeRule: 'replace | append | prepend'}}\n// append and prepend is all added, the difference is that the sequence matches the order of the query\nrules: {\n  'vars/check': [\n    {\n      paths: ['./src/styles/variables.less'],\n      styleType: 'less',\n      ruleConfig: {'font-size': {value: ['test'], mergeRule: 'append'}}\n    },\n    {\n      severity: 'warning',\n    },\n  ]\n}\n```\n\n## Support matching CSS styles(vars/check)\n\n*font*\n\n- [x] font-size\n- [x] font-style\n- [x] line-height\n- [x] font-weight\n- [x] font-variant\n- [x] text-transform\n- [x] text-decoration\n- [x] font-family\n\n*background*\n\n- [x] background\n- [x] background-color\n- [x] background-image\n- [x] background-repeat\n- [x] background-attachment\n- [x] background-position\n- [x] background-clip\n- [x] background-origin\n- [x] background-size\n\n*block*\n\n- [x] letter-spacing\n- [x] text-align\n- [x] text-indent 缩进\n- [x] vertical-align\n- [x] word-spacing\n- [x] display\n\n*box*\n\n- [x] width\n- [x] height\n- [x] padding(top, right, bottom, left)\n- [x] float\n- [x] margin(top, right, bottom, left)\n\n*border*\n\n- [x] border\n- [ ] border-style\n- [ ] border-width\n- [ ] border-color\n\n*position*\n\n- [x] position(left, right, bottom, top)\n- [x] clip\n\n","readmeFilename":"README.md","gitHead":"fb249e5018686080eacba08947be93ec2b890cb1","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@1.0.0-beta.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-ONGbPd3/6zmgg6vgFzkRN4XsfqF33mSQC8KDqnq4qbE1ZEydt8ho1xhpHD4qL14tAl2DM8jEJpGQSnATuGgvTw==","shasum":"1d059de4f3f729560b134f2878cff5d6b19c41c2","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-1.0.0-beta.1.tgz","fileCount":47,"unpackedSize":61655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggREACRA9TVsSAnZWagAAoNIP/0RcziZkjgCmZby1HPJw\nzsVl5QbgEEgE+d1MUpWF19Fbem6+Xas4zsZ921gT0abYMuU9ERTYEoLYg7YG\nUFFJt9f19pfZxfObQf1Uoja2nYoIe/CNULXocDPSoMsIj/iJiBq2UNptSlgV\n3OjoPgvH4dVYKvY1pamnAaYv3RuHRiMnlCmMwDFp7TlN9AzJ+lz7IPcjoAAl\nEArgTn2m97h3S5s9T1Pb5yhH9jR0fYM2M4bIjwnRXZBHEGMpg/bHAxYnbOlD\n1ooMbb4kTxfV9HnZDDFs/Vre+i3q9xrO+OpnQO9PhAabc8Nm1r4DkSF7qtd7\nBRc5OUS2Sd0w5RGsoGrrAQhTrS1c6Z9IBw9KFuQ0yGneSXOZa0ZeGo+V5Ndh\nuHEWop+Agb/N1CRo0Q9QkQB4rUddeygCdpSiO4S3lZ0BAH/mu6y0G4Wvi1/n\nuDbU2bwbZVFsyZ5KxumbqphzNnex+yLcBzs6x/FHFbQaZm4fJRBtMRC+KuHg\nQffljrvRNadUpJyiycBjzWajIsFNTyFrff6JIyUjfBd+OQL8QHJwTUBiD6+E\nGfW52ITZ6LtB21kCEuzFBps/12Vr5h1FMwnsMQT0gkvtRW6mKaYlWPJ145Df\nPxq4nn3pf5L732i+vxE6jf3yIJun+barRzCjyL8xMGLiQEXr+YRqa4uphjre\nLPqi\r\n=COVc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/GICCkBG9xUPXh8lkvJPCG3JLne8Wo5/I++EmlrEBIgIgEur8v9Bbb36PHJHXpwP8tlYfhAUVlkQtQQ7SjbcLCLE="}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_1.0.0-beta.1_1619071232518_0.45930151016034215"},"_hasShrinkwrap":false},"1.0.0-beta.2":{"name":"stylelint-vars-check","version":"1.0.0-beta.2","description":"利用stylelint检查sass,less变量，并通过vscode stylelint插件，webStorm stylelint插件进行提示","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","publish:patch":"npm version patch && npm publish","publish:preminor":"npm version minor"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0","lodash":"^4.17.15","md5":"^2.3.0","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","strip-json-comments":"^3.1.1","stylelint":"^13.6.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","lint-staged":"^10.4.2","prettier":"^2.2.1","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"readme":"# stylelint-vars-check\n\n> Use stylelint to check sass and less variables, and prompt through the stylelint plugin\n\n[*English*]() | [中文](./README_zh.md)\n\n## When to use\n\nAssumption: Extract common SCSS variables from a project and place them in vars.scss\n\n```text\n$color-1: #fff;\n$color-2: #f2f2f2;\n$color-3: #333;\n...\n$font-base: 16px;\n$font-sm: 14px;\n...\n```\n\nDo you ever forget the name of the variable with the value #f2f2f2 when you use it? If that's a problem, then this plugin fits your needs.\n\n## How to use\n\n`vars/check`：For all variables in the specified file\n\n`vars/color-variables`: Only for variables in the specified file that involve colors（It is a complement to the vars/check rule and is recommended to be used together or separately if the project is only for color variables）\n\n```javascript\n// stylelint.config.js\n    module.exports = {\n        plugins: ['stylelint-vars-check'],\n        rules: {\n            'vars/check': [\n              {\n                paths: ['./src/styles/variables.less'],\n                styleType: 'less',\n                ruleConfig: { 'font-size': ['font'] } // Optional to overwrite or add a variable that matches a different CSS. See the following section for details: How to match?\n              },\n              {\n                severity: 'warning',\n              },\n            ],\n            'vars/color-variables': [\n                {\n                  paths: ['./src/styles/variables.less'],\n                  styleType: 'less',\n                  // Note: that color-variables do not include the ruleConfig configuration\n                },\n                {\n                    \"severity\": \"warning\"\n                }\n            ],\n        }\n    }\n```\n\n## How to match ?\n\nIn the `vars/check` rule, the first step is to use the regex to find the variables corresponding to each CSS, such as: `font-size:['font-size, 'font']` into regular `/^([$@])(\\S)*font-size/ | /^([$@])(\\S)*font/`,\nthen collect all the relevant values from vars.scss and store them in a Map. When matched to the corresponding CSS style name, it determines if the value is already a variable. If it is not, it will find an equivalent variable in the Map and report it.\n\nBecause I will assume the variable name that each CSS style name may write, there will be some cases of failure to match under special nouns, so the option is provided for users to customize the matching value of relevant CSS styles. The reference code is as follows:\n```javascript\n// 1. ruleConfig: { 'font-size': ['test'] }，the default values will be overridden directly\n rules: {\n  'vars/check': [\n    {\n      paths: ['./src/styles/variables.less'],\n      styleType: 'less',\n      ruleConfig: { 'font-size': ['test'] }\n    },\n    {\n      severity: 'warning',\n    },\n  ]\n }\n// 2. {'font-size': {value: ['font'], mergeRule: 'replace | append | prepend'}}\n// append and prepend is all added, the difference is that the sequence matches the order of the query\nrules: {\n  'vars/check': [\n    {\n      paths: ['./src/styles/variables.less'],\n      styleType: 'less',\n      ruleConfig: {'font-size': {value: ['test'], mergeRule: 'append'}}\n    },\n    {\n      severity: 'warning',\n    },\n  ]\n}\n```\n\n## Support matching CSS styles(vars/check)\n\n*font*\n\n- [x] font-size\n- [x] font-style\n- [x] line-height\n- [x] font-weight\n- [x] font-variant\n- [x] text-transform\n- [x] text-decoration\n- [x] font-family\n\n*background*\n\n- [x] background\n- [x] background-color\n- [x] background-image\n- [x] background-repeat\n- [x] background-attachment\n- [x] background-position\n- [x] background-clip\n- [x] background-origin\n- [x] background-size\n\n*block*\n\n- [x] letter-spacing\n- [x] text-align\n- [x] text-indent 缩进\n- [x] vertical-align\n- [x] word-spacing\n- [x] display\n\n*box*\n\n- [x] width\n- [x] height\n- [x] padding(top, right, bottom, left)\n- [x] float\n- [x] margin(top, right, bottom, left)\n\n*border*\n\n- [x] border\n- [ ] border-style\n- [ ] border-width\n- [ ] border-color\n\n*position*\n\n- [x] position(left, right, bottom, top)\n- [x] clip\n\n","readmeFilename":"README.md","gitHead":"23c320729689341dbe145293a4f121c24d0d5ed8","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@1.0.0-beta.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-EWdzQdpWBO6uev4+mY851oppBfdCOU96UMrs76t+rUd4E49gCpxma/Q0WIKjQRd2Kc576XoVNEfsnKctA8MrRg==","shasum":"cfe23fb66ca807669d0f6a2f5bae2963e9ca4276","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-1.0.0-beta.2.tgz","fileCount":47,"unpackedSize":62026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggRUcCRA9TVsSAnZWagAAdecP/14FgHHMMPHxi5v6gSkO\nIqOQgdYrupyDSvGUbuCkmHxifgjisYzJAjEI94/GqoNIzMwOVfxEf9D2uG4k\noSB3SHlkDgMFV3cn03BuQ0PgXlbhJhyhlSpCwda/jr4S4G3jOUnmep9QPogL\n4JM7gYNx1Nmr0PWpxzxlSgeCbPd9Thw1GIh5HFe6fNCx1sH2rfF6+vf4P78J\nTAes31Z6FoHK9hm/5xSSPemX/4vTzbV0QCUbfrbUJ1CFRp339c4Aa+YahHRu\nkhDcHP6Q0WPjdhEL0zcoZSnO0wiJiEfyfLKhx6vL00rt+82zUy6Gc30pp7mt\n1ZpxhpAwU+endna00O5PzHOxt3qjAPuEZTlBABkqdYQYuyRmrTp1mgrP0W96\nvHYBQaIQzPA4t3Nnb5yn83/qV4R38OBmynjDL+5zrNuCyYwqZaZbCeie8mnQ\ndGuNMUdsMDIfcAxrdeoT46qBvt70QqO5L0tKKByTyI8Ly/+eQppEWu5Fq/jl\n2suOFFagkxggSGQCMXmUch0RmgfQUxEy6jPxi4oLPhhWQ8Zmro5sHierR+l2\naxM9iGbv7TFW2VMs/+xX6mkGAjy54E1GXFcwnlTT5Vw1ImgHf5fInf6UxccT\nrrARlkJpxWDcdEyFZuZ/UD5VbCspjz5ugeOV9ZRNLjhbzUXJ1VOZxbmR06H1\nN66v\r\n=0mhK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwg7xwurUIbH2kC0CE6UdyGSa+QNxa/+CVa0UAsuGaCwIhAPCouGicw0jXUp+jR8xSvdFL3zEYyh+btvGu95xL2asN"}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_1.0.0-beta.2_1619072283881_0.8432862481252299"},"_hasShrinkwrap":false},"1.0.0":{"name":"stylelint-vars-check","version":"1.0.0","description":"Use stylelint to check sass and less variables, and prompt through the stylelint plugin","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","release":"node ./release.js"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","less":"^3.12.2","less-loader":"^7.0.2","less-vars-to-js":"^1.3.0","lodash":"^4.17.15","md5":"^2.3.0","node-sass":"^4.14.1","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","strip-json-comments":"^3.1.1","stylelint":"^13.6.0"},"devDependencies":{"cross-env":"^7.0.3","husky":"^4.3.0","inquirer":"^8.0.0","lint-staged":"^10.4.2","prettier":"^2.2.1","semver":"^7.3.5","standard-version":"^9.2.0","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"gitHead":"f71aabdd9a15953b3255d34ecbeaaa5ff7da8fcc","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@1.0.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-AfqXoe0FmhpCpsBWFbEnovG90zJt9eLvasUb1m6RfdNuXlyO/wmFexxjuN4El/FdqMEi28A9ctloC7Hh4t5Spg==","shasum":"261e49c01609100c3f77a6493c84050fcd37a53a","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-1.0.0.tgz","fileCount":47,"unpackedSize":62242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggRspCRA9TVsSAnZWagAApXwP/iBvTbRnACCiOVo5/kED\nzRm9LKL+Q5YMUa9EONapgK9eEjhYqEtJanfKffWn5O1HU9baomZXwBpIBbEL\nRTI4shNYNkRF7tPN0JUImxXaPM3YkcjpgU7UWGgV/mw9d7Tkh+5hAiBRedil\nqI4cZg+lQzUy/nfHNCiGuN/dED1hpFt9CBYsa2zSaDnJ4NPc2XvUHQysQxZK\n//mOhe1bjA7Jt2FqRs3V38EI2FSRIzKeeiQ7gR2kDc6AuGRgUzYPnSrhx07l\nPLdutlqaOVPAQ+GI5nuqJy+EwuYzRhGlD5cxRWVpJ3Si49AhBKA25eyi+o0M\nw9Sj3oX/psSPmXI/W2xvfL1Pl+Vk1Sk9lyZKs+pc+ng/TNsVLSpj/KnQbHIa\niqEGGE/pUl74IyuqFKlaFjq6jbeKCjf5GLbqWSbmcZ8TUFulefCqyU9P5RH1\n14tcxT4WQDULrKIcvXReduaZZq0PWqpW/OQcfzmTK3l2eUm1AWQ725ujmcQI\nG3PmDbnJfYJBPHeEUxPfnoERA+Q9buR3tSptdaeBwn7zYKL+L0MmhYRam/CB\nuXZGO6dzwlYtrHyFZkuBPiR99OlvWGPC/r66pZ83bbkMo6E62KfkP2au7RS+\n/gv/L9WfpoYO0Wx/y42y82NSusIyPTr4hXhEoo2VhRdrL618XT6YIggdw+Td\ng8Ly\r\n=6pE1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCmGXNikTPqx43wPKf/vNewdjEOUrGEcAYcodOZrsfSAiBTAC3RbKIQfAliYzz4u7nH5YZg2JwfDaT7RcuzB8qJmw=="}]},"_npmUser":{"name":"followmark.chen","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"followmark.chen","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_1.0.0_1619073833228_0.592062495870193"},"_hasShrinkwrap":false},"1.0.1-alpha.1":{"name":"stylelint-vars-check","version":"1.0.1-alpha.1","description":"Use stylelint to check sass and less variables, and prompt through the stylelint plugin","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","release":"node ./release.js"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","less-vars-to-js":"^1.3.0","lodash":"^4.17.15","md5":"^2.3.0","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","strip-json-comments":"^3.1.1","stylelint":"^13.6.0"},"devDependencies":{"less":"^3.12.2","less-loader":"^7.0.2","node-sass":"^4.14.1","cross-env":"^7.0.3","husky":"^4.3.0","inquirer":"^8.0.0","lint-staged":"^10.4.2","prettier":"^2.2.1","semver":"^7.3.5","standard-version":"^9.2.0","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"gitHead":"f71aabdd9a15953b3255d34ecbeaaa5ff7da8fcc","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@1.0.1-alpha.1","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-+60kZRoJsS4hNSx3GpBirFO3ePBkJYt+1A3ZmAQknWx82zK5zRHHUx16mlvUuGcTlkLzznuBGEzTe4W+BNOTcg==","shasum":"7177414810df40c91f2b7cfba9658cd54e58efa6","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-1.0.1-alpha.1.tgz","fileCount":47,"unpackedSize":62770,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCjsXpOzkp5FMSp55iEJWLHos+PoDxmRaAt6XmDXNkjwIgV3UzJN/7dH+IfF7ODvmnacvinPXYoWQQompPmqKoTAs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2M+gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHKxAAmtPL+AVsF8hy4S+DvWdeXVoss6Py/uLAAyTEywL1eDSoKtti\r\nAaCZ3Pz2YM/Qka5cfit5+oHH9In4q7co+v6OQ6yww730dMEyX3MIzJml6SnR\r\nvQs3sTBGEsMosSbYAdktDV/WHOHPleJIUEIry6n6BvygORERnSFdH+25OIO0\r\ng0d3W5F2Ea/dF7A/ENEbeZa9Bb6bok7i+lxcCw7IfIWCUNWyugg4peCmhxLT\r\nCevnKpnD5AVRIdhc40COKzxnpms6+QUfZEjQM5SIw5+UzCzgtmSqt59W85NK\r\nLduGpasi2kOtXd4Vmm4X6aQnYl14Bdb71AtJD5szRLdbKhJ7pIs1r6/IBkLI\r\nB6vj+ZO4pAE1maJ+6pQM2I6efyxx5O134MTDqFb+9MdLwRFudwqgsEDB87mj\r\n37vAqHb9clpCyGRCQQ4ZUYZpnwDBn0vACsUVCbLa+AVOJHMQm8TvDVK4UFBS\r\ntxZ80OFBKZaFLOmDPj99aOQ5szvtOOzbFcTcDfaTrkGqxj5+AlKO0MVyxFNn\r\nCezHWxXm2hR1cw7MJ0iYuPJ8FtPEDJxY+wsD5VP2EYo32IHavPOb1qKngPYi\r\n0JuB/cBXqQdoL64dBVirfY8HKz0Z5gr5N5/bhD3+eOZkcLE5n0BR47kzk0qM\r\nU0nwJyWtFi2wqA6e+xTAbWxmI+BBw/0U6wQ=\r\n=NFp3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"0xfourdim","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"0xfourdim","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_1.0.1-alpha.1_1675153312208_0.5304547697296536"},"_hasShrinkwrap":false},"1.0.1-alpha.2":{"name":"stylelint-vars-check","version":"1.0.1-alpha.2","description":"Use stylelint to check sass and less variables, and prompt through the stylelint plugin","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","release":"node ./release.js"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","less-vars-to-js":"^1.3.0","lodash":"^4.17.15","md5":"^2.3.0","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","strip-json-comments":"^3.1.1","stylelint":"^13.6.0"},"devDependencies":{"less":"^3.12.2","less-loader":"^7.0.2","node-sass":"^4.14.1","cross-env":"^7.0.3","husky":"^4.3.0","inquirer":"^8.0.0","lint-staged":"^10.4.2","prettier":"^2.2.1","semver":"^7.3.5","standard-version":"^9.2.0","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"gitHead":"f71aabdd9a15953b3255d34ecbeaaa5ff7da8fcc","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@1.0.1-alpha.2","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-SFIG4ih+8fUE5JHtlzDEL/3ESl2LeYpFrq9RGCQOE6wBsX593fQjVMuHrtkmaehuvI2H9wJZuToPOcu/sU3L/g==","shasum":"217257cc3b8c115f6ac44fa95498a79ed3307e3b","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-1.0.1-alpha.2.tgz","fileCount":47,"unpackedSize":62562,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClf2JotIv1vXHFQaBpBFduuJ4nY9V2ZeU05p2T8NFz1QIgOxit8Av0i3zOcDfhvxlnasOwcEGv9HKCwQladxKst6k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2NFrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQ+Q//dQcezJX2BlKrJLckXee3stOa/7vmwPXa27l3OM+JbdXtfUgp\r\nThhOHv4LwwN/prSuyKYjRm0Uy1Z+4vd4TODJWPFrW9o2Etz1aEUCpDAiPK3p\r\n0QG87X1B8NGjzEuhHh7tBYqrPCEwOhrkfwRIRzWAllG2d3QL3pmEowCxphek\r\ntZQBNL8NrQcv6NZrYUBXyZb3qr9ux0Tlng+rC1m+Mn6Z+W8fOmpaArfZ4bM9\r\nqjrvTbobI/tSphxC42GJFoMv2C5ZhfyuH0aJv5XEVpWzT0Ytwkp6p04RdXFP\r\nf4xOySuaU/LCbBTtdEcv6fdusLJCiiia3OkJPUARlYqyLi0lYUsC1Gt6KH6p\r\njEef7rllXGfWGtBxwZajut50PlH5DeA7QjoHA/EBDPx0QYqvZAEmd2on3Abd\r\n1j7pdw8Uh2hrvIzKOmMXbbE+CRyOr5ATAxxvLdsxXVfnQMHVFhmGDIIm62J1\r\nKU6INKHeDuuO6qhNgYzOhNJmnPZ+yoKOAsL/botYNUpckMPD/qdJGOfN8EPm\r\nrvgIQ+bHlwqMsI47+txf/CYbDhHpDjvoDdEGfANgcZJa9yF7mCRf1uMW4rUK\r\nYYc6lhdjsnNS47izZ2oAqSGnlwn9p4i+C8rUPLnvDMMT928HR2qH+gUSS27l\r\niZlxXwhGKqJmK9PG5d/9iNGkDEouuHgBIrI=\r\n=ji2n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"0xfourdim","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"0xfourdim","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_1.0.1-alpha.2_1675153771354_0.21075500079232268"},"_hasShrinkwrap":false},"1.0.1-alpha.3":{"name":"stylelint-vars-check","version":"1.0.1-alpha.3","description":"Use stylelint to check sass and less variables, and prompt through the stylelint plugin","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","release":"node ./release.js"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","less-vars-to-js":"^1.3.0","lodash":"^4.17.15","md5":"^2.3.0","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","strip-json-comments":"^3.1.1","stylelint":"^13.6.0"},"devDependencies":{"less":"^3.12.2","less-loader":"^7.0.2","node-sass":"^4.14.1","cross-env":"^7.0.3","husky":"^4.3.0","inquirer":"^8.0.0","lint-staged":"^10.4.2","prettier":"^2.2.1","semver":"^7.3.5","standard-version":"^9.2.0","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"gitHead":"f71aabdd9a15953b3255d34ecbeaaa5ff7da8fcc","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@1.0.1-alpha.3","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-19dA8y4Z7qV7zV0eKNcnhrxaSDpiRzMeAHirTG8zHs3ew+cww22LQDQfuRsDo6hImFp13YhalIwkR2x0cZqnxQ==","shasum":"ef0a3444591185d76ff86454522efe5633189b49","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-1.0.1-alpha.3.tgz","fileCount":47,"unpackedSize":62582,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt2Aq/G35K6v/Fa3uCG9XENyHJARzKK5n/LwPWmSoZ9gIhAPP+5ykm0QfjFBxjhAU8booycfagXkw5B1LhvqrFcW2l"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2NP3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGmA//XUknH7+qLcWJ2WTnMHNLfyHZaf8JZgacgRT6+UcIkWCLnkaU\r\nE+TfJ+Nf8NoOad9TztxH5ZXFmixPIXR3o6Tk078zHIE0NJoxLmJMd3fIXC7U\r\nbzU6rBF9Y1PXitI3pDEBsWMw++X2gjhz7KDmCGq0rqnTY/zNPrQEbjYCHPtE\r\nUcroWCQ2YDsIbCrSN/tnxnMIgV8XyNJ+7eRiIKeGjxW6RO7UVJ+h+ABeeKbk\r\nLpfnlUqO7S1txE15pRQ3h65K94yGGpjJyYxm4VApX/o2pBfwKSCo6jeOAlVI\r\nMvUbJrICS7atBSgC0Oe+QCaoTyg1+tcxxmGFsU4yhp8IqT6vNOUd0LC2JPcT\r\nY1M4NHy6ozYTGbFrOAnhMBR8DIbCLBhRnGPHvyY6k97UNYGgoo9UXPK+ueyU\r\nEpaxMhz1grBCz5me4GATBMOD66La4Mpd81icraCEBmmyrR2PNpuVJhClRvxi\r\nvFQmc0aUgIx5F13CdhfZup8ovK2kl7Iaem3JkkdU9oO/EQnR9Dr+wcCw+fTJ\r\n21WwOgqbFuB4tpJphhBrllbe8gY0lFKmZDK/rPrbALD/C9JSK3HcwWSsqtcK\r\nyU5bT3X9KQsu8XyX6A2AKNrsVi+fhBLoAM3Ghlby+h129rAlsiez72wYceEo\r\nlT3P+5hDuDpA+xLAPd1tnWPw9uoitlBD+GE=\r\n=2E+0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"0xfourdim","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"0xfourdim","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_1.0.1-alpha.3_1675154423345_0.9386848819442912"},"_hasShrinkwrap":false},"1.0.1-alpha.4":{"name":"stylelint-vars-check","version":"1.0.1-alpha.4","description":"Use stylelint to check sass and less variables, and prompt through the stylelint plugin","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","release":"node ./release.js"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","less-vars-to-js":"^1.3.0","lodash":"^4.17.15","md5":"^2.3.0","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","strip-json-comments":"^3.1.1","stylelint":"^13.6.0"},"devDependencies":{"less":"^3.12.2","less-loader":"^7.0.2","node-sass":"^4.14.1","cross-env":"^7.0.3","husky":"^4.3.0","inquirer":"^8.0.0","lint-staged":"^10.4.2","prettier":"^2.2.1","semver":"^7.3.5","standard-version":"^9.2.0","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"gitHead":"f71aabdd9a15953b3255d34ecbeaaa5ff7da8fcc","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@1.0.1-alpha.4","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-qKYywZT1ZvhFjwI91Ciq0Dbz5dbKYIj1XBWCS+uQv6leIfVXGmKwpXynO4xRm2Qn/zBPC2jckRU4W5EiFcD8GQ==","shasum":"47693f7efbb3cb4ccdfdd2200d64f449b1501b4e","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-1.0.1-alpha.4.tgz","fileCount":47,"unpackedSize":62580,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEN3C+FGSyKJcUirlJaBHHfsoIxVMbmrkZOHdt95tG/RAiBYwu/pfWGaDsdOzYjFie1w8reOmxKxhYDbjl+A/3m8zg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2NTdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqtug//XmiEDiw+yqfpqzhQZkkD/UqBauAJJCn99b/XYHTxZz3pESYK\r\nAwlzkKoRCUrbOYcombAp1CdneZPEfEx/54hMWVEA3tp60XaS2C29ZreiGagb\r\nWVZvfIjiaoGZBv804H18fSqVH7pUhrLuPpkoRkcOpIQQyCiDVpoGV1BT4fhd\r\ngAEVD4R4VPxf5V75bxHyly815feV7xavX+1d02J82bpQcCpXLQx5fqJkcp4S\r\niOr9HcoM+uISBAxK1MjHM2f9+2BELwsWD8Q2sFq5ujZS7Ki5mb80IH7yhMlM\r\nMVufOsTZ93aeGE2BXB+2Q1djTXpZMDgf09CHmtb5JoEyb28AxcdrgsJ3Y7Fd\r\nKBllyi0MWN8dTlq82RCR6znhVZAG27k7Pt8hxpiH40N9yh0YppAFSNukFfgZ\r\nQV54871TFF/UjN0imqmt2E5eDyZPtFhyVWLUVNpxlQWhKMXJ9AsFsgTVUvlu\r\nWj1L12NMOBWtHVj0SaCcMI0SCqEbYxnOurYDVRzFMov7qvjAzGpM8xkk9JML\r\nUEm97sZKKl2pf0wzbt9N3rux2SrBC4Hmf0fkk1S/L7/30gG1ioX4l1bW1R1Y\r\nb5KnBA/DPxFd2UHhC5cBKesv+U+O78KVJ8uh1Z65S1tT08URfAgOfRc7u+yt\r\n7MSkkCgeziQ110ow9efDpIp3yZvXYmxmctI=\r\n=LsW2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"0xfourdim","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"0xfourdim","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_1.0.1-alpha.4_1675154653464_0.48178679385805356"},"_hasShrinkwrap":false},"1.0.1-alpha.5":{"name":"stylelint-vars-check","version":"1.0.1-alpha.5","description":"Use stylelint to check sass and less variables, and prompt through the stylelint plugin","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","release":"node ./release.js"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","less-vars-to-js":"^1.3.0","lodash":"^4.17.15","md5":"^2.3.0","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","strip-json-comments":"^3.1.1","stylelint":"^13.6.0"},"devDependencies":{"less":"^3.12.2","less-loader":"^7.0.2","node-sass":"^4.14.1","cross-env":"^7.0.3","husky":"^4.3.0","inquirer":"^8.0.0","lint-staged":"^10.4.2","prettier":"^2.2.1","semver":"^7.3.5","standard-version":"^9.2.0","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"gitHead":"f71aabdd9a15953b3255d34ecbeaaa5ff7da8fcc","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@1.0.1-alpha.5","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-wW/tgP8QKbNMuFYffJ4cAbuzNMKeKFRlEFsVuFHG2adsP9FhA/T7prfEadokoa5tZvKEYD+OpFNPzsVsR4dbOQ==","shasum":"73bca330c62f929f1ce2c594637095c138bb9511","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-1.0.1-alpha.5.tgz","fileCount":47,"unpackedSize":62583,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHNZr2EKVBp8V1kIBO6VV3MTqpv3twHpVpBEcLlETYLQAiEAmi5ZhNVHTyfTH/+JtkD7n+KcHednYXNGqCJSwG8fRko="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2NddACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmru6xAAkL+BNLB612hq265UFHUSJ8fnz1O3kz2e4XBpShOn+IGp3sS0\r\nT7fSib1QU5K34e/wulUvjCAWHiNkK4m9dy7oquVH6qZ216s+bygSyVVFsJy3\r\ng+rX0u2tl7qj2km+XBBs08E3cL0wktevB1Hf6V0ngXWXv0PsyihoMb9zeLGe\r\n5OBasi3i2xZ4CSzHm3IGYDRQdEMILR6tTosWN7sIhGvmhtzb2AG+p5Nc3l4C\r\nqEKLorzV8gfKzUuwYacPjqmaz5l//nMNpnf7OgZ6rnsVR2J38+K0wT2mrbGR\r\nJf5M3AQ1L33U5xSUM8LcncYSiifEYiRHJRKije4Zaub6QgGRg7NnZiC/gE2q\r\nPg1ZrbS1R9+wJiCJmWr3rm+/hFo/9niBoRAuD3wm7+cLHYNEGFWJU5N66UM4\r\nra1pUnOHcdPY8h8bpdSqI/6rtvQtGpkbpUuaGp4ia9d7ZR+eGut75VLx2tuF\r\ntaGNrgQnFJMoApwuvKeC/BM4u5n8PgQJwHtOG9LZbSb1ixlpBP5S1Nb1Xtfg\r\n/jVVaha3bXfnSW+z0uu1jXrw/RN2sUeTq+9RStxxKEjjP0sfyODUyPqotB4i\r\n8LpXBQ1bhth5gMxEp/YVF3vuXA5rz//QLx3CAOfSUmYtsRnDL5dKG97+Hqam\r\n7Qpb5ssvVj5JxXwnyXC+Z+zrQtYv7ZfXOq8=\r\n=R3U0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"0xfourdim","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"0xfourdim","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_1.0.1-alpha.5_1675155293710_0.4612064391755537"},"_hasShrinkwrap":false},"1.0.1":{"name":"stylelint-vars-check","version":"1.0.1","description":"Use stylelint to check sass and less variables, and prompt through the stylelint plugin","main":"index.js","scripts":{"test":"cross-env NODE_ENV=test node ./rules/index.test.js","release":"node ./release.js"},"keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"author":{"email":"chongqiangchen@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"dependencies":{"css-color-names":"^1.0.1","hex-color-regex":"^1.1.0","is-color":"^1.0.2","less-vars-to-js":"^1.3.0","lodash":"^4.17.15","md5":"^2.3.0","sass-extract":"^2.1.0","string-extract-sass-vars":"^1.2.2","strip-json-comments":"^3.1.1","stylelint":"^13.6.0"},"devDependencies":{"less":"^3.12.2","less-loader":"^7.0.2","node-sass":"^4.14.1","cross-env":"^7.0.3","husky":"^4.3.0","inquirer":"^8.0.0","lint-staged":"^10.4.2","prettier":"^2.2.1","semver":"^7.3.5","standard-version":"^9.2.0","stylelint-test-rule-tape":"^0.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"**/*.{js}":["prettier --write","git add"]},"gitHead":"f71aabdd9a15953b3255d34ecbeaaa5ff7da8fcc","bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"},"homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","_id":"stylelint-vars-check@1.0.1","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-RM9GZNR/D6RxVIfWnVt5e3ZCLg4UtDOkJTDSQ91eXq9u4IrDURPy1dQw9ToDtLkvJUmjDNyuGqKP9wOUvaB4pA==","shasum":"04c3b427a3a560bd57406f93c8f20bfe3656475e","tarball":"https://registry.npmjs.org/stylelint-vars-check/-/stylelint-vars-check-1.0.1.tgz","fileCount":47,"unpackedSize":62575,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAVZYRk+bkH/+oJqIdAcGseaxtODs1jC4+IXJ+Ma54PAIhALzojpEc31hR71HR5QD4A1oxWgEkEd55mBvd0yQeCFKQ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2NgcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGIg//eM6dvtvk3UN/Cl3+S8HM1HEMytnxdxgJ3cvKYvSERwvTqhId\r\nwX/cxisA+286nuWniGaBbwSckwRfVoo1qNGYGuOtlB25Sv3jpn+5eQ3jN3uQ\r\nQZcOpcxW5Ao1gJzRgjoFw6N1d3B+qi40PrH81xkvR/A9UOUrovi1knH/i//B\r\n0PLYUISwNfZm9cgZRZcKh22rVyqDXUI2zJCVP4/AlqIAswBDPz9dAi65IVAC\r\n0xy1y5VAPLU2IGt6fd42aHBbkfKXZLCVAVXGBDK61MQ/HoFo3eGj86i9dUN1\r\n9oyRJWVUE/jI1TrAtIY/hT2rqqC5KviawWo24gtTzD9XbSN6lEKtVXhTpEwE\r\nX5avCG2HKHgdDLvCykcXWEa0+n7aUaDJ68SwOATffdxHD1LQpTwEELYnUI0I\r\nsdzFa4dWj3GRPxyIRjAt4LA852taWkaCMt190vp7EgL6qgCdzxFEYduIdds+\r\njVtw/lmyY4NpZ1nD/iyoi5OlGgQpm+18oh9g253O1l1OBgW+Yona//l4c3o/\r\nLiBEW3f7FV5q11wA35QWJme2JWNkr2yHPbu6BebhmgugGDcS+VaeZkzL+kVq\r\nnFp996CIvvMQLdb7I40Z+va1dZmbcJw/fcNDwwGUZ2R1E81xRpAuzauq7ERh\r\nrSwP47fb2DjG/JcKWUS42U/eF3YV+2pxImo=\r\n=ZlTI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"0xfourdim","email":"chongqiangchen@gmail.com"},"directories":{},"maintainers":[{"name":"0xfourdim","email":"chongqiangchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stylelint-vars-check_1.0.1_1675155484185_0.8234906283275187"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-03T07:37:03.789Z","0.0.1":"2020-12-03T07:37:04.051Z","modified":"2023-01-31T08:58:04.425Z","0.0.2":"2020-12-03T08:29:27.704Z","0.0.3":"2020-12-03T08:38:44.970Z","0.0.4":"2020-12-03T08:46:44.215Z","0.0.5":"2020-12-10T04:32:45.978Z","0.0.6":"2021-04-12T08:26:15.719Z","0.1.0-alpha.0":"2021-04-12T08:29:52.118Z","0.1.0-alpha.1":"2021-04-12T16:38:37.029Z","0.1.0-alpha.2":"2021-04-12T16:42:50.456Z","0.1.0-alpha.3":"2021-04-13T05:32:10.495Z","0.1.0-alpha.4":"2021-04-14T15:02:26.361Z","0.1.0-alpha.5":"2021-04-14T16:04:45.244Z","0.1.0-alpha.6":"2021-04-14T16:39:13.312Z","0.1.0-alpha.7":"2021-04-15T14:48:58.577Z","0.1.0-beta.0":"2021-04-16T06:51:12.989Z","0.1.0-beta.1":"2021-04-19T16:37:56.614Z","1.0.0-beta.0":"2021-04-22T05:58:35.666Z","1.0.0-beta.1":"2021-04-22T06:00:32.654Z","1.0.0-beta.2":"2021-04-22T06:18:04.046Z","1.0.0":"2021-04-22T06:43:53.385Z","1.0.1-alpha.1":"2023-01-31T08:21:52.372Z","1.0.1-alpha.2":"2023-01-31T08:29:31.577Z","1.0.1-alpha.3":"2023-01-31T08:40:23.492Z","1.0.1-alpha.4":"2023-01-31T08:44:13.761Z","1.0.1-alpha.5":"2023-01-31T08:54:53.921Z","1.0.1":"2023-01-31T08:58:04.331Z"},"maintainers":[{"name":"0xfourdim","email":"chongqiangchen@gmail.com"}],"description":"Use stylelint to check sass and less variables, and prompt through the stylelint plugin","keywords":["stylelint-plugin","style-vars","stylelint-vars","less-vars","color-vars","sass-vars","font-size-vars"],"license":"ISC","readme":"# stylelint-vars-check\n\n> Use stylelint to check sass and less variables, and prompt through the stylelint plugin\n\n[*English*]() | [中文](./README_zh.md)\n\n## When to use\n\nAssumption: Extract common SCSS variables from a project and place them in vars.scss\n\n```text\n$color-1: #fff;\n$color-2: #f2f2f2;\n$color-3: #333;\n...\n$font-base: 16px;\n$font-sm: 14px;\n...\n```\n\nDo you ever forget the name of the variable with the value #f2f2f2 when you use it? If that's a problem, then this plugin fits your needs.\n\n## How to use\n\n`vars/check`：For all variables in the specified file\n\n`vars/color-variables`: Only for variables in the specified file that involve colors（It is a complement to the vars/check rule and is recommended to be used together or separately if the project is only for color variables）\n\n```javascript\n// stylelint.config.js\n    module.exports = {\n        plugins: ['stylelint-vars-check'],\n        rules: {\n            'vars/check': [\n              {\n                paths: ['./src/styles/variables.less'],\n                styleType: 'less',\n                ruleConfig: { 'font-size': ['font'] } // Optional to overwrite or add a variable that matches a different CSS. See the following section for details: How to match?\n              },\n              {\n                severity: 'warning',\n              },\n            ],\n            'vars/color-variables': [\n                {\n                  paths: ['./src/styles/variables.less'],\n                  styleType: 'less',\n                  // Note: that color-variables do not include the ruleConfig configuration\n                },\n                {\n                    \"severity\": \"warning\"\n                }\n            ],\n        }\n    }\n```\n\n## How to match ?\n\nIn the `vars/check` rule, the first step is to use the regex to find the variables corresponding to each CSS, such as: `font-size:['font-size, 'font']` into regular `/^([$@])(\\S)*font-size/ | /^([$@])(\\S)*font/`,\nthen collect all the relevant values from vars.scss and store them in a Map. When matched to the corresponding CSS style name, it determines if the value is already a variable. If it is not, it will find an equivalent variable in the Map and report it.\n\nBecause I will assume the variable name that each CSS style name may write, there will be some cases of failure to match under special nouns, so the option is provided for users to customize the matching value of relevant CSS styles. The reference code is as follows:\n```javascript\n// 1. ruleConfig: { 'font-size': ['test'] }，the default values will be overridden directly\n rules: {\n  'vars/check': [\n    {\n      paths: ['./src/styles/variables.less'],\n      styleType: 'less',\n      ruleConfig: { 'font-size': ['test'] }\n    },\n    {\n      severity: 'warning',\n    },\n  ]\n }\n// 2. {'font-size': {value: ['font'], mergeRule: 'replace | append | prepend'}}\n// append and prepend is all added, the difference is that the sequence matches the order of the query\nrules: {\n  'vars/check': [\n    {\n      paths: ['./src/styles/variables.less'],\n      styleType: 'less',\n      ruleConfig: {'font-size': {value: ['test'], mergeRule: 'append'}}\n    },\n    {\n      severity: 'warning',\n    },\n  ]\n}\n```\n\n## Support matching CSS styles(vars/check)\n\n*font*\n\n- [x] font-size\n- [x] font-style\n- [x] line-height\n- [x] font-weight\n- [x] font-variant\n- [x] text-transform\n- [x] text-decoration\n- [x] font-family\n\n*background*\n\n- [x] background\n- [x] background-color\n- [x] background-image\n- [x] background-repeat\n- [x] background-attachment\n- [x] background-position\n- [x] background-clip\n- [x] background-origin\n- [x] background-size\n\n*block*\n\n- [x] letter-spacing\n- [x] text-align\n- [x] text-indent 缩进\n- [x] vertical-align\n- [x] word-spacing\n- [x] display\n\n*box*\n\n- [x] width\n- [x] height\n- [x] padding(top, right, bottom, left)\n- [x] float\n- [x] margin(top, right, bottom, left)\n\n*border*\n\n- [x] border\n- [ ] border-style\n- [ ] border-width\n- [ ] border-color\n\n*position*\n\n- [x] position(left, right, bottom, top)\n- [x] clip\n\n\n","readmeFilename":"README.md","homepage":"https://github.com/chongqiangchen/stylelint-vars-check#readme","repository":{"type":"git","url":"git+https://github.com/chongqiangchen/stylelint-vars-check.git"},"author":{"email":"chongqiangchen@gmail.com"},"bugs":{"url":"https://github.com/chongqiangchen/stylelint-vars-check/issues"}}