{"_id":"@dylanirlbeck/tailwind-ppx","_rev":"33-2eeaaf12be24740c641b83376e131461","name":"@dylanirlbeck/tailwind-ppx","dist-tags":{"latest":"0.8.4"},"versions":{"0.0.5":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.0.5","description":"Reason PPX that validates your Tailwind classes at compile-time","homepage":"https://github.com/dylanirlbeck/tailwind-ppx","license":"MIT","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"scripts":{"postinstall":"node postinstall.js"},"bin":{"tailwind-ppx":"tailwind-ppx.exe"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"_id":"@dylanirlbeck/tailwind-ppx@0.0.5","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qbWgOdjO9TPEC924E8UbmL/JdKrCZf5kD5JKafbF6ZtbI4+85/kAvXpFQ1do/Y8wUc1zRcxbx6+PNgP7/N7dtQ==","shasum":"814d81e7a0e290dea6aa40e28bf31607b0aad84f","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.0.5.tgz","fileCount":7,"unpackedSize":26756466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen2luCRA9TVsSAnZWagAA9ZEP/jzXwoiL47xN1gTJzShR\nsCskNBGU966xEKAoEMt5zFmP3yT9qOH/XOh9c5DWKn0amj0933kFAX1N06I2\nRgwDPxEvHz28TiwUprZE2H4fkUgWhxUzo0qkf5NxqzS3hMllAhPic97j6jIm\nkFVZ1F1SqiLUTh2vox4+dPyRqG5rTDaCN/+w6KMbNcZzEC5VXOjasnHCawH7\npp/raCY0HYCLikAC5sbG5PuwaUT3+XWQFfsmPYvfhJbw88aNxw1eZ/AmIsau\nUJBSRQbP8AOH4yCZ/gTmbhlQJgTQab7KA38zBVENQMHL9RB7W4DcL5KuTZdW\nEB5qkYY/qZi5XLHZGj0d7jbcK8E6lGiHEv1MrWXnZ5CCNH7+LznxOM+NGc9n\nioBq7Ntny7lRk3+WLb8Bp/a2M0Wv3o2CiT/u+j4uyZKXrRjqusbVKWSXSiVt\nIUTKLWHW4qxhdMgj4VS+yQcPjTKah9tuIghl9BFXifYFx9HVzGidRMLKzQcT\nKFldEynK6WHavhPr0m9c7CJnBK56oMMrLW+6CdAFJtdwfAhmWltPdb0cl+cJ\ndIiQp10Tup32TcO6YtlxgfN53eQU23j4yx7X1+FMrmZBSHl56KSyE/Xt4Wr4\nxNuFQIKI+Ja54+I39V9lNUEgrCKTpBCWpw/KL20zMVU8AXYF1di7bqnSXXO3\nBSDo\r\n=sHBE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuCT73yk8VaeURx/XzYjtjvOiAAnR+sma+UTxydtBTWAIhALNVhb4eZLSgUtoNVYhdZ/1PmHMw2okWikYgYBU74Uce"}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.0.5_1587505518193_0.7395188935231025"},"_hasShrinkwrap":false},"0.2.1":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.2.1","description":"Reason PPX that validates your Tailwind classes at compile-time","homepage":"https://github.com/dylanirlbeck/tailwind-ppx","license":"MIT","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"scripts":{"postinstall":"node postinstall.js"},"bin":{"tailwind-ppx":"tailwind-ppx.exe"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"_id":"@dylanirlbeck/tailwind-ppx@0.2.1","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OJWFtjKwREsk+kpGMwRhQ/9/7SBvGDPgI4qYKcvMMYgIwWEY+zAbwvXkqpLaycqdCcp/F0BP+rbGr8f4Te7QTw==","shasum":"e86516495d4836cf77a2412e3a12695549130f3b","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.2.1.tgz","fileCount":7,"unpackedSize":26754359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoMmKCRA9TVsSAnZWagAAQkwP/ju98OmmffKm3uJJ2g6a\n2SqlVC7x1WYGD7rJ/ZvS9LTDkLui6fNVW6AynD/VtP9CThNdoAZLBwd1k9NZ\nqVg47dGowE+pNHOF+XSR5yKrktK8S/g6w5WcCtEyDCmc2BD2Qx6JvAepjLNq\n4YCwZWCuLhsH4ht+aXklq5uOX8qhyWBKS5/F5KJJ36e38+dD1iwzftiB7vqx\naq6O6dW9OA0gn4IHUuZ71eE1X/HNHJTILOfTMZNET+WcmUFtBnt2PfL6sCGJ\ndIauGoMNnE9eplufWInHIL9lmbXMf6xCVWQhvq3xMriuHYVwci4hUoc54ijs\nQx/kOIedw0+NGUM12Z1w5A0ZnSA0Keveoc06W9fmQO38tfMsgC3o3aH5mIii\nmE7Ra5DDvHp5rF0hnjeik0tdSBmx23Rs+wL1sEWrDo1H+whXwIEtRI45p9OP\niRXwkOcN8e6aYfsH3WWesK63fTr9Cda2i62AeyYtA5Uh5XRWONH1p/seoRDV\ndl3tycSmSPf83kn/Sx5kTd/MQ2vxzRnMJx3p2u16/fqaXyeiwgF6dUip8zof\neapKQdl/cYklPkgAUU7i97C6EtV9DO7cFHr7IKi1DZoRov65S6yGlmQXGLRY\nEsc1GaYmR/mQ+4VeU4igFPbB+xLr1pU9a6r/rfPIUmXrY/stIShkFsCaCrPL\nt51A\r\n=/3Cr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2W1dtSo+RQAMj4mmqf2Fe/V7rdPTdqm2oUm8yjV1AJAiASa2nuiUeSUWSnNP76daMZVv4jeQx34+MrGSXMbK+Pnw=="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.2.1_1587595657254_0.09347771387717163"},"_hasShrinkwrap":false},"0.3.0":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.3.0","description":"Reason PPX that validates your Tailwind classes at compile-time","homepage":"https://github.com/dylanirlbeck/tailwind-ppx","license":"MIT","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"scripts":{"postinstall":"node postinstall.js"},"bin":{"tailwind-ppx":"tailwind-ppx.exe"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"_id":"@dylanirlbeck/tailwind-ppx@0.3.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-wzOCDw6Y8jEHEuZTcHvva8uiSVjJOqOvVrj6t1EvrwVrN3Gm331KW0a6BTmDCx6mT6F0+Y5kNBPs8yIcc1GSog==","shasum":"a1383276bf5bbaab3cd60be9058c169cdeb26a00","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.3.0.tgz","fileCount":7,"unpackedSize":26754496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoPGSCRA9TVsSAnZWagAACtcQAIFcwSziyiBtJpjUk5td\nLBs1sAwnQgSWxgenKfXvc1VBvyE7xeKmxlrx0JfzPfruu6emx+FyJxxTriv7\nn941CgIzHBg3Gi1RqiaOEVqEbGJCbDku/3WFM8CpPqQr9EHVMjCGw8QDn7Ln\nqnqMYSYLU8QdBTq1g2jmI7/D7g7ut4o8Kc2PftmP4RoOYhsi0i0zZiZuurQp\nGCB3npbVC+X6arp0KJUSRhaWvkjnbWamKUwhS9+lzQYh2jcfkixjLoCbakcl\nRMHSufHU+eUz4DI7CN3POMx8XPepZC7NuJKdmVNdnEamaPlyXBOBASn6JHGN\nOFjXTCCAtgg1z+202QbeBlI20bBnuBQXJgt6+JUa86tnu9Svb9/adhoiaOuW\nZXuUt5j7DyeraZMiyjNcPD6Ni9v3J8nI2xRVsDeifh9SPKO2yDF2zyMaRTJE\n60JD+pAg+v5a+J2Iu9fqLhJNDmu3jAdzaVfDMr11wcAZTtzMAVi/Q3kANzM0\nw78gD1SLekLB8ghfFM5wl+ifpeZRpzIPIDbzEeERK/p/ujzzf6xv3ysbGhVG\nbswSIXDHcd27DIrBWDHe9Tys9mybFmfwEwXPu+qYWfnbs+02NMNLK2VYzZig\nbTwUJj6P4wOb9GecHzrcixIMpkYOHQ3y8uIewGduGp9pvxtjlgZUHLtO4jlP\n6rrl\r\n=J95C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8XPZvI2JyH/7J/zrUS9B7tWlE+ZDDkVLG0QF9YTLd3wIhAKpMMCnwy3W4OdYrBum9XbKtBCB6lgTZj9c8IO0wMehO"}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.3.0_1587605906012_0.952966460051337"},"_hasShrinkwrap":false},"0.4.0":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.4.0","description":"Reason PPX that validates your Tailwind classes at compile-time","homepage":"https://github.com/dylanirlbeck/tailwind-ppx","license":"MIT","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"scripts":{"postinstall":"node postinstall.js"},"bin":{"tailwind-ppx":"tailwind-ppx.exe"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"_id":"@dylanirlbeck/tailwind-ppx@0.4.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-mSLE7Mz6VWu51xfAClLpDvyfBz9sji4OF0hjhC1EWepP+PwjfFztvWJ0ukz0yEwlhntxb5UTOZx8nxo5aOFrjg==","shasum":"46c6e1719ddc67d4f07a223dc1f10a653d3fe745","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.4.0.tgz","fileCount":7,"unpackedSize":26756425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoek1CRA9TVsSAnZWagAAL9YP/35+SbIRpyQqWnqlJYOz\n0X0dUXI7qGcyDafBXQgNuaHyGL2x2nUnjoIoXCkAQy1/BYHcRkfgtyslja/1\n6wc858Hk16xAQTC2kBq4G8jiQXLkL7/IS/mTrKheR6UVV4vvY0rVSXhwTvne\n3Lz00wZRYLEChQhq5QYet9g7s1FJ2WO45ieTdlNsMtskDZ2gMZHVvPWTfHXN\nQbAIAZyLBkc4Sd5rZ8iIStVlhGbWkSa0RvxQf1QrNGfC0CMWzZu7vbPbWF2A\nuus+QeLTdbAG4N//AbFKHKaWdWU2Xha0OuwqSxLbMMFV9b/rgw0+fCpA/I4n\nXcEBmJh21KqNIrRwQNU5KJiuA5UzKi3ORH5OOA/76bLLZlg4VKulmh62pzJx\ngg6QgAWFmLmTd9feiEU9qyzBD2td6lX86G2VRz9cgxTxVQ0IwbY49aWfjT2b\nOVFbpiGV/pcRtzsSUDL6FvTHGnJz4SQJSYMyQfmQ2JG2u10yp34NWfEPFXkS\n1MgJxFvwHQieV9ezcq9EtFUizZtsajjmcgyJPx1M0jHsY7e5qgmg5oGvhEBH\n1N8RgQw1/PrUWE4Ylbu0o/w5q0/oczwO7uGiOdSkxrVKKOVJDUWOVKvhLnQz\nLp+7IQ88kgY1/DqxIPBwN9c4IZR1aATS975WXgtwykAgnLaT1qZPuduffIvC\nwXVb\r\n=2WyB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZkt/eMz5wNi6+JI6OMUSaFoldUz7YELOJ9LZNRxzEOAiEA1ELNe9CVIXdvvUTKDvdUgocf6Or227T9/t7Gb7H9Oj0="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.4.0_1587669301115_0.1554674486752481"},"_hasShrinkwrap":false},"0.5.0":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.5.0","description":"Reason PPX that validates your Tailwind classes at compile-time","homepage":"https://github.com/dylanirlbeck/tailwind-ppx","license":"MIT","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"scripts":{"postinstall":"node postinstall.js"},"bin":{"tailwind-ppx":"tailwind-ppx.exe"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"_id":"@dylanirlbeck/tailwind-ppx@0.5.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2AOBNyydXtxsNDkjZsceqs/8CWSmhwOlrFxZebDQgv3iwF7e7Gz7oU/aPOp3MugnNNbBPFWGzwRTZcY/0PhIoA==","shasum":"beaa947bb0bf28a09b220f43e3e915d0eb4372b0","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.5.0.tgz","fileCount":8,"unpackedSize":40423135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepc8hCRA9TVsSAnZWagAASfoQAKApch+SZ6AEbNOBTxZc\n4eWSBWeku/y7h1syLsdmtaZ8RyArzKA5BivTiqooC2B6CHDlVese7OH1tV18\n3tPOdmv83TB00QU/gXXSIk0Qgxi3afELlwHI/vLsYO7fFJTE1KcldcqNkvXk\nU2RrRXmL3YpbfAnMw3bm0+nqvBus1G7yPgTudmQkypVlQ+Dc5vg5NZOR39Kz\nPDlyJqGmyowtUFRqquyBLBxV647q79ysYC6MMdUwBhri2jjguUgT82Bplbcr\nGUOl2KfXv9OWStQuIlMafrFIIDEVScJOT2fvJIybpsr8NllTaPc45M6ARUro\neol7r51LQuROsKw5ETo+P7bRj90By3zLKPcC0Iv2EDXe5uffNrgdPGqhnipl\n7BmhGlnlsC0hWqlI91QwYwKQnB8DQq7Qk8i6GXp9oIj2SWS+NxWtO6L+p8ja\nSw3P4M1fZww/j9EIun0OZFPjnd67NTMlE33U8MOquEzJiNdQRNWkVCFrIp5Y\nVYoqM6peTbzli6GTfOmBdCMyDMfoTVI66wOSDjskEd1OSvK1IGjI+rndZEIb\n8BxIrdHMvSXLtdXi+ArcQC/sucMAMso9NrBzUFSPoEs9o0matPFsHvOwV1sK\nnpei2Z9K5qYBC6qR41/dSyF1v+PoNfqArh3nF0j2g3t/gKO025ZIABmfRBM1\nWHlN\r\n=tfac\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDR1J6VUgZxAi2zkCJQeOLwofNyq9T4Sr0k3AgYaItCFAiEA/K6VYzKNw+eJO18/nPDErRTjIbRhIY7n4luV1WNK9CA="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.5.0_1587924768955_0.8903156133540757"},"_hasShrinkwrap":false},"0.6.2":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.6.2","description":"Reason PPX that validates your Tailwind classes at compile-time","homepage":"https://github.com/dylanirlbeck/tailwind-ppx","license":"MIT","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"main":"js/index.js","scripts":{"postinstall":"node postinstall.js"},"bin":{"tailwind-ppx":"tailwind-ppx.exe"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"_id":"@dylanirlbeck/tailwind-ppx@0.6.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4DGwVmEv15y7PGzw5uVaxuBc+LyYtmzI+TE9tEHEu6oJ/yWcbPD5lj4Kqahvienq3gt/c1mN9zcD1pMggd8NzQ==","shasum":"65bff9754aea057b1a0d23f2661e33f16f9ac4ec","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.6.2.tgz","fileCount":9,"unpackedSize":40423747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqdGtCRA9TVsSAnZWagAAZsgP/3i91S35Lj84hQ//g4nv\nM50jNucMp6FT+1ql76XnFhR0VgP5BPRTaBfmIYB2UOpaPdQWqkh+cF1xAALO\n7BvZiRjgmatKDeg4EzZwz3BMOmMrGeEcsfjW6xmptXM+186DT/yYMB4JNWNW\n9WajIGSKlHxetE0yy6uq8qsT7oQIKSa+MTCGbjVHrMHZZi9PZYMiSHnusLPn\nI6HzTOBvANzdowyg+FiNfOu2YxvyIjY2okAsDLRJAy6FfMwfCrq0G1lIzVRR\nrHQMMbG0c51N3ZhlCTdKVcBFmp57Hf1cNa9iow5L5F2tb4lZZgyVdGi1/PjJ\nAZbeyD9Z7fdjxkmXcbgtBG8UdqsJWweX74XW57T6frWAHc147E+y+LlRBwqI\nuGOaSpnbT4spUMwSGF03ScxN2h6Fum0edr3KmtlY0T9VOUGrM2/s/AJsoy8j\nxJI8vaOl/znAizJyYnTpjUQod2KQRSmzUSl+33pZt2/44AM0BATtuvijdqj0\nYUv/yzywCYTaofJjgUop3Xa5liJ6aLI0b8j50wgPhy5JvtpUGLR2W4jQ3VVS\nYsz1oTT7b5bE0Kp5w2YRziXZNSac5t9IlASdKtzZ4HzwOcUyAJyuJJ4724F9\ndcq1By1T1IQG/ZIRITAnMQp1mixqoNmDoGgAuTU+mxVFLv9r/mJNBk45mGlY\nxK9U\r\n=H0zT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBqa1m1eiQa7MAEBZYZmwmoCE+HuSgaEZF0yt7hopASgAiEA4KAPVPmCTnK5rw3VPv7pf7H2/Zk/7AkUr4d+8U0l0KY="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.6.2_1588187564973_0.11829128758991025"},"_hasShrinkwrap":false},"0.6.3":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.6.3","description":"Reason PPX that validates your Tailwind classes at compile-time","homepage":"https://github.com/dylanirlbeck/tailwind-ppx","license":"MIT","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"main":"js/index.js","scripts":{"postinstall":"node postinstall.js"},"bin":{"tailwind-ppx":"tailwind-ppx.exe"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"_id":"@dylanirlbeck/tailwind-ppx@0.6.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-7bvLK2OJUc0vLRpLdcNaqrRQSlRypT+vQM4umvn6LF5eJVPzIg23sqdvyQYgq7LikqRGD/GCTHugQnRbPtO+Tg==","shasum":"4dd3d00e79c4bda2068f5797b2bbb9f89039fef7","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.6.3.tgz","fileCount":9,"unpackedSize":40424420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq7FsCRA9TVsSAnZWagAARWgP/jmWws71F27bvpNUI4ER\n9MaAcJlK+/idTf/3mZvkPg87kXNKE81V12Vr2qArUYafS4Vho1EsXxcKwlxD\nIDwsJDlBDQDIg9A5owvqc/BbQliPOL9TKCtMZ/FEFPA15yHtq6AoAznjFETK\nWJdclX+DEnkHvDZXhlRARy6AysPGhW/NO1QwxTybNwryzT1z2Gd+9apI4l0b\n4qx1ssJfm9RB1eGsayMklDV7tCbdeWU5ugacQYDuC1ZimJNsCIYwsVKGQ6l2\nyXwR3d0OPuMQj8dZcS+nLuca3UJpx6a+CpyR+7uKfQbkDPy8Q32ulf+q9hml\nVgHl70ZLm6xGcRfeDw7qKJm/cqv6UG4ANdOXTaFDsguGv9XFrQwLM3GCjCY+\nsEV5DPuWp+SeabDyOaKxp9RCHsZfKAd3TOuj7p9p1btjtLKA41PkQi3ZhwH4\nbWHvUPnbRFPXsGgcUXH5b2Xyw16YIeypkcBhccmH4p4z4EZn0lmaYwvQO6gB\nMO/HKl/KjF0oEUOJAYh90CuI65zDGeQW0aKTpOx7Ycc3dUIkssGdgEgYajbI\npJjAPXLHFUu4OuvPaDpHznYBNT6L6KOcq+/tfnJNkovg8F3C1Ce8Ke+NI3Sb\nz2N6FehWHYyZ08zFkOuTGe7pSlmlhfSRdP8b+KcsMpKjdkyxUfU3QycmMT0A\n/ghC\r\n=3yCq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU5xPYnLr7PqAnvVRuHwaLZCESkEP6Kprj+k/IVBdnHAIgEdd9FnLzr5YkiJfkz2myCPs0HGAncfvyZT1C9IHfe08="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.6.3_1588310379268_0.4321683796976379"},"_hasShrinkwrap":false},"0.6.4":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.6.4","description":"Reason PPX that validates your Tailwind classes at compile-time","homepage":"https://github.com/dylanirlbeck/tailwind-ppx","license":"MIT","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"main":"js/index.js","scripts":{"postinstall":"node postinstall.js"},"bin":{"tailwind-ppx":"tailwind-ppx.exe"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"_id":"@dylanirlbeck/tailwind-ppx@0.6.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-pYGPrbP54dD7F0EMbgb0z9MHXHJ6PRTeHAIXr0MfLwe/JQC1/9mUOl4rfQZqqnNfa+mm6lU2x9R4jYDRJ278tw==","shasum":"50ea76c7699b47bdada7ef15b005a07b9b8cd299","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.6.4.tgz","fileCount":9,"unpackedSize":40425311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerGTGCRA9TVsSAnZWagAA1FYP+gO2BOtkqX20CRxIQ4QQ\nes97tKWMMzK4vFmH5yDE9hc0lS3J+gA97FUgQvoCdGKQZh7NFAKPa300PINc\nazaXtrDKDiHXH+3rz2EAVsAnpWupOwjB5X9jx6jdeoVNsvBX2IHgAKXWyKAV\nnBmpNq58pbr7Y6pByjXwxGFOxcDa8UqNhMizI/JVWIB0a5E2VIjCtF+roO/O\nJksm6JZ2eRDfbNr2YqGbvw3nlJhMatQg8f//49CpEASi1uNY1RaKOixys37y\n9RSiY9W6rA+B0NEPlyJMdNma7Ej8ZZtDQd1jjOzu91OleN5XjFEc3iYDLW6j\n8N+Xq/xEVPnBZkOhZHLs+w+JkfsBWX9x4q8FSZagqGfcTMQgolJ+nUJInHps\nYyk5joszBPFXMB0RqFVx6LwiLLDjHmR+r8ITOqAoqFXp9ZGntX3Nt9pZYIic\nDhRQnXcg6c/339CaxE7IkIvQtRbf/6DSglxDNCVynNjiZEwYcYjx0J//f0SE\nLPebqeL3b4qHVj762MSF+bWdfkZFSdweZ9H5gxoWtUYN4AI/TtlNKirtw+1i\n1+W67ybe5szBe0gMHbJtLu9bwu1qfhrS7cSyOLaIjwvnTt+OHDr5+KWhxVbc\nser4v3deYO4/r1DzZQXxA4sNl6EspYGs1HeDHbDo5dPoErmZHgbH13A7pSGK\nzfTV\r\n=a00F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7wxvXqpTHiVBamEN0g3dQwLdUR0MTXgzVLBVonAJbfwIgL3dNiscCNEVbRCOufEYwJzBVrHjT0kYZeqLjdBC2qoc="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.6.4_1588356293712_0.5637913111237587"},"_hasShrinkwrap":false},"0.6.5":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.6.5","description":"Reason PPX that validates your Tailwind classes at compile-time","homepage":"https://github.com/dylanirlbeck/tailwind-ppx","license":"MIT","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"main":"js/index.js","scripts":{"postinstall":"node postinstall.js"},"bin":{"tailwind-ppx":"tailwind-ppx.exe"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"_id":"@dylanirlbeck/tailwind-ppx@0.6.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kR5UlOQi9sGvqRGABzTGztoGMmN8fYbqgv2UdHyFLzEqmDqNiH8YXodg1Y/tnhMQwrEUx/vHX8h/Kw0OT110yA==","shasum":"310fa5f097955cf9bc19d432e3c43ebb0c05abba","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.6.5.tgz","fileCount":9,"unpackedSize":40430973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJer2JKCRA9TVsSAnZWagAABZQP/14Hqj/HxOg9wELT8ORp\nVIIV9nJlWek4mgyRazvTRKn/8HY9ehYcUarQEYx5FyosFOI1T/8nUbKIQ6RN\nyYGdgRju7xtlbZ8xJkFo78utwQRxVsoV9sfxxtQLthk0Mzq0hpB6kFgV7ToA\nR6Pumv2+hjisG30iBG/Z/TQ1K9+xULgJiFXcS3f8ISTbzh2HTk8cbUwkZaRq\nB6ChWQH1rQBxhmY6IFqysNgnFleDwIBpZPOkcuhOPcTMIY1M4cpcriT3U6++\n2fdf5JicnQkkzJAE/KenaqGy2UZB6zaVfnmAH/HhpGAYJYb+z1BIGJcPncx0\ndBmS3r5jGXQuaMbWkl2IiV6R83q/jpkQQNOfJ4jfUtex6o8M7qu+mVMHSPqq\nEOaHDW3R43OOcXmexGZpUxQS12QWch9lxg9UdOaRCzTMwb9sfTg5v3kzEj3p\nMRxtOPef/Sl1o1hCcpxas85LfhNV/6vgTHNHYBUEGteAZKJSIR3Vl650TOU/\nPLf9Q/80ic6rfmG2/z9LGTwtTZLnnrR5rv16H9h0sgZa2mewrUj9COJY/5Au\nRWSkOsPlN2UG7q3hzRp7viDwf+JcntvXSWJnz7FKFKBs3r50QN0R/hYwHJev\nCCELozoy88xYBPqFJWTob+KgWVzkyYC4fDuEtyTZaEapbrwwS1pIVLO/cJ4l\ngCmv\r\n=pP+m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCeMdG3kFiWMbRhguYzlON1wq5KBRB0wfGUZU0CvWonAiEAnnmtz8Nf64yhKFYFyt5NvydJl+OxaDwsnvMh9mI3SZQ="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.6.5_1588552265562_0.15217070501486063"},"_hasShrinkwrap":false},"0.7.0":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.7.0","description":"Reason PPX that validates your Tailwind classes at compile-time","homepage":"https://github.com/dylanirlbeck/tailwind-ppx","license":"MIT","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"main":"js/index.js","scripts":{"postinstall":"node postinstall.js"},"bin":{"tailwind-ppx":"tailwind-ppx.exe"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"_id":"@dylanirlbeck/tailwind-ppx@0.7.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-HDSgD7pX4E0Tnq7jZQxHNpTNQ21LjUBz76R9t9LUdUnD0169cJtlghUYx8hnCXdnDJajYxQm+edRIE0bkVzNxw==","shasum":"3e11831bb3a3ea3acab2bfb77ea624afbfb1710e","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.7.0.tgz","fileCount":9,"unpackedSize":41061036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesc4rCRA9TVsSAnZWagAAiUkP/1pn+0kv7UahKIaUTpQy\nJ/zoCUP4XD3Bf1oDO1aO8n0evqMWwTuDh+4kiIPRocc8LUP096o2bj2faSsM\nnFFVVxDFLfix8xXrAeYAnQm1e/qdtD1V1SfxkbyrdQIMSjo8aXAagudOgWQt\nsC0ySuBkVDMjwPzCaT7NC5kwugqUsWj2sPY5KcksG/Ds9LNAJZkMGXO/TwMB\nokOpl/YUBBYexL7Nr9Pn3oPQ6QHK4suELAOta5jR0g/JZrhc/hlVY+ipfNGx\nx143xCazgoZb4nhTDTq1k22NJMBGZ+3t3dbTKZiixY9O2R5zYEvZita3NKqU\nWWUXzcrNnFj8CkeW2MKZBYXGPHU5kz0/tITPo6MgyU6A0XW+JgH8nkrW4b1a\njuMWrPFx/PIPn9HXX867kcpZQWLrOgdaodi4zF/ycJwr3cqm5wFz9DkWLX2v\nLa3/KFIEfDAAVkFhnpUe923sD34p3YyH1iatp5fxsXybLr3I2Xx6hdX8X/lL\nXs7WmdA4i/vTIo2t3kAgxwuigaYae3zpFNfuKsHVFdgzHsbdwi6fC7YMLLkI\nNOeIkPpqxeC5YhAPSJow3H10+eo/N/8X24gVmR4pkA8mN2FZK9h4LhjtPiRq\n7kO60tKZUbjI06OLrsO1j7FdHYBa6yVV8x+EX2tp9SAjiHa9ajMd2UT3i0EU\ny+5t\r\n=MBz0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFkBxD7pnnga4bUXO5Wiojz8xewmSqfAZKMEp/JthBDtAiA1BQMBfw6WLtBh+zPbu2sWcIurjWbw6wpThu0+fX1QIA=="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.7.0_1588710954353_0.45935799303130187"},"_hasShrinkwrap":false},"0.7.6":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.7.6","description":"Reason PPX that validates your Tailwind classes at compile-time","homepage":"https://github.com/dylanirlbeck/tailwind-ppx","license":"MIT","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"main":"js/index.js","scripts":{"postinstall":"node postinstall.js"},"bin":{"tailwind-ppx":"tailwind-ppx","use-tailwind-ppx":"use-tailwind-ppx"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"_id":"@dylanirlbeck/tailwind-ppx@0.7.6","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-K0YFSr3gXvL75+dlKNzSlCERlxDfZ7ffAvg5uFAo0VP7L0w9eRvPMByFRGiIf1fwMDXpDpNEB3FXtAq1xX3bHg==","shasum":"0921284cb5157bf3f0985713ad383ba68be078da","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.7.6.tgz","fileCount":13,"unpackedSize":47321018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewEPMCRA9TVsSAnZWagAAF+sP/jFhQG6ghmS1Kea4tNiu\nc/xN3rP79w7+YCB3RLT6BzCBt4ngbHJu4BJJYkMO80VFOuN8nqMN9m8nugEX\nWTItUdpVlbFVqt30GxUFNpaT0pQQjHIcsmr/homOeZBYSRC5eiY5uSMmaFA1\nZwscP6pxQjYY651riR+2l0I1Z3IQXEeiP+adzYl9W6QzznJZS9AbXdRfvBkI\ny4EPDVEskbCkgbtQBDLWUuSi+RfkTdOFkeCn4/H0qjvq/JiHKbgMMFnpKKzM\n/m0vN11mVoBC/0Qwa4OKJEQ7ck1vk2DNt4U2Ri+zGGAjMQxnW7GbRAAlQucr\ncnEQ61u9rLnasqutR7xD6LN3+VaF/+pLHpjCi2bPUj6HtI51KHq17JKx10mJ\nzvN2OKsh+CWM9ryjylno4X/6H6wISDFPNHWArIu7GOEUb1oPPTlER/Hd6u01\nrXFSW/ljzfP2MqKL39pRzod5FEJqSFeun9h0Uaxr7Vd2fbrO8GtO1VZwyZAg\n6DtdzeU/KuC/M8eRsnuLAo60MRzmbjokV95UcTmugtdTbKtsNyPlTBLlV+JS\nqDZREUIMi6g2ZdJwJBXRphZeFiCIrYurAW+SXOdggzsDzm8KwZMbzhbHAVzY\nF2PgCTZANimfxEYlojLR+uZwjNDmzcDyHfDHPwEhXpK8meyRLs341g1+2qMB\nJitZ\r\n=6rmA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFCArjOrLVZ6E58emQ8ledfMqQRNHFUYai9pMhxO1f1AiEAmkKjrm4mUftKnNpDvKhVfKj8YuL/KQAKHfNFEWbvI/A="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.7.6_1589658571761_0.16365930602539946"},"_hasShrinkwrap":false},"0.7.7":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.7.7","description":"Reason PPX that validates your Tailwind classes at compile-time","homepage":"https://github.com/dylanirlbeck/tailwind-ppx","license":"MIT","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"main":"js/index.js","scripts":{"postinstall":"node postinstall.js"},"bin":{"tailwind-ppx":"tailwind-ppx","use-tailwind-ppx":"use-tailwind-ppx"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"_id":"@dylanirlbeck/tailwind-ppx@0.7.7","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-prkKANS96QFz9Mff6Ovhhn1awDQtodUqpn+k9tamUCNFwiBbVUOYrK6XWlsdPDShEaeYJ1Y4QXwFK6om1dK5Hw==","shasum":"96ea4c0f23a859dc713f55444f2ef0921a080b4c","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.7.7.tgz","fileCount":13,"unpackedSize":47440102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyBYFCRA9TVsSAnZWagAA78MQAJCyS0DAzdIZSXPueTmC\nkCxS2OiTOZ9VmSCL16tkFHYaLQ4oFG5pwaX7I5eaUk5f1qGyklY44FMNDEGu\nO0nHQYpWOUYCpKyJd9rSPW9hpLwvfk2u52uAIqNc+PPQylq3vol3VFGpxbii\nnAJYWjy541CfE28Rj1BHmo2CTTtzsr6r9k3TkHWJcuZMLlZKcv5iim7Ri+nv\n1/b7fAGMqiR1oFGxZOaK4WGlNzbujN9U4qkpeYWYiYtW1rgZmJUxKir+vhqY\nriNioA+iG+JAwF1//ILIc1qwys76tq5CxCkoggPS2JISowB8WqrraBDkOQVh\nXI24V45NY3bhZlzsE7P2vlU5uB0VbLvjoterVDp09PyUH+0QqmDrDiZZ+4W4\nsf6ReuS6MBIJvaTg4UFGUABRgMtYis0FSBY8wNUS69kea01AWLmybSbWAAS6\nXfiBx7W8ly3IuyKbIClywWDLceWgpmX5FgxkHYCU3LLn5Bfg8uGNCle1951i\nWa6Ir/lnxnp6XjYYHEvc1XfwwAC8nTfyMaHeuqzXAOFjRJCaed7QI0YJHkCl\nfPDaSn/pRkBPobYBe1ipJrgTTaBhFcmskrPI0PbmNhMbjzQtMygOPM4X2JhZ\ngu/LSCTfqPhEhtWYLS6GLKyiio0EDVk/mhNr6WCgYx8U3Ehl9rXeSFGpSGTI\npVfq\r\n=EH36\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXjqS+YF2f+oKhkE2d79R2VqbUdkF9mBEra1S98nZYBAiEAswQR+E1V1WfD8lYLe6YqILUc+R+eczq6ItFkqvFb+u8="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.7.7_1590171140508_0.2471045343498519"},"_hasShrinkwrap":false},"0.7.8":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.7.8","description":"Reason PPX that validates your Tailwind classes at compile-time","homepage":"https://github.com/dylanirlbeck/tailwind-ppx","license":"MIT","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"main":"js/index.js","scripts":{"postinstall":"node postinstall.js"},"bin":{"tailwind-ppx":"tailwind-ppx","use-tailwind-ppx":"use-tailwind-ppx"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"_id":"@dylanirlbeck/tailwind-ppx@0.7.8","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-vQWHfCJhMGzQHaVT1onfA+jr//LU4GIEdLXG3gXiL/kZNQiccSw6X5u135mIQGXS/ZiJWbdw+v/CMMlWO5wTAw==","shasum":"7cb40ff98433800c53785f71ef0eb0282fc4a616","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.7.8.tgz","fileCount":13,"unpackedSize":47440206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe26ueCRA9TVsSAnZWagAAqmcQAJ9ZSFQj2O6BzcSaJw9T\nc2fBvn8IQErdK4MyuRGiXqmtmz0S+DnBd7GeiclTaOShYYc71h5ZvUYgRbI2\nw4c7se+LrjOxB3SapFyGC6ISakxY4T5tKP7/0kU6Pw3/lO3UKvxkqA/NqBoR\n/9KIlccG206fJDBJDGblx9CTxgnEmufo3DHvy5OFjHWJ/4iVYWzYQk67rO8w\nRRgdJ8FxVsXYFMIMGU+CSpACxUMVgbt/uo20+aucSHXZx7JI0y+aPpOb7X9/\nLc6+n10/ZWOuKPpXQCQ1ExyVBD9pSeB1+Gwwj4tMsEb/BMz66EBHp0GRVE9w\nRf80nSlpVyyA3PXEkWLiRVOFffA85jd6Svlb2VZqIu16mOWK7/0AcJe5VvPZ\nBhRWT9GglZNm87+7NvnZr2q+hFV/bT9vxzwu6rVKI28uXsSsgr5ufx8fCe+k\nlCYmCr4cuLDhnoYzMYQyoLZOU8s1Hf3kwTH3U8fmYC713vIWGK6lFAGf0Pg+\nmiimYy0egamAp16bzJqmkZRKeTvsDAaKFmm4TtrI93e2A2+QADStTb1LgdXK\n6at5EeH8I8oIGi8QZX/RM4TdWQ/NEaUZRyp3QLGknn5A/YhVTKctS7CDfawd\nY5O+IPgqYJTyfxz8SfEF3UNmyFTsrs0xluDQJD4lf4ufYyLoazq9slb1z3f4\nxCT+\r\n=W2Yh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCSfAqpRL5eLSPICzaanNOOmsXdHC4xmF49D70hTtVowIgVg7O89jyNYM019cI0Qd3FpcjJR1iQYupqeFNoQJVYgU="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.7.8_1591454621884_0.22310462863618374"},"_hasShrinkwrap":false},"0.7.9":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.7.9","description":"Reason PPX that validates your Tailwind classes at compile-time","homepage":"https://github.com/dylanirlbeck/tailwind-ppx","license":"MIT","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"main":"js/index.js","scripts":{"postinstall":"node postinstall.js"},"bin":{"tailwind-ppx":"tailwind-ppx","use-tailwind-ppx":"use-tailwind-ppx"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"_id":"@dylanirlbeck/tailwind-ppx@0.7.9","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-HTV6afeJJ6pZ89M3/GRrJyqhvG/FwDTOg5SUDhKJop9III5Sefy78jJ+PjiU2Jwsr2oZIeRB933UYVXqaYQSTQ==","shasum":"260779d63422d4352b02d18870b522b1cd6d6082","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.7.9.tgz","fileCount":13,"unpackedSize":52523906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFI4qCRA9TVsSAnZWagAAM8oP/RnexZbZVH8uomGLTOaz\nRytH2AVgxAzoRfpahFGQKLR+DhPZ9zaQrqykfPeuzR5Y6e04/ZJeASI+c+eJ\nLXX/ZHu9qqHBgg6Z2TbWhFlLW0BCh09kQdxeK2p3CHT0yPkAIXNaYtXUTZcO\nV7d58q+SZGYOpsbV2G/aROnxsXWIZlxaamQnVh4EH45lyFqH0fcgjDz7K5MV\nuzCqS/nV9mZSUGoSyDGNXrNJKnlFl0RCkq9yiHXMw7CuQsarGZ/rJHVkLswU\n82u+Jw7fiioJQAulX4lPbliUOIj6c+PAFfhXClU+NcXoj/LXtN3uSGkL7Md1\nmZBrcWQKMzpskwoOoAcqDEpNEqjRA7Ajo8ablEg8dJapi/XlfGn45VaWWie1\nV7zwTlPNEVB98jJ80/i5iZO19nZreliuffxI1ZjWvA7T37UxhE9lajkiUmgw\nfeu+QK7ChL1fv70fpee0yvSJXsvQR/VR+7YcsXJ7pxMPLI6yerTubGnsbLM3\nqE43z+xdc0I9fj5oviTILdOVzFRc2O+JyWr8SjozRaNl8fqcRxP8Dt2YaccT\n5gGmkPE0j9ZEHAjlLuz5BO56u+asdpl31b3uthmyZZ5Dkt3l6n7aZVUrEJ+k\nPLjZO+nku6+rRkgw9B+ZuosvIMMuCXy95FBUFUWC9rmE/KCFqFjblNAztzkW\nHXgA\r\n=zUT7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzaBT35CP1x/GbdEFeIQR8aNCawISMFeS6oDyKUtdEZwIgXcQyCx1qGJxraQ/m3WMs7Qzu16Fyv/frlYnpLr/dLwQ="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.7.9_1595182633217_0.8236399459161137"},"_hasShrinkwrap":false},"0.8.0":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.8.0","license":"MIT","description":"Reason PPX that validates your Tailwind classes at compile-time","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"scripts":{"postinstall":"node ./postinstall.js"},"bin":{"use-tailwind-ppx":"bin/use-tailwind-ppx","tailwind-ppx":"bin/tailwind-ppx"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"homepage":"https://github.com/dylanirlbeck/tailwind-ppx#readme","_id":"@dylanirlbeck/tailwind-ppx@0.8.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-YV7PuZBXf6Mpjw+rFHbRwf126F6RzI9jDukIS2k1yXNeCf7O3YBfNHslo/BtrHvOgRD1ceAU7v9sAT4oeIRvtQ==","shasum":"1910d3e6feb8dd407c5e09f4943221a599501b37","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.8.0.tgz","fileCount":30,"unpackedSize":39592829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPhIOCRA9TVsSAnZWagAANLAP/jnarHmVr/X0YiLS/4dh\n7ELiHxr9D1dK/CfDstNMmOjcxYcY/AOtKKMw2uChuFRlVKF47RLFB8UK354U\nnTspU2O8LWfPBefCuaQKcEK9AOZAlqxXfaidWOZyxO3olxgrlCYzDkRurYDF\ngL1CtAEznaG5dnHZ3n4iIWA0VGmjar2FzJI+bml6MHtt+rtF55FI1fyQ/oHc\nCEKDp4JFob6SqV6l3ZKOVm8ir/zI2ssLYZEMO1u6gQoUuFulAqoYXMAhjQwD\n+HM+THCENzSkfrSc+zEH9kHC/wLXg3XZQyL2vH8Rcil4HiB5h7QmgpWFYUXw\nFfmaQCyjb2Yhj5UqcnTu1gtv3y9nKb3BY3gEhNWRdyngnF17DuHCm4a2hxX7\nU/NiP7hBu6YmrTQvndFI3cV7EGVfDQYTRhZbQFjOmohG4xS/ChM0j3Q9c9HH\nVOAb9I8H/lM+y1JURM+bczmeqn6Ubfuv55r2hp6NoqjS+C5QNhKaBDv2heCy\n4f2Y2MiSKXqfl4D74ScXLZXN21jp5TZGLFoe0AgEFmcjnlHVkdh3ddwyirRe\nEdw2Kyd2z0OoswmnbaDDYKr/YK2Q0qsS82Ih2okARGTy7ACuLdrv6bjhBYsb\niOzpFJbLXvEeaXBlVjuVF5b5MSpoDuuA8KbqoGhRzhEqE6/9RMEf9ThgFx6K\nVY2E\r\n=zysd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFtDLJJm74iXzbSNry0NmgF3OYwDcYIB8l9Jp/FhOv1AiEAsgMYQVHi8Qtx6K2NP2srhgo5jJ0eDCcvcyHmwJIp7f8="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.8.0_1597903373717_0.19960603284481704"},"_hasShrinkwrap":false},"0.8.1":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.8.1","license":"MIT","description":"Reason PPX that validates your Tailwind classes at compile-time","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"main":"js/index.js","scripts":{"postinstall":"node ./postinstall.js"},"bin":{"use-tailwind-ppx":"bin/use-tailwind-ppx","tailwind-ppx":"bin/tailwind-ppx"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"homepage":"https://github.com/dylanirlbeck/tailwind-ppx#readme","_id":"@dylanirlbeck/tailwind-ppx@0.8.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-tr3RridkFvaG2RHUJp1JzWL3uyCm8lEJlnNsCDTQ7+IrW9DFzBar+uKLQwGp54WeYkmk6uIEs6ELSDge9IIsCA==","shasum":"d258c3bae41c485fc548ca0448c5eba5b0fbe9c5","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.8.1.tgz","fileCount":31,"unpackedSize":39592180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQvsDCRA9TVsSAnZWagAAHeYP/RnUEXjZlSG5096jHNBD\njarAuc/YWc8HbMb707IHuXlKS6lN8SZTr88Ucot6JO/i9cjzrlBj+EvfnrcJ\nslH5hfg9xiOstL8kTrRCx8XpcdIAl43HZcFeKK/zq5WvCpUAOjkM35Fth5ZG\n7GrG1U9fAxUsnY0Lr7MkMFrk22zAoYQi3BK5drJeVMI9UwNMPIEDnhXzR0Ls\n4fOE//qmxdw9OfJbBB4XxgPdJ4bKzepE7lxFs9B2vmS1d23JND8UiA6KW6/M\n0DqdJ9mY2YY3VmKzfwtVleY6Rt/cCaGKDJzJfnvHaRg3vWRmDeWB3G+Er5d+\nH1n2s4sig9qj1a1TuejqJy02UZtkn1hMsIQzQrET2pxufU4z5slyzK2ND3yh\nuhii+UQXpier/7Zqk+YMWP2uLBdX8Dpy0I+Rcqkdgw3xwiZdmSezf2ydFaLf\ncGlEOHvCJRMBnHM/mqpVKtN9vJIINdN3ulpKBoBEB5zkMPRRdbalv3cdVim7\nNlVUpc5Q2VdZQfo31e6U6Kb/igElR+AC4tU7p0LtVUZpvK8Ko3oad9THhTt5\ny9+6xY4+U8CbDBU1Z0C+1hsXLmtuWMCvm7FjCGrNl0wsZlCEA8YlS44q3YCH\nA//De6SxNhxGrhQ4O3MYmO4RZjvwZFdnQRg2yZ3nNOBorkCKe7Wf9Yu6Jh/J\nApyn\r\n=Ve6Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkOYJp4WHpZYU0/j78r9yX6EF6tAjKsfPTkC6MazVRmAiEAqlhZ1rVjoWgCp4RhkzFpRLuiG7Ft+cLW4VE4B9Nc6nQ="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.8.1_1598225154159_0.7059887008592707"},"_hasShrinkwrap":false},"0.8.2":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.8.2","license":"MIT","description":"Reason PPX that validates your Tailwind classes at compile-time","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"main":"js/index.js","scripts":{"postinstall":"node ./postinstall.js"},"bin":{"use-tailwind-ppx":"bin/use-tailwind-ppx","tailwind-ppx":"bin/tailwind-ppx"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"homepage":"https://github.com/dylanirlbeck/tailwind-ppx#readme","_id":"@dylanirlbeck/tailwind-ppx@0.8.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-5iZwKk4FC5QUKAvMX60FFgsmPYX4JXQzS6jI6ItLDIUKeXpE4StrDfu1jBNz0RBO0FTKC4mIyP1I+9tnwo5S3Q==","shasum":"5427ae65b65060cd53a3ef2b4299191c47bfe10e","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.8.2.tgz","fileCount":31,"unpackedSize":39588782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSS3UCRA9TVsSAnZWagAASo0QAJ3Vuj6ViC+dZoBlP+5x\nQMP43ZAyl1b0JbhTlSm+GEjGKgQyCTpeq3DyGmsBul5m0u1mfyorzDYRf/sy\ntQYZXxo5JHEq7S3D6eqj+hJveU+pOkfqM3aIRg+KNS8zN9Pn2Pv4SQ5G1FbH\ndqd6A4fZjG9YG08dQL3CAktc3j+MvsEo4PHdCHU3tOUpJAHTREotioJOrUYl\nmINboHpId+4Blzn0aSt7cP0iPoPuCq2cAU1IqV1vjZ2CxzDLpTKE7SCASq/x\nFQC4BDJ45J7BndZXDugtHxrQiQ8RrpAXojdhm2AAQY06w+qRsBcDYMD+0YYl\nntTZMLmQUTLfiI37vyB4l4qxbGMK6kh0EfrqUfawgLTWbPFWnUjyJLcureNn\nYdn6ijxTYK+9RU0pSyI7K9h2ZjERMwsHTOeTo/emtRubLCNaECgP0PZEeMve\n6fyNi/o0OEcqKKtaGs6Tw6SDO9cbLKc8mrvqLDxkzhwv+o0GFxRMpiFo2crH\n51DQkYVdFIlkzytN82W5qjyW95zK1IIoV0rg527naV8K9RwQ3Vr6rpA93Evs\n/flS0EHBKZzSXGUYyMm2l/7GOrkypEV+vcQ7Wg3byeS/OxuRdVHdbkBu7WVK\nW56R3NuKx9FuZLXIPuPH4vvrmsdx7ecEZg/NeX/wf3DIqiS5+WmF6nWUGRun\nF9V8\r\n=auYN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuuRpqfI9PrMK7i+ESUQVSWZ2zs6dGY/VatIi1TCmCPAiBw/JVrfTd5nqFd6hyvacMsMED3djczwyflBKoTX4jZoQ=="}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.8.2_1598631378919_0.7609501144490831"},"_hasShrinkwrap":false},"0.8.3":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.8.3","license":"MIT","description":"Reason PPX that validates your Tailwind classes at compile-time","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"main":"js/index.js","scripts":{"postinstall":"node ./postinstall.js"},"bin":{"use-tailwind-ppx":"bin/use-tailwind-ppx","tailwind-ppx":"bin/tailwind-ppx"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"homepage":"https://github.com/dylanirlbeck/tailwind-ppx#readme","_id":"@dylanirlbeck/tailwind-ppx@0.8.3","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-5YTpWRJoJ4fKWYs4YU4P3jhUYrlbf/50kHZG+/KIjEI40lU2TUZ36Jtl76AzcIho2EcNdXj4ukGXNMCr24AJEA==","shasum":"f3af9dbe2bbf141dda6dc278cbf63b2b36b258d6","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.8.3.tgz","fileCount":31,"unpackedSize":39583854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfckDWCRA9TVsSAnZWagAAmBsP/A9qD9RQf9eaAlMkAAfE\ntxZFn7C2ffLqy0Mr+kP0mNHW3ytnlrN4PJuXIT91oA0H8Fn5rAVdNtpg3hwv\nqFviImYk6zsFpBFfdvWqm4ARS3WUgxEuPtt6yEg0s5NAizdIneiOzuIMJc8P\nFmcwMHYC8Hw3rZCQ6n3tO3qJXTOK6cRUQ0noPencRXS6bo6TPXwqnruw2fIE\nTOWJJ5V4EM2ZQ/oZoK8mrz4ji4/bBeE20Qkq2aujmnW2BIcM2Uwt3Ttieiat\nHOuGJWByrNn9RgYRm2Hq4qyTC9v4gsttBMLofNJMPKYZtqOVuFx6gvPyG5R+\n9i+iP93RzQ0VJ5pYxhNOPsmPXOhcXvWyKrUgN2diqB3J0DpWgqp2699xFBn4\npJdCAEqiUY5kUF7DJOR0+dGPLlT0ZJ1jbqd4xEWRkYGbBZG96+2Iv0bPdAnA\nza81h/Eqm76VMym2JEQECwRa5W5OREPnf5eKI7aWXu6X7DeviX+XNvEM41ii\n4Wc3ex3jZWIvazWhBUsthFFMG2NvOy9olEEysrJGUNvTJsPfYtVIwneoMTUO\nGto1M4MjIrWefvHxY8FE8IrjYiHSC3slBpFoMOutfsNLY8y97atsEzhtmqJp\npKXCvqVeBpM1WzPk1xloP8yio2CDT8EUWazchLmb+Lb+GTOb1a2tkIE0hUNC\nBFa0\r\n=eGYc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0g2iyI/3JhsnTFvlndXhpz28BQ0Cr8eXjTgzalOgoPQIhAKeX21GfS+gS/IxNOkCbZA8OQCYiCkm0u50xaj6sSJxR"}]},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.8.3_1601323221439_0.9584041492041904"},"_hasShrinkwrap":false},"0.8.4":{"name":"@dylanirlbeck/tailwind-ppx","version":"0.8.4","license":"MIT","description":"Reason PPX that validates your Tailwind classes at compile-time","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"main":"js/index.js","scripts":{"postinstall":"node ./postinstall.js"},"bin":{"use-tailwind-ppx":"bin/use-tailwind-ppx","tailwind-ppx":"bin/tailwind-ppx"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"homepage":"https://github.com/dylanirlbeck/tailwind-ppx#readme","_id":"@dylanirlbeck/tailwind-ppx@0.8.4","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9vTmygqVjG8Iv58P+B/qC3tbbQGoQuOEGeZgnnWB0gM/5g5QdS7VDTyyfrGBe4kPv40lkuyyEynrj60Oc+He/A==","shasum":"1043a1cd4a2aa6434f57190c0b64c5f083d3e02f","tarball":"https://registry.npmjs.org/@dylanirlbeck/tailwind-ppx/-/tailwind-ppx-0.8.4.tgz","fileCount":31,"unpackedSize":39643174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwwmYCRA9TVsSAnZWagAAXT0QAJrRCYlldh63WTRluduy\nhmJZDvYmT2tnvPWRK9Oi6Ln8P1G9lpIdTSwU0Uda3lYVZsYsaun1zRKt5rD+\ng0vioT1qbv6xpZK2uycFZ2ESP/kq9xglFv6Azb58WmrZ0/6/LsdhC8k+i7+3\nF0Rl9qyHHvyx/6UJ8OSsc0zY3WHwkUFP4URD8zIJlFVqtC/Ec/xtqHc0VVJ+\nPekPSGLCENDBS7CyEKOT5/pri4BLOMASIk7TiMN5AVgEemlS4QKiIgdeKUBl\nth3vLL+jdYYzhD2mmJwJWv/T/JgywSDCe0EQn9ciE6nAZX2hICF3b5mq0IEP\n9HEXRFaSS9yD5+l4FkGstuIfiLp0EYWP5KLZFzJw46k59iVRWGDeCvL6VJhO\nJjKQgMvbuY7nxOkLILNWwh8G3etQf+anOhVzT8qA53SVS6jx8BSHJ8iN04tl\nFTcKy4/WkYrQRqXo8xzJwTkjVIVTZVMx/7w/8almqJcvPT6VD5H3ncIa3UEF\nhOySKtrJ3sEojLViFg3638ez09WRhNeI0qITt3PRIDZSaqMVup6cK2MOu0HP\ngQ/KXtaL7Q21U3DyyOLOt8I91r+te3n8luLlIMReHl/ojI+HMURnrJMhLs4E\n2r6L4fhBOs9/YvPzhHJ9f+C2LrCXaGNYeFO0bXDWeT3ATedpJkYn6ca0ZLGK\n0adY\r\n=DTBV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPT5E3C8c8dYRzbANsujU99KZCkf5zWrzHJ5yMw24rPAiEAoH+MZkwYqQAeY1LYqrWq2ao/9zH/1wDkm/OFOzlgp6s="}]},"_npmUser":{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"},"directories":{},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tailwind-ppx_0.8.4_1606617495630_0.5263366830024929"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-21T21:45:18.149Z","0.0.5":"2020-04-21T21:45:18.545Z","modified":"2022-04-05T06:17:22.603Z","0.2.1":"2020-04-22T22:47:37.689Z","0.3.0":"2020-04-23T01:38:26.431Z","0.4.0":"2020-04-23T19:15:01.583Z","0.5.0":"2020-04-26T18:12:49.395Z","0.6.0":"2020-04-29T15:23:45.652Z","0.6.1":"2020-04-29T18:07:58.015Z","0.6.2":"2020-04-29T19:12:45.350Z","0.6.3":"2020-05-01T05:19:39.831Z","0.6.4":"2020-05-01T18:04:54.075Z","0.6.5":"2020-05-04T00:31:06.059Z","0.7.0":"2020-05-05T20:35:54.729Z","0.7.1":"2020-05-15T21:25:31.164Z","0.7.2":"2020-05-16T00:57:18.543Z","0.7.3":"2020-05-16T13:50:56.045Z","0.7.4":"2020-05-16T16:01:35.957Z","0.7.5":"2020-05-16T19:18:22.817Z","0.7.6":"2020-05-16T19:49:32.285Z","0.7.7":"2020-05-22T18:12:21.004Z","0.7.8":"2020-06-06T14:43:42.353Z","0.7.9":"2020-07-19T18:17:13.611Z","0.8.0":"2020-08-20T06:02:54.511Z","0.8.1":"2020-08-23T23:25:54.762Z","0.8.2":"2020-08-28T16:16:19.801Z","0.8.3":"2020-09-28T20:00:22.171Z","0.8.4":"2020-11-29T02:38:16.379Z"},"maintainers":[{"name":"dylanirlbeck","email":"dylanirlbeck@gmail.com"}],"description":"Reason PPX that validates your Tailwind classes at compile-time","homepage":"https://github.com/dylanirlbeck/tailwind-ppx#readme","repository":{"type":"git","url":"git+https://github.com/dylanirlbeck/tailwind-ppx.git"},"bugs":{"url":"https://github.com/dylanirlbeck/tailwind-ppx/issues"},"license":"MIT","readme":"# tailwind-ppx\n[![Actions Status](https://github.com/dylanirlbeck/tailwind-ppx/workflows/CI/badge.svg)](https://github.com/dylanirlbeck/tailwind-ppx/actions)\n[![NPM Version](https://badge.fury.io/js/%40dylanirlbeck%2Ftailwind-ppx.svg)](https://badge.fury.io/js/%40dylanirlbeck%2Ftailwind-ppx)\n[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors-)\n\nA Reason/OCaml [Pre-Processor eXtension (PPX)](https://blog.hackages.io/reasonml-ppx-8ecd663d5640) that validates your Tailwind classes at compile-time. \n\n<p align=\"center\"><img src=\"assets/demo.png\" /></p>\n\n## Table of Contents\n\n- [Features (Current and Upcoming)](#features)\n- [Usage](#usage)\n- [Configuration](#configuration)\n- [Installation](#installation)\n- [Frequently Asked Questions (FAQ)](#faq)\n- [Developing](#developing)\n- [Contributors](#contributors-)\n- [Examples and Related Projects](#other)\n\n## Features\n\n**Current**\n\n- Checks for invalid class names (and suggestions for valid ones!)\n- Checks for duplicate class names\n- Always in-sync with your `tailwind.css` file (just make sure to re-build!)\n- [Automatic purging of unused class names](#getting-ready-for-production) (with PurgeCSS and `tailwind-ppx`'s custom extractor function)\n- [Ships with an integration script](#integration-script) that converts all your\n  existing `className=\"...\"` to `className=[%tw \"...\"]`\n\n**Upcoming**\n\n- [Better integration with PostCSS](https://github.com/dylanirlbeck/tailwind-ppx/issues/62)\n- Checks for redundant class names (like having both `flex-row` and `flex-col`)\n- Checks for class name dependencies (like having `flex-row` without `flex`)\n\nIf you have ideas for new features, please [open an issue](https://github.com/dylanirlbeck/tailwind-ppx/issues)!\n\n## Usage\n\n`tailwind_ppx` implements a ppx (`%tw`) that validates your Tailwind CSS classes at compile time.\n\nFor example, for the following (condensed) `tailwind.css` file:\n\n```css\n.flex {\n  display: flex;\n}\n\n.flex-row {\n  flex-direction: row;\n}\n```\n\n`tailwind-ppx` will provide validation for your desired class names. See these\nexamples:\n\n```reason\n// Example 1\n<Component className=[%tw \"flex flex-row\"] /> // This is ok!\n\n// Example 2\n<Component className=[%tw \"flex flex-ro\"] /> // ERROR: Class name not found: flex-ro. Did you mean flex-row?\n\n// Example 3\n<Component className=[%tw \"flex flex-row flex\"] /> // ERROR: Duplicate class name: flex\n```\n\nFinally, `tailwind-ppx` requires your **generated** `tailwind.css` file to exist somewhere in the\nproject hierarchy. Though not required, it's recommended that you [configure the\npath](#-path) to your `tailwind.css` file (relative to your project root).\n\n### Getting ready for production\n\nAs [outlined in the Tailwind docs](https://tailwindcss.com/docs/controlling-file-size/), when preparing for production you'll want to make sure that the only CSS from Tailwind that ends up in your bundle is CSS that you _actually use_ in your code.\n\nFirst, take a second to read the [section on setting up Purgecss from the Tailwind docs](https://tailwindcss.com/docs/controlling-file-size/#setting-up-purgecss). In order to help with the process outlined in the docs, this package ships with a default extractor function that'll take care of ensuring that any CSS from Tailwind that you aren't using with this PPX can be purged from your production CSS bundle. You enable it by slightly modifying the official example of how to set up your `postcss.config.js`:\n\n```javascript\n// postcss.config.js\nconst purgecss = require(\"@fullhuman/postcss-purgecss\")({\n  // Specify the paths to all ReasonML code where you're using this PPX.\n  content: [\"./src/**/*.re\"],\n\n  // Include the extractor from this package\n  defaultExtractor: require(\"@dylanirlbeck/tailwind-ppx\").extractor\n});\n\nmodule.exports = {\n  plugins: [\n    require(\"tailwindcss\"),\n    require(\"autoprefixer\"),\n    ...(process.env.NODE_ENV === \"production\" ? [purgecss] : [])\n  ]\n};\n```\n\nDoing this will ensure that you only ship CSS from Tailwind to production that you're actually using with this PPX.\n\n### Moving or changing your `tailwind.css` file\n\nIf your `tailwind.css` file changes (or you move it) you'll need to rebuild your\nproject - for example, `bsb -clean-world` and `bsb -make-world` if in BuckleScript.\nAt this time, `tailwind-ppx` does not automatically watch for changes, though this is on\nthe roadmap.\n\nAlternatively, you can add the following rules to you bsconfig.json to re-trigger builds\n\n```json\n{\n  \"sources\": [\n    {\n      \"dir\": \"src\",\n      \"subdirs\": true,\n      \"generators\": [\n        {\n          \"name\": \"gen-tailwind\",\n          \"edge\": [\"tailwind.css\", \":\", \"styles.css\"]\n        }\n      ]\n    }\n  ],\n  \"generators\": [\n    {\n      \"name\": \"gen-tailwind\",\n      \"command\": \"tailwindcss build $in -o $out\"\n    }\n  ]\n}\n```\n\nIf you have a custom tailwind config file, you'll need to pass it to the tailwindcss command:\n\n```json\n{\n  \"name\": \"gen-tailwind\",\n  \"command\": \"tailwindcss build $in -o $out -c ../../tailwind.config.js\"\n}\n```\n\nYou might have to [specify the path to `tailwind.css`](#-path).\n\n### Autocompletion (Neovim only)\n\nIf you're a Neovim user, you can download the [`coc-tailwindcss`](https://github.com/iamcco/coc-tailwindcss) extension to get class name autocompletion while using `tailwind-ppx` - just make sure to define a `tailwind.config.js` file. See the example below!\n\n<img src=\"assets/autocompletion.png\" height=\"600\" width=\"800\">\n\n### Ignore `.tailwind_ppx_cache` in your version control\n\n`tailwind-ppx` will generate a `.tailwind_ppx_cache` folder in your project root\nto optimize the validation performance. If you're using a version control\nsystem, you don't need to check it in.\n\n## Configuration\n\n### -path\n\nBy default, `tailwind-ppx` looks for your `tailwind.css` file in the root\ndirectory. If `tailwind.css` lives elsewhere (or the name of your generated CSS file is different), you'll need to specify the file path in your `bsconfig.json`.\n\n```json\n\"ppx-flags\": [\n  [\"tailwind-ppx\", \"-path ../path/to/tailwind.css\",]\n],\n```\n\n## Installation\n\nThe most likely use case for `tailwind-ppx` is inside ReasonReact projects\n(using BuckleScript). To get started, we recommend cloning our [demo\nproject](https://github.com/dylanirlbeck/tailwind-ppx-demo).\n\n### With `yarn` or `npm` on Bucklescript projects (recommended)\n\nInstall the PPX with `yarn` or `npm`\n\n```bash\nyarn add --dev @dylanirlbeck/tailwind-ppx\n# Or\nnpm install --dev @dylanirlbeck/tailwind-ppx\n```\n\nAnd add the PPX in your `bsconfig.json` file:\n\n```json\n{\n  \"ppx-flags\": [\"tailwind-ppx\"]\n}\n```\n\n### Integration script\n\nThe `@dylanirlbeck/tailwind-ppx` NPM package ships with an executable that, when\nrun in a BuckleScript project, turns all instances of `className=\"...\"` into\n`className=[%tw \"...\"]`. The script is designed to make it easy to immediately\nintroduce `tailwind-ppx` into an existing codebase.\n\nYou can use this script by running the following command from the root of your\nproject (just make sure you've installed the NPM package).\n\n```\nyarn use-tailwind-ppx\n# Or\nnpx use-tailwind-ppx\n```\n\n> Note that you'll need both a `bsconfig.json` to exist in the project hierarchy\n> and compiled project with `bsb -make-world` (so the `lib/` directory exists in\n> the project root) for the script to work properly.\n\n## FAQ\n\n- **How can I conditionally add classes?**\n\n  This feature is out of scope for `tailwind-ppx`; instead, we recommend you use\n  [`re-classnames`](https://github.com/MinimaHQ/re-classnames) in combination\n  with `tailwind-ppx`. See the example below:\n\n  ```reason\n  module SomeComponent = {\n    [@react.component]\n    let make = (~someBool) => {\n      let className =\n        Cn.(\n          [%tw \"text-blue-500\"]->on(someBool)\n          + [%tw \"text-gray-500\"]->on(!someBool)\n        );\n      <div className />;\n    };\n  };\n  ```\n\n- **How can I use custom CSS classes?**\n\n  `tailwind-ppx` directly parses your generated `tailwind.css` file, which means\n  that **all** CSS classes will be validated by the PPX, including custom class\n  names defined in your base `index.css/styles.css` file. In short, if the class\n  is in your `tailwind.css` file, it will be validated correctly by the ppx.\n\n  Example:\n\n  ```reason\n  <Component className=[%tw \"flex flex-row customLayou\"] /> // ERROR: Class name not found: customLayou. Did you mean customLayout?\n  ```\n\n## Developing\n\nAfter cloning the repository, you should run `esy` to install the project dependencies. After that, you should be good to start developing!\n\n### Relevant commands\n\n- `esy build` -> Builds the project\n- `esy format` -> Formats the entire project with `ocamlformat` and `refmt`\n- `esy watch` -> Watches for changes to Reason/OCaml files in the entire project, including in the `/test` directory\n- `esy test_native` -> Runs the native tests (in `test/native`)\n- `cd test/bucklescript && yarn test` -> Runs the BuckleScript tests (in `test/bucklescript`)\n\n> Note that if you pull requests are not formatted properly, or the `esy.lock`\n> is out-of-date, GitHub actions will automatically format your code by pushing\n> up a new commit.\n\n### Releasing (for maintainers)\n\n1. Bump the version of the ppx in `esy.json` on `master` (we use [semantic versioning](https://semver.org/))\n2. Create and push a new tag\n\n```\n$ git checkout master\n$ git tag vx.y.z\n$ git push origin vx.y.z\n```\n\n3. [Create detailed release notes](https://github.com/dylanirlbeck/tailwind-ppx/releases) for the new version, following the `Added/Changed/Fixed/Removed` format. Note that the new version of the PPX will automatically be pushed to NPM and a release will be created on GitHub.\n4. Make sure that for any merged pull requests/closed issues were noticed by the `all-contributors` bot -- see [this PR](https://github.com/dylanirlbeck/tailwind-ppx/pull/116#issuecomment-657551562) for an example of adding a new contributor who's PR was merged.\n\n## Contributors ✨\n\nThanks goes to these wonderful people:\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://dev.to/dylanirlbeck\"><img src=\"https://avatars0.githubusercontent.com/u/35497479?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Dylan Irlbeck </b></sub></a><br /><a href=\"https://github.com/dylanirlbeck/tailwind-ppx/commits?author=dylanirlbeck\" title=\"Code\">💻</a> <a href=\"https://github.com/dylanirlbeck/tailwind-ppx/commits?author=dylanirlbeck\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/tatchi\"><img src=\"https://avatars2.githubusercontent.com/u/5595092?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Corentin Leruth</b></sub></a><br /><a href=\"https://github.com/dylanirlbeck/tailwind-ppx/commits?author=tatchi\" title=\"Code\">💻</a> <a href=\"#ideas-tatchi\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"#maintenance-tatchi\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://twitter.com/___zth___\"><img src=\"https://avatars2.githubusercontent.com/u/1457626?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Gabriel Nordeborn</b></sub></a><br /><a href=\"https://github.com/dylanirlbeck/tailwind-ppx/commits?author=zth\" title=\"Code\">💻</a> <a href=\"#ideas-zth\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"https://github.com/bdunn313\"><img src=\"https://avatars3.githubusercontent.com/u/867683?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Brad Dunn</b></sub></a><br /><a href=\"https://github.com/dylanirlbeck/tailwind-ppx/commits?author=bdunn313\" title=\"Code\">💻</a> <a href=\"https://github.com/dylanirlbeck/tailwind-ppx/issues?q=author%3Abdunn313\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"https://infinitetree.eu/\"><img src=\"https://avatars3.githubusercontent.com/u/45546?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Thomas Coopman</b></sub></a><br /><a href=\"https://github.com/dylanirlbeck/tailwind-ppx/issues?q=author%3Atcoopman\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/dylanirlbeck/tailwind-ppx/commits?author=tcoopman\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"http://prometheansacrifice.me/\"><img src=\"https://avatars0.githubusercontent.com/u/3097018?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Manas</b></sub></a><br /><a href=\"https://github.com/dylanirlbeck/tailwind-ppx/commits?author=prometheansacrifice\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://peterp.me\"><img src=\"https://avatars0.githubusercontent.com/u/1211905?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Peter Piekarczyk</b></sub></a><br /><a href=\"#ideas-peterpme\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/pckilgore\"><img src=\"https://avatars0.githubusercontent.com/u/2559043?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Patrick Kilgore</b></sub></a><br /><a href=\"https://github.com/dylanirlbeck/tailwind-ppx/commits?author=pckilgore\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/azkane\"><img src=\"https://avatars0.githubusercontent.com/u/3322582?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>ahzm</b></sub></a><br /><a href=\"https://github.com/dylanirlbeck/tailwind-ppx/commits?author=azkane\" title=\"Code\">💻</a> <a href=\"https://github.com/dylanirlbeck/tailwind-ppx/commits?author=azkane\" title=\"Documentation\">📖</a> <a href=\"#ideas-azkane\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"https://github.com/joprice\"><img src=\"https://avatars1.githubusercontent.com/u/2175555?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Joseph Price</b></sub></a><br /><a href=\"https://github.com/dylanirlbeck/tailwind-ppx/commits?author=joprice\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://twitter.com/_danchenkov\"><img src=\"https://avatars2.githubusercontent.com/u/2461813?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Vladimir Danchenkov</b></sub></a><br /><a href=\"https://github.com/dylanirlbeck/tailwind-ppx/commits?author=vdanchenkov\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://jonas.zeitler.se/\"><img src=\"https://avatars0.githubusercontent.com/u/1719257?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Jonas Zeitler</b></sub></a><br /><a href=\"https://github.com/dylanirlbeck/tailwind-ppx/commits?author=J-Zeitler\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/lozlow\"><img src=\"https://avatars2.githubusercontent.com/u/386319?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Pete Shaw</b></sub></a><br /><a href=\"https://github.com/dylanirlbeck/tailwind-ppx/commits?author=lozlow\" title=\"Code\">💻</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-enable -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n## Other\n\n### Examples\n\nThese projects are using `tailwind-ppx` throughout the code base:\n\n- [my-first-pr](https://github.com/dylanirlbeck/my-first-pr)\n\n### Related Projects\n\nThe following amazing projects provided a lot of inspiration; I recommend you check them out!\n\n- [ocaml-css-parser](https://github.com/astrada/ocaml-css-parser)\n- [styled-ppx](https://github.com/davesnx/styled-ppx)\n- [graphql-ppx](https://github.com/reasonml-community/graphql_ppx)\n\n","readmeFilename":"README.md"}