{"_id":"@sketch-hq/sketch-core-assistant","_rev":"29-c0863ebd73721fd3c73fa3b81e161e53","name":"@sketch-hq/sketch-core-assistant","dist-tags":{"next":"5.0.0-next.10","rc":"6.4.0-rc.0","latest":"6.5.0"},"versions":{"5.0.0-next.10":{"name":"@sketch-hq/sketch-core-assistant","version":"5.0.0-next.10","keywords":["sketch","sketch files","rules only","core rules","sketch assistant","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@5.0.0-next.10","maintainers":[{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"},{"name":"codingmammoth","email":"jelle@codingmammoth.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/master/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"9214007c44136249d93e08ba089e6bfb7b1a3bf5","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-5.0.0-next.10.tgz","fileCount":237,"integrity":"sha512-eOoOIqzpBeMVDCdQDZAoK77/3+q/d91tA8YfL2OgheM4gvuLA4nVTINCYnDPj+ZfiC7hLivNYv6v1F3tRtOPDw==","signatures":[{"sig":"MEUCIHburP0xVzDVH43d8FY9O63xZbYdQJVkUGGxCNGqXXl6AiEAh8U+HTt8jPCLZzhZ+jUCYUJieLSp08txHWGt/1GHHPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevQ2RCRA9TVsSAnZWagAAWA4P/15+ndWoE3CWl0+c0c5b\nziRH4FDEyGdTNt6kvDB5dIzg0nO7U5N+9ns+lF87g7PsZ9VMoLxe5XSEZ5nr\nb6LyWDYwdpm6jwQvmw0jSq8qVi58r+I/Cz/Zz1WS/7FBUjrDfo3105y95uVa\nMN9zwViKa35AxWOW/TijUneV7otoxCP9cGqI2WXXalMr6ni6R2RRJaHdL5T3\n2h2fZykoVu3BC/4m+fo3avaCZuW0MAwW9RExb3R33TsWzULYWRePxADuXXYU\nOPRgK85FSE5CrC4/fqLK2dxTVoOR4Yp1RIR9qhqtOP4g54hhqT3AtWnV7M/j\nGanwa30vdGWgXI3ZCZsz7kv+oV1aUTC6yH9ZTOjN7BTEp1Hwr5/0R6eUYGaq\ntozdVnWRmEIm9Tp0MZcFlqaNjVCTdYups7uT7G68trehrZBpCVCE9MgLDqwo\nW0kW/dSjKMoboAVgf8BeHU5Fu4E7UuXuLd0TBxBJYh7l7DWNoesqt2rvM06d\n9JiT/he6E4tR2orszcA0kRnywYl+fDbOqt79RYB9aM/YC5tf7+s+uMKbVXTb\nE247Z3eYPuT+cnHTkJ//eFlU4A9CgcL/OZ0Z4M4Hepnw/9IELSC5OqhDDaE5\nMnwby73Hel6r9HwkynUsmIFFiEOl+CnFE68hRv5vFe/dK/xEEQfBcuPD0chf\n5fDY\r\n=dzAK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"4.0.1-next.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.6.5","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"4.0.1-next.8","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_5.0.0-next.10_1589448080780_0.480065546370255","host":"s3://npm-registry-packages"}},"5.0.0-next.11":{"name":"@sketch-hq/sketch-core-assistant","version":"5.0.0-next.11","keywords":["sketch","sketch files","rules only","core rules","sketch assistant","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@5.0.0-next.11","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/master/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"da2f1d10065bdbddf968009f163b74ea1bb85303","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-5.0.0-next.11.tgz","fileCount":240,"integrity":"sha512-P0PPXgj726BpiR+xDXNWi+9nY0Mi6Kf2qdG3RVcKjoxroDKBagOPsKK2uO9z14GugFpBw5ytmp/7QsVF1a6slw==","signatures":[{"sig":"MEYCIQC3AeYj73LvsKOdfiimYW0rvw90XU/QmlXj6MERrosc4AIhAONLAeqLxKQPETfA7wL8nsrq9rmGGLvGUpcnWDxcAx3b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexTyuCRA9TVsSAnZWagAANcQQAJpRv/f8vvqDyT1GNDDA\nJoLaIRBMygNmahVLgdotukUnK1edkMyY2SL6Xq52L4azZhCWEBy6du7bs3mi\nwP9uWw7Wkc5yy266ErVJ8oasXysDodI0WrlPoz7gG6e+AriGDh/AMArLXm4T\ny8nJCHKh45k15vhydodWUnc7mgIuM4GtkXsX0+W5jdJVHyWSQtwADHKuVuuQ\nd2H38EukTJNZychYPHNWvvUTQeSkWcy7Lh9QFpyHHye4CxsNRyA/1fxTnKc+\nkSYMIiGPAEWOKTB47a7B9MyIzqz9MBAwwLXWSUSD4pnyVj53YuY11S+Cc79j\nyRCcfeGy2nVXObxFVCPcIGip8NXFAFstSmm/EXJsTX1IFjDTA48rmuIx0hHC\n8f/lIlppvKvJWZkfZnxMrpf6ZJGriQhSxPwFGFXGHW7tTufZrS9QPwq0i/vx\ngaWkUe9O4SeKutDtTocnR/gbRlD36jlMSSXxLqKSlWIaGH2Wc7ncD7+9Qe7P\nk9QLyRG6Ou/2tc99W+XTJi/Jgl6bSj5xHFxSNUE4QTQOIzNKci/KWxQz4AwE\ntYNKJ+D+P4tsRCyaVDqyz6uo4yyAeVo30eCmc8cMP1DyuxAunaK27R7UXY8h\nqk0kX0wT7YlMqLHPfxI/Klf01eWPX4GZJNWgmL30ueaDQOaURm1ccdeDV0V/\niGmQ\r\n=8KXP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"5.0.0-next.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.6.5","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"5.0.0-next.11","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_5.0.0-next.11_1589984429556_0.41501152980997813","host":"s3://npm-registry-packages"}},"5.0.0-next.12":{"name":"@sketch-hq/sketch-core-assistant","version":"5.0.0-next.12","keywords":["sketch","sketch files","rules only","core rules","sketch assistant","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@5.0.0-next.12","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/master/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"4c3b9342eb2c9a001c0ad9bd1b9f68ce7882543d","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-5.0.0-next.12.tgz","fileCount":240,"integrity":"sha512-IRGPuyLeJHxKrtznxSrFMa1KFlyphqbhIPaG6KhSCi9B3AJyVm2iZ7nv6fDAuKYqNLjT2oNFoJBA0Lrf4I/w9g==","signatures":[{"sig":"MEUCIQC+QFn10geSRDITWimn/YQt/46grrFe3ypg863hBSx8UwIgESxxLuWu/3TMPOJ1sNs5IX5kfCfm/ZDTqvu3uQrbK5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexm6wCRA9TVsSAnZWagAANWoQAIR+0xD7T6MzS31tOop0\nHlvovPTI2RWjhgBjLdxpnMrXdJsOxD4f5G/Yr7YmUFwH+FEfdOGrIBMEIxFx\nSAxtxWl1QiVCFyvFefJt7u27f1dw3+S0lh33n2I8IEHRJWF/4POKurI2fyMc\n/i8TO3CmBOkKReoQtE+X/VKwfffWwbtYfHbSZd0Xw/TUWJMWaHOHZq6Lwj42\nayKIIJPBXv6YlBuE3G3U5gMNHBqDauYY8r76z7IKFsHumY0uGrb3epMtby5i\nNZ3nNTupdf+YqrIpNPYOhqBgLgahPDdEKMz945mKejvaY5c62F/aykisSIuF\nIjrcvSeqqcsA2FQ+MiUoVPfX9aF3G1+xtXLCzyTXvC4w4fSlZoqLJHhzo7c/\n+NaGn5stLJm0k4IXys1b6tS6JMURgSNJ5JSenBCBoOqb1HrT2rkwBdY8zS53\nEvHfl0nm/7Pemwsv/YZlAmQacQCaGNZkm+yF96GOfdDmh7YFtHV9QJIP4XDl\nhjFa18rK4xHVUe/Dqc/9WWdK/yaj6dh22JIiB6a/8/cXS/5T8wRgSJAz0S55\np7vdTEECjtdYmloHclnefH4YkjwM7SI4ls7oMTe9bO+3ZTSQgLhj2BY6BqQs\nM0sv67YEWFMNtJDL/x6rb3FNDydIm/Z51cDoyGBIPcI3EmVql/Uuf1m7o9o/\n+Ywe\r\n=o+5O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"5.0.0-next.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.6.5","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"5.0.0-next.11","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_5.0.0-next.12_1590062768104_0.37120902185648696","host":"s3://npm-registry-packages"}},"5.0.0-next.13":{"name":"@sketch-hq/sketch-core-assistant","version":"5.0.0-next.13","keywords":["sketch","sketch files","rules only","core rules","sketch assistant","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@5.0.0-next.13","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/master/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"14cd0e7c8d671be98e46d76fa5af0a7d0d371d8f","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-5.0.0-next.13.tgz","fileCount":240,"integrity":"sha512-TX9tYR94rWwuGD0D3y6J3hatmXrf9GSqfdF+cAFPJ3nzTmB3uukkNRIH1lhOl1dJZ11sJow3yX52YWHQ6HvZ7w==","signatures":[{"sig":"MEUCIBXbm4hE7HVm68efGS68SttCGEGW71voA+q+Qe1Hj9Y8AiEA5Bminp4+LN24t3g80Z8Gl5eoiWaPZ79nlCxhbV2TxX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezU8LCRA9TVsSAnZWagAAxmcP/A+Xv/kHCfP5sTaJondI\nzx++ve+TprsX0cnjhLlIhD52BA0isUW788yMBAm4mAGczsB4hH5DW18a/hC/\nJvkPSR8cPMTxfeDcHokHLC/YtmN/z3Es+fwPNwLDcwuMhTif/aW+qsN9lvAM\nPkW9wStH17WpPemVYyP7fph+nONl01Z3jzPkwOYM/JdrnYokdQcBX9EwZqQy\nYQ+g2MKjk3kNWvPWBSKxPFVzmgoCgdvUUPNG5Ik26yPWxwhuyrrQrh6GHxzp\nFqDKSqB2R4/6MR/np0ymQDEqVdrCagnVUs81nmy6wpyNWvgMb4pzbPqnudn1\nLL3cfbG3IpzAlf24QEcnF+NFjMGD74HWYOmCJrpIBmsCx220z/hZPaY1Wza3\nO8M9UJdMoCCgjG33CPjzBrn/sTblYTGPniYVGT9f3t/NgE4vitFH2pIcITdJ\nXI538SSlQ3I1u1NPCp/0cJgcoF1F1UGYdmbhCR/zGimPLQyY/yDoPigD+ZMA\nJiVET5MrEmvBCwgF3Y9+hqc4+W0LM5Ija748n/M9zLa4hizojn8a49Y/GhH3\nLRx/b11qozp3mcUgDtFOLDzpQTq7nrlcgM0lr4Vmzp4OSEWON55cWjTr3ss/\nXHyuWzKIQ8SAGUT25jVVOW40TcMbZK8pIqx8B8rtEly6C5f77pKIVbd/K187\naOvc\r\n=MtpS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"5.0.0-next.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.6.5","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"5.0.0-next.11","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_5.0.0-next.13_1590513418431_0.5440346340271087","host":"s3://npm-registry-packages"}},"5.0.0-next.14":{"name":"@sketch-hq/sketch-core-assistant","version":"5.0.0-next.14","keywords":["sketch","sketch files","rules only","core rules","sketch assistant","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@5.0.0-next.14","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/master/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"3692a4cbb40a7b1010cc67081154b9dd8b84240d","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-5.0.0-next.14.tgz","fileCount":240,"integrity":"sha512-R4nlfTONx0RB8JQZxU0NNr1qxraOJ/F5BKfY01/35gZCZE0ffWAxMrTHdQF8oTa8WjGQar9ZXUcGcta0eB3B9Q==","signatures":[{"sig":"MEYCIQDDJZvOXeWJ15jBhUhSy+1CUYMl7bE+jzTmLCuKX15a6AIhALXqvG7K7F4/dfFoFlXZFcQdtb1irIbal82r1ECBgrWM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez+h3CRA9TVsSAnZWagAAOXwP+QDb215KKO7TF4RErZ1v\n9/ENxhVe71n6x8gNODa9EAhyHRa5Z4DYVNDlvOaDoDrT6gd0fv6aCdhFzRFw\nVvNEz1JqGqgOC19gOXtTo0Aweo2BfWYNOybGcyyr34ziIGVB0mVHqbkdTGvJ\noC2K6s8edBVTRfhQBfEXm9ChtIw/dzpHQTp2qoEfH9zMRJefnvaUf+oDEAXj\n54YMzeH89DxuGv4CjzW1sdp0JO5AfvPOF5t6quguUpG9Evo532mDmlyJE3Ts\nZ0vhiWXbhpVW9NRntik5LF+sw+QqrIf3xXVJJCRufy6HZuODNL+CVXLhtwhf\nibUmC+3v0udwoRUe4DKCyW+KVYPdiODuFvm3K7HQBWHyNsrYvllWbdsIoM7V\nsF4WESfiBFHVVN+BF2xWX71G2Z4M/YLoklovV9D+9xXgqwAx7TfpBQKQhJmF\n2VSd1XQCNEV0l2fDpX1eUOIkm7V15abAkXnMVE/KKUCIpmwt0andjYFCyG2D\n8fjMfw1NEp21BcLaiMjuWBGAI0HqzxlEou00mNSnI/1kK2R9tzJhRejyLf6M\nqnMfZmjAmIzTl/XUo7HuOe7Cnfpg+Wh8nIgHwUQ67REMRx5uxdmwcUyWjELH\nSRc5qIj53uekoGarFjkV5cjyKOBVcsKNNIsTQJznwNSIvwfiLEmLXr8EnajS\nJoMH\r\n=5vQn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"5.0.0-next.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.6.5","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"5.0.0-next.14","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_5.0.0-next.14_1590683766581_0.16160929737843066","host":"s3://npm-registry-packages"}},"5.0.0-next.15":{"name":"@sketch-hq/sketch-core-assistant","version":"5.0.0-next.15","keywords":["sketch","sketch files","rules only","core rules","sketch assistant","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@5.0.0-next.15","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/master/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"506dfccae2c7c6a6e227ce5a04d176288dde7657","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-5.0.0-next.15.tgz","fileCount":240,"integrity":"sha512-FiO0dmJHGmjBN3IfZ7asXiBmQznofI779mtoGeY6eAoN/wOQ4obFr96lTj0NeH59z/xhxF4Oi6oQ4iznvDonAw==","signatures":[{"sig":"MEYCIQDeukoRsNNfUC5U2PYl1qMXtytM8AQ4dkn4JDQyz4bbagIhAIo8eYj0ZmjHgF5wj7qetivg5elrlF1UZABjuXxwYwzd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2nJICRA9TVsSAnZWagAA2UYP+gKuxdcKEhUcmQsN2/4x\nv0rKYI0rHjFUStd+XvjZLAP+R8t2rNblQ2br7x45wLXlfVe1xF3XNvwdGACc\n9roodjLLZFUVo6ezj42neItiWTErLILB7pxrO99oUq+jvFGqw+iDiFwT7ajT\n5zdIBm4HhA3Bj/UX00Qj568eF3ywuJ36VH9CJ+vlTLxrBBdVdSsrJrZi/OKU\nPHjI7p4HloIwwLjeZLQ8MI7oJO4Y2SXokJZuf+87jGMMewyL3RXIsuCY1+Xn\nCaMtSIVdOPZ3fdjKAiuthDUr0SiN9Uqd7/b/8VbRMESV27JcPU0OvwfdhN/5\n9CR0QxoMXojq5BlB2/E7Tv6GgEgWImwDDhuXfVXGAxi21W7mqaBAi5MXRtfC\nbW0FUVBOohTQmYu8HMhpNCzSlHN8cVPfOFRDulQGD56q4Jox2euqv3mUudDk\nHC4KUIxab2fFpmz99A4+/4r5HawSEVgDIsdLKyAfyUU4/vpB6trzHAWVEohw\nKionV1UxDSnWKmeAbqj+OwYseSsdrr0pV63QlgV3ONkOssZclYApu6jvpck6\nF9BzPADhymfdzHF2/DPj9BrNXJmWcqxDLCX5MJO81RvxGyL8BkfUydvQb66y\nmAYLJ5D6ztOspyd9OASzAKxiRbvib4Av4UzkVzfhsAh+3qBbLlxYl6iYVRhd\ntGjv\r\n=yheZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"5.0.0-next.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.6.5","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"5.0.0-next.15","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_5.0.0-next.15_1591374408080_0.08139292306322798","host":"s3://npm-registry-packages"}},"5.0.0-next.16":{"name":"@sketch-hq/sketch-core-assistant","version":"5.0.0-next.16","keywords":["sketch","sketch files","rules only","core rules","sketch assistant","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@5.0.0-next.16","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/master/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"9e185e9f21489655edd82f2a311fb09711bae9a9","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-5.0.0-next.16.tgz","fileCount":246,"integrity":"sha512-MD44QzYp+jwm9o0sv5dq7EEs9yVWlfqoC116iysQ9rxTRk60EZ9qUQ6xg4XiDdo1yVXIODdQCNezckWWkhCwUA==","signatures":[{"sig":"MEQCIGhkyb80EeIbBlFGyoHhnYckBjcUOPsQMfKQ/o9988JoAiAqjZZaeH2Uwy4PVz7dDGAqtwkZ6oU14/TEUmN8wn2U4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe36nSCRA9TVsSAnZWagAAISwP/0X8QQo5V/c8D+GYDRw4\nTqTBP9wC3DOLaP3enZ6SRiknSv8d38meBTz5FytRTDX1rSrhBUi8nwg+Oslm\nZKwBKOcFPLfUDEmm1WkXlVv5GDXUrnN6kdexPlrZpMK1h+ESmZboD9VzGQw5\nCiyi/aq2jF3moyh9Uem6ClPAQcrYeQ6PMr17ot3xqdhTZggI7yJRPjDL+ljU\nG40fWRyLEY0PCNKsmWgqoEYxi/Zu3nMu2fLMcNFMe2ArNswlq0SqRnLN780g\nbLAe7xcnUziSSl6+TFcSTZmyAPn8MfUq01T6HhwF4tOsiOwzMsAO9nABKDIB\nM/KmSQ8vipFz1oOv8pdbsFnTUc3BmRP/05pBFhSd2E3fyxiDw69aYxtm8qp5\nvEV4HYpyLuZRPlnMisOqLUbpOxvjbQGSRGDmRyuT+bwCYV5BOZMqAgcP/R51\nuUuqFMm+o8Lp/zR1ATOA6zj5aG1lv2xE9ah8r9aBhDqovboonwgYc0kzHfvw\np+TDZFDk/q6hSySo71xd2wC6fiN4gqf2lTKCWOKNwnp4vdWrq2iesKPvKafq\nSCq1oYVowNSAabUAD8A3BQWll0Vk029awp1KOhYkQY1B6agTrilQ08M0PN1w\nTPk8/+jvk+6trYTvCeN37n7cRUe9l7m5IOZKN6zXflp86CrKHFfaKI/uJeeF\nzc2u\r\n=TVBH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"5.0.0-next.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.6.5","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"5.0.0-next.16","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_5.0.0-next.16_1591716305592_0.3842465671776232","host":"s3://npm-registry-packages"}},"5.0.0-next.17":{"name":"@sketch-hq/sketch-core-assistant","version":"5.0.0-next.17","keywords":["sketch","sketch files","rules only","core rules","sketch assistant","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@5.0.0-next.17","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/master/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"9f4b84bdbd1a6b420f9340067c1185fd9c464ec2","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-5.0.0-next.17.tgz","fileCount":246,"integrity":"sha512-zl1lxb2t/fGSctT6PatlmoJMdxvq1RpBk6dOxJVS9lTESyF/x6A3yiAIGcC0nmjRkByywcDQU3d57LBsS8fp8g==","signatures":[{"sig":"MEYCIQDbtPWOr3hZ0WYvBvP4g7HYS6c52av84sfId+EjxhfBtAIhANzxSIE7SGAhg4ZB/J7qFggKLCdQ46RJm5IeO+d7DtbR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4PkLCRA9TVsSAnZWagAAOMkQAJryxJUlYqjM0i1hT2Fd\nOT75FUzkX7iFZkwGawm+R6I2dXtunS3Tbl+g1s5409K25FuQKSRRWRmIRrtP\naZ/TDy2d07c4p6wgc8jiHacR1K6QlaWSb52GDUK+IqIRpHFYhn7fwpXg9dcm\nVxIy+003CIPWVTsFJlBYpcuy2OaSQpPTOVVzAHjXTMiVQpMxqpl05gm56+qu\n72iTC3WC3x0YGYHs/bknZ6q/2ro8fTkEZXlt6JYdNWD1OMU1C7/n2tnttSiA\ny8ORB3vYuH2BYDLDWdafTQBTmcEl5wUvX3kF8/SWOlvz8+tIUuERObJ24eBO\nCsARCIp413YCzDJ044ntS3fTBULn8R+mILso643ulbAcJrdokAMes+0+eD4w\nuID8E4mMDiYkl46LB+aDzs9J4Q2Fe1Wjc/KNxEJB4KErpJIYk7SaPPyjw9lm\n+keu5cdA75vwsb6VkdPmbldmEEtKB1Z6oXMnq3qpMAJbecXaGXhdw3dGbbxJ\nUmJ6UbBoEfxPkgjUWh6MbEvvRGWnEICjxJkUNgJn8gV6K3dSMzIio2jP+axb\nS5Y1UwTz3CNUDZxOWBznOPRnnIDf9zYCmo4u2k1oihIOjPJUrwkII/8QnHgy\n8PFRGG07bZqOeSGwZJtGAakTyk2LME03/Hn+gRtiVlA6BQ0iqXBHXIf9aWCi\nabFF\r\n=h7LM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"5.0.0-next.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.6.5","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"5.0.0-next.17","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_5.0.0-next.17_1591802122684_0.17411138974012408","host":"s3://npm-registry-packages"}},"5.0.0-next.18":{"name":"@sketch-hq/sketch-core-assistant","version":"5.0.0-next.18","keywords":["sketch","sketch files","rules only","core rules","sketch assistant","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@5.0.0-next.18","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/master/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"e0a555217b9e31bdc932898ac24f8fb0136706b8","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-5.0.0-next.18.tgz","fileCount":246,"integrity":"sha512-0zQX5+lx5Y6BSgDQR5++zNQ1J3lH8hIydDDov/FWXSngu261D+L1ZA2j92F62Ej3NugqKzjsWJrfygwTVdCSDg==","signatures":[{"sig":"MEUCIQCKOpex6Lpjtf71TXUHf3NMnlv6IEv8ZRnWs0O6dOCc0QIgI59zo0Q0BUwm7rwb9b+x/9ezblHxPruDW5gm17FxBgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4ihfCRA9TVsSAnZWagAALoUP/1D+V7vQdAN26dRSiys4\ngoWKFmpSgFZ6PNmRYIoNMMIcUKBq0DR1sdrCNJ4YlRa8XY/9gVhkpSeojaC3\ntpCNURyxpyMdE+zlq4SAMGmlgDbRNvYhjx0pUfZsvMGAaV6ybNlVtpN0Nwmt\nsL0IsFUeTPhzVl5SxoAZ+ZYaN8aWSp+LJ706Ec50rt94GwkwGr5djsWghPJ0\nOeIRabKgEyq1DbsOVMqOoOejHTSOMSeEIc3qw2f3zDr64v/OR0bXEBJntATo\nIdrbGYCafLQY7vexchFmyRsnVPJBabKtHjHLAzSScZqheYWRKYyrTQrC6Gc3\nKZKmIeTWasNnyCTLybVbYPbJHsVA1C/VFnlxYzYP5Qh3hBx6t7UsBLtPoLhk\nrBq3JPd8YABVNcKrDTS5HsS3y4xy/ABipcNST8V5KlZkuKbhuwAET6+rjU+t\n+xQVeq7pHo8Keu1ohWXLkl52haTFlj+5wMI/oUpkKgN4yDJlhhtposhr/kZn\nb6A6EYW1Y7bIDTtjq0jQ0TJZtS0JBegBTaKWRa/0N3T/tJStvZ/XXzcoEojS\n3yriARiGy0YkPpDBExmhoOVqgAucbjAz3fUierK0w6eE+sFFcISvNGwwPoMT\nszcra9t9GWXYI+TKkB4rsc3EJHYGQ3+ofgQDsoIiXm8kpObE0j69qteQj4Pg\n7nZq\r\n=kWua\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"5.0.0-next.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.6.5","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"5.0.0-next.18","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_5.0.0-next.18_1591879774421_0.8666132132819868","host":"s3://npm-registry-packages"}},"5.0.0-next.19":{"name":"@sketch-hq/sketch-core-assistant","version":"5.0.0-next.19","keywords":["sketch","sketch files","rules only","core rules","sketch assistant","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@5.0.0-next.19","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/master/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"d4e1bebd20fce1c90f79e72297f77093ce0213a0","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-5.0.0-next.19.tgz","fileCount":246,"integrity":"sha512-v6ZGDC9MhUu2w6uVKc30GKCUct7DVj2265vLMRTpGSJjs0LYyuxRqERg9wkS+ieR1IM6h83LFol+xrkd6zsR6w==","signatures":[{"sig":"MEYCIQCKyC53ssJKFizivLbfbrooe4gftqq+5/mU8URBc9p2nwIhAI4tQZt1Wi/UBMGuVRMG0Zv4o8s/VTqb2sQshMUqK3AK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8KJCCRA9TVsSAnZWagAARWIQAKJQ00blpoUWaFohW/F/\nE4Dan621GIRJD8EKHiTpVcQ5iMOV2YtkP9+2xuIRbe9FlivjKf4YZzCJbM7U\njPmueRT10ARgOksZURZoowUxfIdSSV9ltixpD/8dcZ8X87bVbW8PFa2W6WCz\nGqYntzicrIdYVcYn7+KsVWZM7ptV87QVSFlCO7p/xxwptEnKppolz86rslxm\n1S/GFyAbkLzG0FM2osLy5jF4ax+HjzPzcM4LWQI7tb81dP4pFZh/bkmWYGl0\nFsbLb+KvKkYywI0hKkq0BaTKL0wsRT26xASjlNKHf4JNf6Da/3o/MlRpS/yB\nZgA7Y2Nrzx8dVLXVegI72wvbmC1LQ2aDDJVMR8o+xDdcLofsryXn1R8F0Ui9\nX9lx49QijZcmy7OgxTFyH4Hm9e6O3lBWvzaEBhxTFBTuYeIuY+C7YuAUYmUZ\nDe9ipiPhnocxTasJzINnTX44oAo+518P90lp5tr17o6dRoOI1cfqlE4wwv/q\nnDdh0sWraUxO/xfSg3DNr5kot1T32ZSpO9247GbGw49WN+6CTbadcM+mde+V\nYjYzJ1fBpbEvgo1/MrWfSbFPSAaOzFLnNRaX5MrNSbvukjVqcpIMlWIrjfox\nHzQk89R4ZMpIxsD67BiOjvVjOtsF8xBpTMCnPqzRkIeOjH2/gIIux/SsFtE/\nlKxP\r\n=pZTJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"5.0.0-next.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.6.5","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"5.0.0-next.19","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_5.0.0-next.19_1592828482242_0.9475066235233747","host":"s3://npm-registry-packages"}},"5.0.0-next.20":{"name":"@sketch-hq/sketch-core-assistant","version":"5.0.0-next.20","keywords":["sketch","sketch files","rules only","core rules","sketch assistant","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@5.0.0-next.20","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/master/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"93b84f2be06ae9f834f78906365da6053c69798e","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-5.0.0-next.20.tgz","fileCount":246,"integrity":"sha512-g1Id2dLcLra3Vj0geyg1erQPvk4HWY7nnlvX7MJZJXZ+IpqSxsvQAAKR0qtgDnMay7yCyRhnCYKRz5TijrTVsw==","signatures":[{"sig":"MEUCIQCJSswWymJHX+qceBXE3HHyQzTFtH5YhP2sHO5YJkZYUwIgYMFpO9HT1GPPlLYjYBHrU4yNoO7JzcvQiaSa1YrdwZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8KjfCRA9TVsSAnZWagAAwr0P/ix2caFZiuW1GdrESQ1E\n0VhRrC4fk3VX8iytWX88bkIEZfTyuPci3d1fx/5cAUMPQM5b/RysPJchETq5\noAZxzUxUq95+iAMGy0G93oH7NC5bRwy5U5GIUD8q29bO371Pq4FuXXTSQ5Bl\nSfjrX93WPp1SNc6GPbfxSHzP8YyAHLpcrbtFDOQGnK7AfGUSLomyo7XoqFlz\nTRGNOcGmZ8m3esxm2bghRvbV7egHmgSr3kKg382Y1F4T8DNLXF+cTN5+DgE+\naPTcl6uF7VXwvjyS3tGC7r+h5YYoEcliZtcEu92cENgtILVddzjUyESwyb87\nBRvBS2LAnHxV3omc5ABJHiVabBHeeJ+uK8J0nbExfrYzad1lAHmfZSEgXi86\n/m+J+tpesNFlh433UCFl6RUmiyUCewAM6JtZr8WpldmQJ0cwJUBvOR/c8Bu+\nCD/BfC+aJTyl9lSB2xdLSTFHM8GFOsmn3F9vL7tQETeKYIu0dIoW/xtRWT5E\nHIHQ+0dk4y845yN8+53q/5jJURmHhmYu1PvktqLfDG/mOaQ7mVJahmJsyV9K\nQDKg2kqSqojAm1IPsCKyKhkH5c19vOmieXzmKgABhNO5ih+EvNtENRWrav1i\nZEGlcm5uEeuY/SsdqKVnjUceewFJTpVSUTEh4q4MIL7y1O0tMXUIuCvV+Vo2\nTFfR\r\n=a91z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"5.0.0-next.19"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.6.5","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"5.0.0-next.20","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_5.0.0-next.20_1592830175347_0.010995880761728749","host":"s3://npm-registry-packages"}},"5.0.0-next.21":{"name":"@sketch-hq/sketch-core-assistant","version":"5.0.0-next.21","keywords":["sketch","sketch files","rules only","core rules","sketch assistant","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@5.0.0-next.21","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/master/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"02e2c0625e19bcbff7be953265ef0449420b06ff","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-5.0.0-next.21.tgz","fileCount":246,"integrity":"sha512-Ihf54h3SF2hPaViT0v3+L0XftAFknKENmL6sG+DL2pFMkJprZjOBZmCDCmUMgwUDLRfs7eYPc7Wv2bkgwVZaiQ==","signatures":[{"sig":"MEUCIQCdqWMSv0aTq41urKbJM8sk8u9i7+5cR6O0uwsOF13KnQIgM+JCHVsY0Dqmwes/xpF+4p4/+Q8DTt2cLAyk5reBa7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9HI4CRA9TVsSAnZWagAApeUP/jssdnjJBG9TcB2Ovnxa\n0et/uumDrMTCfDpeFCjYwAkZ089OmZ6wxqnVzf1yRHBaUhzic9pZW3SLiwfJ\nKJkDwrNYddHPhTPqyuCpiTWRgFsrNojk+y/9nu5IQv8duWton6slgmd67mSS\nwMYJm7G6KxDTfwoI9slrISpFKov/oTKgJDKuzqz5jj1WmFLpgmCZ6RTiZKLd\nSR96K5sHIRpL39gjb0iQG7LztQI8U13B5Lv6XagZsyceCWaXGkPEIESEG45i\n6f7/855C7YD8styzZ1nNw4kGRGs+/nZ8MWGKfRVhWHdb0asy4HoNu+kvBj5f\nMose10hioUdDW3af+aQULxmFwA9OuOGy1plXsiMTdxTP+PycR6cLr6402/Y4\ntRd/34QwU9SWguOCY3BKZmWqpBM3Jj1/+4uh6N9hU5tZUWxaBTLgRLYBFFbw\n+l2IVL+NGfHmxVe//o1j1l5O9T9o8E+SO7KOQZyxXZDyRlEnMA2UvC0n3xeG\npz6l1vKjUZKjteArjV29cFQXOcqvL1fwe1BvqRiSu4wPH7ErHRRwFM5In8tt\nJ4ekTngKaaA63FVUSPKVS6jz8AT1m7iDdkR10m1/3cac1PelvECFJVziIRxX\nJIbO8nRqFEyJmCdSw70z41kWCCE8wuAAvN+zR1LmBhOVWfjheBYM41pYU1kB\nYpCm\r\n=M+Oz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"5.0.0-next.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.6.5","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"5.0.0-next.21","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_5.0.0-next.21_1593078328528_0.6764399384764936","host":"s3://npm-registry-packages"}},"5.0.0-next.22":{"name":"@sketch-hq/sketch-core-assistant","version":"5.0.0-next.22","keywords":["sketch","sketch files","rules only","core rules","sketch assistant","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@5.0.0-next.22","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/master/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"de785cc0158fb89c382389f08ee42b9660581018","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-5.0.0-next.22.tgz","fileCount":246,"integrity":"sha512-3V3RjUKLkHJUxHLXSKlzwiBiOpydSaFhZCEBMb9WBV1w063YdCqQgAnm7zj5V+eSpAhSgpMpvm329ZtigFwuLw==","signatures":[{"sig":"MEQCIAVQPnNC+J1LB8s46JSnqp6SZC9Bw4POgCY+npFHwKsAAiB7TJXVcHd+OdrwHrfHppcWIB8w4xOzsXNV+B4dK5c9zQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9I8eCRA9TVsSAnZWagAA6wcP/3GRdCYw8o+QPoHD3qhp\nViqmm3x6KVjlRQJLywkYNCSuHswO4QL5K1iDcVQ0a+A7FhP0DwAXEmeB2RaL\njraoNootFSc1EP8D6bbhikrBYVJIoAaJpPDNhECPEM/izGoHedrMVPZS/GGt\nhCOenjRfWunftZmGoOr/6QnLz/yLh9Vsb6oDBBQc8n1hY6ZaYDdTFV0q1hNY\ngQ1LVNlR1qVb/rSo9CEJLnMlzItZFKLBfY2IIrwhwRQg3Mzl4RqlXVqNzRLz\naTQYNCgKwAtaN+8DoUP1yL4MFBEgso+kOJaXUrc9c7ZLwXmoeUNj10QjEKLY\nwMWixMtF/y8eu0QnxhCfQBOCoI0IXhYrLWIMj6Te4pajnFMPoxWkfZHbNRyk\n2wx7yvFSYuJYzD2FP6rEr+01v4TBA4lwSiEDQ2Z9EeMjmiV+TI08cjBUB+HN\nzuczREILNgZhADjsJB5S/Ww/tubf37dWMJGaIlQzI6AfC7LBUENa8dKWB7V0\nEhPn1RzSYJvQLPuH5IL+axvaNwBDTSxtywU9SczPk3Vg3x3JNsZZNS1A6374\n6q6suavOskyK0Xpmhs/ZPi4U6x0vX+iGLQTmkPrzKfP/A115XO3y8XCwjGp/\nhys9i6JQFhnX/7DGxRDx0TZhUEjgB9WhBtUqJkIjFIIkodrqEgra6gxBVNgj\nhhGH\r\n=HlJv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"5.0.0-next.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.6.5","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"5.0.0-next.22","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_5.0.0-next.22_1593085725761_0.8921067082520389","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@sketch-hq/sketch-core-assistant","version":"5.0.0","keywords":["sketch","sketch files","rules only","core rules","sketch assistant","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@5.0.0","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/master/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"8c68a51fce564c32477f01a6033beedb171052ed","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-5.0.0.tgz","fileCount":246,"integrity":"sha512-P6E8SJD/p09y6GVAcpa6Wz2YR3WoQWuCTqlFHg/vyPzbYPdnvUlLKligqBJ48yhjP2z9fuuIu18HQWUTI0iURA==","signatures":[{"sig":"MEUCIB5M9klz36rhRCWNDSYZWLrWJ5wUTRFDMFpC9PLbfRroAiEAzzlUoJr3UtvpZRH5mzOiQCVC9zZxt9EqWJe4jbs+6lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+g8FCRA9TVsSAnZWagAA4h0P/2K63pTCd3g80pQaHesB\ndWSqpUvWXfJweE6IWDrgNypuC9viT2e3DMKMt/C56s67fFPpX7u6M9TpXlj1\nHrTq3RSilUo4e5MzVn8kM50OjeYb+p4aTmNeiQXfPOQMGmVR7w8KQN8cTW0K\nHvE8lP2ab7svd4juVkyBTWJ/Ma1ozYucaK8SmMSjppwIvjgIwD6hPva1upkY\nFke3Qt6h5qKORFK8gQP/6lggUv8ZfxBBO6ZNn6q4R0TgmIteho6MtjrmQcCl\nT0yAc6Bg63hJv2D1AGfWNfxE/5WRxhpm+FWLs9vk17VLHbJSuvT90MV6hIen\n4boj6xW6w97ZHZBaG9/9WRmMSMjKe79JST298Z+y5xW/7aa/v2hnIZl//nAh\nXOQtJBp/JzwZ4lPF3a0oNjjHUYckHGU5tSxdtSypP3u+UIYDnhYjzEUyeV2J\nb2f4DyqYPR11DecnB4RA0Q5VDsPTt1aobhkX4FF2GBioCR//8Aaf8CeOAH2p\nn6IMZYS6hQE3U69/TaJRjxAJNZKdEX4/KZfz7OO0e83wCKN6m9iiAvvH9WRm\n8AOwTu60PmkCc4tO5IBgykgVMt4rKINZeyD9iWPtQ506hxCBi5GRkSVpMSj2\nxg1dMDcaYzvrtttkPhBcKICHDBV6lsMGBKVO8ZAusHoHhrWHLsmx+aNRJJvF\nt0Po\r\n=9NQY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.9.1","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"5.0.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_5.0.0_1593446148917_0.5809580458351731","host":"s3://npm-registry-packages"}},"6.0.0-rc.0":{"name":"@sketch-hq/sketch-core-assistant","version":"6.0.0-rc.0","keywords":["sketch","sketch files","rules only","core rules","sketch assistant","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@6.0.0-rc.0","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/main/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"8d0c0c00ec54ca66444547fef5ee64c19cd84e73","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-6.0.0-rc.0.tgz","fileCount":249,"integrity":"sha512-WCyDnRUxpEltr3YAHghp0hbfsDADCHtNIq2wRsqraqHPPIbdtopKGBaqOh2m0dpuXaceTfHUQ2xe1clgwvaX6w==","signatures":[{"sig":"MEUCIFH7n1wmT+5E5wXwZbXjZDdSbcLSEK1KWyJNPkkGH1SKAiEAh3d8xpe130MKp/uLT9/J7ZM8oiVZXFAEWMsbp3EkAvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBELjCRA9TVsSAnZWagAA93oP/0phM3NIULzrPV1Pqkxf\nJJI1MZQDS1F1NJxu7wxIA8FwemweeeFOsIBq5k8JCahQXmtNDVBomuyXvCyh\n+5/fOxkds6RMi/RO+USQi/u0Pe8m1wjevkYfYsh95i2sfE7tlfM3aBl+jngz\nwOy/+Kj3o/9au3t5Qz0AD6zDKsh//hAvpVh5vkWyYJ9soJAPi4QRKJJ6G8d2\nl4RwGNnFRu3I7bQG95jHgiZ0Lz8SQIzwiOpbNkU+ok2ShTkTZOEvRU9QGyag\nGVOmkIOnp5oINk5tGI82uLpwMSR+Tr/Ven0E8KoyzVtwLtA+iIxVe9a3MnDm\n+PNL5P11lkGOdPQljJU4KeKO+aTD7t5zEwdmeTXwIz39SbIwhdUdTM61M3DL\nMq9DVof76p0kG/yhhdtyKLBupH5pb2cliN1LAFP19g/1si0JR1L1ci7FELzX\nqZ/H6spZvUYprIvnztWHGihlOIAN2L6fUUcPo40G6iZ9EItVuV2UmMBlJs5H\nDaM+s2CZ6eP2Oqbl5qy86X51bnon2CSz1jzrYPFq34K7vjKqCka5NoV7wPqe\nmEEhI70CGKFbO7f5YwGo4tTopyxRrLK8kzpFWKq0O5vHLZtulCSJadQUJGkq\n7kzuY9x8IqSPiFjk0gBjfQFrqZBW9QWnEAWXe54odKXS/7OOVRNWbQ82vl1i\nWKuf\r\n=YcX6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","readme":"# sketch-assistant-core-rules\n\nThis Assistant contains the official Sketch rule set.\n\nIt's a \"rules only\" Assistant, meaning it contains only rule implementations and no configuration.\nAdding this Assistant to Sketch won't do anything because rules need to be activated in\nconfiguration before they will report anything.\n\nMake use of this Assistant by _extending_ from it in your own Assistants and adding configuration\nfor the rules listed below.\n\n## Available rules\n\nThis Assistant exports the following rules. Click the links to view their documentation,\nconfiguration options and implementation.\n\n- [`artboards-grid`](./src/rules/artboards-grid)\n- [`artboards-layout`](./src/rules/artboards-layout)\n- [`artboards-max-ungrouped-layers`](./src/rules/artboards-max-ungrouped-layers)\n- [`borders-no-disabled`](./src/rules/borders-no-disabled)\n- [`debug-all-options`](./src/rules/debug-all-options)\n- [`debug-i18n`](./src/rules/debug-i18n)\n- [`debug-throws-error`](./src/rules/debug-throws-error)\n- [`exported-layers-normal-blend-mode`](./src/rules/exported-layers-normal-blend-mode)\n- [`fills-no-disabled`](./src/rules/fills-no-disabled)\n- [`groups-max-layers`](./src/rules/groups-max-layers)\n- [`groups-no-empty`](./src/rules/groups-no-empty)\n- [`groups-no-redundant`](./src/rules/groups-no-redundant)\n- [`groups-no-similar`](./src/rules/groups-no-similar)\n- [`images-no-outsized`](./src/rules/images-no-outsized)\n- [`images-no-undersized`](./src/rules/images-no-undersized)\n- [`inner-shadows-no-disabled`](./src/rules/inner-shadows-no-disabled)\n- [`layer-styles-no-dirty`](./src/rules/layer-styles-no-dirty)\n- [`layer-styles-prefer-library`](./src/rules/layer-styles-prefer-library)\n- [`layer-styles-prefer-shared`](./src/rules/layer-styles-prefer-shared)\n- [`layers-no-hidden`](./src/rules/layers-no-hidden)\n- [`layers-no-loose`](./src/rules/layers-no-loose)\n- [`layers-subpixel-positioning`](./src/rules/layers-subpixel-positioning)\n- [`name-pattern-artboards`](./src/rules/name-pattern-artboards)\n- [`name-pattern-groups`](./src/rules/name-pattern-groups)\n- [`name-pattern-images`](./src/rules/name-pattern-images)\n- [`name-pattern-pages`](./src/rules/name-pattern-pages)\n- [`name-pattern-shapes`](./src/rules/name-pattern-shapes)\n- [`name-pattern-symbols`](./src/rules/name-pattern-symbols)\n- [`name-pattern-text`](./src/rules/name-pattern-text)\n- [`result-messages-include`](./src/rules/result-messages-include)\n- [`shadows-no-disabled`](./src/rules/shadows-no-disabled)\n- [`shared-styles-no-unused`](./src/rules/shared-styles-no-unused)\n- [`symbols-no-unused`](./src/rules/symbols-no-unused)\n- [`symbols-prefer-library`](./src/rules/symbols-prefer-library)\n- [`text-styles-no-dirty`](./src/rules/text-styles-no-dirty)\n- [`text-styles-prefer-library`](./src/rules/text-styles-prefer-library)\n- [`text-styles-prefer-shared`](./src/rules/text-styles-prefer-shared)\n\n## Development\n\nThis section of the readme deals with development only. If you're just here to install Assistants in\nSketch you can safely ignore this section.\n\nEnsure you've followed the _Getting Started_ section in the root [README](../../). Having done so\nthe following scripts should work in this folder.\n\n| Script            | Description                                     |\n| ----------------- | ----------------------------------------------- |\n| yarn build        | Builds the Assistant to the `dist` folder       |\n| yarn i18n:extract | Extracts strings from the JS source to PO files |\n| yarn test         | Runs the Jest tests                             |\n\n### Working on rules\n\nUse a TDD approach, and the existing rules as a guide.\n\nRule functions can run in Node against plain Sketch file JSON, so the Mac Sketch app isn't required\nwhile actively developing rule logic.\n\nWhen creating a new rule in this repository:\n\n1. Copy and paste one of the existing rule folders in `src/` as a starting point.\n1. Add the new rule to the Assistant definition in `src/index.ts`.\n1. With Sketch, create some example `.sketch` files to use as test fixtures. At a minimum these\n   should demonstrate two scenarios - one where you'd expect your rule to report violations, and one\n   where it shouldn't report any\n1. While developing your rule and its tests use Jest in watch mode: `yarn test --watch`.\n1. If you've added new strings then follow the [internationalization](#internationalization)\n   workflow too.\n1. Add changeset for your rule, open a Pull Request and once merged [release](#releases) it\n\n### Internationalization\n\nThis Assistant is internationalized since it's an official Sketch Assistant. We need any user facing\nstrings to display in the correct language. Translating your own Assistants is completely optional\nhowever.\n\nInternationalization is handled by [LinguiJS](https://lingui.js.org), and follows their\n[guides](https://lingui.js.org/tutorials/javascript.html) for handling plain JavaScript projects.\n\nThe following locales are currently supported in the Sketch Mac app and this project:\n\n- `en` (American English)\n- `zh-Hans` (Chinese Simplified)\n\nWhen ready to perform a round of translation, for example when there are new untranslated strings in\nthe repository, perform the following workflow:\n\n1. Run `yarn i18n:extract` which will update the `.po` files in `src/locale/` with the new strings\n   used throughout the source code.\n1. PR and merge these changes to `main`.\n1. Translation thereafter happens via [CrowdIn](https://crowdin.com) automation.\n","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"6.0.0-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.9.1","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"6.0.0-rc.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_6.0.0-rc.0_1594114786771_0.13963720291218196","host":"s3://npm-registry-packages"}},"6.0.0-rc.1":{"name":"@sketch-hq/sketch-core-assistant","version":"6.0.0-rc.1","keywords":["sketch","sketch files","rules only","core rules","sketch assistant","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@6.0.0-rc.1","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/main/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"5f2cf939586426576623e70e345a2555350c696f","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-6.0.0-rc.1.tgz","fileCount":249,"integrity":"sha512-vvBeTFdtgoTpNDsfprtuOBXM1wHqqXmGE70bxayjqTUM92UEd7RuynA4hzZvDxx9Wc6URRG6RUciWOOTCGOccw==","signatures":[{"sig":"MEUCIB1UlFBzM+/ksF8ZdtIlEQ5FclGfTneTj5w8Wiw500lcAiEApSlkiOPkCo/tDkm0vhsI3p9JvW7VeDvFOedqq04yyZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBcCFCRA9TVsSAnZWagAANHkP/0fM7SSweaQ3leUNnsuZ\na8PTBh4RhZmYE5Zfa7lZQmysYfEVDkYqWVTjytbPtP+4CwIzLkBqW7rWJLEh\ni3DUroBCnbBcO6cwCsEFFOUCJPdYb/g7dP3F1Hn1Rc4X4j6Jtag9jQv1FeVN\nSBGxb0bciMp3UBrQ7pvsOVLrpQEPWwM6fNeoNHYNCThzEBd1D5ammrZ9vXKn\ncJVWf4RvLiCc6spEJ3VHBG+v7mIZ9NUWkc/Y0ScUBcQ/NTZiA0B5W9UW/UkE\nGmzNn6vYPvSrhyGwXbW+tDJoIkFuXQp5Ovb60LkHbvadTAnmwwD9hDwNGnum\nFtKLyNSOpEscnATZfS0iUC+gBj8wCwA3Mpmo/CazMfAppv/lqoPOWoPn9na2\nnarfPtZaDJhB4uBBq3rTOBtphKDoO3ttrdGWK6JtQd06QKAzDQ+2FZZfru6m\nDIvrOxI6MHdlFrO28+ZEDWa9Pe4sBXhwaGFqpfah5lHWTYJo/441I92mTRkY\nbXy6vR60KsbTxDV2xnTeVpSzYaU2bFJcxiZMXdG5ZXrh0weIjjeAGKHxo2HZ\njSgm6aUIPEItLsrriXcuwh9PMPbKVFII5XIJzN/fW588Al0XYbglZBx4srrD\nMjvUtz/kXqoXWxfHM3BJhA/2UdOQAmF86QDugzOJJJN9gBDc3qecrUOd4ERZ\nUCec\r\n=ODV4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","readme":"# sketch-assistant-core-rules\n\nThis Assistant contains the official Sketch rule set.\n\nIt's a \"rules only\" Assistant, meaning it contains only rule implementations and no configuration.\nAdding this Assistant to Sketch won't do anything because rules need to be activated in\nconfiguration before they will report anything.\n\nMake use of this Assistant by _extending_ from it in your own Assistants and adding configuration\nfor the rules listed below.\n\n## Available rules\n\nThis Assistant exports the following rules. Click the links to view their documentation,\nconfiguration options and implementation.\n\n- [`artboards-grid`](./src/rules/artboards-grid)\n- [`artboards-layout`](./src/rules/artboards-layout)\n- [`artboards-max-ungrouped-layers`](./src/rules/artboards-max-ungrouped-layers)\n- [`borders-no-disabled`](./src/rules/borders-no-disabled)\n- [`debug-all-options`](./src/rules/debug-all-options)\n- [`debug-i18n`](./src/rules/debug-i18n)\n- [`debug-throws-error`](./src/rules/debug-throws-error)\n- [`exported-layers-normal-blend-mode`](./src/rules/exported-layers-normal-blend-mode)\n- [`fills-no-disabled`](./src/rules/fills-no-disabled)\n- [`groups-max-layers`](./src/rules/groups-max-layers)\n- [`groups-no-empty`](./src/rules/groups-no-empty)\n- [`groups-no-redundant`](./src/rules/groups-no-redundant)\n- [`groups-no-similar`](./src/rules/groups-no-similar)\n- [`images-no-outsized`](./src/rules/images-no-outsized)\n- [`images-no-undersized`](./src/rules/images-no-undersized)\n- [`inner-shadows-no-disabled`](./src/rules/inner-shadows-no-disabled)\n- [`layer-styles-no-dirty`](./src/rules/layer-styles-no-dirty)\n- [`layer-styles-prefer-library`](./src/rules/layer-styles-prefer-library)\n- [`layer-styles-prefer-shared`](./src/rules/layer-styles-prefer-shared)\n- [`layers-no-hidden`](./src/rules/layers-no-hidden)\n- [`layers-no-loose`](./src/rules/layers-no-loose)\n- [`layers-subpixel-positioning`](./src/rules/layers-subpixel-positioning)\n- [`name-pattern-artboards`](./src/rules/name-pattern-artboards)\n- [`name-pattern-groups`](./src/rules/name-pattern-groups)\n- [`name-pattern-images`](./src/rules/name-pattern-images)\n- [`name-pattern-pages`](./src/rules/name-pattern-pages)\n- [`name-pattern-shapes`](./src/rules/name-pattern-shapes)\n- [`name-pattern-symbols`](./src/rules/name-pattern-symbols)\n- [`name-pattern-text`](./src/rules/name-pattern-text)\n- [`result-messages-include`](./src/rules/result-messages-include)\n- [`shadows-no-disabled`](./src/rules/shadows-no-disabled)\n- [`shared-styles-no-unused`](./src/rules/shared-styles-no-unused)\n- [`symbols-no-unused`](./src/rules/symbols-no-unused)\n- [`symbols-prefer-library`](./src/rules/symbols-prefer-library)\n- [`text-styles-no-dirty`](./src/rules/text-styles-no-dirty)\n- [`text-styles-prefer-library`](./src/rules/text-styles-prefer-library)\n- [`text-styles-prefer-shared`](./src/rules/text-styles-prefer-shared)\n\n## Development\n\nThis section of the readme deals with development only. If you're just here to install Assistants in\nSketch you can safely ignore this section.\n\nEnsure you've followed the _Getting Started_ section in the root [README](../../). Having done so\nthe following scripts should work in this folder.\n\n| Script            | Description                                     |\n| ----------------- | ----------------------------------------------- |\n| yarn build        | Builds the Assistant to the `dist` folder       |\n| yarn i18n:extract | Extracts strings from the JS source to PO files |\n| yarn test         | Runs the Jest tests                             |\n\n### Working on rules\n\nUse a TDD approach, and the existing rules as a guide.\n\nRule functions can run in Node against plain Sketch file JSON, so the Mac Sketch app isn't required\nwhile actively developing rule logic.\n\nWhen creating a new rule in this repository:\n\n1. Copy and paste one of the existing rule folders in `src/` as a starting point.\n1. Add the new rule to the Assistant definition in `src/index.ts`.\n1. With Sketch, create some example `.sketch` files to use as test fixtures. At a minimum these\n   should demonstrate two scenarios - one where you'd expect your rule to report violations, and one\n   where it shouldn't report any\n1. While developing your rule and its tests use Jest in watch mode: `yarn test --watch`.\n1. If you've added new strings then follow the [internationalization](#internationalization)\n   workflow too.\n1. Add changeset for your rule, open a Pull Request and once merged [release](#releases) it\n\n### Internationalization\n\nThis Assistant is internationalized since it's an official Sketch Assistant. We need any user facing\nstrings to display in the correct language. Translating your own Assistants is completely optional\nhowever.\n\nInternationalization is handled by [LinguiJS](https://lingui.js.org), and follows their\n[guides](https://lingui.js.org/tutorials/javascript.html) for handling plain JavaScript projects.\n\nThe following locales are currently supported in the Sketch Mac app and this project:\n\n- `en` (American English)\n- `zh-Hans` (Chinese Simplified)\n\nWhen ready to perform a round of translation, for example when there are new untranslated strings in\nthe repository, perform the following workflow:\n\n1. Run `yarn i18n:extract` which will update the `.po` files in `src/locale/` with the new strings\n   used throughout the source code.\n1. PR and merge these changes to `main`.\n1. Translation thereafter happens via [CrowdIn](https://crowdin.com) automation.\n","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"6.0.0-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.9.1","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"6.0.0-rc.1","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_6.0.0-rc.1_1594212484769_0.5108753914896755","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@sketch-hq/sketch-core-assistant","version":"6.0.0","keywords":["sketch","sketch files","rules only","core rules","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@6.0.0","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/main/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"c760d42f80900de622290326b9ad9ffdd52ea032","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-6.0.0.tgz","fileCount":249,"integrity":"sha512-1fCKQudAbqQFSx566jTufmLCuRLIVW49IzpwJCFT9nJKfYGAMjXh3xg/NmdKVreS3ArB4VvMVe7gls1lo40dgw==","signatures":[{"sig":"MEQCIGqULtGh386msGClF6/CEIxIsEduru4Jsr1IDdlUktfIAiAW0LrJ+u4a30iHjLirSvwjcSaVtQfXEmDnlW7eU9Kgsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDFIjCRA9TVsSAnZWagAAgicP/1YS7QD6fzSiFh+/s8kg\n3Xm/OmHDUzw4Y8yoZb3nQiOx+ehREaNQ/dxA/OAASrwI6icmVN3xilVxOfDh\nMrngj33hG8LMaqrblEiY5nAKMFps7gxoh9Qc4bfSaqzrEJMdJGxUyLTrVfYO\nSKFfS/dKJR/y/MgsriFBZLnCfiK1AoTEciekzd+BlbUikIWNdMoSY6+7zmkj\ntFclH0cDnX2/x9YdXLGR7Y2cN740dCMqO7xVdb2q4dg8rH9NgkOOF8i2KzBv\nJ6hAGD3UkfVzMClerfYY6pnQWvEp+tysqhL78UoMY4BZ3r2D2E2jZnXTeHeP\nKfArooutDEr+gBTDKps4PavHiYFpo6Z5cfstmI89iiSbAPzPUk9OJlKvppS8\nii04Uyndotyop4OaX+NPwlFGOppOx34lctp4XqhRIPpq+j5AW2MpVQCN5lkc\nKXIC4u4lN/bN0kfCB24tw44IZpk5ywcRu3MA4XQ4VtOiXzdcHsoq1qWY1j51\nBLRMzWnd7cUjch8SPWpqHu3QHKgdRbZ8b7vJHg1/v6yflk/PsTgjhSOhL+Th\noCqNsVb9Kzef9EGW+yEkpk6z7KYFejekMNRqUXJxGEcVQWAvHK4MKZn2hKCC\nqgzv/YY0iIob7quLP8jEmtnHSaG2oC5OUtidDAxfTtE1SINTJKlR75NVtHrd\ntS9y\r\n=1GFh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.9.1","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"6.0.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_6.0.0_1594642978595_0.7836147810209686","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"@sketch-hq/sketch-core-assistant","version":"6.1.0","keywords":["sketch","sketch files","rules only","core rules","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@6.1.0","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/main/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"edeed38637a4e483624c412c52e35116e1e8a0b8","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-6.1.0.tgz","fileCount":249,"integrity":"sha512-X7bko6+uy2t62kD/+f5li2kLqEnFWnKuKosZvUYkGFFf8vPbkeZo5UV2/UN60AytiDU90eK650CO+urIba5EwA==","signatures":[{"sig":"MEUCIQCEUEGVZvnsWImlhbt1GgBYFoijcLwlXJnAXRI92st5ggIgSoiv4DdtqyEtKQ+AaHvxODbOiLDwHUWX1+9btPNd1Pg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKZo9CRA9TVsSAnZWagAAyNgP/RNfojF8Jnl0jjj4DqA7\nLmiRj/rKgvLXBImB4EJcr/S4GvDHGoklliUwk5gaFRD3+n83Il0DqF4s38/c\ncELKQOzej9anHKewVfQPL7PiYc4EjcvG8/ePvHjAkCv/6oIHwMbmKOnW7f/1\nR4ToReUhCWkrBF91KlbPBUTyLFtNDN54qvOVBQRYu87isOB2GEofOi0YZ0aa\naAKpPqpuvq4vxp18lSBZy+0H57AWsuxQkqnbK8i3atdoxNEXIxQP6XXQ+UDz\n3gpbTk6dxE1wY1WPrUDTPYTCXjsg5jGuwWx/GXrRp1U6PB3Pa9N/XIzyLtgg\n4UPTJuwlD6OGVWjvPnRSJ7GnHPTJZZ3Q8Q8RBzvj+nUSojBACm+ndiZwoupV\nV6mUTtr4dU8odGh62eKPxv0opSUwxNnL5dXr2hrXCCFNH586+vJteGhldKHA\n0aQJhk/WtaB8xFZb/RHjZYiTuNi7iKycTAQBmouOyCMOqUiSdtKXUXWJNtFN\nhS2Jx2m1t0QDX2VhDuH1j59xs1xfzNnVWiAdpmVRN7dwLZB6qytum2LhNF2W\ncoXLcitqHCVpv2PgfB5A2Z4+LHUDTYtcUXGcOETwddZ3c203OTAQQrZXtDkg\nwnSgUR3LYvAIPjXMTHttu4booNseBGd5+DcE4RGHiDxarbxGmMDoFTZKPjuk\nyfhY\r\n=JYrP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.9.1","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"6.0.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_6.1.0_1596561981507_0.761217468753774","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"@sketch-hq/sketch-core-assistant","version":"6.2.0","keywords":["sketch","sketch files","rules only","core rules","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@6.2.0","maintainers":[{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"},{"name":"codingmammoth","email":"jelle@codingmammoth.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/main/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"74920eafdd1bcdbd9efe45b05d9bb7a991457b40","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-6.2.0.tgz","fileCount":255,"integrity":"sha512-Q8w46OS+cjS81pJOqTENuPsTQkp1ldzeWCVBlwKReUe9WjBTy0QUU5dbqQsjgPaiMegRqdh/EZxNQ7f9k5qAOw==","signatures":[{"sig":"MEQCIHF+vMpyNJT8AASWjoaZRoAoB2dgKn+gC5L9Ccc8JzvJAiBHk5L4QXYLcCgnK1hq7dCLZJixkFZhSrt89xpwHT7cOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffc1/CRA9TVsSAnZWagAAbIgP/33RDbJpCpEqDWehzUjz\nmJjoeg2O9/srrU0SMSV9nRYw6ob1VUAU7F0TLpqYXFkCaVTGMKcF2/fETYGX\nSt8PJHWWXCFW935XdC2WszlBkwFL4VTrN5XAe9le8KH1DXYydfC9eLZfISZO\nF5CmNy92Jq0rQ/vs+BsyA8Qlfk65uoPFXg3woykMscL0t1qQSCgh4ZxThYIS\neSVN+5S4SxMXhCZ1EKAh5pfD8B+bCxbif540xLhV8zQpd5m7pfdPZ2r9CXr2\nJk/JXkmk+bBB71SIpiaJhAB35HpSNvTChfcVPSy3b30vpbVHc5SpGwuTAKoy\nmdjZcjeFulDtjO0cq3fhpmkJ6IcHiAUbJ8VQQtiAhSScmibE/d0DxAZhGfn/\nZOBaOlE6e2TnfIRBz1v1SQVpAyMy0SLd+FlHtYvviyjpe7WuKrp6VVWLobbt\ngS3UaNtKoYTRTqMDKiaETu2bOppAcDM3HfJMtkBz8Vs/gMGt/hoOiBCFJlBq\n5MZMOzBkrGgNXY9O8vjZj5yT5pReZuC1sFXWDfSQ53ItoDBGXQxYRptmZSE/\nG96xqdd0RtlO99xUl2v/IqdZrhfWZjFnbWsiOVWaQnMYxI+H24AyePgk73xV\ni14dgZIUHbpJHUuhSSD3C92MdkPtVmxEzwl3LuFY3fRyOiX5Lofc/4nDPihL\n66ge\r\n=9JQK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","prettier":"2.0.5","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"25.2.1","@types/node":"13.13.5","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.9.1","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"6.0.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_6.2.0_1602080126890_0.41500498752030235","host":"s3://npm-registry-packages"}},"6.3.1":{"name":"@sketch-hq/sketch-core-assistant","version":"6.3.1","keywords":["sketch","sketch files","rules only","core rules","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@6.3.1","maintainers":[{"name":"jedrichards","email":"jedrichards@gmail.com"},{"name":"sketchbot","email":"developer@sketch.com"},{"name":"codingmammoth","email":"jelle@codingmammoth.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/main/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"094e7ea264218aaa1491b4e5156781575f6aa931","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-6.3.1.tgz","fileCount":255,"integrity":"sha512-L/Co+FSMQRz7jbIrv8Blmu1HBMuA/UQLbfHZD8XlKtW/rNGncyZu6iLBd+TwbkDO2F1rXksdnZ1Eg1ByX4yyAg==","signatures":[{"sig":"MEUCIDaY3UWHp/kKHD86UC582oWK6MuMjP+GXYpMrPH5GmSJAiEApFgvpW891c9EajeG6sLLe7r41Rz+HuSbM0wIKraixB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz3zsCRA9TVsSAnZWagAAy0cP/2/mTAIudNjwSuLPizxY\nVLrZVS/4cwb8kVFlEP3uTHtJGSNSlk6L7PY0Re7osCCc7RIiH/oQ3wZwu/fb\nGmMJCkTGg6NbCWQsrnrqMUPpp7aCVTGX8jsxhNsAoqUBLqFS0rW+3UrW6D3p\n8UUsn7bcCzWfgBNVU9FBN6vkp3Bbb3y2LrNnYDfBxdmmLAU7X/K/7nn0k7EB\n7aTN0dS5Wc4xd4tMzAGihsFJwU2r+6eavBGNrVCuvZ3bFuRzRJf2i5q77eH5\nYm2nWmgCGk5PiFB/1OvIDvMR6Dh1eLPRkCgqWjCbNC94Yp9t63esUbzSV+i6\nmHtFwWzVa9HBVHpbbyPuqUm9emHlh/uvT+hM2kV4Ud4bqxd5skQQSSi9URKV\nOzYKbmnwFpOWYxIWN6oNYRPFgpVhtc5zzIkJLFVUeXjEGdy4cW8YWogHKEt2\n/f6iYrHhYeUBY1DMXkQwFIW7qyJrh+1cD31rUiTN7nHjs4Ed0DiKiOVhzzsQ\nRk8On5G36jqRAs1A/YU54meIkWUNy06C2CH6is9aHVUGXA8cuvX2ry+fc9fP\nsBTU5eAsb1d7tjpLYpMPapaY1boSLCyfUyUpwmw+1I4frsg+MnLXHu/L8dt9\nEvq2EkXop5f8iVE6mHDuJSUh7VBsPK3SAENRP+Xvq/+TFZQ7huSxPHuJpHux\nmgQB\r\n=H+O9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"6.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.2","prettier":"2.2.1","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"26.0.16","@types/node":"14.14.10","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.12.0","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"6.3.1","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_6.3.1_1607433451647_0.24844939187393078","host":"s3://npm-registry-packages"}},"6.3.2":{"name":"@sketch-hq/sketch-core-assistant","version":"6.3.2","keywords":["sketch","sketch files","rules only","core rules","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@6.3.2","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"sketchbot","email":"developer@sketch.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/main/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"832cfe6277b77d27b06a63fcbf5c822b305588fd","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-6.3.2.tgz","fileCount":255,"integrity":"sha512-65iSPTAFCFD+1cHwg9q8ukYaGVQpEBjH4Yv/mm0CN1sSt1lC4XiBWf6+aTOtZwOc61kMSctTbg/MEn9X/5Q/0g==","signatures":[{"sig":"MEYCIQD2B+kUkpTw/+izydXb39xnJF3rfDMDXKg+E7Jd7WWzawIhAMqiBFrbyPrz3Q/o3w/3x2ye3imBcdrJzK6wmrYMSov3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9iXlCRA9TVsSAnZWagAAtWwP/RTrJQHaLwMjpuzfSahu\nd7ho/GpiUfZTfhoJB+mT4m/XKeUCF6aw9IYZv6NEvNx55Heot6wjSyY/XV1o\n30VHcM4YA6YvostvEn6Mar7pjm4iWw8nqiWOl/f01osnNe8xiSE/3v/OasnC\nvRKvr/ZJimw0p38KU+XX7bsjsQqW2cxSQCYZ/UukY8A7vCD+pIeMySHWxUez\ndyXMl14kOy/HpFhNu8gBw8N4Bua9IxnbQOwPiXo3qZOJpetXarXVUgvuF+WZ\nHWTjmpgBvwZdiRLQs079Kk/0Uk5zygGZv8sW3X1JnDOfY5g7awSc8Jtsddz4\nU8/votHwrD6reVo/lOt4mNniMzuilPn37x2TGisNsftLpHUD5va8nzuSCbLm\ng0g2l/pTQ+MfhKQF+shiflFqibd/onGm/OPNSrAOvs11MthOJ4VrOBr2yN6G\nu15QI2Pn3hJJgll5+QyiMav1IhDsmcT9zRG6kHG4h2GKYNHSTtFRLV30JHCS\nYfLC+fvpZxkZTw35IM/l08+aclfWfMx4oAPBxFZAq+2jUN+6Uv7TZNQQ4M0F\nID9Cc1/2JTuHTdonvd63zfT7I/mCw+W6Xj4lok/6pJYVBP6uIziPK+Dd7G+o\nLVNU2yaBQ+Wt4JBT6sQg9MlnSStC/E70mTyEgWF1MHzgERsiOCRYfrqf4wSt\ni/m1\r\n=gkBO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.9.0","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@lingui/core":"2.9.1","@types/lingui__core":"2.7.0","@types/lingui__macro":"2.7.3","@sketch-hq/sketch-assistant-types":"6.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.2","prettier":"2.2.1","@babel/cli":"7.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","typescript":"3.8.3","@babel/core":"7.9.6","@lingui/cli":"2.9.1","@types/jest":"26.0.16","@types/node":"14.14.10","babel-loader":"8.1.0","@lingui/macro":"2.9.1","@changesets/cli":"2.12.0","@babel/preset-env":"7.9.6","babel-plugin-macros":"2.8.0","@babel/preset-typescript":"7.9.0","@sketch-hq/sketch-assistant-utils":"6.3.1","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.9.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_6.3.2_1609967077445_0.37841128093371257","host":"s3://npm-registry-packages"}},"6.4.0-rc.0":{"name":"@sketch-hq/sketch-core-assistant","version":"6.4.0-rc.0","keywords":["sketch","sketch files","rules only","core rules","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@6.4.0-rc.0","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"sketchbot","email":"developer@sketch.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/main/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"6bd4c968188e58c14a75b94a2906beeabdb54b1f","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-6.4.0-rc.0.tgz","fileCount":255,"integrity":"sha512-pUW7H+hq+iLDsKPipx+vKSbxGaew9UZEP5A95tO1C9JszU2cJ1K5GeumlKV7/lZLld29l9537ce1eAY47HZW6A==","signatures":[{"sig":"MEYCIQDPXpWLDzEqwcZLNcVt1W5NGHOBhMan2Fga5V+lPhBQrQIhAK9kc38JwDn+0AZsHBUFzbIN0GF5/PCoQ8wMxhLnyz/a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm/LCCRA9TVsSAnZWagAAaM8P/1cpEBceCTNX3co6YEqU\njiaE5pjUyQYlvLGYq8LonTOnicQ3euK4hmivkHOz85SPUDTB7EitfSbwo2rr\nwLZt843EjJ9vck8OxUJehNhgizYK4k88PDckF9kWLyz8tGQsVUKnhMef17bi\n4Fr6jUzpecuURau8f1CtBRu7CGCwthZWEtyQ54Atrm8d6iQrcX51579wwXx3\nz9Z+uNZ92rg4PvVehi9V7E5/oxXL7Hi6EHTw7/LtFb19MWe8qdGgond66XCa\nr+TAttHIqOBGrTUbp1BKqnLAcZc2mND2KQ1/3ryp2Koei6yZxHf3xj46X6KU\nMdNyDHkr4RESYJDQZZtXx1ors1KIzPZHHHYHvw4vaprQEXLw0QjM0mnyFy4I\ntZXcw1Ufry1sRd2cI6Yr/Mhm6LZFCgIgqr7zSGDYt5lNFlP1tSR+Shn9cCPm\nSzhIqTQdiA44ZgFF95364wblsu1hBLyMByySDKeRzCjQxSLJrUKF5xTQkyXr\nXytvdK6OyUVUzSwq9+6/fe8JFTUpr5qB3ITk5xHA2x3ERAzXnzUHWsQrN/oD\nAe1VvdQq+VG5Sf8TTsOmmUKB6CAWVlRoq/l3sWdYknVLJoQesUuP3faMvIYy\nDW3Vgitl22b/AmkRlvVZYS+Jx/XvMmJn3FBsqBE6BVTa0b+sGq/6Rs6yuzf+\nHqdo\r\n=nvKR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","readme":"# sketch-assistant-core-rules\n\nThis Assistant contains the official Sketch rule set.\n\nIt's a \"rules only\" Assistant, meaning it contains only rule implementations and no configuration.\nAdding this Assistant to Sketch won't do anything because rules need to be activated in\nconfiguration before they will report anything.\n\nMake use of this Assistant by _extending_ from it in your own Assistants and adding configuration\nfor the rules listed below.\n\n## Available rules\n\nThis Assistant exports the following rules. Click the links to view their documentation,\nconfiguration options and implementation.\n\n- [`artboards-grid`](./src/rules/artboards-grid)\n- [`artboards-layout`](./src/rules/artboards-layout)\n- [`artboards-max-ungrouped-layers`](./src/rules/artboards-max-ungrouped-layers)\n- [`borders-no-disabled`](./src/rules/borders-no-disabled)\n- [`debug-all-options`](./src/rules/debug-all-options)\n- [`debug-i18n`](./src/rules/debug-i18n)\n- [`debug-throws-error`](./src/rules/debug-throws-error)\n- [`debug-timeout`](./src/rules/debug-timeout)\n- [`exported-layers-normal-blend-mode`](./src/rules/exported-layers-normal-blend-mode)\n- [`fills-no-disabled`](./src/rules/fills-no-disabled)\n- [`groups-max-layers`](./src/rules/groups-max-layers)\n- [`groups-no-empty`](./src/rules/groups-no-empty)\n- [`groups-no-redundant`](./src/rules/groups-no-redundant)\n- [`groups-no-similar`](./src/rules/groups-no-similar)\n- [`images-no-outsized`](./src/rules/images-no-outsized)\n- [`images-no-undersized`](./src/rules/images-no-undersized)\n- [`inner-shadows-no-disabled`](./src/rules/inner-shadows-no-disabled)\n- [`layer-styles-no-dirty`](./src/rules/layer-styles-no-dirty)\n- [`layer-styles-prefer-shared`](./src/rules/layer-styles-prefer-shared)\n- [`layers-no-hidden`](./src/rules/layers-no-hidden)\n- [`layers-no-loose`](./src/rules/layers-no-loose)\n- [`layers-subpixel-positioning`](./src/rules/layers-subpixel-positioning)\n- [`library-layer-styles-allowed-libraries`](./src/rules/library-layer-styles-allowed-libraries)\n- [`library-symbols-allowed-libraries`](./src/rules/library-symbols-allowed-libraries)\n- [`library-text-styles-allowed-libraries`](./src/rules/library-text-styles-allowed-libraries)\n- [`name-pattern-artboards`](./src/rules/name-pattern-artboards)\n- [`name-pattern-groups`](./src/rules/name-pattern-groups)\n- [`name-pattern-images`](./src/rules/name-pattern-images)\n- [`name-pattern-pages`](./src/rules/name-pattern-pages)\n- [`name-pattern-shapes`](./src/rules/name-pattern-shapes)\n- [`name-pattern-symbols`](./src/rules/name-pattern-symbols)\n- [`name-pattern-text`](./src/rules/name-pattern-text)\n- [`result-messages-include`](./src/rules/result-messages-include)\n- [`shadows-no-disabled`](./src/rules/shadows-no-disabled)\n- [`shared-styles-no-unused`](./src/rules/shared-styles-no-unused)\n- [`symbols-no-detached`](./src/rules/symbols-no-detached)\n- [`symbols-no-unused`](./src/rules/symbols-no-unused)\n- [`text-styles-no-dirty`](./src/rules/text-styles-no-dirty)\n- [`text-styles-prefer-shared`](./src/rules/text-styles-prefer-shared)\n\n## Development\n\nThis section of the readme deals with development only. If you're just here to install Assistants in\nSketch you can safely ignore this section.\n\nEnsure you've followed the _Getting Started_ section in the root [README](../../). Having done so\nthe following scripts should work in this folder.\n\n| Script            | Description                                     |\n| ----------------- | ----------------------------------------------- |\n| yarn build        | Builds the Assistant to the `dist` folder       |\n| yarn i18n:extract | Extracts strings from the JS source to PO files |\n| yarn test         | Runs the Jest tests                             |\n\n### Working on rules\n\nUse a TDD approach, and the existing rules as a guide.\n\nRule functions can run in Node against plain Sketch file JSON, so the Mac Sketch app isn't required\nwhile actively developing rule logic.\n\nWhen creating a new rule in this repository:\n\n1. Copy and paste one of the existing rule folders in `src/` as a starting point.\n1. Add the new rule to the Assistant definition in `src/index.ts`.\n1. With Sketch, create some example `.sketch` files to use as test fixtures. At a minimum these\n   should demonstrate two scenarios - one where you'd expect your rule to report violations, and one\n   where it shouldn't report any\n1. While developing your rule and its tests use Jest in watch mode: `yarn test --watch`.\n1. If you've added new strings then follow the [internationalization](#internationalization)\n   workflow too.\n1. Add changeset for your rule, open a Pull Request and once merged [release](#releases) it\n\n### Internationalization\n\nThis Assistant is internationalized since it's an official Sketch Assistant. We need any user facing\nstrings to display in the correct language. Translating your own Assistants is completely optional\nhowever.\n\nInternationalization is handled by [LinguiJS](https://lingui.js.org), and follows their\n[guides](https://lingui.js.org/tutorials/javascript.html) for handling plain JavaScript projects.\n\nThe following locales are currently supported in the Sketch Mac app and this project:\n\n- `en` (American English)\n- `zh-Hans` (Chinese Simplified)\n\nWhen ready to perform a round of translation, for example when there are new untranslated strings in\nthe repository, perform the following workflow:\n\n1. Run `yarn i18n:extract` which will update the `.po` files in `src/locale/` with the new strings\n   used throughout the source code.\n1. PR and merge these changes to `main`.\n1. Translation thereafter happens via [CrowdIn](https://crowdin.com) automation.\n","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.14.11","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@lingui/core":"3.8.10","@types/lingui__core":"2.7.1","@types/lingui__macro":"2.7.4","@sketch-hq/sketch-assistant-types":"6.4.0-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@babel/cli":"7.13.16","babel-core":"7.0.0-bridge.0","babel-jest":"26.6.3","@babel/core":"7.14.0","@lingui/cli":"3.8.10","babel-loader":"8.2.2","@lingui/macro":"3.8.10","@babel/preset-env":"7.14.1","babel-plugin-macros":"3.1.0","@babel/preset-typescript":"7.13.0","@sketch-hq/sketch-assistant-utils":"6.4.0-rc.0","@babel/plugin-proposal-class-properties":"7.13.0","@babel/plugin-proposal-object-rest-spread":"7.13.8"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_6.4.0-rc.0_1620832961883_0.6623201703981776","host":"s3://npm-registry-packages"}},"6.4.0":{"name":"@sketch-hq/sketch-core-assistant","version":"6.4.0","keywords":["sketch","sketch files","rules only","core rules","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@6.4.0","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"sketchbot","email":"developer@sketch.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/main/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"353079bb60c665941d70040bf5abb44a10c7e891","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-6.4.0.tgz","fileCount":255,"integrity":"sha512-xrFsjwrHobYldxC6UzITGeA+OZcW8Cd7yKkZvIpNNQS/zECbAj/Z3PjGjuYv21rpJ55nYT1iZAuHagy/WRRebQ==","signatures":[{"sig":"MEQCIBfYJLuqYRgOw/mpH8lPxFt8NIB9L1e4od0Uox+1qEKyAiBKX1/IW6ZGn6hEJz5/RUMvpYuPbJZZIgPhIcEsiM742w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpizWCRA9TVsSAnZWagAAj4oQAJDMUIwb4hHZL7adjEII\n7cfAPeRFNMcOdpJTMZmycp8XVnvsXEs87Bcak1+rqJA0bAM+UzTEojRpUTtL\nIJ/MxHFuY3EB3vWDFiMj94ko57IZKX7EkypZ/v78STcMOsE8vNvzkN8fdVwY\nAzICQBtebaESvk0197MU+N2SaamQw5NjtY0uuFBG9+U1MibnSrs8S2EeQnab\ngKeMZq0qnpa6QDvHcTUmRnXKbHEpCyvE1ljfYFRAKdTw46PcGWt/shIj7ynn\nTL8f5llE8CELAgXQpKLrO95eEt6Ybi0ZHELr0ISiKbqOHTiSo0QDw8C5c3W1\n2hdqDr6wCXOtMXUetCsc3UGloncB6aveOb5vNJ0pT7w7FipiGQbRp5gg0ykA\nqEP1plleSByIprfoSC/AOD5DqXOlKgXi4wDAOohK2Nt5a8VfksciMzwnD3Jz\n8YJTH++Z+srivqLrKu3eRyg0iw+b/nFNaE1ZFZIHaPoVs/vF+066uPV1OgC0\n2X8gCKf2VKwR2VOjBLBhh8xDEWIYlfsQEt64fnWX/KtGcsgDNsf/hgF5E3ou\ntx8aU1693ytwoi90oBW7Q6RfC7RIAVgUkBt/CMU46DBv+4kwjUnw6D1A/xmh\nAk48Yxq+Xy//TkZKLui/wqHH0j/aQyD+DbiqxEmOB76CAaYhqNDpSTdJ2mmD\n/yhD\r\n=t6zV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.14.11","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@lingui/core":"3.8.10","@types/lingui__core":"2.7.1","@types/lingui__macro":"2.7.4","@sketch-hq/sketch-assistant-types":"6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"7.13.16","babel-core":"7.0.0-bridge.0","babel-jest":"26.6.3","@babel/core":"7.14.0","@lingui/cli":"3.8.10","babel-loader":"8.2.2","@lingui/macro":"3.8.10","@babel/preset-env":"7.14.1","babel-plugin-macros":"3.1.0","@babel/preset-typescript":"7.13.0","@sketch-hq/sketch-assistant-utils":"6.4.0","@babel/plugin-proposal-class-properties":"7.13.0","@babel/plugin-proposal-object-rest-spread":"7.13.8"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_6.4.0_1621503189704_0.11887102268151839","host":"s3://npm-registry-packages"}},"6.5.0":{"name":"@sketch-hq/sketch-core-assistant","version":"6.5.0","keywords":["sketch","sketch files","rules only","core rules","assistant","design ops"],"license":"MIT","_id":"@sketch-hq/sketch-core-assistant@6.5.0","maintainers":[{"name":"codingmammoth","email":"jelle@codingmammoth.com"},{"name":"sketchbot","email":"developer@sketch.com"},{"name":"jedrichards","email":"jedrichards@gmail.com"}],"homepage":"https://github.com/sketch-hq/sketch-assistants/tree/main/assistants/core","bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"dist":{"shasum":"7a77538b1e5581836f36fb9f697ea9a52fb3a53b","tarball":"https://registry.npmjs.org/@sketch-hq/sketch-core-assistant/-/sketch-core-assistant-6.5.0.tgz","fileCount":255,"integrity":"sha512-Wumg2y8Im11k2dHpR9obVsV/tNAHKi9VZqWD+NJ+8eJiJQPau8mFAskPPuql7MXqXcmIX6QrRsM7JGJgLTufLg==","signatures":[{"sig":"MEUCIFtn4nyP2XjBKMXL7oKDTxS0TcFmTdIHMaC8lWVwBOK0AiEAnti1LOHp/2V+x336zdHImObPYga4OzwDIGid9V8oZ4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3BMCCRA9TVsSAnZWagAAjZEP+wTEz1DeNFySi1gXdZI5\nC4GA0q1AWFP03hNm1K1kxXC+P0J6eKRfJC29VH0U6CyeAx6iDCxuBMEua/y7\nhZvQpAmFWc+ywj22MVDFJX44XQU7GrVAPQ4TV3jHgUR6y3yeqJJ194QSTGav\nOttGGliGXfowYIP2ht9evMEWZN532IVZR2klqYgifb7l7HYdsEpA+R6UEHlE\nGI2UFlTatMLsF1w6XYt2HctBOn8N+dShjSEFbeLiirNCNEDiKmdL0mjqm8j3\n4ShdANVdJJyiyA4wDEg5xSMTrMow1iCMCgG0eTEN2ZQ5qYoScsM5iV+1tyI5\nSxzEFIEQyNwyMma5Ct8wmv7988wAaQbHGK/iG5vke5Xd5au4UCI55EgOA8uz\nFBs7tjSuqg68xvZHl2ol3OLqzjiD8T6wY+TUrmC3f+w9/y1dpUjoofyp1Ii3\nQBpWhFpV5rIhGrV2GCPn8BPekl9i3b1sr0qur7HQqx7g3UCilQd3NOnjF9J5\n9rWvAYcOin2kODd0KlTprmsS/Kh8xK3Z5GPXKRPrROlgHomXIieC+DP1rJx5\nNRp6ub0OmxXhpzxQR3tQDwdWKbRKuUSEJuU/7QBSKVjze+xZsLdPP0BXIFKx\n5rPFfNxK1og+9n0yxZ0UHy82BZz9sEK8l8UNt+AGulor7+k/BvlWMeIXqA5L\n8rQs\r\n=NSVS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"dist/index","scripts":{"test":"jest","build":"tsc --build && yarn i18n:compile && babel ./src --out-dir dist --extensions '.js,.ts'","i18n:compile":"lingui compile","i18n:extract":"lingui extract --clean"},"_npmUser":{"name":"sketchbot","email":"developer@sketch.com"},"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"_npmVersion":"6.14.11","description":"This Assistant contains the official Sketch rule set.","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@lingui/core":"3.10.4","@types/lingui__core":"3.0.0","@types/lingui__macro":"3.0.0","@sketch-hq/sketch-assistant-types":"6.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"7.14.5","babel-core":"7.0.0-bridge.0","babel-jest":"27.0.5","@babel/core":"7.14.6","@lingui/cli":"3.10.2","babel-loader":"8.2.2","@lingui/macro":"3.10.2","@babel/preset-env":"7.14.7","babel-plugin-macros":"3.1.0","@babel/preset-typescript":"7.14.5","@sketch-hq/sketch-assistant-utils":"6.5.0","@babel/plugin-proposal-class-properties":"7.14.5","@babel/plugin-proposal-object-rest-spread":"7.14.7"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sketch-core-assistant_6.5.0_1625035522408_0.6959793061996551","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-05-14T09:21:20.527Z","modified":"2025-11-05T17:05:34.715Z","5.0.0-next.10":"2020-05-14T09:21:20.900Z","5.0.0-next.11":"2020-05-20T14:20:29.691Z","5.0.0-next.12":"2020-05-21T12:06:08.215Z","5.0.0-next.13":"2020-05-26T17:16:58.669Z","5.0.0-next.14":"2020-05-28T16:36:06.746Z","5.0.0-next.15":"2020-06-05T16:26:48.320Z","5.0.0-next.16":"2020-06-09T15:25:05.892Z","5.0.0-next.17":"2020-06-10T15:15:22.891Z","5.0.0-next.18":"2020-06-11T12:49:34.998Z","5.0.0-next.19":"2020-06-22T12:21:22.505Z","5.0.0-next.20":"2020-06-22T12:49:35.503Z","5.0.0-next.21":"2020-06-25T09:45:28.651Z","5.0.0-next.22":"2020-06-25T11:48:45.888Z","5.0.0":"2020-06-29T15:55:49.037Z","6.0.0-rc.0":"2020-07-07T09:39:46.954Z","6.0.0-rc.1":"2020-07-08T12:48:04.885Z","6.0.0":"2020-07-13T12:22:58.726Z","6.1.0":"2020-08-04T17:26:21.621Z","6.2.0":"2020-10-07T14:15:27.031Z","6.3.1":"2020-12-08T13:17:31.838Z","6.3.2":"2021-01-06T21:04:37.572Z","6.4.0-rc.0":"2021-05-12T15:22:42.053Z","6.4.0":"2021-05-20T09:33:09.867Z","6.5.0":"2021-06-30T06:45:22.541Z"},"bugs":{"url":"https://github.com/sketch-hq/sketch-assistants/issues"},"license":"MIT","homepage":"https://github.com/sketch-hq/sketch-assistants/tree/main/assistants/core","keywords":["sketch","sketch files","rules only","core rules","assistant","design ops"],"repository":{"url":"git+https://github.com/sketch-hq/sketch-assistants.git","type":"git"},"description":"This Assistant contains the official Sketch rule set.","maintainers":[{"email":"developer@sketch.com","name":"sketchbot"},{"email":"jed.r@icloud.com","name":"jedrichards"},{"email":"itoperations@sketch.com","name":"sketchitops"}],"readme":"# sketch-assistant-core-rules\n\nThis Assistant contains the official Sketch rule set.\n\nIt's a \"rules only\" Assistant, meaning it contains only rule implementations and no configuration.\nAdding this Assistant to Sketch won't do anything because rules need to be activated in\nconfiguration before they will report anything.\n\nMake use of this Assistant by _extending_ from it in your own Assistants and adding configuration\nfor the rules listed below.\n\n## Available rules\n\nThis Assistant exports the following rules. Click the links to view their documentation,\nconfiguration options and implementation.\n\n- [`artboards-grid`](./src/rules/artboards-grid)\n- [`artboards-layout`](./src/rules/artboards-layout)\n- [`artboards-max-ungrouped-layers`](./src/rules/artboards-max-ungrouped-layers)\n- [`borders-no-disabled`](./src/rules/borders-no-disabled)\n- [`debug-all-options`](./src/rules/debug-all-options)\n- [`debug-i18n`](./src/rules/debug-i18n)\n- [`debug-throws-error`](./src/rules/debug-throws-error)\n- [`debug-timeout`](./src/rules/debug-timeout)\n- [`exported-layers-normal-blend-mode`](./src/rules/exported-layers-normal-blend-mode)\n- [`fills-no-disabled`](./src/rules/fills-no-disabled)\n- [`groups-max-layers`](./src/rules/groups-max-layers)\n- [`groups-no-empty`](./src/rules/groups-no-empty)\n- [`groups-no-redundant`](./src/rules/groups-no-redundant)\n- [`groups-no-similar`](./src/rules/groups-no-similar)\n- [`images-no-outsized`](./src/rules/images-no-outsized)\n- [`images-no-undersized`](./src/rules/images-no-undersized)\n- [`inner-shadows-no-disabled`](./src/rules/inner-shadows-no-disabled)\n- [`layer-styles-no-dirty`](./src/rules/layer-styles-no-dirty)\n- [`layer-styles-prefer-shared`](./src/rules/layer-styles-prefer-shared)\n- [`layers-no-hidden`](./src/rules/layers-no-hidden)\n- [`layers-no-loose`](./src/rules/layers-no-loose)\n- [`layers-subpixel-positioning`](./src/rules/layers-subpixel-positioning)\n- [`library-layer-styles-allowed-libraries`](./src/rules/library-layer-styles-allowed-libraries)\n- [`library-symbols-allowed-libraries`](./src/rules/library-symbols-allowed-libraries)\n- [`library-text-styles-allowed-libraries`](./src/rules/library-text-styles-allowed-libraries)\n- [`name-pattern-artboards`](./src/rules/name-pattern-artboards)\n- [`name-pattern-groups`](./src/rules/name-pattern-groups)\n- [`name-pattern-images`](./src/rules/name-pattern-images)\n- [`name-pattern-pages`](./src/rules/name-pattern-pages)\n- [`name-pattern-shapes`](./src/rules/name-pattern-shapes)\n- [`name-pattern-symbols`](./src/rules/name-pattern-symbols)\n- [`name-pattern-text`](./src/rules/name-pattern-text)\n- [`result-messages-include`](./src/rules/result-messages-include)\n- [`shadows-no-disabled`](./src/rules/shadows-no-disabled)\n- [`shared-styles-no-unused`](./src/rules/shared-styles-no-unused)\n- [`symbols-no-detached`](./src/rules/symbols-no-detached)\n- [`symbols-no-unused`](./src/rules/symbols-no-unused)\n- [`text-styles-no-dirty`](./src/rules/text-styles-no-dirty)\n- [`text-styles-prefer-shared`](./src/rules/text-styles-prefer-shared)\n\n## Development\n\nThis section of the readme deals with development only. If you're just here to install Assistants in\nSketch you can safely ignore this section.\n\nEnsure you've followed the _Getting Started_ section in the root [README](../../). Having done so\nthe following scripts should work in this folder.\n\n| Script            | Description                                     |\n| ----------------- | ----------------------------------------------- |\n| yarn build        | Builds the Assistant to the `dist` folder       |\n| yarn i18n:extract | Extracts strings from the JS source to PO files |\n| yarn test         | Runs the Jest tests                             |\n\n### Working on rules\n\nUse a TDD approach, and the existing rules as a guide.\n\nRule functions can run in Node against plain Sketch file JSON, so the Mac Sketch app isn't required\nwhile actively developing rule logic.\n\nWhen creating a new rule in this repository:\n\n1. Copy and paste one of the existing rule folders in `src/` as a starting point.\n1. Add the new rule to the Assistant definition in `src/index.ts`.\n1. With Sketch, create some example `.sketch` files to use as test fixtures. At a minimum these\n   should demonstrate two scenarios - one where you'd expect your rule to report violations, and one\n   where it shouldn't report any\n1. While developing your rule and its tests use Jest in watch mode: `yarn test --watch`.\n1. If you've added new strings then follow the [internationalization](#internationalization)\n   workflow too.\n1. Add changeset for your rule, open a Pull Request and once merged [release](#releases) it\n\n### Internationalization\n\nThis Assistant is internationalized since it's an official Sketch Assistant. We need any user facing\nstrings to display in the correct language. Translating your own Assistants is completely optional\nhowever.\n\nInternationalization is handled by [LinguiJS](https://lingui.js.org), and follows their\n[guides](https://lingui.js.org/tutorials/javascript.html) for handling plain JavaScript projects.\n\nThe following locales are currently supported in the Sketch Mac app and this project:\n\n- `en` (American English)\n- `zh-Hans` (Chinese Simplified)\n\nWhen ready to perform a round of translation, for example when there are new untranslated strings in\nthe repository, perform the following workflow:\n\n1. Run `yarn i18n:extract` which will update the `.po` files in `src/locale/` with the new strings\n   used throughout the source code.\n1. PR and merge these changes to `main`.\n1. Translation thereafter happens via [CrowdIn](https://crowdin.com) automation.\n","readmeFilename":"README.md"}